@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--breakpoint-md:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-bold:700;--leading-normal:1.5;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foreground:var(--foreground);--color-background:var(--background);--color-unfocused-border-color:var(--unfocused-border-color);--color-focused-border-color:var(--focused-border-color);--color-button-disabled-color:var(--button-disabled-color);--color-disabled-text-color:var(--disabled-text-color);--color-geist-error:var(--geist-error);--color-subtitle:var(--subtitle);--padding-geist-half:var(--geist-half-pad);--padding-geist:var(--geist-pad);--spacing-geist-quarter:var(--geist-quarter-pad);--radius-geist:var(--geist-border-radius);--font-geist:var(--geist-font);--animate-spinner:spinner 1.2s linear infinite}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.my-3{margin-block:calc(var(--spacing)*3)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-16{margin-top:calc(var(--spacing)*16)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-5{height:calc(var(--spacing)*5)}.h-10{height:calc(var(--spacing)*10)}.h-geist-quarter{height:var(--spacing-geist-quarter)}.w-full{width:100%}.w-geist-quarter{width:var(--spacing-geist-quarter)}.max-w-screen-md{max-width:var(--breakpoint-md)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spinner{animation:var(--animate-spinner)}.resize{resize:both}.appearance-none{-webkit-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[50\%\]{border-radius:50%}.rounded-geist{border-radius:var(--radius-geist)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-foreground{border-color:var(--color-foreground)}.border-unfocused-border-color{border-color:var(--color-unfocused-border-color)}.bg-background{background-color:var(--color-background)}.bg-foreground{background-color:var(--color-foreground)}.bg-unfocused-border-color{background-color:var(--color-unfocused-border-color)}.bg-white{background-color:var(--color-white)}.\[mask-type\:alpha\]{mask-type:alpha}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-geist{padding:var(--padding-geist)}.p-geist-half{padding:var(--padding-geist-half)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-geist-half{padding-inline:var(--padding-geist-half)}.py-geist-half{padding-block:var(--padding-geist-half)}.align-text-bottom{vertical-align:text-bottom}.font-geist{font-family:var(--font-geist)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[70px\]{font-size:70px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-background{color:var(--color-background)}.text-foreground{color:var(--color-foreground)}.text-geist-error{color:var(--color-geist-error)}.text-subtitle{color:var(--color-subtitle)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow-\[0_0_200px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 0 200px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_0px_100px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0px 0px 100px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-focused-border-color:hover{border-color:var(--color-focused-border-color)}.hover\:bg-background:hover{background-color:var(--color-background)}.hover\:text-foreground:hover{color:var(--color-foreground)}}.focus\:border-focused-border-color:focus{border-color:var(--color-focused-border-color)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-unfocused-border-color:disabled{border-color:var(--color-unfocused-border-color)}.disabled\:bg-button-disabled-color:disabled{background-color:var(--color-button-disabled-color)}.disabled\:text-disabled-text-color:disabled{color:var(--color-disabled-text-color)}@media (min-width:48rem){.md\:flex-row{flex-direction:row}}}:root{--pink:#e91a8c;--magenta:#b5258c;--purple:#6b2f8e;--indigo:#4536a0;--blue:#2e7bc4;--ink:#1a1530;--ink-2:#4a4366;--mute:#8b85a3;--paper:#fbf9f7;--cream:#f2eeea;--line:#e5e0dc;--grad:linear-gradient(135deg,#e91a8c 0%,#8e2a8e 45%,#2e7bc4 100%);--grad-soft:linear-gradient(135deg,#fce6f1 0%,#ebe0f2 50%,#dceaf7 100%);--maxw:1240px;--display:var(--font-schibsted,"Schibsted Grotesk",sans-serif);--body:var(--font-manrope,"Manrope",sans-serif);--mono:var(--font-jetbrains-mono,"JetBrains Mono",monospace);--background:#fff;--foreground:#000;--unfocused-border-color:#eaeaea;--focused-border-color:#666;--button-disabled-color:#fafafa;--disabled-text-color:#999;--geist-border-radius:5px;--geist-quarter-pad:6px;--geist-half-pad:12px;--geist-pad:24px;--geist-font:var(--body);--geist-error:#e00;--subtitle:#666}@media (prefers-color-scheme:dark){:root{--background:#000;--unfocused-border-color:#333;--focused-border-color:#888;--foreground:#fff;--button-disabled-color:#111;--geist-error:red;--subtitle:#8d8d8d}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:hidden}a{color:inherit;text-decoration:none}.grad-text{background:var(--grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--mono)}.wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 32px}.atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(90px);opacity:.35;border-radius:50%;position:absolute}.orb.pink{background:radial-gradient(circle,#e91a8c47,#e91a8c00 70%);width:620px;height:620px;top:-220px;right:-160px}.orb.blue{background:radial-gradient(circle,#2e7bc43d,#2e7bc400 70%);width:680px;height:680px;bottom:-300px;left:-220px}.orb.purple{background:radial-gradient(circle,#6b2f8e1f,#6b2f8e00 72%);width:520px;height:520px;top:38%;left:46%;transform:translate(-50%,-50%)}#loader{z-index:100;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:26px;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden}#loader.done .nirvai-loader path{animation-play-state:paused}.loader-mark{justify-content:center;align-items:center;width:140px;height:84px;display:flex;position:relative}.nirvai-loader{display:block}.nirvai-loader path{stroke-dasharray:1;stroke-dashoffset:1px;animation:4s ease-in-out infinite alternate nirvaiDraw}@keyframes nirvaiDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.nirvai-loader path{stroke-dashoffset:0;animation:none}#header,#header .brand span,#header .nav-link,#header .lang-switch,#header .lang-btn,#header .pill-cta{transition:none}}.loader-word{font-family:var(--display);letter-spacing:-.02em;margin-top:-6px;font-size:24px;font-weight:800}.battery{align-items:center;width:260px;height:18px;display:flex;position:relative}.battery-body{background:var(--paper);border:1.5px solid var(--line);border-radius:9px;flex:1;height:100%;position:relative;overflow:hidden}.battery-fill{background:var(--grad);border-radius:7px;width:0%;transition:width .25s cubic-bezier(.4,.8,.3,1);position:absolute;inset:2px}.battery-fill:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffa6 50%,#0000 80%);animation:1.5s linear infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}.battery-tip{background:var(--line);border-radius:0 3px 3px 0;width:5px;height:9px;margin-left:2px;position:relative}.battery-tip:before{content:"+";font-family:var(--mono);color:var(--mute);font-size:11px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.loader-caption{font-family:var(--mono);letter-spacing:.22em;color:var(--mute);text-transform:uppercase;gap:14px;font-size:11px;display:flex}.loader-caption b{color:var(--ink);font-weight:500}#header{z-index:40;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#fbf9f78c;border-bottom:1px solid #0000;padding:16px 0;transition:padding .3s ease-out,background .3s ease-out,border-color .3s ease-out,-webkit-backdrop-filter .3s ease-out,backdrop-filter .3s ease-out;position:fixed;top:0;left:0;right:0}#header.compact{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#fbf9f7d9;padding:10px 0}#header.over-dark{background:#0d0c188c}#header.over-dark.compact{background:#0d0c18d9;border-bottom-color:#ffffff14}#header.over-dark .brand span{color:#f4eff8}#header.over-dark .nav-link{color:#f1ecf5b8}#header.over-dark .nav-link:hover{color:#fff;background:#ffffff0f}#header.over-dark .lang-switch{background:#ffffff0f;border-color:#ffffff1f}#header.over-dark .lang-btn{color:#f1ecf5b8}#header.over-dark .lang-btn:hover{color:#fff}#header.over-dark .lang-btn.is-active,#header.over-dark .pill-cta{color:#0d0c18;background:#f4eff8}.nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;width:28px;height:28px}.brand span{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:800;transition:color .3s ease-out}.nav-right{align-items:center;gap:8px;display:flex}.nav-link{font-family:var(--body);color:var(--ink-2);border-radius:9px;padding:9px 14px;font-size:14.5px;font-weight:500;transition:color .2s,background .2s}.nav-link:hover{color:var(--ink);background:#6b2f8e0f}.lang-switch{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;align-items:center;margin-right:4px;padding:3px;transition:background .3s ease-out,border-color .3s ease-out;display:inline-flex}.lang-btn{font-family:var(--body);letter-spacing:.06em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;transition:color .2s,background .2s}.lang-btn:hover{color:var(--ink)}.lang-btn.is-active{color:#fff;background:var(--ink)}.pill-cta{font-family:var(--body);color:#fff;background:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:14.5px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .3s ease-out,background-color .3s ease-out;display:inline-flex;position:relative;overflow:hidden}.pill-cta .lbl{z-index:1;position:relative}.pill-cta:before{content:"";background:var(--grad);opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.pill-cta:hover{transform:scale(1.04)}.pill-cta:hover:before{opacity:1}main{z-index:1;position:relative}.hero{align-items:center;min-height:100dvh;padding:110px 0 60px;display:flex;position:relative}.hero>.wrap{width:100%}.hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.hero-left{min-width:0}.feature-pill{border:1px solid var(--line);font-family:var(--body);color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-radius:999px;align-items:center;gap:11px;padding:6px 14px 6px 6px;font-size:13.5px;font-weight:500;transition:border-color .25s,transform .25s;display:inline-flex}.feature-pill:hover{border-color:#6b2f8e59;transform:translateY(-1px)}.feature-pill .new{font-family:var(--mono);letter-spacing:.14em;color:#fff;background:var(--grad);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.feature-pill .arr{color:var(--purple);font-weight:600;transition:transform .25s}.feature-pill:hover .arr{transform:translate(4px)}.hero h1{font-family:var(--display);letter-spacing:-.03em;min-height:1.96em;margin:26px 0 0;font-size:clamp(40px,4.8vw,60px);font-weight:800;line-height:.98}.hero h1 em{font-style:normal}.roleline,.role-slot{vertical-align:baseline;line-height:1.12;display:inline-block}.role{vertical-align:baseline;will-change:opacity,transform;line-height:1.12;transition:opacity .35s,transform .35s;display:inline-block}.dot-end{color:var(--ink)}.hero p.sub{font-family:var(--body);color:var(--ink-2);max-width:510px;margin:24px 0 0;font-size:17px;font-weight:400;line-height:1.6}.cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.btn-primary{font-family:var(--body);color:#fff;background:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:15px 26px;font-size:16px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary .lbl{z-index:1;align-items:center;gap:9px;display:inline-flex;position:relative}.btn-primary:before{content:"";background:var(--grad);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-primary:hover{transform:scale(1.04)}.btn-primary:hover:before{opacity:1}.btn-secondary{font-family:var(--body);color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:16px;font-weight:500;transition:border-color .25s,color .25s}.btn-secondary:hover{border-bottom-color:var(--purple)}.trust{flex-direction:column;gap:18px;margin-top:52px;display:flex}.trust-countries{align-items:center;gap:14px;display:flex}.avatars{display:flex}.avatars .av{border:2px solid var(--paper);background:var(--cream);border-radius:50%;width:28px;height:28px;margin-left:-8px;overflow:hidden;box-shadow:0 1px 3px #1a15301f}.avatars .av:first-child{margin-left:0}.avatars .av svg{width:100%;height:100%;display:block}.trust-countries .txt{font-family:var(--body);color:var(--ink-2);font-size:14.5px}.trust-countries .txt b{color:var(--ink);font-weight:600}.trust-int{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.trust-int .count{font-family:var(--display);letter-spacing:-.01em;color:var(--purple);white-space:nowrap;font-size:16px;font-weight:800}.trust-int .count .word{font-family:var(--body);color:var(--ink-2);margin-left:4px;font-size:13px;font-weight:500}.trust-int-logos{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.trust-int-logo{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:4px;transition:transform .25s,border-color .25s;display:inline-flex}.trust-int-logo:hover{border-color:#6b2f8e4d;transform:translateY(-2px)}.trust-int-logo img{object-fit:contain;width:100%;height:100%;display:block}.diorama-stage{perspective:2000px;justify-content:center;align-items:center;min-width:0;margin-top:-20px;display:flex}.diorama{aspect-ratio:1;width:100%;max-width:680px;transform-style:preserve-3d;border-radius:26px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(-7deg)rotateX(3deg)}.diorama:after{content:"";z-index:-1;background:var(--grad);filter:blur(46px);opacity:.34;border-radius:40px;position:absolute;inset:8% 6% -8%}.diorama-inner{border:1px solid var(--line);background:var(--cream);border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #1a153066,0 8px 24px -12px #6b2f8e4d}.diorama-inner img,.diorama-inner video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.chill-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:#fbf9f7d1;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 9px;font-size:10.5px;display:inline-flex;position:absolute;bottom:14px;left:14px}.chill-badge .dot{background:var(--grad);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e91a8c29}.stakes{background:linear-gradient(to bottom,var(--paper)0%,var(--paper)calc(100% - 560px),#d6cfcb calc(100% - 440px),#8e8892 calc(100% - 300px),#3a334a calc(100% - 160px),#15102a calc(100% - 60px),#0d0c18 100%);padding:110px 0 320px;position:relative}.stakes-stage{z-index:1;flex-direction:column;gap:42px;display:flex;position:relative}.stakes-dark-zone{z-index:-1;pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.stakes-head{text-align:center;max-width:760px;margin:0 auto}.stakes-head .kicker{justify-content:center}.stakes h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(36px,4.2vw,54px);font-weight:800;line-height:1.04}.stakes h2 em{font-style:normal}.stakes-bento{grid-template:"adapt hero start""task hero auto"/1fr 1.1fr 1fr;gap:16px;display:grid}.stakes-cell-adapt{grid-area:adapt}.stakes-cell-hero{grid-area:hero}.stakes-cell-start{grid-area:start}.stakes-cell-task{grid-area:task}.stakes-cell-auto{grid-area:auto}.stakes-cell{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#ffffffa6;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:22px 22px 24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.stakes-cell:hover{border-color:#6b2f8e40;transform:translateY(-2px);box-shadow:0 18px 36px -24px #1a15302e}.stakes-cell-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.2}.stakes-cell-sub{font-family:var(--body);color:var(--ink-2);margin:0;font-size:14px;font-weight:400;line-height:1.55}.stakes-cell-hero{background:radial-gradient(at 18% 0,#e91a8c1a,#0000 55%),radial-gradient(at 100% 100%,#2e7bc41a,#0000 55%),#ffffffc7;border-color:#6b2f8e2e;gap:12px;padding:28px}.stakes-hero-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--grad);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10.5px;font-weight:700}.stakes-hero-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:4px 0 0;font-size:clamp(22px,1.9vw,28px);font-weight:800;line-height:1.14}.stakes-hero-title em{font-style:normal}.stakes-hero-sub{font-family:var(--body);color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.stakes-chat-deck{min-height:290px;margin-top:auto;padding-top:14px;position:relative}.stakes-chat{border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:18px;flex-direction:column;transition:opacity .55s,transform .55s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;inset:14px 0 0;overflow:hidden;transform:translateY(8px)scale(.99);box-shadow:0 18px 36px -22px #1a153038}.stakes-chat.is-active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.stakes-chat-whatsapp{background:#ece5dd}.stakes-wa-head{color:#fff;background:#075e54;align-items:center;gap:8px;padding:8px 10px;font-family:-apple-system,Helvetica Neue,sans-serif;display:flex}.stakes-wa-back{opacity:.9;font-size:18px;line-height:1}.stakes-wa-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:inline-flex}.stakes-wa-meta{flex-direction:column;flex:1;min-width:0;display:flex}.stakes-wa-name{font-size:13px;font-weight:600;line-height:1.1}.stakes-wa-sub{opacity:.8;margin-top:1px;font-size:10.5px;line-height:1.1}.stakes-wa-actions{opacity:.85;font-size:13px}.stakes-wa-brand,.stakes-sk-brand,.stakes-tg-brand{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.stakes-wa-brand img,.stakes-sk-brand img,.stakes-tg-brand img{object-fit:contain;width:100%;height:100%;display:block}.stakes-wa-thread{background-image:radial-gradient(#0000000a 1px,#0000 1px);background-size:14px 14px;flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.stakes-wa-bubble{color:#111;border-radius:7px;max-width:78%;padding:6px 9px 4px;font-family:-apple-system,Helvetica Neue,sans-serif;font-size:12.5px;line-height:1.35;position:relative;box-shadow:0 1px #00000014}.stakes-wa-bubble.in{background:#fff;border-top-left-radius:0;align-self:flex-start}.stakes-wa-bubble.out{background:#dcf8c6;border-top-right-radius:0;align-self:flex-end}.stakes-wa-text{display:block}.stakes-wa-meta-row{float:right;color:#0000009e;align-items:center;gap:3px;margin:2px 0 -2px 8px;font-size:9.5px;display:inline-flex}.stakes-wa-tick{color:#34b7f1;letter-spacing:-.06em;font-weight:700}.stakes-chat-slack{background:#fff}.stakes-sk-head{color:#1d1c1d;background:#fff;border-bottom:1px solid #00000014;align-items:center;gap:8px;padding:10px 12px;font-family:Lato,-apple-system,sans-serif;display:flex}.stakes-sk-hash{color:#616061;font-size:16px;font-weight:500;line-height:1}.stakes-sk-meta{flex-direction:column;flex:1;min-width:0;display:flex}.stakes-sk-name{font-size:13px;font-weight:800;line-height:1.1}.stakes-sk-sub{color:#616061;margin-top:2px;font-size:10.5px}.stakes-sk-thread{flex-direction:column;flex:1;gap:8px;padding:8px 12px 12px;font-family:Lato,-apple-system,sans-serif;display:flex}.stakes-sk-msg{border-radius:6px;grid-template-columns:28px 1fr;gap:8px;padding:4px 4px 4px 0;display:grid}.stakes-sk-msg:hover{background:#00000008}.stakes-sk-avatar{color:#fff;letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:inline-flex}.stakes-sk-body{min-width:0}.stakes-sk-row{align-items:baseline;gap:6px;margin-bottom:1px;display:inline-flex}.stakes-sk-user{color:#1d1c1d;font-size:12.5px;font-weight:800}.stakes-sk-bot{letter-spacing:.04em;color:#616061;background:#eee;border-radius:3px;padding:1px 5px;font-size:8.5px;font-weight:700}.stakes-sk-time{color:#616061;font-size:10px}.stakes-sk-text{color:#1d1c1d;word-wrap:break-word;font-size:12.5px;line-height:1.42;display:block}.stakes-chat-telegram{background:linear-gradient(#ffffff0d,#ffffff0d),radial-gradient(circle at 30% 20%,#aac6e8 0%,#c7d8eb 100%)}.stakes-tg-head{color:#fff;background:linear-gradient(#5494c9,#4a87bb);align-items:center;gap:9px;padding:8px 10px;font-family:-apple-system,Helvetica Neue,sans-serif;display:flex}.stakes-tg-back{opacity:.9;font-size:17px;line-height:1}.stakes-tg-avatar{color:#fff;background:linear-gradient(135deg,#6ec5e6,#229ed9);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:inline-flex}.stakes-tg-meta{flex-direction:column;flex:1;min-width:0;display:flex}.stakes-tg-name{font-size:13px;font-weight:600;line-height:1.1}.stakes-tg-sub{opacity:.85;margin-top:1px;font-size:10.5px;line-height:1.1}.stakes-tg-thread{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.stakes-tg-bubble{border-radius:12px;max-width:78%;padding:6px 10px 4px;font-family:-apple-system,Helvetica Neue,sans-serif;font-size:12.5px;line-height:1.35;position:relative;box-shadow:0 1px 1px #00000014}.stakes-tg-bubble.in{color:#111;background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.stakes-tg-bubble.out{color:#111;background:#effdde;border-bottom-right-radius:4px;align-self:flex-end}.stakes-tg-user{color:#1f6fac;margin-bottom:1px;font-size:11px;font-weight:600;display:block}.stakes-tg-text{display:block}.stakes-tg-meta-row{float:right;color:#0000009e;align-items:center;gap:3px;margin:2px 0 -2px 8px;font-size:9.5px;display:inline-flex}.stakes-tg-tick{color:#4fae4e;letter-spacing:-.06em;font-weight:700}.stakes-chat-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.stakes-chat-tabs button{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fff9;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;transition:border-color .25s,color .25s,background .25s}.stakes-chat-tabs button:hover{color:var(--ink);border-color:#6b2f8e4d}.stakes-chat-tabs button.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.stakes-adapt-marquee{flex-direction:column;justify-content:center;gap:8px;width:100%;height:152px;margin-top:auto;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.stakes-adapt-lane{height:42px;position:relative;overflow:hidden}.stakes-adapt-track{will-change:transform;align-items:center;gap:10px;width:max-content;height:100%;display:flex}.stakes-adapt-lane.lane-0 .stakes-adapt-track{animation:38s linear infinite stakesMarqL}.stakes-adapt-lane.lane-1 .stakes-adapt-track{animation:44s linear infinite stakesMarqR}.stakes-adapt-lane.lane-2 .stakes-adapt-track{animation:50s linear infinite stakesMarqL}.stakes-adapt-marquee:hover .stakes-adapt-track{animation-play-state:paused}.stakes-adapt-chip{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:6px;display:inline-flex}.stakes-adapt-chip img{object-fit:contain;width:100%;height:100%;display:block}.stakes-adapt-core{z-index:3;background:#fff;border:1.5px solid #6b2f8e59;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffffffd9,0 14px 28px -10px #6b2f8e8c}.stakes-adapt-core:before{content:"";filter:blur(8px);z-index:-1;background:radial-gradient(circle,#e91a8c52,#2e7bc42e 50%,#0000 75%);border-radius:28px;position:absolute;inset:-14px}.stakes-adapt-core img{object-fit:contain;width:36px;height:36px}.stakes-adapt-fade{pointer-events:none;z-index:2;width:60px;position:absolute;top:0;bottom:0}.stakes-adapt-fade.left{background:linear-gradient(90deg,#fffffff2,#fff0);left:0}.stakes-adapt-fade.right{background:linear-gradient(-90deg,#fffffff2,#fff0);right:0}@keyframes stakesMarqL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes stakesMarqR{0%{transform:translate(-50%)}to{transform:translate(0)}}.stakes-start-templates{flex-direction:column;gap:8px;margin-top:auto;display:flex}.stakes-template{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .25s,transform .25s;display:grid}.stakes-template:hover{border-color:#6b2f8e4d;transform:translate(2px)}.stakes-template-avatar{background:var(--cream);border:1px solid var(--line);border-radius:10px;flex:none;width:40px;height:40px;overflow:hidden}.stakes-template-avatar img{object-fit:cover;width:100%;height:100%;display:block}.stakes-template-text{flex-direction:column;gap:1px;min-width:0;display:flex}.stakes-template-name{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:13.5px;font-weight:700}.stakes-template-role{font-family:var(--body);color:var(--ink-2);font-size:12px;line-height:1.35}.stakes-template-deploy{font-family:var(--mono);letter-spacing:.04em;color:var(--purple);white-space:nowrap;background:#6b2f8e14;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700}.stakes-task-deck{min-height:142px;margin-top:auto;position:relative}.stakes-ticket,.stakes-automation{border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;transition:opacity .55s,transform .55s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;inset:0;transform:translateY(8px)}.stakes-ticket.is-active,.stakes-automation.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.stakes-task-progress{justify-content:center;gap:5px;margin-top:8px;display:flex}.stakes-task-progress span{background:#6b2f8e26;border-radius:99px;width:16px;height:3px;transition:background .4s,width .4s}.stakes-task-progress span.is-active{background:var(--grad);width:26px}.stakes-ticket-status.alt{color:var(--pink);background:#e91a8c14}.stakes-automation-rotor{background:var(--grad);border-radius:50%;width:6px;height:6px;animation:1.6s linear infinite stakesRotor;box-shadow:0 0 0 3px #e91a8c24}@keyframes stakesRotor{to{transform:rotate(360deg)}}.stakes-automation-body{align-items:flex-start;gap:10px;display:flex}.stakes-automation-glyph{background:#6b2f8e0f;border:1px solid #6b2f8e26;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stakes-ticket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.stakes-ticket-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:9.5px;font-weight:700}.stakes-ticket-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);background:#6b2f8e14;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.stakes-ticket-status-dot{background:var(--grad);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e91a8c24}.stakes-ticket-body{align-items:flex-start;gap:10px;display:flex}.stakes-ticket-avatar{background:var(--cream);border:1px solid var(--line);border-radius:10px;flex:none;width:36px;height:36px;overflow:hidden}.stakes-ticket-avatar img{object-fit:cover;width:100%;height:100%;display:block}.stakes-ticket-text{flex-direction:column;gap:2px;min-width:0;display:flex}.stakes-ticket-agent{font-family:var(--body);color:var(--ink);font-size:12.5px;font-weight:600}.stakes-ticket-title{font-family:var(--body);color:var(--ink-2);font-size:12.5px;line-height:1.4}.stakes-ticket-foot{border-top:1px dashed var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);padding-top:8px;font-size:10.5px}.stakes-cell-auto{text-align:left;justify-content:center;gap:4px}.stakes-auto-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--purple);font-size:10.5px;font-weight:700}.stakes-auto-kpi{font-family:var(--display);letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(56px,6vw,76px);font-weight:900;line-height:.95}.stakes-auto-title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.22}.anatomy{color:#f1ecf5e6;background:radial-gradient(58% 50% at 12% 22%,#e91a8c1f,#0000 60%),radial-gradient(50% 50% at 88% 14%,#2e7bc41a,#0000 65%),radial-gradient(40% 50% at 62% 72%,#6b2f8e1a,#0000 65%),linear-gradient(#0d0c18 0%,#110b20 50%,#0d0c18 100%);padding:72px 0 60px;position:relative}.anatomy-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:72px;display:grid}.kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--purple);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--purple);opacity:.5;width:22px;height:1.5px}.anatomy .kicker{color:#d9a8e8}.anatomy .kicker:before{opacity:.55;background:#d9a8e8}.anatomy-head{position:sticky;top:120px}.anatomy-head h2{font-family:var(--display);letter-spacing:-.025em;color:#f4eff8;margin:20px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.02}.anatomy-head h2 em{font-style:normal}.anatomy-head p{font-family:var(--body);color:#f1ecf5ad;max-width:380px;margin:22px 0 0;font-size:16px;line-height:1.65}.anatomy-head .mini-link{font-family:var(--body);color:#f4eff8;align-items:center;gap:8px;margin-top:26px;font-size:15px;font-weight:600;display:inline-flex}.anatomy-head .mini-link .arr{color:#d9a8e8;transition:transform .25s}.anatomy-head .mini-link:hover .arr{transform:translate(4px)}.pillars{flex-direction:column;display:flex}.pillar{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:28px;padding:34px 0;display:grid;position:relative}.pillar:last-child{border-bottom:1px solid #ffffff14}.pillar .num{font-family:var(--mono);letter-spacing:.16em;color:#ffffff9e;padding-top:6px;font-size:12px;font-weight:500;transition:color .3s}.pillar h3{font-family:var(--display);letter-spacing:-.02em;color:#f4eff8;margin:0;font-size:25px;font-weight:800}.pillar h3 em{font-style:normal}.pillar p{font-family:var(--body);color:#f1ecf5a6;max-width:520px;margin:11px 0 0;font-size:15.5px;line-height:1.62}.pillar .tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.pillar .tags span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f1ecf5a6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:5px 9px;font-size:9.5px;transition:border-color .3s,color .3s}.pillar:before{content:"";background:var(--grad);opacity:0;transform-origin:top;border-radius:2px;width:2px;transition:opacity .35s,transform .35s;position:absolute;top:34px;bottom:34px;left:-24px;transform:scaleY(.4)}.pillar:hover:before{opacity:1;transform:scaleY(1)}.pillar:hover .num{color:#d9a8e8}.pillar:hover .tags span{color:#f4eff8;border-color:#d9a8e859}.marquee-sec{padding:64px 0 30px}.marquee-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;display:flex}.marquee-head .big{font-family:var(--display);letter-spacing:-.02em;color:#f4eff8;font-size:clamp(22px,2.4vw,30px);font-weight:800}.marquee-head .note{font-family:var(--body);color:#f1ecf5a6;max-width:340px;font-size:14.5px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marquee+.marquee{margin-top:14px}.track{will-change:transform;gap:14px;width:max-content;display:flex}.track.a{animation:38s linear infinite scrollL}.track.b{animation:44s linear infinite scrollR}.marquee:hover .track{animation-play-state:paused}.chip{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f1ecf5b8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.chip:hover{color:#fff;background:#ffffff0f;border-color:#e91a8c73}.chip .gd{background:var(--grad);border-radius:3px;flex:none;width:9px;height:9px}.reveal{opacity:1;transform:none}html.js-reveals .reveal{opacity:0;transform:translateY(16px)}html.js-reveals .hero .reveal{opacity:1;transform:none}.is-ready .reveal.vis{opacity:1;transition:opacity .8s ease var(--d,0s),transform .85s cubic-bezier(.2,.75,.2,1)var(--d,0s);transform:none}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:0}.hero{min-height:0;padding:88px 0 40px;display:block}.diorama-stage{perspective:none;order:-1;width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.diorama{aspect-ratio:5/4;border-radius:0;width:100%;max-width:none;transform:none}.diorama:after{display:none}.diorama-inner{box-shadow:none;border:0;border-radius:0;overflow:hidden}.diorama-inner:after{content:"";background:linear-gradient(to top,var(--paper)4%,transparent 100%);pointer-events:none;z-index:2;height:32%;position:absolute;bottom:0;left:0;right:0}.chill-badge{display:none}.hero-left{z-index:3;margin-top:-70px;padding:0 20px;position:relative}.stakes{background:linear-gradient(to bottom,var(--paper)0%,var(--paper)calc(100% - 360px),#d6cfcb calc(100% - 280px),#8e8892 calc(100% - 190px),#3a334a calc(100% - 110px),#15102a calc(100% - 45px),#0d0c18 100%);padding:72px 0 260px}.stakes-stage{gap:32px}.stakes-bento{grid-template-columns:1fr;grid-template-areas:"hero""adapt""start""task""auto"}.anatomy-grid{grid-template-columns:1fr;gap:40px}.anatomy-head{position:static}.anatomy-head p{max-width:560px}.pillar:before{left:-16px}}@media (max-width:560px){.wrap{padding:0 20px}.hero{padding:72px 0 36px}.hero-left{margin-top:-48px;padding:0 20px}.diorama{aspect-ratio:5/4}.diorama-inner:after{height:28%}#header{padding:12px 0}.nav{gap:8px}.brand img{width:24px;height:24px}.brand span{font-size:17px}.nav-link,.nav-link.docs{display:none}.lang-switch{margin-right:4px;padding:2px}.lang-btn{letter-spacing:.04em;padding:4px 8px;font-size:11px}.pill-cta{padding:9px 14px;font-size:13.5px}.pill-cta:before{display:none}.hero h1{min-height:1.96em;margin-top:18px;font-size:clamp(32px,8.5vw,42px)}.feature-pill{padding:5px 12px 5px 5px;font-size:12.5px}.hero p.sub{margin-top:14px;font-size:15px;line-height:1.5}.cta-row{justify-content:center;gap:12px;margin-top:18px}.btn-primary{justify-content:center;width:100%;padding:13px 22px;font-size:15.5px}.btn-secondary{align-self:center;font-size:14.5px}.trust{gap:12px;margin-top:20px}.trust-countries{gap:10px}.avatars .av{border-width:1.5px;width:22px;height:22px;margin-left:-6px}.trust-countries .txt{font-size:13px}.trust-int{gap:10px}.trust-int .count{font-size:14.5px}.trust-int .count .word{font-size:12px}.trust-int-logos{gap:6px}.trust-int-logo{border-radius:6px;width:22px;height:22px;padding:3px}.pillar{grid-template-columns:1fr;gap:6px}.pillar .num{padding-top:0}.pillar:before{display:none}.marquee-head{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.track.a,.track.b{animation:none}}.vp{background:radial-gradient(58% 60% at 14%,#e91a8c33,#0000 60%),radial-gradient(60% 55% at 92% 72%,#2e7bc42e,#0000 60%),radial-gradient(50% 50% at 70% 48%,#6b2f8e29,#0000 65%),linear-gradient(#0d0c18 0% 20%,#181227 50%,#0d0c18 82% 100%);width:100%;height:100vh;position:relative;overflow:hidden}.vp-track{flex-direction:column;width:100%;height:400vh;display:flex}.vp-pane{flex-shrink:0;width:100%;height:100vh;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%)}.vp-num{z-index:1;font-family:var(--display);letter-spacing:-.06em;background:var(--grad);color:#0000;-webkit-text-fill-color:transparent;opacity:.16;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(120px,17vw,260px);font-weight:900;line-height:.8;position:absolute;top:5.5%;left:5.5%}.vp-stagebox{perspective:2000px;z-index:2;position:absolute;inset:9% 5.5% 11% 9%}.vp-mock{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.vp-mock-cropped{-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 96px),#0000 100%)}.vp-mock-inner{transform-origin:50%;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:rotateY(-8deg)rotateX(3deg)rotate(.4deg)}.vp-pane.settled .vp-mock-inner{transform:rotateY(0)rotateX(0)}.vp-mock-inner .wp-window{box-shadow:0 50px 110px -30px #000000a6,0 0 0 1px #ffffff0f}.vp-mock .an{gap:10px;padding:14px 18px 16px}.vp-mock .an-custom{display:none}.vp-caption{z-index:5;opacity:0;background:#fffffff7;border:1px solid #ffffff80;border-radius:20px;width:min(440px,44%);padding:22px 24px;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:8.5%;left:6%;transform:translateY(26px);box-shadow:0 40px 90px -30px #0009}.vp-pane.settled .vp-caption{opacity:1;transform:none}.vp-cap-word{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--pink);font-size:11px;font-weight:700}.vp-cap-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:11px 0 0;font-size:clamp(21px,1.95vw,27px);font-weight:800;line-height:1.08}.vp-cap-body{font-family:var(--body);color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.5}.vp-cap-cta-row{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.vp-cap-logos{align-items:center;display:inline-flex}.vp-cap-logos>span{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-8px;padding:5px;display:inline-flex;box-shadow:0 3px 8px #00000014}.vp-cap-logos>span:first-child{margin-left:0}.vp-cap-logos>span img{object-fit:contain;width:100%;height:100%}.vp-cap-cta{background:var(--ink);color:#fff;font-family:var(--body);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.vp-cap-types{align-items:center;gap:6px;display:inline-flex}.vp-cap-type{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 6px #0000000f}.vp-cap-type-active{color:var(--purple);background:#f2eefa;border-color:#e4daf2;box-shadow:0 4px 10px #6b2f8e2e}.vp-dots{z-index:6;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:8.5%;right:5.5%}.vp-dot{background:#ffffff38;border-radius:50%;width:9px;height:9px;transition:background .3s,transform .3s}.vp-dot.on{background:var(--pink);transform:scale(1.25);box-shadow:0 0 0 4px #e91a8c2e}.vp-mobile{display:none}@media (prefers-reduced-motion:reduce),(max-width:820px){.vp{height:auto;overflow:visible}.vp-track{flex-direction:column;width:100%;height:auto;transform:none!important}.vp-pane{flex-direction:column;align-items:stretch;gap:12px;width:100%;height:auto;min-height:auto;padding:18px 18px 24px;display:flex;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}.vp-pane:first-child{padding-top:28px}.vp-pane:last-child{padding-bottom:40px}.vp-num{z-index:auto;width:100%;max-width:560px;font-family:var(--display);letter-spacing:-.04em;opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none;background:var(--grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;order:0;justify-content:center;align-items:center;gap:16px;margin:0 auto;font-size:22px;font-weight:900;line-height:1;display:flex;position:relative;top:auto;left:auto;right:auto}.vp-num:before,.vp-num:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);flex:1;max-width:88px;height:1px}.vp-stagebox{display:none}.vp-caption{z-index:2;opacity:1;background:#fffffff7;border:1px solid #ffffff80;border-radius:18px;order:1;width:100%;max-width:560px;margin:0 auto;padding:20px 22px;position:relative;bottom:auto;left:auto;right:auto;transform:none;box-shadow:0 24px 60px -24px #0000008c}.vp-mobile{z-index:1;order:2;width:100%;max-width:560px;margin:0 auto;display:block}.vp-cap-title{font-size:clamp(22px,6vw,28px)}.vp-cap-body{font-size:14.5px}.vp-cap-cta-row{flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px}.vp-cap-cta{margin-left:0}.vp-dots{display:none}}.wp-page{min-height:100vh;font-family:var(--body);color:var(--ink);background:radial-gradient(110% 70% at 8% 0,#e91a8c14,#0000 55%),radial-gradient(120% 80% at 100% 100%,#2e7bc414,#0000 55%),linear-gradient(#f8f3fb 0%,#fdf8f2 100%);flex-direction:column;gap:18px;padding:24px 28px 60px;display:flex}.wp-pagebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;max-width:760px;padding:9px 14px 9px 16px;display:flex}.wp-pagebar-text{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.wp-pagebar-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--purple);white-space:nowrap;font-size:10.5px;font-weight:600}.wp-pagebar-meta{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wp-stage{flex:1;justify-content:center;align-items:center;min-height:82vh;display:flex}.wp-window{background:#fff;border:1px solid #ece6e1;border-radius:18px;grid-template-columns:72px 1fr;width:100%;max-width:1340px;min-height:760px;display:grid;overflow:hidden;box-shadow:0 60px 140px -60px #3c1e5059,0 18px 60px -24px #2e7bc42e,0 2px 4px #0000000a}.wp-sidebar{background:linear-gradient(#fbf7f4 0%,#f8f3ef 100%);border-right:1px solid #efeae5;flex-direction:column;align-items:center;gap:10px;padding:16px 8px 14px;display:flex}.wp-side-brand{background:#fff;border:1px solid #eae3dd;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wp-side-brand-mark{object-fit:contain;width:26px;height:26px}.wp-workspace-chip{cursor:pointer;background:#fff;border:1px solid #eae3dd;border-radius:9px;justify-content:center;align-items:center;width:40px;height:32px;transition:border-color .15s,background .15s;display:flex}.wp-workspace-chip:hover{background:#fdfbf9;border-color:#d8cfc6}.wp-workspace-dot{background:#28ca42;border-radius:50%;flex-shrink:0;width:8px;height:8px}.wp-side-nav{flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:4px;display:flex}.wp-side-link{width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.wp-side-link:hover{color:var(--ink);background:#6b2f8e14}.wp-side-link svg{color:var(--mute);transition:color .15s}.wp-side-link:hover svg{color:var(--purple)}.wp-side-link-active{color:var(--ink);background:#f1ecf5}.wp-side-link-active svg{color:var(--purple)}.wp-side-link-active:before{content:"";background:var(--purple);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.wp-side-dot{background:var(--pink);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #e91a8c2e}.wp-side-badge{font-family:var(--mono);background:var(--pink);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:1px 4px;font-size:9px;font-weight:700;position:absolute;top:4px;right:4px}.wp-side-divider{background:#eae3dd;width:28px;height:1px;margin:8px 0}.wp-side-secondary{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.wp-side-user{justify-content:center;align-items:center;width:100%;margin-top:auto;padding:12px 0 4px;display:flex}.wp-side-user .wp-avatar-md{width:38px;height:38px}.wp-main{flex-direction:column;min-width:0;display:flex}.wp-topbar{background:linear-gradient(#fdfbf9 0%,#fbf7f4 100%);border-bottom:1px solid #efeae5;justify-content:space-between;align-items:center;gap:24px;padding:20px 26px 16px;display:flex}.wp-topbar-title{min-width:0}.wp-page-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.1}.wp-page-subtitle{color:var(--ink-2);margin:4px 0 0;font-size:13px}.wp-topbar-actions{align-items:center;gap:10px;display:flex}.wp-lang-switch{background:#f5f0ec;border:1px solid #eae3dd;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.wp-lang-btn{font-family:var(--body);letter-spacing:.08em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:color .15s,background .15s}.wp-lang-btn:hover{color:var(--ink)}.wp-lang-btn.is-active{background:var(--ink);color:#fff}.wp-search{color:var(--mute);background:#f5f0ec;border:1px solid #eae3dd;border-radius:10px;align-items:center;gap:8px;min-width:280px;padding:8px 12px;display:inline-flex}.wp-search svg{color:var(--mute);flex-shrink:0}.wp-search-placeholder{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.wp-kbd{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);background:#fff;border:1px solid #eae3dd;border-radius:5px;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;font-size:10.5px;display:inline-flex}.wp-cta-btn{background:var(--ink);color:#fff;font-family:var(--body);cursor:pointer;border:1px solid var(--ink);border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.wp-cta-btn:hover{background:#2a2240;transform:translateY(-1px)}.wp-icon-btn{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.wp-icon-btn:hover{color:var(--ink);background:#f5f0ec;border-color:#eae3dd}.wp-icon-btn-sm{border-radius:7px;width:26px;height:26px}.wp-avatar{background:#f4efec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.wp-avatar img{object-fit:cover;width:100%;height:100%;display:block}.wp-avatar-md{background:#f8f3f0;border:1px solid #efeae5;width:34px;height:34px;padding:3px}.wp-avatar-md img{object-fit:contain}.wp-avatar-sm{background:#f8f3f0;width:22px;height:22px;padding:2px}.wp-avatar-sm img{object-fit:contain}.wp-board{background:#fbf7f4;flex:1;grid-template-columns:1fr 1fr 1.05fr;gap:18px;padding:22px 26px 26px;display:grid}.wp-col{background:#fff;border:1px solid #efeae5;border-radius:14px;flex-direction:column;min-height:480px;display:flex;overflow:hidden}.wp-col-head{justify-content:space-between;align-items:center;padding:14px 14px 12px;display:flex}.wp-col-title-row{align-items:center;gap:8px;display:inline-flex}.wp-col-pill{font-family:var(--body);letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.wp-col-pill-integrations{color:#c72079;background:#fceaf3;border-color:#f4d2e3}.wp-col-pill-automations{color:var(--purple);background:#f2eefa;border-color:#e4daf2}.wp-col-pill-tasks{color:#2e7bc4;background:#eef3fb;border-color:#d8e5f4}.wp-col-count{min-width:20px;height:20px;color:var(--ink-2);font-family:var(--mono);background:#f4efec;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.wp-col-actions{gap:2px;display:inline-flex}.wp-col-divider{background:#efeae5;height:1px;margin:0 14px 12px}.wp-col-body{flex-direction:column;flex:1;gap:8px;padding:0 12px 14px;display:flex}.wp-card{cursor:default;background:#fff;border:1px solid #efeae5;border-radius:11px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s}.wp-card:hover{border-color:#dcd3cc;transform:translateY(-1px);box-shadow:0 6px 18px -10px #3c1e502e}.wp-int{align-items:center;gap:11px;display:flex}.wp-int-logo{background:#f8f3f0;border:1px solid #efeae5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex}.wp-int-logo img{object-fit:contain;width:100%;height:100%}.wp-int-body{flex:1;min-width:0}.wp-int-name{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.15}.wp-int-meta{color:#6b6586;margin-top:3px;font-size:12px}.wp-status-dot{background:#28ca42;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #28ca4226}.wp-auto{align-items:center;gap:11px;display:flex}.wp-auto-avatar{object-fit:contain;flex-shrink:0;width:34px;height:34px;display:block}.wp-auto-body{flex:1;min-width:0}.wp-auto-title{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.2}.wp-auto-meta{font-family:var(--mono);letter-spacing:.04em;color:#6b6586;margin-top:3px;font-size:11px}.wp-trigger{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.wp-trigger-schedule{color:#2e7bc4;background:#eef3fb}.wp-trigger-message{color:var(--purple);background:#f2eefa}.wp-trigger-webhook{color:var(--pink);background:#fceaf3}.wp-trigger-manual{color:var(--ink-2);background:#f4efec}.wp-task{flex-direction:column;gap:8px;display:flex}.wp-task-title{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.wp-task-tags{flex-wrap:wrap;gap:5px;display:inline-flex}.wp-task-origin{color:#6b6586;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.wp-task-origin svg{color:var(--purple);flex-shrink:0}.wp-task-origin span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-pill{font-family:var(--body);letter-spacing:.01em;border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1}.wp-pill-todo{color:var(--ink-2);background:#f4efec;border-color:#eae3dd}.wp-pill-in_progress{color:var(--purple);background:#f2eefa;border-color:#e4daf2}.wp-pill-in_review{color:#2e7bc4;background:#eef3fb;border-color:#d8e5f4}.wp-pill-done{color:#1f8f3e;background:#e8f6ec;border-color:#c8e8d2}.wp-pill-priority-low{color:var(--mute);background:#f4efec;border-color:#eae3dd}.wp-pill-priority-medium{color:#b5722a;background:#fbf1e7;border-color:#f0dec4}.wp-pill-priority-high{color:var(--pink);background:#fceaf3;border-color:#f4d2e3}.wp-task-foot{border-top:1px solid #f0e9e2;justify-content:space-between;align-items:center;margin-top:2px;padding-top:6px;display:flex}.wp-task-due{font-family:var(--mono);color:#6b6586;align-items:center;gap:5px;font-size:11px;display:inline-flex}.wp-task-foot-right{align-items:center;gap:6px;display:inline-flex}.wp-task-avatar{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:block}.wp-task-active{background:#faf8fe;border-color:#e4daf2;box-shadow:0 4px 14px -8px #6b2f8e38}.wp-templates{background:#fbf7f4;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 26px 26px;display:grid}.wp-tcol{background:#fff;border:1px solid #efeae5;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wp-tcol-head{flex-direction:column;gap:6px;padding:14px 14px 10px;display:flex}.wp-tcol-title-row{align-items:center;gap:8px;display:inline-flex}.wp-tcol-pill{font-family:var(--body);letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.wp-tcol-pill-sales{color:#c72079;background:#fceaf3;border-color:#f4d2e3}.wp-tcol-pill-ops{color:var(--purple);background:#f2eefa;border-color:#e4daf2}.wp-tcol-pill-personal{color:#2e7bc4;background:#eef3fb;border-color:#d8e5f4}.wp-tcol-count{min-width:20px;height:20px;color:var(--ink-2);font-family:var(--mono);background:#f4efec;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.wp-tcol-tagline{font-family:var(--body);color:#6b6586;margin:0;font-size:12px}.wp-tcol-divider{background:#efeae5;height:1px;margin:4px 14px 10px}.wp-tcol-body{flex-direction:column;flex:1;gap:8px;padding:0 12px 14px;display:flex}.wp-tcard{background:#fdfbf9;border:1px solid #efeae5;border-radius:12px;grid-template-columns:96px 1fr;align-items:center;gap:8px;padding:10px 12px 10px 6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.wp-tcard:hover{border-color:#d8cfc6;transform:translateY(-1px);box-shadow:0 8px 22px -10px #3c1e502e}.wp-tcard-avatar{object-fit:contain;filter:drop-shadow(0 8px 12px #3c1e502e);width:100%;height:96px;transition:transform .25s}.wp-tcard:hover .wp-tcard-avatar{transform:scale(1.05)}.wp-tcard-body{flex-direction:column;gap:4px;min-width:0;display:flex}.wp-tcard-name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.15}.wp-tcard-tagline{font-family:var(--body);color:#6b6586;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.wp-tcard-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:inline-flex}.wp-tcard-chip{background:#fff;border:1px solid #eae3dd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:3px;transition:transform .15s;display:inline-flex}.wp-tcard-chip:hover{transform:translateY(-1px)}.wp-tcard-chip img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:1100px){.wp-templates{grid-template-columns:1fr;padding:18px 16px 24px}}.an{background:#fbf7f4;flex-direction:column;flex:1;gap:13px;min-height:0;padding:18px 22px 22px;display:flex}.an-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-chip{font-family:var(--body);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ece6e1;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.an-chip:hover{border-color:#d8cfc6}.an-chip svg{color:var(--mute)}.an-chip-view{color:var(--purple);background:#f2eefa;border-color:#e4daf2}.an-chip-view svg{color:var(--purple)}.an-live{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#1e8a4f;align-items:center;gap:6px;margin-left:auto;font-size:10.5px;font-weight:700;display:inline-flex}.an-live-dot{background:#28ca42;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite an-pulse;box-shadow:0 0 0 3px #28ca422e}@keyframes an-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.an-live-dot{animation:none}}.an-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.an-kpi{background:#fff;border:1px solid #ece6e1;border-radius:14px;flex-direction:column;min-height:108px;padding:14px 16px 0;display:flex;position:relative;overflow:hidden}.an-kpi-top{align-items:center;gap:8px;display:inline-flex}.an-kpi-icon{width:24px;height:24px;color:var(--ink-2);background:#f8f3f0;border:1px solid #efeae5;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.an-kpi-icon-messages{color:#c72079;background:#fceaf3;border-color:#f4d2e3}.an-kpi-icon-leads{color:#1e8a4f;background:#eaf6ef;border-color:#cfe9d9}.an-kpi-icon-hours{color:var(--purple);background:#f2eefa;border-color:#e4daf2}.an-kpi-icon-rate{color:#2e7bc4;background:#eef3fb;border-color:#d8e5f4}.an-kpi-label{font-family:var(--body);color:var(--ink-2);font-size:12.5px;font-weight:600}.an-kpi-row{align-items:baseline;gap:9px;margin-top:11px;display:flex}.an-kpi-val{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:800;line-height:1}.an-kpi-delta{font-family:var(--mono);white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.an-kpi-delta svg{width:11px;height:11px}.an-kpi-delta-up{color:#1e8a4f}.an-kpi-delta-down{color:#c72079}.an-kpi-delta-neutral{color:var(--ink-2)}.an-kpi-spark{height:34px;margin:12px -16px 0}.an-spark{width:100%;height:100%;display:block}.an-grid{flex:1;grid-template-columns:1.5fr 1fr;gap:12px;min-height:0;display:grid}.an-grid-main,.an-grid-side{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.an-card{background:#fff;border:1px solid #ece6e1;border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:15px 17px;display:flex}.an-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.an-card-titlewrap{flex-direction:column;gap:2px;min-width:0;display:flex}.an-card-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.an-card-sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10px}.an-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#2e7bc4;background:#eef3fb;border:1px solid #d8e5f4;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:9.5px;font-weight:700}.an-hero{flex:1}.an-hero-kpi{align-items:center;gap:10px;display:flex}.an-hero-val{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:27px;font-weight:800;line-height:1}.an-trend-chip{font-family:var(--mono);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.an-trend-chip svg{width:11px;height:11px}.an-trend-up{color:#1e8a4f;background:#eaf6ef}.an-area-wrap{flex:1;min-height:90px;margin-top:10px;position:relative}.an-area{width:100%;height:100%;display:block}.an-xaxis{justify-content:space-between;margin-top:7px;display:flex}.an-xaxis span{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);font-size:9.5px}.an-chan{flex-direction:column;flex:1;justify-content:center;gap:13px;margin-top:14px;display:flex}.an-chan-row{grid-template-columns:22px 60px 1fr 32px;align-items:center;gap:10px;display:grid}.an-chan-logo{background:#f8f3f0;border:1px solid #efeae5;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:4px;display:inline-flex}.an-chan-logo img{object-fit:contain;width:100%;height:100%}.an-chan-name{font-family:var(--body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.an-chan-track{background:#f4efec;border-radius:5px;height:8px;overflow:hidden}.an-chan-fill{border-radius:5px;height:100%;transition:width .3s;display:block}.an-chan-pct{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:11.5px;font-weight:700}.an-pipe-bar{gap:2px;height:13px;margin-top:16px;display:flex}.an-pipe-seg{border-radius:4px;min-width:6px;height:100%}.an-pipe-seg.stage-1{background:#c72079}.an-pipe-seg.stage-2{background:var(--purple)}.an-pipe-seg.stage-3{background:#2e7bc4}.an-pipe-seg.stage-4{background:#1e8a4f}.an-pipe-legend{flex-wrap:wrap;gap:9px 16px;margin-top:14px;display:flex}.an-pipe-leg{font-family:var(--body);color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.an-pipe-leg b{font-family:var(--mono);color:var(--ink);margin-left:2px;font-weight:700}.an-pipe-dot{border-radius:3px;width:8px;height:8px;display:inline-block}.an-pipe-dot.stage-1{background:#c72079}.an-pipe-dot.stage-2{background:var(--purple)}.an-pipe-dot.stage-3{background:#2e7bc4}.an-pipe-dot.stage-4{background:#1e8a4f}.an-custom{color:#fff;background:linear-gradient(135deg,#0d0c18 0%,#181125 55%,#1b132e 100%);border-radius:16px;grid-template-columns:1.4fr 1fr;align-items:center;gap:18px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.an-custom-glow{pointer-events:none;background:radial-gradient(60% 130% at 6% 0,#e91a8c33,#0000 60%),radial-gradient(50% 130% at 100% 100%,#2e7bc42e,#0000 60%);position:absolute;inset:0}.an-custom-left{z-index:1;min-width:0;position:relative}.an-custom-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:5px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-block}.an-custom-title{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:11px 0 0;font-size:19px;font-weight:800}.an-custom-body{font-family:var(--body);color:#ffffffc2;max-width:46ch;margin:7px 0 0;font-size:13px;line-height:1.5}.an-custom-right{z-index:1;flex-direction:column;align-items:flex-end;gap:13px;display:flex;position:relative}.an-custom-logos{align-items:center;display:inline-flex}.an-custom-logo{background:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-7px;padding:5px;display:inline-flex;box-shadow:0 4px 12px #00000059}.an-custom-logo:first-child{margin-left:0}.an-custom-logo img{object-fit:contain;width:100%;height:100%}.an-custom-cta{color:var(--ink);font-family:var(--body);cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 17px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.an-custom-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #e91a8c73}@media (max-width:1100px){.an-grid{grid-template-columns:1fr}.an-kpis{grid-template-columns:1fr 1fr}.an-custom{grid-template-columns:1fr}.an-custom-right{align-items:flex-start}}.mf{flex-direction:column;gap:11px;width:100%;display:flex}.mf-logo{background:#f8f3f0;border:1px solid #efeae5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;display:inline-flex}.mf-logo img{object-fit:contain;width:100%;height:100%}.mf-dot{background:#28ca42;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #28ca4229}.mf-channels{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.mf-more{font-family:var(--mono);color:var(--ink-2);margin-left:auto;font-size:11.5px;font-weight:700}.mf-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.mf-row{border-bottom:1px solid var(--cream);align-items:center;gap:12px;padding:13px 14px;display:flex}.mf-row:last-child{border-bottom:0}.mf-av{object-fit:contain;flex-shrink:0;width:36px;height:36px}.mf-rb{flex:1;min-width:0}.mf-rb b{font-family:var(--body);color:var(--ink);font-size:14px;font-weight:700;line-height:1.2;display:block}.mf-rb span{font-family:var(--body);color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.mf-rb span.mono{font-family:var(--mono);font-size:11.5px}.mf-trig{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.mf-trig.schedule{color:#2e7bc4;background:#eef3fb}.mf-trig.message{color:var(--purple);background:#f2eefa}.mf-trig.webhook{color:var(--pink);background:#fceaf3}.mf-agent{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:12px 14px;display:flex}.mf-av-lg{object-fit:contain;filter:drop-shadow(0 6px 10px #3c1e5029);flex-shrink:0;width:52px;height:52px}.mf-ab{flex:1;min-width:0}.mf-ab b{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:700}.mf-ab p{font-family:var(--body);color:var(--ink-2);margin:3px 0 8px;font-size:12.5px;line-height:1.4}.mf-chips{gap:5px;display:flex}.mf-chip{border:1px solid var(--line);background:#fff;border-radius:5px;width:21px;height:21px;padding:3px;display:inline-flex}.mf-chip img{object-fit:contain;width:100%;height:100%}.mf-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mf-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 14px 22px;position:relative;overflow:hidden}.mf-kpi .lbl{font-family:var(--body);color:var(--ink-2);font-size:12px;font-weight:600;display:block}.mf-kpi .val{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:27px;font-weight:800;line-height:1;display:block}.mf-kpi .dl{font-family:var(--mono);color:#1e8a4f;margin-top:5px;font-size:11px;font-weight:700;display:inline-block}.mf-spark{height:26px;position:absolute;bottom:0;left:0;right:0}.mf-spark svg{width:100%;height:100%;display:block}.mf-chanscard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:14px 15px;display:flex}.mf-chanscard .h{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:700}.mf-chan{grid-template-columns:22px 1fr 34px;align-items:center;gap:10px;display:grid}.mf-logo2{background:#f8f3f0;border:1px solid #efeae5;border-radius:6px;width:22px;height:22px;padding:3px;display:inline-flex}.mf-logo2 img{object-fit:contain;width:100%;height:100%}.mf-track{background:#f4efec;border-radius:5px;height:8px;overflow:hidden}.mf-fill{border-radius:5px;height:100%;display:block}.mf-pct{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:11.5px;font-weight:700}.mf-custom{color:#fff;background:linear-gradient(135deg,#0d0c18 0%,#1b132e 100%);border-radius:14px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.mf-custom .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:9.5px;font-weight:700}.mf-custom .t{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:800}.mf-custom .row{justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.mf-custom .logos{align-items:center;display:inline-flex}.mf-custom .logos>span{background:#fff;border-radius:7px;width:27px;height:27px;margin-left:-6px;padding:4px;display:inline-flex;box-shadow:0 3px 8px #0000004d}.mf-custom .logos>span:first-child{margin-left:0}.mf-custom .logos>span img{object-fit:contain;width:100%;height:100%}.mf-custom .cta{color:var(--ink);font-family:var(--body);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.as{background:radial-gradient(120% 80% at 100% 0,#2e7bc40f,#0000 55%),linear-gradient(#fbf7f4 0%,#f8f3f8 100%);flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 26px 24px;display:flex;position:relative}@keyframes as-scene-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.as-fade{will-change:opacity,transform;animation:.55s cubic-bezier(.2,.7,.2,1) as-scene-in}@media (prefers-reduced-motion:reduce){.as-fade{animation:none}}.as-pill{background:#fff;border:1px solid #ece6e1;border-radius:14px;align-self:center;align-items:center;gap:6px;padding:6px 8px;display:inline-flex;box-shadow:0 4px 14px -6px #3c1e501f}.as-pill-icon-btn{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.as-pill-icon-btn:hover{color:var(--ink);background:#f4efec}.as-pill-title{font-family:var(--body);color:var(--ink);white-space:nowrap;padding:0 6px;font-size:13px;font-weight:700}.as-pill-tabs{border-left:1px solid #ece6e1;border-right:1px solid #ece6e1;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.as-pill-tab{font-family:var(--body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.as-pill-tab:hover{color:var(--ink);background:#f4efec}.as-pill-tab-active{color:var(--purple);background:#f2eefa}.as-pill-tab-active svg{color:var(--purple)}.as-pill-tab-restart{color:var(--pink)}.as-pill-tab-restart:hover{background:#fceaf3}.as-types{flex-wrap:wrap;align-self:center;align-items:center;gap:6px;display:flex}.as-type{font-family:var(--body);color:var(--ink-2);background:#fff;border:1px solid #ece6e1;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.as-type svg{color:var(--mute)}.as-type-active{color:var(--purple);background:#f2eefa;border-color:#e4daf2}.as-type-active svg{color:var(--purple)}.as-chat{flex-direction:column;flex:1;gap:14px;width:100%;max-width:760px;min-height:0;margin:0 auto;display:flex}.as-bubble-user{background:#ece3f7;border:1px solid #dcceee;border-radius:14px 14px 4px;align-self:flex-end;align-items:center;gap:10px;max-width:70%;padding:10px 14px;display:inline-flex}.as-bubble-icon{background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:inline-flex;box-shadow:0 2px 4px #0000000f}.as-bubble-icon img{object-fit:contain;width:100%;height:100%}.as-bubble-body{flex-direction:column;gap:1px;display:flex}.as-bubble-text{font-family:var(--body);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.25}.as-bubble-meta{font-family:var(--mono);color:var(--ink-2);font-size:10.5px}.as-assistant{flex-direction:column;gap:9px;min-width:0;display:flex}.as-assistant-row{align-items:center;gap:8px;display:inline-flex}.as-assistant-avatar{border:1px solid var(--line);background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:3px;display:inline-flex}.as-assistant-avatar img{object-fit:contain;width:100%;height:100%}.as-assistant-name{font-family:var(--body);color:var(--ink);font-size:12.5px;font-weight:700}.as-assistant-meta{font-family:var(--mono);color:var(--ink-2);font-size:10.5px}.as-question{background:linear-gradient(#f4f0fb 0%,#f0ebf8 100%);border:1px solid #e4daf2;border-radius:14px;padding:14px 16px}.as-question-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.as-question-pill{color:var(--purple);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#6b2f8e1f;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.as-question-again{color:var(--purple);font-family:var(--body);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:600;transition:background .15s;display:inline-flex}.as-question-again:hover{background:#6b2f8e14}.as-question-text{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:700}.as-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.as-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #ece6e1;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.as-option:hover{border-color:var(--purple);transform:translateY(-1px);box-shadow:0 6px 14px -6px #6b2f8e38}.as-option-suggested{background:linear-gradient(#fff 0%,#faf7fd 100%);border-color:#d8c7ee}.as-option-label{font-family:var(--body);color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.2}.as-option-meta{font-family:var(--body);color:var(--ink-2);font-size:11.5px;line-height:1.35}.as-help{color:#fff;background:radial-gradient(80% 200% at 0 0,#e91a8c2e,#0000 55%),linear-gradient(135deg,#0d0c18 0%,#1b132e 100%);border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;display:grid;position:relative}.as-help-icon{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.as-help-body{min-width:0}.as-help-head{align-items:center;gap:9px;margin-bottom:2px;display:inline-flex}.as-help-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.as-help-title{font-family:var(--body);color:#fff;font-size:13px;font-weight:700;line-height:1.2}.as-help-text{font-family:var(--body);color:#ffffffc7;margin:0;font-size:11.5px;line-height:1.4}.as-help-cta{color:var(--ink);font-family:var(--body);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.as-help-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px -6px #e91a8c66}.vp-mock .as{gap:12px;padding:16px 20px 18px}.vp-mock .as-chat{gap:12px}@media (max-width:1100px){.as-options{grid-template-columns:1fr}}.mf-types{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.mf-type{font-family:var(--body);color:var(--ink-2);background:#f4efec;border:1px solid #eae3dd;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.mf-type svg{color:var(--mute)}.mf-type-active{color:var(--purple);background:#f2eefa;border-color:#e4daf2}.mf-type-active svg{color:var(--purple)}.mf-chat{flex-direction:column;gap:11px;display:flex}.mf-bubble-user{font-family:var(--body);color:var(--ink);background:#ece3f7;border:1px solid #dcceee;border-radius:14px 14px 4px;align-self:flex-end;align-items:center;gap:9px;max-width:80%;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.mf-bubble-icon{background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:3px;display:inline-flex;box-shadow:0 2px 4px #0000000f}.mf-bubble-icon img{object-fit:contain;width:100%;height:100%}.mf-question{background:linear-gradient(#f4f0fb 0%,#f0ebf8 100%);border:1px solid #e4daf2;border-radius:14px;padding:12px 14px}.mf-question-pill{color:var(--purple);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#6b2f8e1f;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.mf-question-text{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:8px 0 10px;font-size:15px;font-weight:700;line-height:1.25}.mf-opts{flex-direction:column;gap:6px;display:flex}.mf-opt{font-family:var(--body);color:var(--ink);background:#fff;border:1px solid #ece6e1;border-radius:9px;padding:9px 11px;font-size:12.5px;font-weight:600}.mf-opt-suggested{background:linear-gradient(#fff 0%,#faf7fd 100%);border-color:#d8c7ee}.mf-help{color:#fff;background:radial-gradient(80% 200% at 0 0,#e91a8c2e,#0000 55%),linear-gradient(135deg,#0d0c18 0%,#1b132e 100%);border-radius:14px;flex-direction:column;gap:6px;padding:13px 16px;display:flex}.mf-help .mf-help-head{color:#fff;align-items:center;gap:8px;display:inline-flex}.mf-help .mf-help-head svg{color:var(--pink)}.mf-help .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:5px;padding:3px 7px;font-size:9.5px;font-weight:700}.mf-help .t{font-family:var(--display);letter-spacing:-.01em;margin-top:2px;font-size:15px;font-weight:800}.mf-help .b{font-family:var(--body);color:#ffffffc7;font-size:12px;line-height:1.45}.mf-help .cta{color:var(--ink);font-family:var(--body);white-space:nowrap;background:#fff;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:1100px){.wp-window{grid-template-columns:1fr;min-height:0}.wp-sidebar{flex-flow:wrap;gap:10px}.wp-side-nav,.wp-side-secondary{flex-flow:wrap}.wp-side-divider{display:none}.wp-side-user{border-top:none;width:100%;margin-top:0;padding-top:8px}.wp-topbar{flex-wrap:wrap;gap:14px}.wp-search{flex:1;min-width:0}.wp-board{grid-template-columns:1fr}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes scrollL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollR{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:820px){.vp:after{content:"";background:linear-gradient(180deg,transparent 0%,var(--paper)92%);pointer-events:none;z-index:1;height:72px;position:absolute;bottom:0;left:0;right:0}.vp{padding-bottom:48px}.mf-types{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 86%,#0000 100%)}.mf-types::-webkit-scrollbar{display:none}.mf-type{flex-shrink:0}.mf-chat{gap:9px}.mf-bubble-user{padding:8px 12px;font-size:12.5px}.mf-bubble-icon{width:22px;height:22px}.mf-question{padding:12px 14px}.mf-question-text{margin:7px 0 9px;font-size:14px}.mf-opts{gap:5px}.mf-opt{padding:8px 11px;font-size:12px}.mf-help{gap:5px;padding:12px 14px}.mf-help .t{margin-top:0;font-size:14.5px}.mf-help .b{font-size:11.5px}.mf-help .cta{margin-top:2px;padding:8px 12px;font-size:12px}}.prc{z-index:1;background:linear-gradient(to bottom,#1b132e00 0%,#fbf9f700 8%,var(--paper)22%,var(--paper)100%);padding:96px 0 112px;position:relative}.prc-wrap{max-width:1080px;margin:0 auto;padding:0 28px}.prc-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:24px;display:flex}.prc-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.prc-title{font-family:var(--display);letter-spacing:-.035em;max-width:16ch;color:var(--ink);margin:12px 0 0;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:.98}.prc-title em{font-style:normal}.prc-sub{font-family:var(--body);color:var(--ink-2);max-width:44ch;margin:14px 0 0;font-size:15px;line-height:1.5}.prc-head-r{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.prc-bill{background:var(--cream);border:1px solid var(--line);border-radius:11px;padding:4px;display:inline-flex;position:relative}.prc-bill-thumb{background:var(--ink);border-radius:8px;width:calc(50% - 4px);transition:left .32s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;bottom:4px}.prc-bill-thumb[data-pos=monthly]{left:4px}.prc-bill-thumb[data-pos=annual]{left:50%}.prc-bill-opt{z-index:1;-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:8px 22px;font-size:12px;font-weight:700;transition:color .25s;position:relative}.prc-bill-opt.is-active{color:#fff}.prc-bill-opt:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.prc-bill-badge{font-family:var(--mono);letter-spacing:.06em;color:#1e8a4f;font-size:10.5px;font-weight:700}.prc-trial{border:1px solid var(--line);border-left:3px solid var(--pink);background:#fff;border-radius:4px;align-items:center;gap:20px;margin:24px 0 28px;padding:14px 18px;display:flex}.prc-trial-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pink);white-space:nowrap;font-size:10px;font-weight:700}.prc-trial-text{min-width:0;font-family:var(--body);color:var(--ink-2);flex:1;font-size:13.5px}.prc-trial-text b{color:var(--ink);font-weight:700}.prc-trial-cta{font-family:var(--body);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:700;transition:gap .18s,color .18s,border-color .18s;display:inline-flex}.prc-trial-cta:hover{color:var(--pink);border-color:var(--pink);gap:10px}.prc-plans{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 30px 60px -40px #1a153040}.prc-col{flex-direction:column;padding:30px 28px 26px;display:flex;position:relative}.prc-col-pro{background:#fdfafd}.prc-col-ultra{border-left:1px solid var(--line)}.prc-accent{background:var(--grad);height:4px;position:absolute;top:0;left:0;right:0}.prc-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:10px;font-weight:700;display:inline-flex}.prc-tag-pro{color:var(--pink)}.prc-tag-ultra{color:var(--ink-2)}.prc-tag svg{width:12px;height:12px}.prc-name{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:4px 0 0;font-size:26px;font-weight:800}.prc-price{margin-top:14px}.prc-price-main{align-items:baseline;gap:8px;display:flex}.prc-price-num{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:900;line-height:.9}.prc-price-per{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;font-size:13px;font-weight:600}.prc-price-sub{flex-wrap:wrap;align-items:center;gap:10px;min-height:18px;margin-top:10px;display:flex}.prc-price-struck{font-family:var(--body);color:var(--mute);font-size:14px;text-decoration:line-through}.prc-price-save{font-family:var(--mono);letter-spacing:.06em;color:#1e8a4f;text-transform:uppercase;font-size:10px;font-weight:700}.prc-price-annual{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;margin-top:6px;font-size:11.5px}.prc-price-vat{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);margin-top:5px;font-size:10.5px}.prc-desc{font-family:var(--body);color:var(--ink-2);min-height:38px;margin:14px 0 0;font-size:13px;line-height:1.5}.prc-feat{border-top:1px solid var(--line);flex-direction:column;flex:1;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.prc-feat li{font-family:var(--body);color:var(--ink);border-bottom:1px solid #f1ebe6;align-items:center;gap:11px;padding:7px 0;font-size:13px;display:flex}.prc-feat li:last-child{border-bottom:0}.prc-check{flex-shrink:0;width:15px;height:15px}.prc-check-pro{color:var(--pink)}.prc-check-ultra{color:var(--blue)}.prc-check-yes{color:#1e8a4f}.prc-check-mute{color:var(--mute)}.prc-foot{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-2);align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.prc-foot.is-no{color:var(--mute)}.prc-foot-x{color:var(--mute);font-weight:700}.prc-cta{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:center;width:100%;font-family:var(--body);border-radius:11px;margin-top:20px;padding:14px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,color .2s;display:block}.prc-cta-pro{background:var(--grad);color:#fff;border:0;box-shadow:0 14px 30px -12px #e91a8c80}.prc-cta-pro:hover{transform:translateY(-2px);box-shadow:0 20px 44px -12px #e91a8c99}.prc-cta-ultra{color:var(--ink);border:1.5px solid var(--ink);background:#fff}.prc-cta-ultra:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.prc-cta:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.prc-cta-pair{flex-direction:column;gap:9px;margin-top:22px;display:flex}.prc-cta-pair .prc-cta{margin-top:0;text-decoration:none}.prc-cta-pro-alt{color:var(--ink);border:1.5px solid var(--ink);background:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.prc-cta-pro-alt:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.prc-cta-pro-alt:hover .prc-cta-divider{color:#ffffff73}.prc-cta-pro-alt:hover .prc-cta-price{color:#fff}.prc-cta-divider{font-family:var(--mono);color:var(--mute);font-size:13px;font-weight:700;transition:color .15s}.prc-cta-price{font-family:var(--mono);letter-spacing:.02em;color:var(--pink);font-size:13.5px;font-weight:700;transition:color .15s}.prc-cmp{text-align:center;margin-top:28px}.prc-cmp-link{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;align-items:center;gap:8px;padding:10px 4px;font-size:11.5px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.prc-cmp-link:hover{color:var(--pink);border-color:var(--pink)}.prc-chev{width:14px;height:14px;transition:transform .35s;display:block}.prc-chev-wrap.is-open .prc-chev{transform:rotate(180deg)}.prc-cmp-panel{opacity:0;max-height:0;transition:max-height .55s cubic-bezier(.3,.7,.2,1),opacity .4s;overflow:hidden}.prc-cmp-panel.is-open{opacity:1;max-height:4400px}.prc-cmp-body{text-align:left;padding-top:26px}.prc-cmp-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.prc-crow{grid-template-columns:1.8fr 1fr 1fr;align-items:center;display:grid}.prc-crow>*{padding:11px 18px}.prc-chead{border-bottom:1px solid var(--ink)}.prc-chead .prc-cfeat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.prc-cname{font-family:var(--display);font-size:14px;font-weight:800}.prc-cgroup{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 18px;font-size:10px;font-weight:700}.prc-cgroup-wrap .prc-crow:not(.prc-chead){border-top:1px solid #f1ebe6}.prc-cgroup-wrap .prc-crow:first-of-type{border-top:0}.prc-cfeat{font-family:var(--body);color:var(--ink);font-size:12.5px;font-weight:600}.prc-cval{text-align:center;justify-content:center;align-items:center;display:flex}.prc-cval-pro{background:#fdfafd;box-shadow:inset 2px 0 #e91a8c2e,inset -2px 0 #e91a8c2e}.prc-cmark{justify-content:center;align-items:center;display:inline-flex}.prc-cmark .prc-check{color:#1e8a4f;width:16px;height:16px}.prc-cmark-no .prc-x{width:15px;height:15px;color:var(--mute)}.prc-x{display:block}.prc-ctext{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:700}.prc-ctext-pro{color:#c72079}.prc-ctext-ultra{color:var(--ink)}.prc-cml{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:9px;font-style:normal;font-weight:700;display:none}@media (max-width:880px){.prc{padding:64px 0 88px}.prc-wrap{padding:0 20px}.prc-head{flex-direction:column;align-items:stretch;gap:18px}.prc-head-r{align-items:stretch}.prc-bill{width:100%}.prc-bill-opt{flex:1;padding:9px 0}.prc-bill-badge{align-self:center}.prc-trial{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.prc-trial-cta{align-self:flex-start}.prc-plans{grid-template-columns:1fr}.prc-col{padding:28px 22px 24px}.prc-col-ultra{border-left:0;border-top:1px solid var(--line)}.prc-name{font-size:24px}.prc-price-num{font-size:48px}}@media (max-width:560px){.prc-title{font-size:30px}.prc-feat li{padding:6px 0;font-size:12.5px}.prc-cmp-table{background:0 0;border:0}.prc-chead{display:none}.prc-cgroup{border:1px solid var(--line);border-radius:8px;margin:16px 0 8px}.prc-cgroup-wrap .prc-crow:not(.prc-chead):not(.prc-cgroup){border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:8px;overflow:hidden}.prc-cgroup-wrap .prc-crow:not(.prc-chead):not(.prc-cgroup) .prc-cfeat{background:var(--cream);border-bottom:1px solid var(--line);grid-column:1/-1;font-weight:700}.prc-cval{flex-direction:column;gap:5px;padding:11px}.prc-cval-pro{box-shadow:none;border-right:1px solid var(--line)}.prc-cml{display:block}}.ts{z-index:1;background:var(--paper);padding:112px 0 96px;position:relative}.ts:before{content:"";pointer-events:none;background:linear-gradient(#1b132e0f,#fbf9f700);height:220px;position:absolute;inset:0 0 auto}.ts-wrap{max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.ts-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:48px;padding-bottom:28px;display:grid}.ts-head-l{min-width:0}.ts-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.ts-title{font-family:var(--display);letter-spacing:-.035em;max-width:14ch;color:var(--ink);margin:14px 0 0;font-size:clamp(32px,4.4vw,50px);font-weight:800;line-height:.98}.ts-title em{font-style:normal}.ts-sub{font-family:var(--body);color:var(--ink-2);max-width:50ch;margin:16px 0 0;font-size:15px;line-height:1.55}.ts-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ts-stats li{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ts-stat-val{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800}.ts-stat-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.ts-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;margin-top:36px;display:grid}.ts-cell{min-width:0;display:flex}.ts-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;flex:1;gap:14px;width:100%;min-height:320px;padding:22px 22px 18px;transition:transform .25s,box-shadow .25s,border-color .2s;display:flex;position:relative;overflow:hidden}.ts-tone-cream{background:#fbf7f2}.ts-tone-ivory{background:#fff}.ts-card:before{content:"";background:var(--accent,var(--pink));opacity:.95;border-radius:1px;position:absolute}.ts-edge-top:before{height:3px;top:0;left:0;right:0}.ts-edge-left:before{width:3px;top:0;bottom:0;left:0}.ts-card:hover{border-color:var(--accent,var(--pink));transform:translateY(-3px);box-shadow:0 24px 50px -28px #1a153038}@supports (color:color-mix(in lab, red, red)){.ts-card:hover{border-color:color-mix(in srgb,var(--accent,var(--pink))35%,var(--line))}}.ts-accent-pink{--accent:var(--pink)}.ts-accent-purple{--accent:var(--purple)}.ts-accent-blue{--accent:var(--blue)}.ts-card-head{align-items:center;gap:11px;min-width:0;display:flex}.ts-avatar{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--display);letter-spacing:.02em;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ts-accent-pink .ts-avatar{background:var(--pink)}.ts-accent-purple .ts-avatar{background:var(--purple)}.ts-accent-blue .ts-avatar{background:var(--blue)}.ts-author{flex-direction:column;flex:1;min-width:0;display:flex}.ts-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.ts-role{font-family:var(--body);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ts-role b{color:var(--ink);font-weight:700}.ts-channel{background:var(--cream);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:5px 9px 5px 7px;font-size:10px;font-weight:700;display:inline-flex}.ts-tone-cream .ts-channel{background:#fff}.ts-channel img{object-fit:contain;display:block}.ts-quote{width:24px;height:18px;color:var(--accent);opacity:.85;margin-top:-2px}.ts-content{font-family:var(--body);color:var(--ink);flex:1;margin:0;font-size:14.5px;line-height:1.55}.ts-metrics{border-top:1px dashed var(--ink);margin:0;padding:12px 0 0;list-style:none}@supports (color:color-mix(in lab, red, red)){.ts-metrics{border-top:1px dashed color-mix(in srgb,var(--ink)12%,transparent)}}.ts-metrics{flex-direction:column;gap:7px;display:flex}.ts-metrics li{font-family:var(--mono);letter-spacing:.01em;color:var(--ink);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.ts-metric-dot{background:var(--accent);border-radius:99px;flex-shrink:0;width:6px;height:6px}.ts-card-foot{justify-content:flex-end;margin-top:-4px;display:flex}.ts-country-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-top:6px;font-size:10px}@media (max-width:1080px){.ts-head{grid-template-columns:1fr;gap:28px}.ts-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ts{padding:80px 0 72px}.ts-wrap{padding:0 20px}.ts-title{max-width:16ch}.ts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-grid{grid-template-columns:1fr;gap:14px}.ts-card{min-height:0;padding:20px 20px 16px}}@media (max-width:480px){.ts-stats{grid-template-columns:1fr 1fr}.ts-card-head{gap:10px}.ts-channel{padding:6px}.ts-channel span:not(:empty){display:none}}.ct{z-index:1;background:linear-gradient(to bottom,#1b132e0d 0%,#fbf9f700 12%,var(--paper)30%,var(--paper)100%);padding:112px 0 120px;position:relative}.ct-wrap{max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.ct-head{max-width:760px;margin-bottom:48px}.ct-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600;display:inline-block}.ct-title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);max-width:16ch;margin:14px 0 0;font-size:clamp(32px,4.6vw,54px);font-weight:800;line-height:.98}.ct-title em{font-style:normal}.ct-sub{font-family:var(--body);color:var(--ink-2);max-width:52ch;margin:18px 0 0;font-size:16px;line-height:1.55}.ct-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:32px;display:grid}.ct-side{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:28px 26px 24px;display:flex;position:relative;overflow:hidden}.ct-channels-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px;font-size:10.5px;font-weight:700}.ct-channels{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ct-ch{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .2s;display:flex}a.ct-ch:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 16px 32px -22px #1a15304d}a.ct-ch:hover .ct-ch-arrow{color:var(--ink);transform:translate(4px)}.ct-ch-static{cursor:default}.ct-ch-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ct-glyph{width:20px;height:20px}.ct-ch-pink{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ct-ch-pink{background:color-mix(in srgb,var(--pink)12%,#fff)}}.ct-ch-pink{color:var(--pink)}.ct-ch-green{color:#1e8a4f;background:#ddf7e6}.ct-ch-purple{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.ct-ch-purple{background:color-mix(in srgb,var(--purple)14%,#fff)}}.ct-ch-purple{color:var(--purple)}.ct-ch-blue{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ct-ch-blue{background:color-mix(in srgb,var(--blue)14%,#fff)}}.ct-ch-blue{color:var(--blue)}.ct-ch-body{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-ch-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.ct-ch-value{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:700}.ct-ch-meta{font-family:var(--body);color:var(--ink-2);font-size:12.5px}.ct-ch-arrow{font-family:var(--mono);color:var(--mute);margin-left:auto;font-size:16px;font-weight:700;transition:transform .18s,color .18s}.ct-side-logo{opacity:.07;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none;width:160px;height:160px;position:absolute;bottom:-36px;right:-36px}.ct-form-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px 30px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #1a153040}.ct-form-panel:before{content:"";background:var(--grad);height:4px;position:absolute;inset:0 0 auto}.ct-form-head{margin-bottom:20px}.ct-form-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-size:10.5px;font-weight:700}.ct-form-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:22px;font-weight:800}.ct-form{flex-direction:column;gap:14px;display:flex}.ct-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ct-field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.ct-field input,.ct-field textarea{-webkit-appearance:none;appearance:none;width:100%;font-family:var(--body);color:var(--ink);border:1px solid var(--line);background:#fbf8f5;border-radius:11px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.ct-field textarea{resize:vertical;min-height:110px;line-height:1.5}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--mute)}@supports (color:color-mix(in lab, red, red)){.ct-field input::placeholder,.ct-field textarea::placeholder{color:color-mix(in srgb,var(--mute)80%,transparent)}}.ct-field input:focus,.ct-field textarea:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 4px #1a15300f}.ct-field.is-error input,.ct-field.is-error textarea{border-color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ct-field.is-error input,.ct-field.is-error textarea{background:color-mix(in srgb,var(--pink)5%,#fff)}}.ct-field-err{font-family:var(--body);color:var(--pink);font-size:12px;font-weight:600}.ct-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.ct-form-required{font-family:var(--mono);letter-spacing:.04em;color:var(--mute);font-size:10.5px}.ct-submit{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--body);color:#fff;background:var(--grad);letter-spacing:.005em;border:0;border-radius:12px;padding:14px 26px;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .2s;box-shadow:0 14px 30px -12px #e91a8c80}.ct-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 44px -14px #e91a8c99}.ct-submit:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ct-submit:disabled{opacity:.6;cursor:progress;transform:none}.ct-msg{border:1px solid var(--line);font-family:var(--body);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px 16px;font-size:13.5px;display:flex}.ct-msg strong{font-family:var(--display);letter-spacing:-.005em;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.ct-msg span{color:var(--ink-2)}.ct-msg-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.ct-msg-ok{color:#1e5e33;background:#e9f8ee;border-color:#bfe6c8}.ct-msg-ok strong{color:#145025}.ct-msg-ok .ct-msg-icon{color:#1e8a4f}.ct-msg-err{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ct-msg-err{background:color-mix(in srgb,var(--pink)10%,#fff)}}.ct-msg-err{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ct-msg-err{border-color:color-mix(in srgb,var(--pink)30%,var(--line))}}.ct-msg-err,.ct-msg-err strong{color:var(--ink)}.ct-msg-err .ct-msg-icon{color:var(--pink)}@media (max-width:980px){.ct{padding:88px 0 96px}.ct-grid{grid-template-columns:1fr;gap:22px}.ct-form-panel{padding:26px 22px 24px}.ct-side{padding:24px 22px 22px}}@media (max-width:560px){.ct{padding:72px 0 88px}.ct-wrap{padding:0 20px}.ct-row-2{grid-template-columns:1fr}.ct-form-foot{flex-direction:column;align-items:stretch}.ct-submit{width:100%}.ct-side-logo{width:130px;height:130px;bottom:-42px;right:-42px}.ct-title{max-width:18ch}}@keyframes pf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pf-rise-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes pf-rise-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes pf-scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.pf-anim,.pf-anim-right,.pf-anim-down,.pf-anim-scale{opacity:0;animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-delay:var(--d,0s);animation-fill-mode:forwards}.pf-anim{animation-name:pf-rise}.pf-anim-right{animation-name:pf-rise-right}.pf-anim-down{animation-name:pf-rise-down}.pf-anim-scale{animation-name:pf-scale-in}@media (prefers-reduced-motion:reduce){.pf-anim,.pf-anim-right,.pf-anim-down,.pf-anim-scale{opacity:1;animation:none}}@media (max-width:980px){.pf-anim-right{animation-name:pf-rise}}.pf-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:28px 0 80px;position:relative}.pf-page-wrap{max-width:1120px;margin:0 auto;padding:0 28px}.pf-topbar{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.pf-brand{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.pf-brand img{width:26px;height:26px;display:block}.pf-back{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 0;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,gap .15s;display:inline-flex}.pf-back:hover{color:var(--ink);border-color:var(--ink);gap:10px}.pf-shell{display:block}.pf-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:48px;display:grid}.pf-form{flex-direction:column;display:flex}.pf-eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.pf-title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);max-width:18ch;margin:10px 0 0;font-size:clamp(30px,3.6vw,42px);font-weight:800;line-height:1}.pf-sub{font-family:var(--body);color:var(--ink-2);max-width:50ch;margin:14px 0 0;font-size:15px;line-height:1.55}.pf-trial-banner{font-family:var(--mono);letter-spacing:.08em;color:var(--ink);text-transform:uppercase;background:linear-gradient(90deg,#e91a8c14,#2e7bc414);border:1px solid #e91a8c40;border-radius:999px;align-items:center;gap:10px;margin:22px 0 0;padding:10px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.pf-trial-dot{background:var(--grad);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e91a8c2e}.pf-alert{font-family:var(--body);color:#991b1b;background:#dc262614;border:1px solid #dc26264d;border-left:3px solid #dc2626;border-radius:6px;margin:22px 0 0;padding:12px 14px;font-size:13.5px}.pf-fieldset{border:0;margin:32px 0 0;padding:0}.pf-fieldset[disabled]{opacity:.55;pointer-events:none}.pf-fieldset:has(.pf-country-trigger[aria-expanded=true]){z-index:40;position:relative}.pf-legend{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--ink);width:100%;margin-bottom:18px;padding:0 0 14px;font-size:10px;font-weight:700}.pf-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.pf-label{font-family:var(--body);color:var(--ink);letter-spacing:.01em;font-size:13px;font-weight:700}.pf-label em{color:var(--pink);margin-left:3px;font-style:normal}.pf-input,.pf-textarea{font-family:var(--body);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.pf-textarea{resize:vertical;min-height:84px;line-height:1.5}.pf-input::placeholder,.pf-textarea::placeholder{color:var(--mute)}.pf-input:focus,.pf-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1a153014}.pf-input.is-err,.pf-textarea.is-err{background:#fff7f7;border-color:#dc2626}.pf-input.is-err:focus,.pf-textarea.is-err:focus{box-shadow:0 0 0 3px #dc26261f}.pf-input.is-ok{background:#f4fbf6;border-color:#1e8a4f}.pf-hint{font-family:var(--mono);color:var(--mute);letter-spacing:.02em;font-size:11px}.pf-err{font-family:var(--body);color:#b91c1c;font-size:12.5px}.pf-flag{border-radius:3px;flex:none;width:22px;height:15px;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.pf-flag svg{width:100%;height:100%;display:block}.pf-country{position:relative}.pf-country-trigger{font-family:var(--body);color:var(--ink);border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:flex}.pf-country-trigger:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px #1a153014}.pf-country-trigger[disabled]{cursor:default;opacity:.6}.pf-country-trigger.is-err{background:#fff7f7;border-color:#dc2626}.pf-country-value{align-items:center;gap:10px;min-width:0;display:flex}.pf-country-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-country-placeholder{color:var(--mute)}.pf-country-caret{color:var(--ink-2);flex:none;transition:transform .18s}.pf-country-caret.is-open{transform:rotate(180deg)}.pf-country-list{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;max-height:264px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -18px #1a153059}.pf-country-option{font-family:var(--body);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.pf-country-option.is-active{background:var(--cream)}.pf-country-option.is-selected{font-weight:600}.pf-country-option.is-selected.is-active{background:var(--cream)}.pf-note{font-family:var(--body);border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.pf-note--info{background:var(--cream);color:var(--ink-2);border:1px solid var(--line)}.pf-note--ok{color:#1e8a4f;background:#f4fbf6;border:1px solid #bfe6cd}.pf-vat-actions{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.pf-validate-btn{font-family:var(--body);color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.pf-validate-btn:hover:not(:disabled){background:var(--ink);color:var(--cream)}.pf-validate-btn:disabled{opacity:.45;cursor:default}.pf-validate-spinner{border:2px solid #1a153040;border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-vat-ok{font-family:var(--body);color:#1e8a4f;background:#f4fbf6;border:1px solid #bfe6cd;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pf-vat-ok svg{flex:none}.pf-seats{background:var(--cream);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin-top:6px;padding:14px 16px;display:flex}.pf-seats-icon{color:var(--ink);flex-shrink:0;margin-top:1px}.pf-seats-body{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-seats-line{font-family:var(--body);color:var(--ink);font-size:14px;font-weight:700}.pf-seats-note{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;font-size:11px;line-height:1.5}.pf-stripe-lockup{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:10.5px;font-weight:700;display:flex}.pf-stripe-mark{width:auto;height:16px;color:var(--ink)}.pf-trust-stripe{width:auto;height:14px;color:var(--ink);flex-shrink:0}.pf-submit{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--grad);color:#fff;font-family:var(--body);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:16px 20px;font-size:15.5px;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 14px 30px -12px #e91a8c80}.pf-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 44px -14px #e91a8c99}.pf-submit:disabled{cursor:progress;opacity:.7;box-shadow:none;transform:none}.pf-submit:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pf-fineprint{font-family:var(--mono);letter-spacing:.04em;color:var(--mute);max-width:56ch;margin:16px 0 0;font-size:10.5px;line-height:1.5}.pf-summary{flex-direction:column;gap:18px;display:flex;position:sticky;top:28px}.pf-summary-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #1a15302e}.pf-summary-card:before{content:"";background:var(--grad);height:4px;position:absolute;top:0;left:0;right:0}.pf-summary-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.pf-summary-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:8px 0 0;font-size:24px;font-weight:800}.pf-summary-period{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;font-weight:700;display:flex}.pf-summary-dot{color:var(--mute)}.pf-summary-trial-pill{background:var(--grad);color:#fff;letter-spacing:.12em;border-radius:999px;padding:3px 8px;font-size:9.5px}.pf-period-toggle{background:var(--cream);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:16px;padding:4px;display:grid;position:relative}.pf-period-thumb{background:var(--grad);border-radius:9px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 18px -10px #1a15308c}.pf-period-thumb[data-period=yearly]{transform:translate(100%)}.pf-period-opt{z-index:1;-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:11.5px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.pf-period-opt.is-active{color:#fff}.pf-period-opt:disabled{cursor:default}.pf-period-save{letter-spacing:.04em;color:#166534;background:#1665341f;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:800}.pf-period-opt.is-active .pf-period-save{color:#fff;background:#ffffff38}@media (prefers-reduced-motion:reduce){.pf-period-thumb{transition:none}}.pf-summary-price{align-items:baseline;gap:8px;margin:18px 0 0;display:flex}.pf-summary-amount{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:44px;font-weight:900;line-height:.9}.pf-summary-per{font-family:var(--mono);color:var(--ink-2);font-size:12.5px;font-weight:600}.pf-summary-rows{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:flex}.pf-summary-rows li{font-family:var(--body);color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:13.5px;display:flex}.pf-summary-rows li span:last-child{font-family:var(--mono);color:var(--ink);font-weight:700}.pf-summary-discount,.pf-summary-discount span:last-child{color:#166534!important}.pf-summary-total{border-top:1px solid var(--ink);font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:16px;font-size:18px;font-weight:800;display:flex}.pf-summary-total span:last-child{letter-spacing:-.02em;font-size:22px}.pf-summary-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--mute);margin-top:14px;font-size:10.5px;line-height:1.5}.pf-trust{background:var(--cream);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pf-trust-row{font-family:var(--body);color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.pf-trust-row svg{color:var(--ink-2);flex-shrink:0}.pf-success{text-align:center;max-width:620px;margin:40px auto 0}.pf-success-badge{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 16px 40px -10px #e91a8c73}.pf-success-title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:22px 0 0;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.02}.pf-success-sub{font-family:var(--body);color:var(--ink-2);max-width:48ch;margin:14px auto 0;font-size:15px;line-height:1.55}.pf-license{border:1px solid var(--ink);text-align:left;background:#fff;border-radius:14px;max-width:480px;margin:28px auto 0;padding:20px}.pf-license-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.pf-license-code{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);word-break:break-all;margin:8px 0 14px;font-size:22px;font-weight:700}.pf-copy{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--ink);color:#fff;font-family:var(--body);border:0;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700}.pf-copy:hover{background:#2a2240}.pf-success-meta{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;margin:16px 0 0;font-size:11.5px}.pf-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0;display:inline-flex}.pf-cta-primary{font-family:var(--body);color:#fff;background:var(--grad);border-radius:11px;padding:13px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;box-shadow:0 14px 30px -12px #e91a8c80}.pf-cta-primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px -14px #e91a8c99}.pf-cta-secondary{font-family:var(--body);color:var(--ink);border:1.5px solid var(--ink);background:#fff;border-radius:11px;padding:13px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .15s,background .2s,color .2s}.pf-cta-secondary:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.ss-page{background:var(--paper);flex-direction:column;min-height:100vh;padding:28px 0;display:flex;position:relative}.ss-page-wrap{flex-direction:column;flex:1;width:100%;max-width:720px;margin:0 auto;padding:0 28px;display:flex}.ss-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin:auto 0;padding:44px;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #1a153040}.ss-card:before{content:"";background:var(--grad);height:5px;position:absolute;top:0;left:0;right:0}.ss-badge{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;box-shadow:0 20px 50px -12px #e91a8c80}.ss-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--pink);margin-top:24px;font-size:11px;font-weight:700;display:inline-block}.ss-title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:8px 0 0;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.02}.ss-sub{font-family:var(--body);color:var(--ink-2);max-width:50ch;margin:14px 0 0;font-size:16px;line-height:1.5}.ss-steps-title{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin:30px 0 12px;font-size:10.5px;font-weight:700}.ss-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ss-steps li{font-family:var(--body);color:var(--ink);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.ss-steps-num{background:var(--ink);color:#fff;width:22px;height:22px;font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.ss-actions{flex-wrap:wrap;gap:12px;margin:32px 0 0;display:flex}.ss-session{border:1px dashed var(--line);font-family:var(--mono);color:var(--mute);letter-spacing:.04em;word-break:break-all;border-radius:10px;margin-top:20px;padding:12px 14px;font-size:11px}.ss-session b{color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;margin-right:6px;font-weight:700}.ss-support{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.ss-support-email{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:700}.ss-copy{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--body);color:var(--ink);border:0;border-bottom:2px solid var(--ink);background:0 0;padding:4px 2px;font-size:12.5px;font-weight:700;transition:color .15s,border-color .15s}.ss-copy:hover{color:var(--pink);border-color:var(--pink)}.ct-page{background:var(--paper);justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.ct-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:100%;max-width:520px;padding:36px;box-shadow:0 30px 60px -40px #1a153033}.ct-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.ct-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:8px 0 0;font-size:26px;font-weight:800;line-height:1.05}.ct-text{font-family:var(--body);color:var(--ink-2);margin:12px 0 0;font-size:14.5px;line-height:1.55}.ct-spinner{border:3px solid #1a153026;border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;margin:0 auto 14px;animation:.9s linear infinite pf-spin}@media (max-width:980px){.pf-grid{grid-template-columns:1fr;gap:32px}.pf-summary{position:static}}@media (max-width:720px){.pf-page{padding:20px 0 64px}.pf-page-wrap{padding:0 18px}.pf-topbar{margin-bottom:26px}.pf-title{font-size:28px}.pf-fieldset{margin-top:26px}.pf-summary-card{padding:22px}.pf-summary-amount{font-size:38px}.ss-card{padding:28px}}.footer{background:var(--ink);color:#f4eff8e6;position:relative}.ft-kicker{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#f4eff8b8;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;display:inline-flex}.ft-kicker:before{content:"";background:var(--grad);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #e91a8ca6}.ft-hero{isolation:isolate;aspect-ratio:2880/1200;width:100%;max-height:720px;position:relative;overflow:hidden}.ft-hero-img{object-fit:cover;object-position:center bottom;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ft-hero-vignette{z-index:1;pointer-events:none;background:radial-gradient(at 50% 28%,#1a153073 0%,#1a153000 55%),linear-gradient(#1a153059 0%,#1a153000 22% 80%,#1a1530e6 100%);position:absolute;inset:0}.ft-hero-overlay{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;padding:clamp(72px,9vw,120px) 28px 0;display:flex;position:relative}.ft-hero-overlay .ft-kicker{margin-bottom:22px}.ft-title{font-family:var(--display);letter-spacing:-.025em;color:#f4eff8fa;text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1.04}.ft-title em{font-style:normal}.ft-sub{font-family:var(--body);color:#f4eff8b8;text-wrap:balance;max-width:520px;margin:0 auto 30px;font-size:clamp(15px,1.3vw,17.5px);line-height:1.55}.ft-cta-primary{color:#0d0c18;font-family:var(--body);background:#f4eff8;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .3s;display:inline-flex;position:relative;overflow:hidden}.ft-cta-primary .lbl{z-index:1;position:relative}.ft-cta-primary:before{content:"";background:var(--grad);opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.ft-cta-primary:hover{color:#fff;transform:scale(1.04)}.ft-cta-primary:hover:before{opacity:1}.ft-strip{padding:52px 0 40px;position:relative}.ft-strip-grid{gap:40px;display:grid}.ft-links{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.ft-link-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-col-title{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f4eff8ad;margin:0 0 14px;font-size:10.5px}.ft-link-col a{font-family:var(--body);color:#f4eff8cc;font-size:14px;transition:color .2s;display:inline-block}.ft-link-col a:hover{color:#fff}.ft-meta{border-top:1px solid #f4eff814;grid-template-columns:1.4fr 1fr;gap:36px;padding-top:28px;display:grid}.ft-backers{border-top:1px solid #f4eff814;border-bottom:1px solid #f4eff814;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ft-backer{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:124px;padding:26px 28px;transition:background .25s;display:flex;position:relative}.ft-backer+.ft-backer:before{content:"";background:#f4eff814;width:1px;position:absolute;top:18%;bottom:18%;left:0}.ft-backer:hover{background:#f4eff806}.ft-backer-label{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#f4eff8ad;align-items:center;gap:10px;font-size:10.5px;transition:color .25s;display:inline-flex}.ft-backer-label:before{content:"";background:var(--grad);border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #e91a8c8c}.ft-backer:hover .ft-backer-label{color:#f4eff8c7}.ft-backer img{object-fit:contain;object-position:left center;width:auto;max-width:200px;height:auto;max-height:56px;display:block}.ft-backer-udd img{filter:invert()brightness(2)}.ft-backer-cchia img{max-height:74px}.ft-contact-row{flex-wrap:wrap;gap:10px;display:flex}.ft-contact-pill{font-family:var(--body);color:#f4eff8e0;background:#f4eff80a;border:1px solid #f4eff814;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background .25s,border-color .25s,color .2s,transform .25s;display:inline-flex}.ft-contact-pill:hover{color:#fff;background:#f4eff814;border-color:#f4eff833;transform:translateY(-1px)}.ft-contact-pill .ft-glyph{flex-shrink:0;width:18px;height:18px}.ft-contact-wa .ft-glyph{color:#25d366}.ft-contact-ig .ft-glyph{color:#f4eff8}.ft-endbar{border-top:1px solid #f4eff814;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:16px;padding-top:24px;display:grid}.ft-brand{align-items:center;gap:9px;display:inline-flex}.ft-brand img{object-fit:contain;width:22px;height:22px}.ft-brand span{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:16px;font-weight:800}.ft-tag{font-family:var(--body);color:#f4eff8ad;margin:0;font-size:13px}.ft-lang{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:3px;display:inline-flex}.ft-lang-btn{font-family:var(--body);letter-spacing:.06em;color:#f4eff894;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:color .2s,background .2s}.ft-lang-btn:hover{color:#fff}.ft-lang-btn.is-on{color:#0d0c18;background:#f4eff8}.ft-legal{font-family:var(--mono);letter-spacing:.08em;color:#f4eff8ad;margin:0;font-size:10.5px}.ft-fin{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#f4eff8ad;border:1px solid #f4eff838;border-radius:999px;padding:4px 10px;font-size:10px}@media (max-width:980px){.ft-hero{aspect-ratio:auto;max-height:none;display:block;overflow:visible}.ft-hero-img{aspect-ratio:3/2;object-fit:cover;object-position:center bottom;width:100%;height:auto;position:relative;inset:auto}.ft-hero-vignette{background:linear-gradient(180deg,transparent,var(--ink));height:1px;box-shadow:0 -40px 60px 30px var(--ink);margin-top:-1px;display:block;position:relative;inset:auto}.ft-hero-overlay{max-width:100%;padding:44px 24px 28px;position:relative}.ft-strip{padding:32px 0 36px}.ft-strip-grid{gap:32px}.ft-links{grid-template-columns:repeat(2,1fr);gap:28px 24px}.ft-meta{grid-template-columns:1fr;gap:24px}.ft-backers{grid-template-columns:1fr}.ft-backer{flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:22px 8px}.ft-backer+.ft-backer:before{width:auto;height:1px;inset:0 0 auto}.ft-backer img{max-height:52px}.ft-backer-cchia img{max-height:70px}.ft-endbar{grid-template-columns:1fr 1fr;grid-template-areas:"brand lang""tag tag""legal fin";row-gap:14px}.ft-brand{grid-area:brand}.ft-tag{grid-area:tag}.ft-lang{grid-area:lang;justify-self:end}.ft-legal{grid-area:legal}.ft-fin{grid-area:fin;justify-self:end}}@media (max-width:560px){.ft-hero-img{aspect-ratio:5/3}.ft-title{font-size:clamp(34px,9vw,48px)}.ft-sub{font-size:14.5px}.ft-cta-primary{justify-content:center;width:100%}}.df-page,.df-page main{z-index:1;position:relative}.df-hero{padding:160px 0 64px;position:relative}.df-hero-inner{flex-direction:column;align-items:flex-start;gap:26px;max-width:880px;display:flex}.df-tag{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;font-weight:500;display:inline-flex}.df-tag-dot{background:var(--grad);border-radius:50%;flex:none;width:8px;height:8px}.df-h1{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(48px,7vw,88px);font-weight:800;line-height:1.02}.df-h1 em{font-style:normal}.df-sub{font-family:var(--body);color:var(--ink-2);max-width:660px;margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:400;line-height:1.55}.df-hero-meta{border:1px solid var(--line);background:#ffffff8c;border-radius:16px;flex-direction:column;gap:8px;width:100%;max-width:560px;margin-top:14px;padding:18px 22px;display:flex}.df-meta-row{gap:16px;font-size:14px;display:flex}.df-meta-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);min-width:80px;padding-top:2px;font-size:11px;font-weight:600}.df-meta-v{color:var(--ink);font-weight:500}.df-hero-logos{top:110px;right:max(32px,calc((100vw - var(--maxw))/2 + 32px));border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:999px;align-items:center;gap:14px;padding:10px 16px;display:flex;position:absolute}.df-brand-mark{display:block}.df-brand-cchia{filter:invert()brightness(.4);opacity:.85;display:block}.df-logo-sep{font-family:var(--mono);color:var(--mute);font-size:14px}.df-sect{padding:80px 0;position:relative}.df-sect-head{max-width:760px;margin-bottom:44px}.df-kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--purple);margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}.df-kicker-dark{color:var(--pink)}.df-h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.04}.df-h2-dark{color:var(--paper)}.df-h2 em{font-style:normal}.df-h3{font-family:var(--display);margin:6px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.12}.df-sect-sub{color:var(--ink-2);max-width:640px;margin:18px 0 0;font-size:17px;line-height:1.55}.df-grid-2{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.df-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-radius:22px;flex-direction:column;gap:16px;padding:32px;display:flex}.df-card-kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:600}.df-speaker{align-items:center;gap:16px;display:flex}.df-speaker-avatar{background:var(--grad);border-radius:50%;flex:none;width:88px;height:88px;padding:2px;position:relative;overflow:hidden}.df-speaker-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.df-speaker-name{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:700}.df-speaker-role{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.4}.df-speaker-bio{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.df-speaker-links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.df-link-pill{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:13.5px;transition:all .2s;display:inline-flex}.df-link-pill:hover{border-color:var(--purple);color:var(--purple)}.df-link-ic{background:var(--grad);color:#fff;width:22px;height:22px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.df-download{background:var(--ink);color:#fff;border-color:#ffffff14}.df-download .df-card-kicker{color:#ffffff8c}.df-download-title{font-family:var(--display);color:#fff;font-size:30px;font-weight:800;line-height:1.12}.df-download-sub{color:#ffffffb3;margin:0;font-size:15px}.df-download-preview{aspect-ratio:16/9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;transition:transform .25s;display:block;position:relative;overflow:hidden}.df-download-preview:hover{transform:translateY(-2px)}.df-download-preview img{object-fit:cover;width:100%;height:100%;display:block}.df-download-preview-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:600;position:absolute;top:12px;left:12px}.df-howmade{background:linear-gradient(120deg,#e81a8c1a,#7b5bff1a);border:1px solid #e81a8c59;border-radius:14px;align-items:center;gap:14px;margin-top:6px;padding:16px 18px;transition:border-color .25s,background .25s,transform .25s;display:flex}.df-howmade:hover{background:linear-gradient(120deg,#e81a8c29,#7b5bff29);border-color:#e81a8ca6;transform:translate(2px)}.df-howmade-ic{background:var(--grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:none;font-size:22px}.df-howmade-text{flex-direction:column;flex:1;gap:3px;line-height:1.4;display:flex}.df-howmade-text strong{font-family:var(--display);color:#fff;font-size:15px;font-weight:700}.df-howmade-text span{color:#ffffffb8;font-size:13px}.df-howmade-arrow{font-family:var(--mono);color:#ffffff8c;flex:none;font-size:18px;transition:transform .25s,color .25s}.df-howmade:hover .df-howmade-arrow{color:var(--pink);transform:translate(3px)}html{scroll-behavior:smooth}.df-btn-primary{font-family:var(--body);color:#fff;background:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;width:fit-content;padding:14px 24px;font-size:15.5px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.df-btn-primary .lbl{z-index:1;align-items:center;gap:9px;display:inline-flex;position:relative}.df-btn-primary:before{content:"";background:var(--grad);opacity:0;transition:opacity .3s;position:absolute;inset:0}.df-btn-primary:hover{transform:scale(1.04)}.df-btn-primary:hover:before{opacity:1}.df-btn-primary svg{stroke-width:2px}.df-btn-light{color:var(--ink);background:#fff}.df-btn-light:before{background:var(--grad);opacity:0}.df-btn-light:hover{color:#fff}.df-btn-xl{padding:18px 32px;font-size:17px}.df-link-underline{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:15px;font-weight:500;transition:border-color .25s,color .25s}.df-link-underline:hover{border-bottom-color:var(--purple);color:var(--purple)}.df-link-light{color:#ffffffd9;border-bottom-color:#ffffff40}.df-link-light:hover{color:#fff;border-bottom-color:var(--pink)}.df-pillars{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.df-pillar{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;flex-direction:column;gap:12px;padding:28px 24px;transition:transform .3s,border-color .3s;display:flex}.df-pillar:hover{border-color:var(--purple);transform:translateY(-3px)}.df-pillar-num{font-family:var(--mono);letter-spacing:.18em;color:var(--mute);font-size:12px;font-weight:600}.df-pillar-title{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:700;line-height:1.18}.df-pillar-body{color:var(--ink-2);font-size:14.5px;line-height:1.55}.df-tools-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.df-tools-col{border:1px solid var(--line);background:#ffffff8c;border-radius:20px;flex-direction:column;gap:6px;padding:28px;display:flex}.df-tools-col-kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--purple);font-size:11.5px;font-weight:600}.df-tools-col-title{font-family:var(--display);color:var(--ink);margin-bottom:14px;font-size:19px;font-weight:700;line-height:1.25}.df-tools-list{flex-direction:column;gap:2px;display:flex}.df-tools-item{border-bottom:1px solid var(--line);padding:14px 32px 14px 0;transition:padding .2s;display:block;position:relative}.df-tools-item:last-child{border-bottom:none}.df-tools-item:hover{padding-left:6px}.df-tools-item-name{font-family:var(--display);color:var(--ink);font-size:15.5px;font-weight:700}.df-tools-item-sub{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.45}.df-tools-item-arrow{font-family:var(--mono);color:var(--mute);transition:color .2s,transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.df-tools-item:hover .df-tools-item-arrow{color:var(--purple);transform:translateY(-50%)translate(2px,-2px)}.df-grail{background:var(--ink);color:var(--paper);padding:100px 0}.df-grail .df-kicker-dark{color:var(--pink)}.df-grail-head{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:56px;display:flex}.df-grail-wordmark{filter:drop-shadow(0 0 40px #7b5bff47);width:100%;max-width:460px;height:auto}.df-grail-tagline{max-width:720px;font-family:var(--display);color:#fbf9f7d9;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.45}.df-grail-modes{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px;display:grid}.df-grail-mode{background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:16px;padding:28px;display:flex}.df-grail-mode-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);background:#ffffff14;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-block}.df-grail-mode-illu{background:var(--paper);border-radius:14px;justify-content:center;align-items:center;min-height:220px;padding:18px;display:flex}.df-grail-mode-illu img{object-fit:contain;width:100%;height:auto;max-height:240px;display:block}.df-grail-mode-body{color:#fbf9f7c7;margin:0;font-size:15px;line-height:1.6}.df-grail-stack{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:12px;margin-bottom:36px;padding:26px 32px;display:flex}.df-grail-stack-row{border-bottom:1px solid #ffffff0f;align-items:baseline;gap:18px;padding-bottom:12px;font-size:14.5px;line-height:1.5;display:flex}.df-grail-stack-row:last-child{border-bottom:none;padding-bottom:0}.df-grail-stack-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fbf9f78c;flex:none;min-width:160px;font-size:11.5px;font-weight:600}.df-grail-stack-v{color:#fbf9f7eb;font-family:var(--mono);font-size:13.5px}.df-grail-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.df-promo{background:var(--ink);color:var(--paper);border-radius:0}.df-promo .df-kicker-dark{color:var(--pink)}.df-promo-grid{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:40px;display:grid}.df-promo-left{flex-direction:column;gap:18px;display:flex}.df-promo-sub{color:#fbf9f7c7;max-width:540px;margin:0;font-size:17px;line-height:1.6}.df-promo-points{flex-direction:column;gap:12px;margin-top:6px;display:flex}.df-promo-point{color:#fbf9f7d9;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.df-promo-dot{background:var(--grad);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.df-promo-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.df-promo-right{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:14px;padding:32px;display:flex}.df-promo-card-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:var(--paper);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.df-promo-card-title{font-family:var(--display);color:var(--paper);font-size:30px;font-weight:800;line-height:1.1}.df-promo-card-body{color:#fbf9f7c7;margin:0;font-size:15.5px;line-height:1.55}.df-newsletter{border:1px solid var(--line);background:#fff9;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex}.df-newsletter-side{max-width:560px}.df-newsletter-sub{color:var(--ink-2);margin:12px 0 0;font-size:15.5px;line-height:1.55}.df-contact{padding:100px 0 120px}.df-contact-card{text-align:center;border:1px solid var(--line);background:linear-gradient(#ffffffb3,#fce6f159);border-radius:28px;max-width:760px;margin:0 auto;padding:56px 40px}.df-contact-card .df-kicker{margin-bottom:12px;display:block}.df-contact-card .df-h2{margin-bottom:18px}.df-contact-card .df-btn-primary{align-self:center;margin:28px auto 0}.df-contact-sub{color:var(--ink-2);max-width:540px;margin:0 auto;font-size:17px;line-height:1.55}.df-contact-meta{color:var(--mute);font-size:13px;font-family:var(--mono);margin-top:22px}.df-contact-meta code{font-family:var(--mono);color:var(--ink);background:#0000000a;border-radius:6px;padding:2px 8px}.df-footer{border-top:1px solid var(--line);background:var(--paper);z-index:1;padding:28px 0;position:relative}.df-footer-inner{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.df-footer-brand,.df-footer-mid{align-items:center;gap:10px;display:flex}.df-footer-brand img{display:block}.df-footer-mid img{filter:invert()brightness(.35);opacity:.8;display:block}.df-footer-sep{color:var(--line)}@media (max-width:980px){.df-hero{padding:130px 0 48px}.df-hero-logos{align-self:flex-start;margin-top:28px;position:static}.df-grid-2{grid-template-columns:1fr}.df-pillars{grid-template-columns:repeat(2,1fr)}.df-tools-grid{grid-template-columns:1fr}.df-promo-grid{grid-template-columns:1fr;gap:28px}.df-grail-modes{grid-template-columns:1fr}.df-grail-stack-row{flex-direction:column;gap:4px}.df-grail-stack-k{min-width:0}.df-newsletter{flex-direction:column;align-items:flex-start;padding:28px}}@media (max-width:560px){.df-hero{padding:110px 0 36px}.df-pillars{grid-template-columns:1fr}.df-card,.df-tools-col,.df-promo-right,.df-grail-mode{padding:22px}.df-contact-card{padding:36px 22px}.df-newsletter{padding:22px}.df-btn-xl{justify-content:center;width:100%;padding:16px 24px;font-size:16px}.df-btn-xl.df-btn-primary{align-self:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spinner{0%{opacity:1}to{opacity:.15}}
