.pnav{--pnav-bar-h:56px;--pnav-radius:calc(var(--pnav-bar-h) / 2);--pnav-ink:var(--color-ink,#171310);--pnav-ink-2:var(--color-text-secondary,#544c40);--pnav-accent:var(--color-accent,#2748a5);--pnav-ember:var(--color-orange,#d84002);z-index:60;position:relative}.pnav-scrim{visibility:hidden;opacity:0;background:#111b3b47;position:fixed;inset:0}.pnav-dock{top:calc(14px + env(safe-area-inset-top,0px));pointer-events:none;justify-content:center;padding:0 16px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;left:0;right:0}.pnav-dock.is-tucked{transform:translateY(calc(-100% - 14px - env(safe-area-inset-top,0px)))}@media (prefers-reduced-motion:reduce){.pnav-dock{transition:none}}.pnav-shell{--pnav-open-w:780px;height:var(--pnav-bar-h);border-radius:var(--pnav-radius);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);pointer-events:auto;background:#ffffffa8;border:1px solid #17131014;max-width:100%;transition:background-color .5s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 10px 30px -12px #111b3b38}.pnav[data-open] .pnav-shell{background:#ffffffe6}.pnav-bar{height:var(--pnav-bar-h);justify-content:space-between;align-items:center;gap:28px;padding:0 8px 0 22px;display:flex}.pnav-logo{border-radius:6px;flex:none;display:inline-flex}.pnav-logo img{width:auto;height:22px;display:block}.pnav-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pnav-link{height:38px;font-family:var(--font-body);letter-spacing:.005em;white-space:nowrap;color:var(--pnav-ink-2);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s,background-color .25s;display:inline-flex}.pnav-link:hover{color:var(--pnav-ink);background:#1713100f}.pnav-burger{background:var(--pnav-ink);cursor:pointer;border:0;border-radius:50%;flex:none;width:40px;height:40px;transition:background-color .3s,transform .3s;position:relative}.pnav-burger:hover{background:var(--pnav-ember)}.pnav-burger:active{transform:scale(.94)}.pnav-burger-line{background:var(--color-bg,#fff);border-radius:2px;width:16px;height:1.5px;margin-left:-8px;transition:transform .55s cubic-bezier(.76,0,.24,1);position:absolute;top:50%;left:50%}.pnav-burger-line:first-child{transform:translateY(-3.5px)}.pnav-burger-line:last-child{transform:translateY(3.5px)}.pnav[data-open] .pnav-burger-line:first-child{transform:rotate(45deg)}.pnav[data-open] .pnav-burger-line:last-child{transform:rotate(-45deg)}.pnav-panel{top:var(--pnav-bar-h);width:var(--pnav-open-w);max-width:calc(100vw - 32px);max-height:calc(100svh - var(--pnav-bar-h) - 32px);overscroll-behavior:contain;padding:18px 22px 22px;position:absolute;left:0;overflow-y:auto}.pnav-big{margin:0;padding:0;list-style:none}.pnav-big-item{margin-bottom:-.3rem;padding-bottom:.3rem;overflow:hidden}.pnav-big-link{font-family:var(--font-display);letter-spacing:-.035em;color:var(--pnav-ink);will-change:transform;font-size:clamp(2.5rem,6.4vw,4rem);font-weight:500;line-height:1;text-decoration:none;display:block}.pnav-big-roll{margin-block:-.06em;flex-direction:column;height:1.28em;margin-right:-.08em;padding-right:.08em;display:inline-flex;position:relative;overflow:hidden}.pnav-big-roll>span{line-height:1.28;transition:transform .6s cubic-bezier(.76,0,.24,1);display:block}.pnav-big-roll>span:last-child{color:var(--pnav-ember)}:is(.pnav-big-link:hover .pnav-big-roll>span,.pnav-big-link:focus-visible .pnav-big-roll>span){transform:translateY(-100%)}.pnav-foot{border-top:1px solid var(--color-border,#e7e5df);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:18px;display:flex}.pnav-lang{gap:2px;display:inline-flex}.pnav-lang-link{min-width:40px;height:36px;font-family:var(--font-body);letter-spacing:.08em;color:var(--pnav-ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s,background-color .25s;display:inline-flex}.pnav-lang-link:hover{color:var(--pnav-ink)}.pnav-lang-link.is-active{color:var(--pnav-accent);background:#2748a51a}.pnav-ctas{flex-wrap:wrap;gap:8px;display:flex}.pnav-cta{border:1px solid var(--color-border-strong,#d6d3cb);height:44px;font-family:var(--font-body);white-space:nowrap;color:var(--pnav-ink);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s;display:inline-flex}.pnav-cta:hover{border-color:var(--pnav-ink)}.pnav-cta--primary{border-color:var(--pnav-ink);background:var(--pnav-ink);color:var(--color-bg,#fff)}.pnav-cta--primary:hover{border-color:var(--pnav-ember);background:var(--pnav-ember)}.pnav-cta--primary svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.pnav-cta--primary:hover svg{transform:translate(2px,-2px)}.pnav :focus-visible{outline:2px solid var(--pnav-accent);outline-offset:2px}@media (max-width:767px){.pnav-links{display:none}.pnav-big-link{white-space:nowrap;font-size:min(2.5rem,9.6vw)}.pnav-bar{gap:48px;padding-left:20px}.pnav-panel{padding:14px 20px 20px}.pnav-foot{flex-direction:column;align-items:stretch}.pnav-ctas{grid-template-columns:1fr 1fr;display:grid}.pnav-cta{justify-content:center}.pnav-cta--primary{grid-column:1/-1}}.pnav-corner{display:none}@media (max-width:899px){.pnav{--pnav-bar-h:52px}.pnav-dock{justify-content:flex-end}.pnav-corner{height:var(--pnav-bar-h);pointer-events:auto;align-items:center;transition:opacity .25s;display:flex;position:absolute;top:0;left:20px}.pnav-corner img{width:auto;height:22px;display:block;position:relative}.pnav-corner:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffff8c;transition:opacity .4s;position:absolute;inset:-2px -26px -2px -24px;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.pnav[data-open] .pnav-corner{opacity:0;pointer-events:none}.pnav-links{display:none}.pnav-bar{justify-content:flex-end;gap:0;padding:0 6px}.pnav-bar .pnav-logo{top:calc(var(--pnav-bar-h) / 2);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;position:absolute;left:20px;translate:0 -50%}.pnav[data-open] .pnav-bar .pnav-logo{opacity:1;visibility:visible;transition:opacity .4s .45s,visibility}}@media (prefers-reduced-motion:reduce){.pnav-burger-line,.pnav-big-roll>span{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--sa:#d84002}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--menu-r:0%;--cf-ang:0deg;--f:0;--apm-xr:0px;--apm-num:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--menu-r:0%;--cf-ang:0deg;--f:0;--apm-xr:0px;--apm-num: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-gray-100:#f3f4f6;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-700:#404040;--color-black:#000;--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-black:900;--radius-lg:.5rem;--radius-xl:.75rem;--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-bg:#fff;--color-surface:#f6f5f1;--color-warm-deeper:#f0efea;--color-border:#e7e5df;--color-border-strong:#d6d3cb;--color-text:#171310;--color-text-secondary:#544c40;--color-text-muted:#746b5c;--color-accent:#2748a5;--color-accent-soft:#84a2f5;--color-navy:#1c2b5f;--color-navy-deep:#111b3b;--color-steel:#a6aab0;--color-orange:#d84002;--color-orange-deep:#c23a02;--color-amber:#f2913f;--color-clay:#fadfc9;--color-cta-bg:#171310;--color-cta-text:#fff;--shadow-premium:0 4px 20px #1713100f;--color-ink:#171310;--color-secondary:#544c40;--color-muted:#746b5c;--color-warm:#fff;--font-display:"Satoshi", ui-sans-serif, system-ui, sans-serif;--font-body:"Satoshi", ui-sans-serif, system-ui, -apple-system, sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-700:lab(27.036% 0 0)}}}@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!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-10{z-index:10}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-\[2px\]{margin-bottom:2px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.h-\[6px\]{height:6px}.h-full{height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-\[2\.8rem\]{width:2.8rem}.w-\[2\.85rem\]{width:2.85rem}.w-\[3\.65rem\]{width:3.65rem}.w-\[4\.9rem\]{width:4.9rem}.w-\[6px\]{width:6px}.w-\[8\.2rem\]{width:8.2rem}.w-fit{width:fit-content}.w-full{width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-\[0\.98\]{scale:.98}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[zoom\:0\.8\]{zoom:.8}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[2px\]{gap:2px}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-\[3\.5px\]{border-radius:3.5px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-tl-xl{border-top-left-radius:var(--radius-xl)}.rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.rounded-tr-xl{border-top-right-radius:var(--radius-xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-br-xl{border-bottom-right-radius:var(--radius-xl)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.rounded-bl-xl{border-bottom-left-radius:var(--radius-xl)}.bg-\[\#FFFFFF\]{background-color:#fff}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/80{background-color:#f3f4f6cc}@supports (color:color-mix(in lab, red, red)){.bg-gray-100\/80{background-color:color-mix(in oklab, var(--color-gray-100) 80%, transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-neutral-300{--tw-gradient-from:var(--color-neutral-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-neutral-200{--tw-gradient-via:var(--color-neutral-200);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-neutral-300{--tw-gradient-to:var(--color-neutral-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:calc(var(--spacing) * 1)}.p-\[0\.5px\]{padding:.5px}.p-px{padding:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[15px\]{padding-block:15px}.pr-\[4px\]{padding-right:4px}.pb-\[2px\]{padding-bottom:2px}.pl-\[4px\]{padding-left:4px}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[5px\]{font-size:5px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.text-\[\#544C40\]{color:#544c40}.text-\[\#171310\]{color:#171310}.text-neutral-700{color:var(--color-neutral-700)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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_1px_0px_rgba\(0\,0\,0\,0\.5\)\,0px_1px_1px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_1px_0px_0px_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000080), 0px 1px 1px 0px var(--tw-shadow-color,#0000001a), 0px 1px 0px 0px var(--tw-shadow-color,#ffffff80);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_1px_0px_rgba\(0\,0\,0\,0\.5\)\,0px_1px_1px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_1px_0px_0px_rgba\(255\,255\,255\,1\)_inset\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000080), 0px 1px 1px 0px var(--tw-shadow-color,#0000001a), 0px 1px 0px 0px var(--tw-shadow-color,#fff) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-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-75{--tw-duration:75ms;transition-duration:75ms}.active\:scale-\[0\.98\]:active{scale:.98}@media (min-width:40rem){.sm\:\[zoom\:1\.25\]{zoom:1.25}}@media (min-width:48rem){.md\:\[zoom\:1\.5\]{zoom:1.5}}@media (min-width:64rem){.lg\:\[zoom\:1\.75\]{zoom:1.75}}@media (min-width:80rem){.xl\:\[zoom\:2\]{zoom:2}}}h1,h2,h3{font-family:var(--font-display)}::selection{color:#fff;background:#d84002eb}html,body{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none}html{overflow-x:clip}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.is-offscreen,.is-offscreen *,.is-offscreen:before,.is-offscreen:after,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}@property --menu-r{syntax:"<percentage>";inherits:false;initial-value:0%}#mobile-menu{--menu-r:0%;background-color:var(--color-bg);-webkit-mask:radial-gradient(circle at top right, #000 calc(var(--menu-r) - 22%), transparent var(--menu-r)) no-repeat;-webkit-mask:radial-gradient(circle at top right, #000 calc(var(--menu-r) - 22%), transparent var(--menu-r)) no-repeat;-webkit-mask:radial-gradient(circle at top right, #000 calc(var(--menu-r) - 22%), transparent var(--menu-r)) no-repeat;-webkit-mask:radial-gradient(circle at top right, #000 calc(var(--menu-r) - 22%), transparent var(--menu-r)) no-repeat;mask:radial-gradient(circle at top right, #000 calc(var(--menu-r) - 22%), transparent var(--menu-r)) no-repeat;background-image:radial-gradient(58% 50% at 12% 16%,#2748a533,#0000 70%),radial-gradient(54% 46% at 88% 10%,#1c2b5f29,#0000 70%),radial-gradient(66% 56% at 84% 90%,#d8400229,#0000 70%),radial-gradient(50% 44% at 20% 94%,#f2913f33,#0000 70%),radial-gradient(46% 40% at 50% 52%,#1c2b5f12,#0000 70%);background-repeat:no-repeat;background-size:160% 160%,150% 150%,172% 172%,150% 150%,140% 140%;animation:26s ease-in-out infinite alternate menu-aurora}@keyframes menu-aurora{0%{background-position:0 0,100% 0,100% 100%,0 100%,50%}50%{background-position:22% 28%,72% 20%,78% 70%,24% 78%,60% 42%}to{background-position:8% 12%,92% 8%,90% 92%,10% 90%,42% 60%}}@media (prefers-reduced-motion:reduce){#mobile-menu{animation:none}}.menu-vertical-label{writing-mode:vertical-rl;font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500;transform:rotate(180deg)}.menu-link{justify-content:flex-start;align-items:center;display:flex;position:relative}.menu-word-wrap{display:inline-block;position:relative}.menu-word{letter-spacing:-.01em;background-image:linear-gradient(to right, var(--color-ink) 50%, var(--color-muted) 50%);-webkit-text-fill-color:transparent;color:#0000;background-position:0 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(40px,7.5vw,66px);font-weight:600;line-height:1.15;transition:background-position .95s cubic-bezier(.65,0,.35,1),transform .6s cubic-bezier(.33,1,.68,1);transform:translate(0)}.menu-list:has(.menu-link:hover) .menu-word{background-position:100% 0}.menu-list:has(.menu-link:hover) .menu-link:hover .menu-word{background-position:0 0;transform:translate(20px)}.menu-index{font-family:var(--font-body);letter-spacing:.12em;color:var(--color-accent);-webkit-text-fill-color:var(--color-accent);opacity:0;pointer-events:none;font-size:.26em;font-weight:600;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:.05em;left:-1.5em;transform:translate(12px)}.menu-link:hover .menu-index{opacity:1;transform:translate(0)}#burger-menu span{transform-origin:50%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .25s}#burger-menu.is-open span:first-child{transform:translateY(8px)rotate(45deg)}#burger-menu.is-open span:nth-child(2){opacity:0}#burger-menu.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}#scroll-track{z-index:9999;pointer-events:none;background:#17131014;width:3px;height:100vh;position:fixed;top:0;right:0}.to-top{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#171310;cursor:pointer;opacity:0;visibility:hidden;background:#ffffffb8;border:1px solid #1713101f;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .35s,transform .35s,visibility 0s linear .35s,background-color .2s;display:grid;position:fixed;bottom:18px;right:18px;transform:translateY(8px)}.to-top.is-on{opacity:.7;visibility:visible;transition:opacity .35s,transform .35s,visibility,background-color .2s;transform:none}.to-top.is-on:hover{opacity:1;background:#fffffff2}.to-top:focus-visible{opacity:1;background:#fffffff2}@media (max-width:767px){.to-top{width:34px;height:34px;bottom:14px;right:14px}}#scroll-fill{background:linear-gradient(to bottom, var(--color-accent), var(--color-orange));transform-origin:top;will-change:transform;border-radius:0 0 2px 2px;width:100%;height:100%;transform:scaleY(0)}a,button{cursor:pointer}.pill,.pill-outline{font-family:var(--font-body);box-shadow:var(--shadow-premium);will-change:transform;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.4em;transition:background-color .25s,border-color .25s,color .25s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.pill>[aria-hidden],.pill-outline>[aria-hidden]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.pill:hover>[aria-hidden],.pill-outline:hover>[aria-hidden]{transform:translate(2px,-2px)}.pill{color:#fff;background:#171310;border-color:#171310}.pill:hover{background:var(--color-orange);border-color:var(--color-orange)}.pill-outline{color:var(--color-navy);border-color:var(--color-muted);background:0 0}.pill-outline:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pill:hover,.pill-outline:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 26px #1c2b5f33}.pill:hover{box-shadow:0 10px 26px #d8400252}.nav-link{color:var(--color-muted);transition:color .2s}.nav-link:hover{color:var(--color-accent)}.hero-video{will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.post-reveal{background-color:var(--color-bg)}.hero-badge{color:var(--color-ink);text-shadow:0 1px 8px #ffffffe6;align-items:center;gap:10px;display:inline-flex}.hero-link{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid #17131038;align-items:center;gap:8px;padding-bottom:6px;font-size:11px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.hero-link>[aria-hidden]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero-link:hover{color:var(--color-orange-deep);border-color:var(--color-orange-deep)}.hero-link:hover>[aria-hidden]{transform:translate(2px,-2px)}.footer-link{color:var(--color-muted);transition:color .2s}.footer-link:hover{color:var(--color-accent)}.projects-detent{height:0;display:block}.projects-section{align-items:center;min-height:100svh;padding:clamp(64px,8vh,104px) 0 clamp(28px,4vh,64px);display:flex;position:relative;overflow-x:clip}.works-screen{z-index:1;flex-direction:column;gap:clamp(28px,4vh,48px);max-width:110rem;margin:0 auto;padding:0 clamp(24px,4vw,64px);display:flex;position:relative}.works-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.works-head-left{flex-direction:column;gap:12px;display:flex}.works-kicker{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary);align-self:flex-start;align-items:center;gap:10px;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-flex}.works-kicker:before,.hero-badge:before{content:"";background:var(--color-orange);width:15px;height:9px;-webkit-mask:var(--kicker-peak) center / contain no-repeat;-webkit-mask:var(--kicker-peak) center / contain no-repeat;-webkit-mask:var(--kicker-peak) center / contain no-repeat;-webkit-mask:var(--kicker-peak) center / contain no-repeat;mask:var(--kicker-peak) center / contain no-repeat;flex:none;margin-top:-1px}:root{--kicker-peak:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9'%3E%3Cpath d='M0 9 5.2 1.6a.6.6 0 0 1 1 0L8.6 5l1.5-2a.6.6 0 0 1 1 0L15 9Z'/%3E%3C/svg%3E")}.about-cta-kicker:before{display:none}.works-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1}.works-title em{color:var(--color-accent);font-style:italic}.works-head-link{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--color-text);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding-bottom:7px;font-size:11px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.works-head-link>[aria-hidden]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.works-head-link:hover{color:var(--color-accent);border-color:var(--color-accent)}.works-head-link:hover>[aria-hidden]{transform:translate(2px,-2px)}@media (max-width:640px){.works-head-link{display:none}}.grad-1{background:radial-gradient(130% 110% at 18% 0,#2748a58c,#0000 56%),radial-gradient(120% 120% at 100% 100%,#a6aab04d,#0000 55%),linear-gradient(155deg,#1c2b5f 0%,#171310 100%)}.grad-2{background:radial-gradient(130% 110% at 82% 0,#d8400280,#0000 58%),radial-gradient(120% 120% at 0 100%,#2748a557,#0000 55%),linear-gradient(155deg,#171310 0%,#1c2b5f 100%)}.grad-3{background:radial-gradient(130% 110% at 50% 0,#a6aab047,#0000 56%),radial-gradient(120% 120% at 100% 100%,#2748a55c,#0000 55%),linear-gradient(155deg,#1c2b5f 0%,#171310 100%)}.grad-4{background:radial-gradient(130% 110% at 22% 0,#2748a56b,#0000 56%),radial-gradient(120% 120% at 88% 96%,#f2913f4d,#0000 58%),linear-gradient(155deg,#1c2b5f 0%,#171310 100%)}.deck{--sx:1;--sy:1;width:100%;max-width:110rem;height:clamp(440px,76svh,860px);margin:0 auto;padding:0 clamp(16px,3vw,48px);position:relative}.deck-copy{z-index:1;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.deck-title,.deck-sub{max-width:min(90%,34rem)}.deck-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);margin:0;font-size:clamp(34px,5.6vw,88px);font-weight:500;line-height:1.02}.deck-sub{font-family:var(--font-body);color:var(--color-secondary);margin:clamp(10px,1.4vh,18px) 0 0;font-size:clamp(13px,1.05vw,16px);line-height:1.5}.deck-cards{z-index:2;pointer-events:none;position:absolute;inset:0}.deck-card{--card:clamp(220px, min(30vw, 44vh), 470px);--x:var(--x-d);--y:var(--y-d);z-index:var(--z);left:calc(50% + var(--x) * var(--sx) * 100%);top:calc(50% + var(--y) * var(--sy) * 100%);width:var(--card);aspect-ratio:4/3;transform:translate(-50%, -50%) rotate(var(--r));pointer-events:auto;will-change:transform;transition:z-index 0s linear .7s;position:absolute}.deck-card:hover{z-index:40;transition-delay:0s}.deck-card-float{width:100%;height:100%}.deck.is-open .deck-card-float{animation:deck-float var(--fd) ease-in-out var(--fdelay) infinite}@keyframes deck-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate3d(0, var(--fy), 0) rotate(var(--fr))}}@media (prefers-reduced-motion:reduce){.deck.is-open .deck-card-float{animation:none}}.deck-card-lift{border-radius:16px;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(0)scale(1)}.deck-card-lift:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:0 48px 80px -36px #1713106b,0 14px 30px -10px #1713101f}.deck-card-lift:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-border-strong);opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.deck-card{cursor:pointer}.deck-card:hover .deck-card-lift{transform:translateY(-6px)scale(1.06)}.deck-card:hover .deck-card-lift:before,.deck-card:hover .deck-card-lift:after{opacity:1}}@media (prefers-reduced-motion:reduce){.deck-card-lift,.deck-card-lift:before,.deck-card-lift:after{transition-duration:10ms}}.deck-card-inner{width:100%;height:100%;box-shadow:0 1px 0 #ffffffe6 inset, 0 0 0 1px var(--color-border), 0 22px 46px -24px #1713106b, 0 3px 10px #1713100d;background:#fff;border-radius:16px;position:relative;overflow:hidden}.deck-sheen{z-index:3;pointer-events:none;will-change:transform;background:linear-gradient(105deg,#0000 40%,#fff3 49%,#ffffff0f 54%,#0000 60%);position:absolute;inset:-10%;transform:translate(-85%)}.deck.is-open .deck-sheen{transition:transform 1.6s cubic-bezier(.25, .7, .2, 1) calc(.1s + var(--i,0) * .14s);transform:translate(85%)}@media (prefers-reduced-motion:reduce){.deck-sheen{display:none}}.deck-card-inner>img,.deck-card-inner>video{object-fit:cover;width:100%;height:100%;display:block}.deck-card:focus-visible .deck-card-inner{outline:2px solid var(--color-accent);outline-offset:3px}.deck-card{color:inherit;text-decoration:none}.deck-card-inner{container-type:size}.deck-shot{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.deck-shot-tag{z-index:2;color:var(--color-bg);font-family:var(--font-body);letter-spacing:.01em;opacity:0;pointer-events:none;background:#171310d6;border-radius:999px;align-items:center;gap:.45em;padding:.55em .95em;font-size:clamp(10px,2.9cqw,13px);font-weight:500;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:4cqw;left:4cqw;transform:translateY(6px)}.deck-shot-tag svg{width:.95em;height:.95em}@media (hover:hover) and (pointer:fine){:is(.deck-card:hover .deck-shot-tag,.deck-card:focus-visible .deck-shot-tag){opacity:1;transform:translate(0)}}.deck-card--soon{cursor:default!important}.deck-soon{color:var(--color-bg);background:radial-gradient(120% 95% at 100% 100%, #f2913f52, transparent 58%), radial-gradient(90% 80% at 0% 0%, #84a2f529, transparent 62%), var(--color-navy-deep);position:absolute;inset:0}.deck-soon-site{background:#ffffff09;border:1px solid #ffffff1f;border-radius:2.2cqw;height:56cqh;position:absolute;top:7cqh;left:7cqw;right:7cqw;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000 98%);mask-image:linear-gradient(#000 50%,#0000 98%)}.deck-soon-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:1.1cqw;height:11%;padding:0 2.6cqw;display:flex;position:absolute;inset:0 0 auto}.deck-soon-bar i{background:#ffffff38;border-radius:50%;width:1.5cqw;height:1.5cqw}.deck-soon-sk{background:#ffffff1a;border-radius:999px;position:absolute;left:7%}.deck-soon-sk--kicker{width:20%;height:3.6%;top:24%}.deck-soon-sk--title{background:#ffffff29;width:40%;height:8.5%;top:34%}.deck-soon-sk--short{width:27%;top:47%}.deck-soon-sk--btn{background:#f2913f8c;width:16%;height:9%;top:64%}.deck-soon-sk--media{background:linear-gradient(160deg,#84a2f538,#ffffff0f);border-radius:1.6cqw;width:36%;height:62%;top:22%;left:auto;right:7%}.deck-soon-site:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff21 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.deck.is-open .deck-soon-site:after{animation:3.4s cubic-bezier(.45,0,.25,1) .6s infinite deck-soon-shimmer}@keyframes deck-soon-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.deck-soon-copy{position:absolute;bottom:7cqh;left:7cqw;right:7cqw}.deck-soon-status{font-family:var(--font-body);letter-spacing:.04em;color:#ffffffb3;align-items:center;gap:.6em;font-size:clamp(9px,2.6cqw,12px);font-weight:500;display:inline-flex}.deck-soon-dot{background:var(--color-amber);border-radius:50%;width:.6em;height:.6em;position:relative}.deck-soon-dot:after{content:"";background:var(--color-amber);opacity:0;border-radius:50%;position:absolute;inset:0}.deck.is-open .deck-soon-dot:after{animation:2.2s cubic-bezier(0,0,.2,1) infinite deck-soon-ping}@keyframes deck-soon-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.deck-soon-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-bg);margin:.35em 0 0;font-size:9cqw;font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.deck.is-open .deck-soon-site:after,.deck.is-open .deck-soon-dot:after{animation:none}}.deck-create{background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:4cqw;display:flex;position:absolute;inset:0}.deck-create:before,.deck-create:after{content:"";border:1.5px dashed var(--color-border-strong);pointer-events:none;border-radius:10px;position:absolute;inset:3.6cqw}.deck-create:after{border-color:var(--color-orange);opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.deck-create-plus{aspect-ratio:1;background:var(--color-ink);width:15cqw;color:var(--color-bg);border-radius:50%;place-items:center;transition:transform .7s cubic-bezier(.22,1,.36,1);display:grid}.deck-create-plus svg{width:44%;height:44%}.deck-create-label{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(13px,6cqw,28px);font-weight:500;line-height:1.1}@media (hover:hover) and (pointer:fine){.deck-card:hover .deck-create:after{opacity:1}.deck-card:hover .deck-create-plus{transform:rotate(90deg)scale(1.08)}}.deck.is-js .deck-card{transform:translate(-50%, -50%) rotate(var(--dr)) translate(var(--dx), var(--dy));top:50%;left:50%}@media (max-width:768px){.deck-card{--x:var(--x-m);--y:var(--y-m);--card:clamp(140px, min(44vw, 22vh), 240px)}.deck-card-inner{border-radius:12px}}.grain{position:relative}.grain:after{content:"";z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.services-section{background-color:var(--color-bg);align-items:center;min-height:100svh;padding:clamp(96px,12vh,130px) 0 clamp(48px,7vh,90px);display:flex;position:relative}.services-section .works-screen{width:100%;max-width:96rem}:root{--ease-cb-3:cubic-bezier(.77, 0, .175, 1)}.svt{--svt-ease:cubic-bezier(.22, 1, .36, 1);--svt-radius:clamp(18px, 1.6vw, 30px);--svt-dir:1;--svt-card-h:min(calc(100svh - 230px), 720px);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(56px,8vw,150px);display:grid}.svt-media{height:var(--svt-card-h);aspect-ratio:4/5;touch-action:pan-y;isolation:isolate;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.svt-media.is-drag{cursor:grabbing}.svt-deck{position:absolute;inset:0}.svt-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--tint), .42), rgba(var(--tint), .12) 60%, transparent 100%);opacity:0;transition:opacity 1s;position:absolute;inset:-18% -26%}.svt-glow.is-on{opacity:1}.svt-shot{border-radius:var(--svt-radius);background:radial-gradient(120% 90% at 50% 0%, rgba(var(--tint), .3) 0%, transparent 66%), var(--color-surface);transform-origin:50% 60%;will-change:transform;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px -32px #1c2b5f5c,0 2px 6px -2px #1c2b5f1a}.svt-shot video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.svt-veil{opacity:0;pointer-events:none;background:#14110e;transition:opacity .7s;position:absolute;inset:0}.svt-shot[data-depth="1"] .svt-veil{opacity:.16}.svt-shot[data-depth="2"] .svt-veil{opacity:.3}.svt-shot-n{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#fff;background:#1713106b;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;padding:7px 13px 7px 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:clamp(12px,1.4vw,20px);left:clamp(12px,1.4vw,20px)}.svt-shot-n i{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-style:normal;font-weight:500}.svt-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff3d 49%,#ffffff0f 54%,#0000 60%);position:absolute;inset:-10%;transform:translate(-80%)}.svt.is-in .svt-shot.is-on .svt-sheen{animation:1.5s cubic-bezier(.25,.7,.2,1) .55s both svt-sheen}@keyframes svt-sheen{to{transform:translate(80%)}}.svt.is-live:not(.is-in) .svt-media{opacity:0;transform:perspective(1400px)translateY(90px)rotateX(14deg)scale(.94)}.svt.is-live:not(.is-in) .svt-side{opacity:0;filter:blur(10px);transform:translateY(24px)}.svt.is-live .svt-media{transform-origin:50% 100%;transition:opacity .9s ease, transform 1.5s var(--svt-ease)}.svt.is-live .svt-side{transition:opacity 1s ease .2s, filter 1s ease .2s, transform 1.2s var(--svt-ease) .2s}.svc-fix{z-index:4;background:#fffffff5;border:1px solid #d6d3cbb3;border-radius:18px;align-items:center;gap:12px;width:max-content;max-width:300px;padding:11px 18px 11px 11px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffffb3,0 24px 48px -22px #17131061,0 4px 12px -6px #17131024}.svt-fix{z-index:8;opacity:0;visibility:hidden;transition:opacity .25s,transform .3s,visibility 0s linear .3s;bottom:14%;right:clamp(-64px,-4vw,-28px);transform:translateY(14px)scale(.92)}.svt-fix.is-on{opacity:1;visibility:visible;transition:opacity .6s ease .75s, transform .9s var(--svt-ease) .75s, visibility 0s;transform:none}.svt.is-live:not(.is-in) .svt-fix{opacity:0}.svc-fix-icon{background:var(--color-ink);width:38px;height:38px;color:var(--color-warm);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.svc-fix-icon>svg{width:19px;height:19px}.svc-fix-check{border:2px solid var(--color-bg);background:var(--color-accent);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-6px;right:-6px}.svc-fix-check svg{width:9px;height:9px}.svc-fix-text{gap:1px;min-width:0;line-height:1.3;display:grid}.svc-fix-title{color:var(--color-ink);font-size:13px;font-weight:600}.svc-fix-body{color:var(--color-text-secondary);font-size:13px}.svt-side{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.svt-kicker{margin-bottom:clamp(18px,3vh,30px)}.svt .svc-title[data-type-block]{width:min(100%,600px,66vh)}.svt-tabs{gap:clamp(18px,2.4vw,40px);width:100%;max-width:620px;margin-bottom:clamp(28px,5vh,56px);display:flex}.svt-tab{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:12px;padding:8px 0;display:grid}.svt-tab-label{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);font-size:clamp(12px,.85vw,13px);font-weight:600;transition:color .4s}.svt-tab:hover .svt-tab-label,.svt-tab.is-on .svt-tab-label{color:var(--color-ink)}.svt-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.svt-tab-bar{background:var(--color-border);border-radius:9999px;height:2px;position:relative;overflow:hidden}.svt-tab-bar>span{border-radius:inherit;background:var(--color-accent);transform-origin:0;transition:transform .5s var(--svt-ease);position:absolute;inset:0;transform:scaleX(0)}.svt-tab.is-on .svt-tab-bar>span{transform:scaleX(1)}.svt.is-auto .svt-tab.is-on .svt-tab-bar>span{animation:svt-fill var(--svt-auto,7s) linear forwards;transition:none;animation-play-state:paused;transform:scaleX(0)}.svt.is-auto.is-visible .svt-tab.is-on .svt-tab-bar>span{animation-play-state:running}@media (hover:hover){.svt.is-auto.is-visible:hover .svt-tab.is-on .svt-tab-bar>span{animation-play-state:paused}}@keyframes svt-fill{to{transform:scaleX(1)}}.svt-copies{width:100%;display:grid}.svt-copy{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:clamp(14px,2.2vh,24px);min-width:0;display:flex}.svt.is-live .svt-copy:not(.is-on):not(.is-out){visibility:hidden}.svt.is-live .svt-copy:not(.is-on){pointer-events:none}.svt.is-live .svt-copy>*{opacity:0;filter:blur(10px);transition:opacity .3s,filter .3s,transform .35s;transform:translateY(-14px)}.svt.is-live .svt-copy.is-on>*{opacity:1;filter:none;animation:svt-in .9s var(--svt-ease) .25s backwards;transition:none;transform:none}.svt.is-live .svt-copy.is-on>:nth-child(2){animation-delay:.35s}.svt.is-live .svt-copy.is-on>:nth-child(3){animation-delay:.43s}.svt.is-live .svt-copy.is-on>:nth-child(4){animation-delay:.5s}@keyframes svt-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}}.svt.is-live .svt-copy>.svc-title,.svt.is-live .svt-copy.is-on>.svc-title{opacity:1;filter:none;transition:none;animation:none;transform:none}.svt.is-in .svt-copy.is-on .cr-c{animation:cr-in 1s var(--svt-ease) calc(.3s + var(--i) * 24ms) backwards}.svt.is-in .svt-copy.is-out .cr-c{animation:cr-out .4s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * 8ms) forwards}.cr-w{white-space:nowrap;clip-path:inset(-.3em -.4em -.24em);display:inline-block}.cr-c{transform-origin:0 100%;display:inline-block}@keyframes cr-in{0%{transform:translateY(125%)rotate(9deg)}}@keyframes cr-out{to{opacity:0;transform:translateY(-135%)rotate(-7deg)}}.svc-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(28px,3.9vw,72px);font-weight:500;line-height:1.02}.svc-title em{color:var(--color-accent);font-style:italic}.svc-desc{font-family:var(--font-body);color:var(--color-text-secondary);max-width:40ch;margin:0;font-size:clamp(15px,1.2vw,20px);line-height:1.6}.svc-tags{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.svc-tag{white-space:nowrap;line-height:1.2}.svc-link{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-text);border-bottom:1px solid #1713102e;align-items:center;gap:8px;margin-top:4px;padding-bottom:3px;font-size:clamp(13px,.95vw,16px);font-weight:500;transition:color .35s,border-color .35s;display:inline-flex}.svc-link>[aria-hidden]{transition:transform .35s var(--ease-cb-3)}@media (hover:hover){.svc-link:hover{color:var(--color-accent);border-color:var(--color-accent)}.svc-link:hover>[aria-hidden]{transform:translate(3px,-3px)}}.step-arrows{align-items:center;gap:18px;margin-top:clamp(32px,5vh,56px);display:flex}.svt.is-live:not(.is-in) .step-arrows{opacity:0}.step-arrow{border:1px solid var(--color-border-strong);background:var(--color-bg);width:48px;height:48px;color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .35s,border-color .35s,color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:grid}.step-arrow svg{width:18px;height:18px;transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.step-arrow:hover{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.step-arrow:first-child:hover svg{transform:translate(-3px)}.step-arrow:last-child:hover svg{transform:translate(3px)}}.step-arrow:active{transform:scale(.94)}.step-arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.step-count{letter-spacing:.14em;font-variant-numeric:tabular-nums;text-align:center;min-width:4.5ch;color:var(--color-text-muted);font-size:12px;font-weight:600}.step-count b{color:var(--color-accent);font-weight:600;display:inline-block}:is(.svt,.apm):not(.is-live) .step-arrows,.svt:not(.is-live) .svt-tab-bar{display:none}@media (max-width:899px){.services-section{min-height:0;padding-block:clamp(80px,12vh,120px)}.svt{--svt-card-h:min(52svh, 520px);grid-template-columns:minmax(0,1fr);row-gap:32px}.svt-media{width:100%;max-width:480px;height:var(--svt-card-h);aspect-ratio:auto;justify-self:center}.svt-fix{width:260px;margin-left:-130px;bottom:-22px;left:50%;right:auto}.svt-kicker{margin-bottom:14px}.svt .svc-title[data-type-block]{width:100%}.svt-tabs{gap:16px;margin-bottom:26px}.svt-tab{padding-block:10px}.svt-tab-label{letter-spacing:.1em;font-size:11px}.step-arrows{margin-top:26px}.step-arrow{width:44px;height:44px}}@media (max-width:360px){.svt-tabs{gap:10px}.svt-tab-label{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.svt.is-live .svt-copy.is-on>*{animation:none}.svt.is-live .svt-copy>*,.svt.is-live .svt-media,.svt.is-live .svt-side,.svt-fix{transition-duration:10ms!important;transition-delay:0s!important}}.point{position:relative}.point-stage{place-items:center;min-height:100svh;padding:clamp(110px,15vh,160px) clamp(20px,5vw,48px);display:grid;position:relative;overflow:hidden}.point-bg{z-index:0;pointer-events:none;--point-mask:linear-gradient(to bottom, transparent 0%, #0009 12%, #000 26%, #000 70%, #0009 86%, transparent 100%);-webkit-mask-image:var(--point-mask);-webkit-mask-image:var(--point-mask);-webkit-mask-image:var(--point-mask);-webkit-mask-image:var(--point-mask);mask-image:var(--point-mask);position:absolute;inset:0}.point-bg picture,.point-bg img{width:100%;height:100%;display:block}.point-bg img{object-fit:cover;object-position:50% 40%;opacity:.28;mix-blend-mode:multiply;transform-origin:50% 45%}.point-veil{z-index:0;pointer-events:none;background:radial-gradient(52% 48%,#ffffffdb 0%,#fff9 45%,#fff0 100%);position:absolute;inset:0}.point-copy{z-index:2;gap:clamp(72px,14vh,160px);width:100%;max-width:1180px;display:grid;position:relative}.point-pain,.point-turn{margin-inline:auto;position:relative}.point-cue{z-index:3;pointer-events:none;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:10px;transition:opacity .45s,translate .45s;animation:.9s 1.1s backwards point-cue-in;display:none;position:absolute;bottom:max(22px,4svh);left:50%;translate:-50%}.point.is-live .point-cue{display:flex}.point-cue.is-off{opacity:0;translate:-50% 8px}.point-cue-track{background:#17131024;width:1px;height:34px;position:relative;overflow:hidden}.point-cue-track i{background:var(--color-ink);border-radius:2px;width:3px;height:12px;margin-left:-1.5px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite point-cue-drop;position:absolute;top:0;left:50%}.point-cue-label{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600}@keyframes point-cue-in{0%{opacity:0}}@keyframes point-cue-drop{0%{opacity:0;transform:translateY(-14px)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(36px)}}@media (prefers-reduced-motion:reduce){.point-cue-track i{animation:none;top:11px}}.point-pain{width:min(740px,100%)}.point-lead{width:fit-content;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);transform-origin:50%;margin:0;font-size:clamp(30px,3.6vw,56px);font-weight:500;line-height:1.04;position:relative}.point-but{padding-left:var(--point-num-col);font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-orange-deep);margin:clamp(26px,5vh,52px) 0 clamp(4px,1vh,10px);font-size:clamp(20px,1.9vw,30px);font-style:italic;font-weight:500;line-height:1.1}.point-list{margin:0;padding:0;list-style:none}.point-pain{--point-num-col:clamp(34px, 4.4vw, 64px)}.point-item{grid-template-columns:var(--point-num-col) 1fr;align-items:baseline;padding-block:clamp(12px,2.2vh,22px);display:grid;position:relative}.point-item:before{content:"";background:var(--color-border-strong);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;position:absolute;inset:0 0 auto}.point-num{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12px;font-weight:500;transform:translateY(-.35em)}.point-item-text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(26px,2.9vw,46px);font-weight:500;line-height:1.14}.point-item-text strong{font-weight:inherit;background:linear-gradient(#f2913f61, #f2913f61) no-repeat 0 86% / calc(var(--mark,1) * 100%) .38em;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.06em;padding-inline:.06em}.point-turn{text-align:center;max-width:17ch;font-size:clamp(40px,5.6vw,92px)}.point-turn-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:1em;font-weight:500;line-height:1.04}.point-turn-title strong{font-weight:inherit;white-space:nowrap;color:var(--color-accent);background:linear-gradient(#84a2f54d, #84a2f54d) no-repeat 0 88% / calc(var(--line,1) * 100%) .34em;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.06em;padding-inline:.06em}.point-turn-sub{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent);margin:clamp(14px,2.6vh,28px) 0 0;font-size:max(22px,.46em);font-weight:500;line-height:1.2}.point-turn-sub em{font-style:italic}:is(.point-lead,.point-turn-title,.svc-title) div[style*=overflow]{margin-block:-.2em;line-height:1.44}:is(.point-lead,.point-turn-title,.svc-title,.ap-hero-title) div[style*=overflow]{margin-inline:-.12em;padding-inline:.12em}.ap-hero-title div[style*=overflow]{margin-block:-.245em;line-height:1.44}.point-pings{z-index:1;pointer-events:none;position:absolute;inset:0}.point-ping{width:268px;position:absolute}.point-ping--1{top:15%;left:3%}.point-ping--2{top:41%;right:2.5%}.point-ping--3{bottom:14%;left:6%}.point-ping-in,.point-ok{text-align:left;background:#fffffff2;border:1px solid #d6d3cbb3;border-radius:18px;align-items:center;gap:12px;padding:11px 16px 11px 11px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 22px 44px -22px #17131052,0 4px 12px -6px #1713101f}.point-ping-in{animation:6s ease-in-out infinite point-float}.point-ping--2 .point-ping-in{animation-duration:7s;animation-delay:-2s}.point-ping--3 .point-ping-in{animation-duration:5.4s;animation-delay:-4s}@keyframes point-float{0%,to{transform:translateY(-5px)}50%{transform:translateY(6px)}}.point-ping-icon,.point-ok-icon{width:38px;height:38px;color:var(--color-warm);border-radius:12px;flex:none;place-items:center;display:grid}.point-ping-icon svg,.point-ok-icon svg{width:19px;height:19px}.point-ping-icon--1{background:var(--color-accent)}.point-ping-icon--2{background:var(--color-orange)}.point-ping-icon--3{background:var(--color-ink)}.point-ping-text{gap:1px;min-width:0;line-height:1.3;display:grid}.point-ping-title{color:var(--color-ink);font-size:13px;font-weight:600}.point-ping-body{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.point-ping-dot{border:2px solid var(--color-bg);background:var(--color-orange);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px}.point-ping-dot:after{content:"";border:2px solid var(--color-orange);border-radius:50%;animation:1.8s ease-out infinite point-pulse;position:absolute;inset:-2px}@keyframes point-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.point-ok{margin-top:clamp(28px,5.5vh,56px);font-size:16px;display:inline-flex}.point-ok-icon{background:var(--color-accent)}.point-ok{border-color:#2b4cb429;padding-right:20px;overflow:hidden;box-shadow:inset 0 1px #fffc,0 26px 50px -24px #2b4cb459,0 4px 12px -6px #1713101f}.point-ok-icon svg path{stroke-dasharray:1}.point-ok-sheen{pointer-events:none;will-change:transform;background:linear-gradient(105deg,#0000 30%,#ffffffd9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.point-ok.is-done .point-ok-sheen{transition:transform 1.3s cubic-bezier(.22,1,.36,1) .1s;transform:translate(110%)}.point-glow{z-index:0;aspect-ratio:1.6;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(closest-side,#84a2f54d,#84a2f51a 55%,#0000);border-radius:50%;width:min(1100px,120vw);margin:calc(min(1100px,120vw)/-3.2) 0 0 calc(min(1100px,120vw)/-2);position:absolute;top:50%;left:50%}.point:not(.is-live) .point-glow{display:none}@media (prefers-reduced-motion:reduce){.point-ok-sheen{display:none}}.point:not(.is-live) .point-pings{display:none}:is(.point.is-live,.apd-scenes .point){margin-bottom:-30vh;top:-30vh}:is(.point.is-live,.apd-scenes .point) .point-stage{height:100svh;min-height:0}:is(.point.is-live,.apd-scenes .point) .point-copy{align-items:center;height:100%}.point.is-live.is-sticky:after{content:"";height:var(--pin-run,0px);display:block}.point.is-live.is-sticky .point-stage{position:sticky;top:0}:is(.point.is-live,.apd-scenes .point) .point-pain,:is(.point.is-live,.apd-scenes .point) .point-turn{grid-area:1/1}@media (max-width:1180px){.point-ping{width:236px}.point-ping--1{top:12%;left:4%}.point-ping--2{top:17%;right:4%}.point-ping--3{bottom:7%;left:auto;right:9%}}@media (max-width:700px){.point-stage{padding-inline:20px}.point-ping{width:214px}.point-ping-in{gap:10px;padding:9px 13px 9px 9px}.point-ping-icon{border-radius:10px;width:32px;height:32px}.point-ping-title,.point-ping-body{font-size:12px}.point-ping--1{top:11%;left:4%}.point-ping--2{top:17.5%;right:3%}.point-ping--3{bottom:6%;right:6%}.point-pain{--point-num-col:30px}.point-but{font-size:clamp(18px,5vw,22px)}.point-item-text{font-size:clamp(22px,6.4vw,30px)}.point-turn{font-size:clamp(36px,10.6vw,56px)}}@media (max-width:700px) and (max-height:640px){.point-stage{padding-block:150px 64px}.point-lead{font-size:27px}.point-but{margin-top:18px}.point-item-text{font-size:19px}.point-ping{width:200px}.point-ping-in{gap:9px;padding:7px 11px 7px 7px}.point-ping-icon{border-radius:9px;width:28px;height:28px}.point-ping-title,.point-ping-body{font-size:11.5px}.point-ping--1{top:76px}.point-ping--2{top:110px}.point-ping--3{bottom:14px}}@media (prefers-reduced-motion:reduce){.point-ping-in,.point-ping-dot:after{animation:none}}.about-outro{background:radial-gradient(42% 56% at 50% 52%,#2748a512,#0000 70%);justify-content:center;padding:clamp(40px,10vh,120px) clamp(20px,4vw,48px) clamp(110px,18vh,200px);display:flex;position:relative}.about-duo{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,3vh,30px);text-decoration:none;display:flex}.duo-names{letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;font-size:clamp(48px,9.5vw,150px);font-weight:500;line-height:1.02}.duo-names em{color:var(--color-accent);padding:0 .06em;font-style:italic}.duo-cta{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid #17131024;align-items:center;gap:8px;padding-bottom:7px;font-size:11px;font-weight:500;transition:color .25s,border-color .25s;display:inline-flex}.duo-cta [aria-hidden]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.about-duo:hover .duo-cta{color:var(--color-accent);border-color:var(--color-accent)}.about-duo:hover .duo-cta [aria-hidden]{transform:translate(3px,-3px)}.duo-cta--static{border-bottom:0;padding-bottom:0}.about-outro--standalone{background:0 0;padding:clamp(48px,10vh,130px) clamp(20px,4vw,48px) clamp(40px,8vh,96px)}.about-chapters{flex-direction:column;margin-top:clamp(40px,8vh,110px);display:flex}.about-chapter{border-top:1px solid #1713101a;grid-template-columns:repeat(12,1fr);gap:clamp(16px,2vw,28px);padding:clamp(38px,7vh,84px) 0;display:grid}.chapter-head{flex-direction:column;grid-column:span 5;gap:14px;display:flex}.chapter-num{font-family:var(--font-body);letter-spacing:.2em;color:var(--color-accent);font-size:11px;font-weight:600}.chapter-title{letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(26px,2.8vw,46px);font-weight:500;line-height:1.05}.chapter-title em{color:var(--color-accent);font-style:italic}.chapter-body{flex-direction:column;grid-column:7/-1;justify-content:center;gap:clamp(18px,3vh,28px);display:flex}.chapter-text{font-family:var(--font-body);color:var(--color-secondary);max-width:56ch;font-size:clamp(16px,1.35vw,21px);line-height:1.65}.chapter-tools{flex-wrap:wrap;gap:10px;display:flex}.chapter-tool{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);border:1px solid #17131029;border-radius:9999px;padding:8px 16px;font-size:11px;font-weight:500;transition:border-color .25s,color .25s}.chapter-tool:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:900px){.chapter-head,.chapter-body{grid-column:1/-1}}.about-grid{grid-template-columns:repeat(12,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(20px,4vh,50px);display:grid}.founder-card{flex-direction:column;grid-column:span 4;gap:16px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.founder-card:hover{transform:translateY(-6px)}.founder-media{aspect-ratio:3/4;border:1px solid #ffffff0f;border-radius:20px;justify-content:center;align-items:center;transition:box-shadow .5s;display:flex;overflow:hidden;box-shadow:0 2px 4px #1713100d,0 24px 60px #1713101f}.founder-card:hover .founder-media{box-shadow:0 2px 4px #1713100f,0 34px 80px #1713102e}.founder-initial{color:#ffffff24;font-size:clamp(90px,9vw,150px);font-weight:500;transition:transform .7s cubic-bezier(.16,1,.3,1)}.founder-card:hover .founder-initial{transform:scale(1.1)}.founder-badge{z-index:2;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1713104d;border:1px solid #ffffff2e;border-radius:9999px;padding:5px 12px;font-size:9.5px;font-weight:500;position:absolute;bottom:16px;left:18px}.founder-meta{flex-direction:column;gap:3px;padding-left:4px;display:flex}.founder-name{font-family:var(--font-display);color:var(--color-ink);font-size:20px;font-weight:500}.founder-role{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-muted);font-size:12px}.about-aside{flex-direction:column;grid-column:span 4;justify-content:center;gap:20px;padding:clamp(8px,2vw,28px);display:flex}.about-aside-text{font-family:var(--font-body);color:var(--color-secondary);font-size:clamp(14px,1.05vw,16px);line-height:1.7}.about-aside-cta{letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;margin-top:4px;padding:11px 20px;font-size:11px;font-weight:500;text-decoration:none}@media (max-width:1023px){.founder-card{grid-column:span 6}.about-aside{grid-column:span 12;padding:12px 0 0}}@media (max-width:560px){.founder-card{grid-column:span 12}}.cta-section{padding:clamp(20px,4vh,60px) clamp(16px,2.5vw,40px) clamp(70px,10vh,130px)}.cta-panel{background-color:var(--color-cta-bg);background-image:radial-gradient(60% 52% at 14% 18%,#2748a566,#0000 70%),radial-gradient(56% 48% at 88% 8%,#1c2b5fd9,#0000 70%),radial-gradient(64% 56% at 82% 92%,#f2913f42,#0000 70%),radial-gradient(48% 42% at 22% 96%,#a6aab024,#0000 70%),radial-gradient(46% 40% at 52%,#1c2b5f73,#0000 70%);background-repeat:no-repeat;background-size:165% 165%,150% 150%,172% 172%,150% 150%,140% 140%;border:1px solid #ffffff14;border-radius:clamp(24px,3vw,40px);flex-direction:column;align-items:flex-start;max-width:110rem;margin:0 auto;padding:clamp(70px,11vw,150px) clamp(28px,6vw,110px);animation:30s ease-in-out infinite alternate menu-aurora;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #17131014,0 40px 100px #17131047}.cta-panel:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a}@media (prefers-reduced-motion:reduce){.cta-panel{animation:none}}.cta-panel>*{z-index:2;position:relative}.cta-spotlight{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(460px circle at var(--mx,50%) var(--my,40%), #2748a53d, transparent 65%);transition:opacity .6s;position:absolute;inset:0}.cta-panel:hover .cta-spotlight{opacity:1}.cta-kicker{color:#fff9}.cta-kicker:before{background:var(--color-amber)}.cta-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin-top:clamp(22px,3vh,36px);font-size:clamp(40px,6.4vw,104px);font-weight:500;line-height:1}.cta-title em{color:var(--color-amber);font-style:italic}.cta-sub{font-family:var(--font-body);color:#ffffffb8;max-width:52ch;margin-top:clamp(18px,2.5vh,28px);font-size:clamp(14px,1.15vw,17px);line-height:1.65}.cta-actions{flex-wrap:wrap;align-items:center;gap:clamp(18px,2vw,30px);margin-top:clamp(30px,4.5vh,52px);display:flex}.cta-pill{font-family:var(--font-body);color:#171310;background:#fff;border-radius:9999px;align-items:center;gap:.5em;padding:17px 32px;font-size:clamp(13px,1vw,15px);font-weight:500;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 40px #17131059}.cta-pill>[aria-hidden]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.cta-pill:hover{background:var(--color-orange);color:#fff;box-shadow:0 14px 50px #d8400273}.cta-pill:hover>[aria-hidden]{transform:translate(2px,-2px)}.cta-mail{font-family:var(--font-body);letter-spacing:.03em;color:#ffffffa8;border-bottom:1px solid #ffffff40;padding-bottom:3px;font-size:13px;text-decoration:none;transition:color .3s,border-color .3s}.cta-mail:hover{color:#fff;border-color:#fff}.cta-foot{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(34px,5vh,60px);font-size:10.5px;font-weight:500;display:flex}.cta-foot-dot{background:#a6aab0b3;border-radius:9999px;width:4px;height:4px}.cta-star{z-index:2;color:#f2913fe6;font-size:clamp(26px,2.6vw,44px);animation:14s linear infinite cta-star-spin;position:absolute;top:clamp(26px,4vw,60px);right:clamp(30px,4.5vw,70px)}@keyframes cta-star-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cta-star{animation:none}}.finale,.site-footer{--fin-ink:#fff;--fin-ink-2:#ffffffb3;--fin-ink-3:#ffffff75;--fin-line:#ffffff1a;--fin-line-2:#fff3;--fin-fill:#ffffff09;--fin-ease:cubic-bezier(.16, 1, .3, 1);--fin-bg:var(--color-navy);--fin-fade:clamp(360px, 56vh, 620px);z-index:1;isolation:isolate;background:radial-gradient(ellipse 160% calc(var(--fin-fade) * 2) at 50% calc(var(--fin-fade) * -1), #fff 60%, #fff 62.0%, #fdfdfffd 64.0%, #fbfcfef8 66.0%, #f8fafef0 68.0%, #f5f7fde4 70.0%, #f1f4fcd5 72.0%, #ecf0fbc3 74.0%, #e7ecfaae 76.0%, #e2e8f997 78.0%, #dce4f880 80.0%, #d7e1f768 82.0%, #d3ddf651 84.0%, #cedaf53c 86.0%, #c9d6f42a 88.0%, #c5d3f31b 90.0%, #c2d0f30f 92.0%, #bfcef207 94.0%, #bdccf202 96.0%, #bbcbf100 98.0%, #bacaf100 100%), var(--fin-bg);color:var(--fin-ink);position:relative;overflow:clip}.finale:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 30% at 88% calc(var(--fin-fade) + 4%), #2748a58c, transparent 72%), radial-gradient(36% 26% at 6% calc(var(--fin-fade) + 22%), #3d65c229, transparent 70%);position:absolute;inset:0}.finale-contact{padding-top:calc(var(--fin-fade) * .88);position:relative}.finale-detent{top:calc(var(--fin-fade) * .88);height:0;position:absolute}.finale-screen{box-sizing:border-box;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,120px);max-width:110rem;min-height:100svh;margin:0 auto;padding:clamp(84px,11vh,112px) clamp(24px,4vw,64px) clamp(24px,4vh,48px);display:grid}.finale-head{flex-direction:column;display:flex}.finale-kicker{color:var(--fin-ink-3)}.finale-kicker:before{background:var(--color-amber)}.finale-title{letter-spacing:-.02em;color:var(--fin-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(40px,5vw,80px);font-weight:500;line-height:1.02}html[lang=de] .finale-title{-webkit-hyphens:manual;hyphens:manual}.finale-title em{color:var(--color-amber);font-style:italic}.finale-sub{max-width:40ch;color:var(--fin-ink-2);margin-top:clamp(18px,2.6vh,28px);font-size:clamp(15px,1.15vw,17px);line-height:1.65}@property --cf-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.cflow{isolation:isolate;background:linear-gradient(#ffffff13,#ffffff06 42%,#ffffff0a),#0e1a468c;border-radius:28px;flex-direction:column;padding:clamp(22px,2.6vw,38px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 50px 120px -50px #04091ed9,0 20px 50px -30px #04091e99}.cflow [hidden]{display:none!important}.cflow:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--cf-ang), #ffffff21 0deg, #ffffff21 250deg, #f2913ff2 300deg, #ffffff80 318deg, #ffffff21 345deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;animation:9s linear infinite cf-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cflow:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(520px circle at var(--mx,85%) var(--my,-10%), #f2913f17, transparent 62%);pointer-events:none;position:absolute;inset:0}@keyframes cf-spin{to{--cf-ang:360deg}}.cflow-top{border-bottom:1px dashed var(--fin-line-2);margin-bottom:clamp(18px,2.8vh,28px);padding-bottom:clamp(14px,2.2vh,22px)}.cflow-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.cflow-top-title{letter-spacing:.16em;text-transform:uppercase;color:var(--fin-ink);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.cflow-pulse{background:var(--color-amber);border-radius:50%;width:8px;height:8px;position:relative}.cflow-pulse:after{content:"";border-radius:inherit;background:inherit;animation:2.2s ease-out infinite cf-pulse;position:absolute;inset:0}@keyframes cf-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.cflow-top-meta{border:1px solid var(--fin-line-2);color:var(--fin-ink-2);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px}.cflow-progress{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:8px;display:grid}.cflow-seg{text-align:left;min-width:0;color:inherit;flex-direction:column;gap:9px;padding:0;display:flex}.cflow-seg:not(:disabled){cursor:pointer}.cflow-seg:not(:disabled):hover .cflow-seg-label{color:var(--color-amber)}.cflow-seg-bar{background:#ffffff1a;border-radius:99px;height:4px;position:relative;overflow:hidden}.cflow-seg-bar i{border-radius:inherit;background:linear-gradient(90deg, #f6b15f, var(--color-amber));transform-origin:0;transform:scaleX(var(--f,0));transition:transform .8s var(--fin-ease);position:absolute;inset:0}.cflow[data-prog="0"] .cflow-seg:first-child .cflow-seg-bar:after{content:"";border-radius:inherit;width:40%;animation:cf-scan 2.4s var(--fin-ease) infinite;background:linear-gradient(90deg,#0000,#f2913fcc,#0000);position:absolute;inset:0}@keyframes cf-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cflow-seg-label{color:var(--fin-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;transition:color .4s;overflow:hidden}.cflow-seg-label b{font-variant-numeric:tabular-nums;margin-right:2px;font-weight:600}.cflow-seg.is-on .cflow-seg-label,.cflow-seg.is-here .cflow-seg-label{color:var(--fin-ink)}.cflow-seg.is-here .cflow-seg-bar{box-shadow:inset 0 0 0 1px #ffffff47}.cflow-prog-n{text-align:right;font-variant-numeric:tabular-nums;min-width:3.4ch;color:var(--color-amber);margin-top:-6px;font-size:15px;font-weight:600}.cflow-foot{border-top:1px dashed var(--fin-line-2);max-width:40ch;color:var(--fin-ink-2);align-items:center;gap:14px;margin-top:clamp(26px,4vh,40px);padding-top:clamp(18px,2.8vh,26px);font-size:14px;display:flex}.cflow-foot-faces{flex:none;display:inline-flex}.cflow-foot-faces img{object-fit:cover;border:2px solid #18295f;border-radius:50%;width:44px;height:44px}.cflow-foot-faces img+img{margin-left:-12px}.cflow-foot-text{flex-direction:column;gap:4px;display:flex}.cflow-foot-reply{color:var(--fin-ink)}.cflow-foot-perks{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.cflow-foot-perks span{color:var(--fin-ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.cflow-foot-perks svg{color:var(--color-amber)}.cflow.is-armed [data-pane=service] .cflow-opt{opacity:0;transform:translateY(14px)}.cflow.is-armed.is-in [data-pane=service] .cflow-opt{opacity:1;transition:opacity .5s ease, transform .8s var(--fin-ease);transition-delay:calc(var(--k,0) * 70ms);transform:none}.cflow-body{overflow-clip-margin:6px;flex:1;display:grid;overflow:clip}.cflow-pane{opacity:0;visibility:hidden;min-width:0;transition:opacity .3s ease, transform .55s var(--fin-ease), visibility 0s linear .55s;flex-direction:column;grid-area:1/1;display:flex;transform:translate(56px)}.cflow-pane.is-before{transform:translate(-56px)}.cflow-pane.is-current{opacity:1;visibility:visible;transition:opacity .45s ease .12s, transform .75s var(--fin-ease) 80ms, visibility 0s;transform:none}.cflow-pane.is-current .cflow-opt,.cflow-pane.is-current .cflow-direct-btn{animation:cf-pop .7s var(--fin-ease) both;animation-delay:calc(.16s + var(--k,0) * 60ms)}@keyframes cf-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}.cflow[data-pane=service]:not(.was-moved) [data-pane=service] .cflow-opt{animation:none}@media (min-width:961px){.cflow-pane>.cflow-step{flex-direction:column;flex:1;display:flex}.cflow-pane .cflow-options{flex:1;grid-auto-rows:1fr}.cflow-pane .cflow-opt{display:flex}.cflow-pane .cflow-opt-box{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:clamp(14px,2vh,20px) 18px;position:relative}.cflow-pane .cflow-opt-tick{position:absolute;top:14px;right:14px}.cflow-pane .cflow-opt-label{font-size:16px}.cflow-pane .cflow-opt:hover .cflow-opt-icon{transform:translateY(-2px)rotate(-4deg)}.cflow-pane .cflow-opt-icon{transition:background-color .3s ease, color .3s ease, transform .5s var(--fin-ease)}.cflow-pane .cflow-opt-text,.cflow-pane .cflow-direct-text{flex:none}.cflow-pane .cflow-direct{flex:1;grid-auto-rows:1fr}.cflow-pane .cflow-direct-btn{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;position:relative}.cflow-pane .cflow-direct-arrow{position:absolute;top:20px;right:20px}.cflow-pane .cflow-direct-label{font-size:18px}}.cflow-step-num.is-on{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-ink)}.cflow-step-num.is-on svg{opacity:1;transform:none}.cflow-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:clamp(16px,2.4vh,24px);display:flex}.cflow-back{color:var(--fin-ink-3);align-items:center;gap:6px;padding:8px 4px;font-size:14px;transition:color .2s;display:inline-flex}.cflow-back svg{transition:transform .35s var(--fin-ease)}.cflow-back:hover{color:var(--fin-ink)}.cflow-back:hover svg{transform:translate(-3px)}.cflow-next{background:var(--fin-ink);color:var(--color-ink);transition:background-color .3s ease, color .3s ease, opacity .3s ease, transform .45s var(--fin-ease);border-radius:999px;align-items:center;gap:8px;padding:12px 18px 12px 22px;font-size:15px;font-weight:500;display:inline-flex}.cflow-next svg{transition:transform .35s var(--fin-ease)}.cflow-next:hover:not(:disabled){background:var(--color-orange);color:#fff}.cflow-next:hover:not(:disabled) svg{transform:translate(3px)}.cflow-next:active:not(:disabled){transform:scale(.97)}.cflow-next:disabled{opacity:.22;cursor:default}:is(.cflow-next:focus-visible,.cflow-back:focus-visible,.cflow-seg:focus-visible){outline:2px solid var(--color-accent-soft);outline-offset:3px;border-radius:8px}.cflow-step-head{grid-template-columns:auto 1fr;gap:3px 14px;margin-bottom:18px;display:grid}.cflow-step-num{border:1px solid var(--fin-line-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;width:30px;height:30px;color:var(--color-amber);border-radius:50%;grid-row:span 2;place-items:center;font-size:11px;font-weight:600;transition:background-color .35s,border-color .35s,color .35s;display:grid}.cflow-step-num>*{transition:opacity .3s ease, transform .45s var(--fin-ease);grid-area:1/1}.cflow-step-num svg{opacity:0;transform:scale(.4)}.cflow-step.is-done>.cflow-step-head .cflow-step-num{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-navy-deep)}.cflow-step.is-done>.cflow-step-head .cflow-step-num>span{opacity:0;transform:scale(.4)}.cflow-step.is-done>.cflow-step-head .cflow-step-num svg{opacity:1;transform:none}.cflow-step-title{letter-spacing:-.01em;color:var(--fin-ink);align-self:center;font-size:clamp(19px,1.5vw,23px);font-weight:500;line-height:1.25}.cflow-step-hint{color:var(--fin-ink-3);font-size:13px}.cflow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cflow-opt{cursor:pointer;display:block;position:relative}.cflow-opt input,.cflow-slot input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.cflow-opt-box{border:1px solid var(--fin-line);background:var(--fin-fill);min-height:74px;transition:border-color .25s ease, background-color .25s ease, box-shadow .25s ease, transform .45s var(--fin-ease);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cflow-opt:hover .cflow-opt-box{border-color:var(--fin-line-2);background:#fff1}.cflow-opt:active .cflow-opt-box{transform:scale(.985)}.cflow-opt input:focus-visible+.cflow-opt-box{box-shadow:inset 0 0 0 2px var(--color-accent-soft)}.cflow-opt input:checked+.cflow-opt-box{background:#f2913f17;border-color:#f2913fbf}.cflow-opt-icon{width:42px;height:42px;color:var(--fin-ink-2);background:#ffffff12;border-radius:12px;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.cflow-opt input:checked+.cflow-opt-box .cflow-opt-icon{background:var(--color-amber);color:var(--color-navy-deep)}.cflow-opt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cflow-opt-label{color:var(--fin-ink);font-size:15px;font-weight:500;line-height:1.3}.cflow-opt-desc{color:var(--fin-ink-3);font-size:12.5px;line-height:1.4}.cflow-opt-tick{border:1px solid var(--fin-line-2);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background-color .25s,border-color .25s,color .25s;display:grid}.cflow-opt input:checked+.cflow-opt-box .cflow-opt-tick{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-navy-deep)}.cflow-options--channel .cflow-opt-box{min-height:120px}.cflow-options--channel .cflow-opt-icon{border-radius:16px;width:54px;height:54px}.cflow-options--channel .cflow-opt-label{font-size:17px}.cflow-panel{flex-direction:column;flex:1;display:flex}.cflow-book{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(18px,2.4vw,32px);display:grid}.cflow-cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cflow-cal-month{text-transform:capitalize;font-size:15px;font-weight:500}.cflow-cal-nav{border:1px solid var(--fin-line);width:32px;height:32px;color:var(--fin-ink-2);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,opacity .2s;display:grid}.cflow-cal-nav:hover:not(:disabled){color:var(--fin-ink);background:#ffffff14}.cflow-cal-nav:disabled{opacity:.3;cursor:default}.cflow-cal-week,.cflow-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cflow-cal-week span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--fin-ink-3);padding-bottom:6px;font-size:10.5px}.cflow-day{font-variant-numeric:tabular-nums;height:clamp(30px,4.1vh,38px);color:var(--fin-ink);background:#ffffff0e;border-radius:10px;font-size:13.5px;transition:background-color .2s,color .2s}.cflow-day:hover:not(:disabled){background:#ffffff24}.cflow-day:disabled{color:#fff3;cursor:default;background:0 0}.cflow-day[aria-pressed=true]:not(:disabled){background:var(--color-amber);color:var(--color-navy-deep);font-weight:600}:is(.cflow-day:focus-visible,.cflow-cal-nav:focus-visible){outline:2px solid var(--color-accent-soft);outline-offset:1px}.cflow-slots{border-left:1px solid var(--fin-line);flex-direction:column;padding-left:clamp(18px,2.4vw,32px);display:flex}.cflow-slots-head{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.cflow-slots-date{font-size:15px;font-weight:500}.cflow-slots-date:first-letter{text-transform:uppercase}.cflow-slots-date:empty{display:none}.cflow-slots-tz{color:var(--fin-ink-3);font-size:12px}.cflow-slots-empty{max-width:24ch;color:var(--fin-ink-3);margin-block:auto;font-size:13.5px;line-height:1.55}.cflow-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cflow-slot{position:relative}.cflow-slot span{border:1px solid var(--fin-line-2);text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:clamp(7px,1.15vh,10px) 0;font-size:13.5px;transition:background-color .2s,border-color .2s,color .2s;display:block}.cflow-slot:hover span{border-color:#ffffff73}.cflow-slot input:focus-visible+span{box-shadow:inset 0 0 0 2px var(--color-accent-soft)}.cflow-slot input:checked+span{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-navy-deep);font-weight:600}.cflow-fields{border-top:1px solid var(--fin-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:10px;margin-top:clamp(14px,2.2vh,20px);padding-top:clamp(14px,2.2vh,20px);display:grid}.cflow-field{flex-direction:column;gap:7px;display:flex}.cflow-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fin-ink-3);font-size:10.5px;font-weight:600}.cflow-input{border:1px solid var(--fin-line-2);width:100%;font:inherit;color:var(--fin-ink);background:#080c1c59;border-radius:12px;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.cflow-input::placeholder{color:#ffffff4d}.cflow-input:hover{border-color:#ffffff52}.cflow-input:focus{border-color:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-soft);outline:none}.cflow-input[aria-invalid=true]{border-color:var(--color-amber)}.cflow-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:auto;padding-top:clamp(14px,2vh,20px);display:flex}.cflow-actions .cflow-error{text-align:right;flex:1}.cflow-submit{background:var(--fin-ink);color:var(--color-ink);transition:background-color .3s ease, color .3s ease, transform .45s var(--fin-ease);border-radius:999px;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:500;display:inline-flex}.cflow-submit:hover{background:var(--color-orange);color:#fff}.cflow-submit:active{transform:scale(.98)}.cflow-submit:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:3px}.cflow-submit-arrow{transition:transform .35s var(--fin-ease);display:inline-flex}.cflow-submit:hover .cflow-submit-arrow{transform:translate(2px,-2px)}.cflow-error{color:var(--color-amber);font-size:13px}.cflow-error:empty{display:none}.cflow-done{background:#f2913f12;border:1px solid #f2913f66;border-radius:20px;align-self:center;gap:16px;margin-block:auto;padding:clamp(20px,2.4vw,28px);display:flex}.cflow-done-icon{background:var(--color-amber);width:44px;height:44px;color:var(--color-navy-deep);border-radius:50%;flex:none;place-items:center;display:grid}.cflow-done-title{color:var(--fin-ink);font-size:20px;font-weight:500}.cflow-done-sub{max-width:46ch;color:var(--fin-ink-2);margin-top:4px;font-size:14px;line-height:1.6}.cflow-done-when{color:var(--color-amber);margin-top:12px;font-size:14px;font-weight:500}.cflow-done-when:first-letter{text-transform:uppercase}.cflow-done-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:16px;display:flex}.cflow-done-link{border-bottom:1px solid var(--fin-line-2);color:var(--fin-ink);align-items:center;gap:6px;padding-bottom:2px;font-size:14px;transition:border-color .2s;display:inline-flex}.cflow-done-link:hover{border-color:var(--color-amber)}.cflow-done-edit{color:var(--fin-ink-3);font-size:14px;transition:color .2s}.cflow-done-edit:hover{color:var(--fin-ink)}.cflow-direct{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cflow-direct-btn{border:1px solid var(--fin-line-2);color:var(--fin-ink);transition:border-color .25s ease, background-color .25s ease, transform .45s var(--fin-ease);background:#ffffff0b;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.cflow-direct-btn:hover{background:#ffffff14;border-color:#fff6}.cflow-direct-btn:active{transform:scale(.985)}.cflow-direct-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent-soft);outline:none}.cflow-direct-icon{color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cflow-direct-btn--wa .cflow-direct-icon{background:#25d366}.cflow-direct-btn--mail .cflow-direct-icon{background:#ea4335}.cflow-direct-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cflow-direct-label{font-size:16px;font-weight:500}.cflow-direct-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--fin-ink-3);font-size:12.5px;overflow:hidden}.cflow-direct-arrow{color:var(--fin-ink-3);transition:transform .35s var(--fin-ease), color .2s ease;display:inline-flex}.cflow-direct-btn:hover .cflow-direct-arrow{color:var(--fin-ink);transform:translate(2px,-2px)}.cflow-direct-note{color:var(--fin-ink-3);margin-top:14px;font-size:13px}@media (prefers-reduced-motion:reduce){.cflow-pane{transition:none!important;transform:none!important}.cflow-pane .cflow-opt,.cflow-pane .cflow-direct-btn,.cflow:before,.cflow-pulse:after,.cflow-seg-bar:after{animation:none!important}}@media (max-width:960px){.finale-screen{grid-template-columns:1fr;min-height:0;padding-block:clamp(40px,8vh,72px) clamp(72px,11vh,120px)}.cflow-pane:not(.is-current){display:none}.cflow-book{grid-template-columns:1fr}.cflow-slots{border-left:0;border-top:1px solid var(--fin-line);padding:18px 0 0}}@media (max-width:640px){.cflow-options,.cflow-fields,.cflow-direct{grid-template-columns:1fr}.cflow{border-radius:22px;padding:20px 16px}.cflow-seg-label b{display:none}}.about-cta{text-align:center;background:linear-gradient(180deg, var(--color-warm-deeper), var(--color-bg) clamp(240px, 36vh, 480px));flex-direction:column;align-items:center;padding:clamp(80px,14vh,180px) clamp(20px,6vw,60px) clamp(90px,16vh,200px);display:flex;position:relative;overflow:hidden}.about-cta-glow{z-index:0;pointer-events:none;background:radial-gradient(46% 46% at 50% 34%,#f2913f29,#0000 70%);position:absolute;inset:0}.about-cta>*{z-index:1;position:relative}.about-cta-kicker{color:var(--color-text-secondary);align-self:center}.about-cta-title{letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;max-width:16ch;margin-top:clamp(20px,3vh,34px);font-size:clamp(38px,6vw,86px);font-weight:500;line-height:1.05;position:relative}.about-cta-title em{color:var(--color-orange);font-style:italic;display:block}.about-cta .about-cta-title{-webkit-hyphens:manual;hyphens:manual}.about-cta-scribble{pointer-events:none;width:min(78%,11em);height:.34em;position:absolute;bottom:-.2em;left:50%;overflow:visible;translate:-50%}.about-cta-scribble path{fill:none;stroke:var(--color-orange);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1) .45s}.about-cta-scribble path+path{stroke-width:2px;opacity:.55;transition-duration:.6s;transition-delay:1.05s}.about-cta.is-drawn .about-cta-scribble path{stroke-dashoffset:0}.about-cta-faces{margin:-6px 2px -6px -18px;display:inline-flex}.about-cta-faces img{object-fit:cover;object-position:50% 22%;border:2px solid var(--color-cta-bg);background:var(--color-clay);border-radius:50%;width:30px;height:30px;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.about-cta-faces img+img{margin-left:-9px}.about-cta-btn:hover .about-cta-faces img{border-color:var(--color-orange)}.about-cta-btn:hover .about-cta-faces img+img{transform:translate(4px)}.about-cta-btn{isolation:isolate;position:relative;overflow:hidden}.about-cta-btn:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 35%,#ffffff38 50%,#0000 65%) -150% 0/250% 100% no-repeat;animation:5s ease-in-out 1.5s infinite about-cta-shine;position:absolute;inset:0}@keyframes about-cta-shine{0%,70%{background-position:150% 0}to{background-position:-150% 0}}@keyframes about-cta-wave{0%{box-shadow:0 14px 40px #17131038,0 0 #d8400259}60%,to{box-shadow:0 14px 40px #17131038,0 0 0 16px #d8400200}}@media (prefers-reduced-motion:reduce){.about-cta-btn:before,.about-cta.is-drawn .about-cta-btn{animation:none}.about-cta-scribble path{stroke-dashoffset:0;transition:none}}.about-cta-sub{font-family:var(--font-body);color:var(--color-text-secondary);max-width:46ch;margin-top:clamp(18px,2.5vh,28px);font-size:clamp(15px,1.2vw,18px);line-height:1.65}.about-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(30px,4.5vh,52px);display:flex}.about-cta-btn{font-family:var(--font-body);background:var(--color-cta-bg);color:var(--color-cta-text);border-radius:9999px;align-items:center;gap:.5em;padding:17px 34px;font-size:clamp(13px,1vw,15px);font-weight:500;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 14px 40px #17131038}.about-cta-btn>[aria-hidden]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.about-cta-btn:hover{background:var(--color-orange);box-shadow:0 18px 50px #d8400266}.about-cta-btn:hover>[aria-hidden]{transform:translate(2px,-2px)}.about-cta-mail{font-family:var(--font-body);letter-spacing:.03em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding-bottom:3px;font-size:13px;text-decoration:none;transition:color .3s,border-color .3s}.about-cta-mail:hover{color:var(--color-ink);border-color:var(--color-ink)}.about-cta-foot{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:clamp(32px,5vh,56px);font-size:10.5px;font-weight:500;display:flex}#burger-menu span{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .25s,background-color .35s}.nav-logo{filter:drop-shadow(0 0 10px #ffffffb3)drop-shadow(0 0 4px #ffffff8c)drop-shadow(0 1px 4px #17131038)}.nav-logo-reversed{opacity:0;filter:drop-shadow(0 1px 6px #17131059)}.nav-logo,.nav-logo-reversed{transition:opacity .35s}nav.nav-on-dark .nav-logo{opacity:0}nav.nav-on-dark .nav-logo-reversed{opacity:1}nav.nav-on-dark #burger-menu span{background-color:#fff}nav.nav-on-dark .pill{color:#171310;background:#fff;border-color:#fff}nav.nav-on-dark .pill:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}nav:has(#burger-menu.is-open) .nav-logo{opacity:1}nav:has(#burger-menu.is-open) .nav-logo-reversed{opacity:0}nav:has(#burger-menu.is-open) #burger-menu span{background-color:#171310}nav:has(#burger-menu.is-open) .pill{color:#fff;background:#171310;border-color:#171310}.finale .site-footer{background:0 0;overflow:visible}.site-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 38% at 32% 100%,#d8400233,#0000 72%);position:absolute;inset:0}.footer-inner{max-width:110rem;padding:calc(var(--fin-fade) * .78) clamp(24px, 4vw, 64px) clamp(22px, 3vh, 32px);margin:0 auto;position:relative}.finale .footer-inner{padding-top:clamp(56px,8vh,96px)}.finale .footer-inner:before{content:"";background:var(--fin-line);height:1px;position:absolute;top:0;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.footer-top{grid-template-columns:1.6fr 1fr 1.2fr;align-items:start;gap:clamp(32px,4vw,64px);display:grid}.footer-brand{flex-direction:column;gap:18px;display:flex}.footer-logo{align-self:flex-start;width:auto;height:28px}.footer-tagline{max-width:34ch;color:var(--fin-ink-2);font-size:14px;line-height:1.7}.footer-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-col-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fin-ink-3);margin-bottom:4px;font-size:10.5px;font-weight:600}.site-footer .footer-link{color:var(--fin-ink-2);font-size:15px;text-decoration:none}.site-footer .footer-link:hover{color:var(--fin-ink)}@media (hover:none),(max-width:960px){.footer-col:has(.footer-link){gap:0}.site-footer .footer-link{align-items:center;min-height:44px;display:inline-flex}.footer-mail{padding-block:10px 3px}.footer-col-label{margin-bottom:0;font-size:11px}}.footer-mail{border-bottom:1px solid var(--fin-line-2);color:var(--fin-ink);padding-bottom:3px;font-size:clamp(17px,1.35vw,20px);font-weight:500;transition:color .25s,border-color .25s}.footer-mail:hover{color:var(--color-amber);border-color:var(--color-amber)}.footer-muted{color:var(--fin-ink-3);font-size:13px;line-height:1.6}.footer-social{gap:10px;margin-top:8px;display:flex}.footer-social-link{border:1px solid var(--fin-line-2);width:46px;height:46px;color:var(--fin-ink);transition:background-color .3s ease, border-color .3s ease, color .3s ease, transform .45s var(--fin-ease);border-radius:50%;place-items:center;display:grid}.footer-social-link:hover{color:#fff;transform:translateY(-2px)}.footer-social-link--wa:hover{background:#25d366;border-color:#25d366}.footer-social-link--mail:hover{background:#ea4335;border-color:#ea4335}.footer-social-link--ig:hover{background:#d62976;border-color:#d62976}:is(.footer-social-link:focus-visible,.footer-top-link:focus-visible){outline:2px solid var(--color-accent-soft);outline-offset:3px}.footer-bottom{letter-spacing:.04em;color:var(--fin-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(44px,7vh,80px);font-size:12px;display:flex}.footer-star{color:var(--color-amber)}.footer-top-link{border:1px solid var(--fin-line-2);letter-spacing:.04em;color:var(--fin-ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:color .25s,border-color .25s;display:inline-flex}.footer-top-link svg{transition:transform .4s var(--fin-ease)}.footer-top-link:hover{color:var(--fin-ink);border-color:#ffffff80}.footer-top-link:hover svg{transform:translateY(-2px)}.footer-ghost{letter-spacing:-.035em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:clamp(8px,2vh,24px);margin-bottom:-.05em;font-size:clamp(72px,13.4vw,240px);font-weight:600;line-height:.8}.footer-ghost-a{color:#fff}.footer-ghost-p{color:#2748a5}.footer-ghost-d{color:#a6aab0}@media (max-width:767px){.footer-ghost{font-size:15vw}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.tw-mask{vertical-align:bottom;margin:-.1em -.14em -.14em;padding:.1em .14em .14em;display:inline-block;overflow:hidden}.tw{transform-origin:0 100%;will-change:transform;display:inline-block}.hero-scroll-hint{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:34px;right:34px}.hero-scroll-label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-secondary);writing-mode:vertical-rl;font-size:10px;font-weight:500;transform:rotate(180deg)}.hero-scroll-line{background:#1713102e;width:1px;height:44px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:var(--color-orange);width:100%;height:14px;animation:1.9s cubic-bezier(.65,0,.35,1) infinite scroll-dash;position:absolute;top:0;left:0}@keyframes scroll-dash{0%{transform:translateY(-16px)}to{transform:translateY(46px)}}.founder-card{perspective:900px}@media (prefers-reduced-motion:reduce){.hero-scroll-line:after{animation:none}}.ap-hero-aurora{z-index:0;pointer-events:none;background-color:var(--color-bg);position:absolute;inset:0;overflow:hidden}.ap-hero-aurora:before{content:"";-webkit-mask-composite:source-in;filter:saturate(1.2);opacity:.82;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-image:repeating-linear-gradient(100deg,#2748a5 10%,#84a2f5 14%,#f2913f 18%,#d84002 21%,#cedaf3 26%,#3d65c2 28%,#2748a5 30%);background-position:0%;background-size:200% 200%;animation:55s linear infinite aurora-flow;position:absolute;inset:-20%;-webkit-mask-image:repeating-linear-gradient(100deg,#000 0% 7%,#0000 10% 12%,#000 16%),radial-gradient(95% 75% at 76% 6%,#000 8%,#0000 74%);mask-image:repeating-linear-gradient(100deg,#000 0% 7%,#0000 10% 12%,#000 16%),radial-gradient(95% 75% at 76% 6%,#000 8%,#0000 74%);-webkit-mask-size:220% 130%,100% 100%;mask-size:220% 130%,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.ap-hero-aurora:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg));inset-inline:0;height:34%;position:absolute;bottom:0}@keyframes aurora-flow{0%{background-position:0%;-webkit-mask-position:0 0,50%;mask-position:0 0,50%}to{background-position:200%;-webkit-mask-position:220% 0,50%;mask-position:220% 0,50%}}@media (prefers-reduced-motion:reduce){.ap-hero-aurora:before{animation:none}}.ap-section{padding:clamp(80px,12vh,150px) 0}.ap-section--deeper,.ap-journey{background:var(--color-warm-deeper)}.ajx-root{position:relative}.ajx-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.ajx-viz{z-index:0;pointer-events:none;width:100vw;height:100svh;position:absolute;top:0;left:calc(50% - 50vw)}.ajx-viz canvas{z-index:1;pointer-events:auto;touch-action:pan-y;display:block;position:relative;width:100%!important;height:100%!important}.ajx-viz>div:has(>canvas){z-index:1;inset:0;position:absolute!important}.ajx-atmo{z-index:0;position:absolute;inset:0;overflow:hidden}.ajx-aura{aspect-ratio:1;opacity:0;border-radius:50%;width:min(62vw,980px);transition:opacity 1.1s,scale 1.6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;translate:-50% -50%;scale:.7}.ajx-aura.is-left{left:27%}.ajx-aura.is-right{left:73%}.ajx-aura--0{background:radial-gradient(closest-side,#f2913f42,#5175db1f 52%,#5175db00 74%);left:30%}.ajx-aura--5{background:radial-gradient(closest-side,#f6d3a699,#f2913f33 45%,#2748a514 62%,#2748a500 76%);width:min(80vw,1200px);left:50%}.ajx-aura--1{background:radial-gradient(closest-side,#f2913f57,#f2913f00 72%)}.ajx-aura--2{background:radial-gradient(closest-side,#5175db4d,#5175db00 72%)}.ajx-aura--3{background:radial-gradient(closest-side,#2748a542,#d840021a 50%,#d8400200 74%)}.ajx-aura--4{background:radial-gradient(closest-side,#f6d3a6b3,#f2913f42 42%,#f2913f00 74%)}.ajx-aura.is-active{opacity:1;scale:1}.ajx-bignum{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #2748a524;opacity:0;-webkit-user-select:none;user-select:none;font-size:clamp(220px,34vw,560px);font-weight:500;line-height:.8;transition:opacity .7s,transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-28%)}.ajx-bignum.is-left{left:27%}.ajx-bignum.is-right{left:73%}.ajx-bignum.is-active{opacity:1;transform:translate(-50%,-42%)}.ajx-bignum.is-past{transform:translate(-50%,-56%)}.ajx-bignum.is-clicked{animation:.7s cubic-bezier(.22,1,.36,1) ajx-knock}@keyframes ajx-knock{0%{-webkit-text-stroke-color:#d8400280;scale:.97}to{-webkit-text-stroke-color:#2748a524;scale:1}}.ajx-hud{left:50%;bottom:calc(clamp(16px, 3.4vh, 32px) + env(safe-area-inset-bottom,0px));z-index:3;-webkit-backdrop-filter:blur(14px)saturate(1.2);opacity:0;background:#ffffffb8;border:1px solid #1a120c14;border-radius:999px;align-items:center;gap:18px;padding:10px 14px 10px 20px;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translate(-50%,16px);box-shadow:0 10px 30px -12px #1a120c38}.ajx-root[data-on="1"] .ajx-hud{opacity:1;pointer-events:auto;transform:translate(-50%)}.ajx-hud-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:10.5px;font-weight:600}.ajx-hud-track{position:relative}.ajx-hud-rail{background:#2748a524;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:14px;right:14px;overflow:hidden}.ajx-hud-fill{transform-origin:0;background:linear-gradient(90deg, var(--color-accent), var(--color-orange));position:absolute;inset:0;transform:scaleX(0)}.ajx-hud-nodes{gap:clamp(10px,1.6vw,26px);margin:0;padding:0;list-style:none;display:flex;position:relative}.ajx-hud-node{background:var(--color-bg);color:var(--color-muted);white-space:nowrap;border:1px solid #2748a529;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:1;text-decoration:none;transition:color .35s,background-color .35s,border-color .35s;display:flex}.ajx-hud-node b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.ajx-hud-node span{opacity:0;max-width:0;transition:max-width .55s cubic-bezier(.22,1,.36,1),opacity .4s;display:inline-block;overflow:hidden}.ajx-hud-node:hover{color:var(--color-ink);border-color:#2748a566}.ajx-hud-node.is-past{color:var(--color-accent);border-color:#2748a559}.ajx-hud-node.is-active{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.ajx-hud-node.is-active span{opacity:1;max-width:14ch}.ajx-hud-node.is-clicked{animation:.5s cubic-bezier(.22,1,.36,1) ajx-tap}@keyframes ajx-tap{30%{scale:.9}to{scale:1}}.ajx-steps{z-index:2;pointer-events:none;position:relative}.ajx-steps a{pointer-events:auto}.ajx-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,6vw,120px);min-height:100svh;padding-block:clamp(96px,14vh,140px) clamp(64px,10vh,110px);display:grid}.ajx-intro-copy{flex-direction:column;align-items:flex-start;gap:clamp(18px,2.6vh,28px);display:flex}.ajx-intro-title{letter-spacing:-.04em;color:var(--color-ink);margin:0;font-size:clamp(56px,8.6vw,156px);font-weight:500;line-height:.92}.ajx-intro-title em{color:var(--color-accent);font-style:italic;display:block}.ajx-intro-lead{max-width:38ch;color:var(--color-secondary);margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.ajx-intro-kicker,.ajx-intro-lead,.ajx-start,.ajx-board{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.ajx-intro.is-in .ajx-intro-kicker{opacity:1;transform:none}.ajx-intro.is-in .ajx-intro-lead{opacity:1;transition-delay:.35s;transform:none}.ajx-intro.is-in .ajx-start{opacity:1;transition-delay:.5s;transform:none}.ajx-intro.is-in .ajx-board{opacity:1;transition-delay:.25s;transform:none}.ajx-intro .ajx-word{vertical-align:top;margin:0 -.12em -.24em;padding:0 .12em .24em;display:inline-block;overflow:hidden}.ajx-intro .ajx-word>span{transition:transform 1.05s cubic-bezier(.22,1,.36,1);transition-delay:calc(50ms + var(--wi,0) * 80ms);display:inline-block;transform:translateY(135%)}.ajx-intro.is-in .ajx-word>span{transform:none}.ajx-start{background:var(--color-bg);color:var(--color-ink);border:1px solid #2748a538;border-radius:999px;align-items:center;gap:12px;margin-top:6px;padding:14px 22px 14px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s;display:inline-flex;position:relative;box-shadow:0 12px 30px -16px #2748a573}.ajx-start-mouse{border:1.5px solid var(--color-accent);border-radius:10px;width:18px;height:27px;position:relative}.ajx-start-mouse i{background:var(--color-orange);border-radius:2px;width:3px;height:6px;margin-left:-1.5px;animation:1.8s cubic-bezier(.6,0,.4,1) infinite ajx-wheel;position:absolute;top:5px;left:50%}@keyframes ajx-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(0)}}.ajx-start:after,.ajx-outro-btn:after{content:"";border-radius:inherit;border:2px solid var(--color-orange);opacity:0;pointer-events:none;position:absolute;inset:-1px}.ajx-start.is-clicked,.ajx-outro-btn.is-clicked{animation:.42s cubic-bezier(.22,1,.36,1) ajx-press}.ajx-start.is-clicked:after,.ajx-outro-btn.is-clicked:after{animation:.9s cubic-bezier(.22,1,.36,1) ajx-ring}@keyframes ajx-press{25%{scale:.95}to{scale:1}}@keyframes ajx-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.35 1.8}}.ajx-root:not([data-stage="-1"]) .ajx-start{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.ajx-root:not([data-stage="-1"]) .ajx-start-mouse{border-color:var(--color-bg)}.ajx-board{-webkit-backdrop-filter:blur(10px);background:#ffffffa8;border:1px solid #1a120c12;border-radius:22px;align-self:center;padding:clamp(18px,2vw,28px);box-shadow:0 30px 60px -40px #1a120c59}.ajx-board-head{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid #1a120c14;justify-content:space-between;margin:0 0 10px;padding-bottom:12px;font-size:10.5px;font-weight:600;display:flex}.ajx-board ol{margin:0;padding:0;list-style:none}.ajx-board li{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(.45s + var(--r,0) * 90ms);transform:translate(14px)}.ajx-intro.is-in .ajx-board li{opacity:1;transform:none}.ajx-board li+li{border-top:1px dashed #2748a529}.ajx-board-row{color:var(--color-ink);border-radius:12px;grid-template-columns:2.2em 1fr;grid-template-areas:"n year""n title";gap:2px 12px;padding:13px 8px;text-decoration:none;transition:background-color .3s;display:grid}.ajx-board-row:hover{background:#2748a50f}.ajx-board-row b{font-family:var(--font-display);color:var(--color-accent);grid-area:n;align-self:center;font-size:13px;font-weight:600}.ajx-board-year{letter-spacing:.16em;text-transform:uppercase;color:var(--color-orange-deep);grid-area:year;font-size:10.5px;font-weight:600}.ajx-board-title{font-family:var(--font-display);letter-spacing:-.01em;grid-area:title;font-size:clamp(16px,1.3vw,20px);font-weight:500}.ajx-outro-space{height:100vh}.ajx-outro{z-index:2;text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2.4vh,26px);padding:0 24px;transition:opacity .9s;display:flex;position:absolute;inset:0}.ajx-outro.is-active{opacity:1}.ajx-outro-kicker{justify-content:center;align-self:center}.ajx-outro-title{letter-spacing:-.035em;color:var(--color-ink);margin:0;font-size:clamp(44px,6.4vw,112px);font-weight:500;line-height:.95}.ajx-outro-title em{color:var(--color-accent);font-style:italic}.ajx-outro .ajx-word{vertical-align:top;margin:0 -.12em -.24em;padding:0 .12em .24em;display:inline-block;overflow:hidden}.ajx-outro .ajx-word>span{transition:transform 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(.1s + var(--wi,0) * 80ms);display:inline-block;transform:translateY(135%)}.ajx-outro.is-active .ajx-word>span{transform:none}.ajx-outro-btn{background:var(--color-ink);color:var(--color-bg);opacity:0;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .7s .5s,transform .9s cubic-bezier(.22,1,.36,1) .5s,background-color .3s;display:inline-flex;position:relative;transform:translateY(14px)}.ajx-outro.is-active .ajx-outro-btn{opacity:1;pointer-events:auto;transform:none}.ajx-outro-btn:hover{background:var(--color-accent)}.ajx-step{opacity:0;filter:blur(8px);isolation:isolate;flex-direction:column;justify-content:center;gap:16px;width:min(42ch,36vw);min-height:90vh;transition:opacity .8s,filter .8s,transform .9s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(24px)}.ajx-step:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--color-warm-deeper) 55%, transparent);opacity:.92;pointer-events:none;border-radius:50%;height:72%;position:absolute;top:50%;left:-12%;right:-12%;translate:0 -50%}.ajx-step--left{text-align:left;align-items:flex-start;margin-right:auto}.ajx-step--right{text-align:right;align-items:flex-end;margin-left:auto}.ajx-step.is-in{opacity:1;filter:blur();transform:none}.ajx-root:not([data-stage="-1"]) .ajx-step.is-in:not(.is-active){opacity:.3}.ajx-step-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--color-orange-deep);align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.ajx-step--right .ajx-step-meta{flex-direction:row-reverse}.ajx-step-meta b{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-accent);font-size:13px}.ajx-step-meta i{transform-origin:0;background:currentColor;width:44px;height:1px;transition:transform .9s cubic-bezier(.22,1,.36,1) .15s;display:block;transform:scaleX(0)}.ajx-step--right .ajx-step-meta i{transform-origin:100%}.ajx-step.is-in .ajx-step-meta i{transform:none}.ajx-step-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(34px,4.2vw,68px);font-weight:500;line-height:1}.ajx-step-title .ajx-word{vertical-align:top;margin:0 -.12em -.24em;padding:0 .12em .24em;display:inline-block;overflow:hidden}.ajx-step-title .ajx-word>span{transition:transform .85s cubic-bezier(.22,1,.36,1);transition-delay:calc(.1s + var(--wi,0) * 60ms);display:inline-block;transform:translateY(135%)}.ajx-step.is-in .ajx-step-title .ajx-word>span{transform:translateY(0)}.ajx-step-text{font-family:var(--font-body);color:var(--color-secondary);max-width:42ch;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.ajx-step-text .ajx-tword{opacity:0;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(.34s + var(--wi,0) * 14ms);display:inline-block;transform:translateY(10px)}.ajx-step.is-in .ajx-step-text .ajx-tword{opacity:1;transform:none}.ajx-step-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);opacity:0;border:1px solid #2748a538;border-radius:999px;padding:7px 12px;font-size:10.5px;font-weight:600;transition:opacity .6s .7s}.ajx-step.is-in .ajx-step-tag{opacity:1}@media (max-width:768px){.ajx-intro{grid-template-columns:1fr;align-content:center;gap:36px;padding-block:110px 120px}.ajx-intro-title{font-size:clamp(52px,15vw,76px)}.ajx-intro-copy{display:contents}.ajx-intro{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ajx-board{order:1;align-self:stretch;margin-top:8px}.ajx-start{order:2}.ajx-step:before{height:52%;top:auto;bottom:6vh;translate:none}.ajx-outro-space{height:90vh}.ajx-step,.ajx-step--left,.ajx-step--right{text-align:center;justify-content:flex-end;align-items:center;width:min(86vw,40ch);min-height:76vh;margin:0 auto;padding:0 0 7vh}.ajx-step--right .ajx-step-meta{flex-direction:row}.ajx-step-title{font-size:clamp(30px,8.6vw,42px)}.ajx-aura.is-left,.ajx-aura.is-right,.ajx-bignum.is-left,.ajx-bignum.is-right{left:50%}.ajx-aura{width:120vw;top:34%}.ajx-bignum{font-size:62vw;top:30%}.ajx-hud{gap:0;padding:8px}.ajx-hud-label{display:none}.ajx-hud-nodes{gap:8px}.ajx-hud-node{padding:6px 9px}}@media (max-width:768px) and (max-height:960px){.ajx-board{display:none}.ajx-intro{justify-content:center}}@media (max-width:768px) and (max-height:640px){.ajx-step,.ajx-step--left,.ajx-step--right{min-height:90vh;padding-bottom:calc(13vh + env(safe-area-inset-bottom,0px))}}@media (max-width:768px){.ajx-step,.ajx-step--left,.ajx-step--right{min-height:52vh;padding-bottom:0}.ajx-outro-space{height:100vh}.ajx-root:not([data-stage="-1"]) .ajx-step.is-in:not(.is-active){opacity:0}}@media (max-width:768px) and (max-height:640px){.ajx-step,.ajx-step--left,.ajx-step--right{min-height:62vh;padding-bottom:calc(6vh + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ajx-step,.ajx-step-title .ajx-word>span,.ajx-step-text .ajx-tword,.ajx-step-tag,.ajx-step-meta i,.ajx-intro .ajx-word>span,.ajx-intro-kicker,.ajx-intro-lead,.ajx-start,.ajx-board,.ajx-board li,.ajx-outro .ajx-word>span,.ajx-outro-btn{opacity:1;filter:none;transition:none;transform:none}.ajx-bignum,.ajx-aura,.ajx-hud-node span{transition:none;animation:none}}.deco{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.deco-accent{color:var(--color-accent)}.deco-peri{color:var(--color-accent-soft)}.deco-navy{color:var(--color-navy)}.deco-muted{color:var(--color-muted)}.deco-orange{color:var(--color-orange)}.deco-amber{color:var(--color-amber)}.deco--star{font-size:15px;line-height:1}.deco--ring{border:1.5px solid;border-radius:9999px;width:16px;height:16px}.deco--dot{background:currentColor;border-radius:9999px;width:7px;height:7px}.deco--plus{width:16px;height:16px}.deco--plus:before,.deco--plus:after{content:"";background:currentColor;position:absolute}.deco--plus:before{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.deco--plus:after{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.deco-float-1{animation:7s ease-in-out infinite alternate deco-float-a}.deco-float-2{animation:9.5s ease-in-out infinite alternate deco-float-b}.deco-float-3{animation:12s ease-in-out infinite alternate-reverse deco-float-a}@keyframes deco-float-a{0%{transform:translateY(-7px)rotate(0)}to{transform:translateY(8px)rotate(14deg)}}@keyframes deco-float-b{0%{transform:translate(-5px,6px)rotate(8deg)}to{transform:translate(6px,-7px)rotate(-6deg)}}.hero-deco{opacity:0;animation:1.2s 1.6s forwards deco-in}@keyframes deco-in{to{opacity:1}}@media (max-width:640px){.deco{display:none}}@media (prefers-reduced-motion:reduce){.deco-float-1,.deco-float-2,.deco-float-3{animation:none}.hero-deco{opacity:1;animation:none}}.cta-dots{z-index:1;pointer-events:none;opacity:.75;background-image:radial-gradient(#84a2f573 1px,#0000 1.6px);background-size:18px 18px;width:clamp(130px,16vw,230px);height:clamp(90px,10vw,150px);position:absolute;bottom:clamp(20px,4vw,56px);left:clamp(20px,4vw,64px);-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.hero-section{height:100svh}.hero-section h1 em{color:var(--color-orange);font-style:italic}.works-title,.slide-title,.about-cta-title,.cta-title,.duo-names,.point-pain,.point-turn{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pill,.pill-outline,.about-cta-btn,.cflow-submit,.works-head-link{white-space:normal;text-align:center;overflow-wrap:break-word}.sm-panel-itemLabel,.slide-card-text,.ap-focus li,.footer-link{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-section p[data-anim=hero-subline]{text-wrap:balance;max-width:min(92vw,540px)}html.apd-loading{overflow:hidden}:root{--handoff-w:clamp(200px, 56vw, 420px)}@media (max-width:899px){:root{--handoff-w:min(64vw, calc(100vw - 150px), 280px)}}.handoff-cover{z-index:100000;background:var(--color-bg);visibility:hidden;position:fixed;inset:0}html.apd-loading .handoff-cover{visibility:visible}.handoff-logo{z-index:100001;width:var(--handoff-w);height:calc(var(--handoff-w) * var(--handoff-ar));pointer-events:none;visibility:hidden;margin:auto;position:fixed;inset:0}html.apd-loading .handoff-logo{visibility:visible}.handoff-logo:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:var(--logo-cloud,0);background:#ffffff8c;position:absolute;inset:-77% -24%;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.handoff-logo svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.handoff-logo [data-tone=navy]{--c:var(--color-navy)}.handoff-logo [data-tone=accent]{--c:var(--color-accent)}.handoff-logo [data-tone=steel]{--c:#fff}@supports (color:color-mix(in lab, red, red)){.handoff-logo [data-tone=steel]{--c:color-mix(in srgb, #fff calc(var(--logo-hero,0) * 100%), var(--color-steel))}}.handoff-logo.is-inverted [data-tone=navy]{--c:var(--color-bg)}.handoff-outline path{fill:none;stroke:var(--c);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.handoff-fill path{fill:var(--c);transition:fill var(--handoff-fade,.2s) ease}.handoff-logo svg{--ex:0px;--ey:.3px}.handoff-3d{opacity:var(--logo-depth,0)}.handoff-depth{transform:translate(calc(var(--ex) * var(--i)), calc(var(--ey) * var(--i)))}.handoff-depth [data-tone=navy]{fill:#111e47}.handoff-depth [data-tone=accent]{fill:#1d3a8e}.handoff-depth [data-tone=steel]{fill:#8a8f96}.handoff-halo path{fill:#fff;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;opacity:.35}.handoff-shadow{transform:translate(calc(var(--ex) * var(--i)), calc(var(--ey) * var(--i) + 3px))}.handoff-shadow path{fill:#111b3b12}html.apd-loading :is(.pnav-logo,.pnav-corner) img,html.handoff-hold :is(.pnav-logo,.pnav-corner) img{visibility:hidden}html:has([data-handoff-hero]) .pnav-corner img{visibility:hidden}html.handoff-docked :is(.pnav-logo,.pnav-corner) img{visibility:visible}html:has([data-handoff-hero]):not(.handoff-docked) .pnav-corner:before{opacity:0}html.handoff-settled:has([data-handoff-hero]) .handoff-logo{z-index:40}html.handoff-inverted .pnav-links{--pnav-ink:var(--color-bg);--pnav-ink-2:var(--color-bg)}.hero-section[data-handoff-hero]{--stage:100svh;--tail:14svh;height:calc(var(--stage) + var(--tail))}.hero-light{z-index:0;height:calc(var(--stage) + var(--tail));pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--tail) * 1.6), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--tail) * 1.6), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--tail) * 1.6), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--tail) * 1.6), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--tail) * 1.6), transparent 100%);position:absolute;top:0;left:0;right:0}.hero-light-inner{background:radial-gradient(42% 50% at 10% 20%, #3d65c28c, #3d65c200 100%), radial-gradient(34% 42% at 90% 16%, #84a2f58c, #84a2f500 100%), radial-gradient(28% 34% at 86% 76%, #f2913f4d, #f2913f00 100%), radial-gradient(32% 40% at 12% 80%, #84a2f573, #84a2f500 100%), var(--color-bg);transform-origin:50% 0;will-change:transform;position:absolute;inset:0}.hero-light-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero-light-canvas.is-ready{opacity:1}.hero-grain{pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .15 0 0 0 0 .15 0 0 0 0 .17 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero-stage{z-index:4;right:0;top:calc(var(--stage) * .55);pointer-events:none;width:min(61vw,100svh,1100px);position:absolute;translate:0 -50%}.hx{aspect-ratio:1/.98;perspective:2400px;perspective-origin:42% 30%;--u:.6cqw;--e:0;--hx-ink:#171310;--hx-blue:#2748a5;--hx-or:#d84002;pointer-events:auto;position:relative;container-type:inline-size}.hero-stage-tilt{transform-style:preserve-3d;position:absolute;inset:0}.hx-iso{aspect-ratio:16/10.4;width:60%;transform-style:preserve-3d;position:absolute;top:67%;left:41.5%;transform:translate(-50%,-50%)rotateX(57deg)rotate(-36deg)}@container (width<=720px){.hx-iso{--u:.56cqw;width:56%;left:38%}}.hx-ground{filter:blur(calc(14px + var(--e) * 26px));opacity:calc(.55 - var(--e) * .25);transform:translateZ(-2px) scale(calc(1 + var(--e) * .12));background:#1c2b5f80;border-radius:8%;position:absolute;inset:4%}.hx-ly{border-radius:calc(var(--u) * 1.8);transform-style:preserve-3d;position:absolute;inset:0}.hx-l-code:before,.hx-l-design:before{content:"";border-radius:inherit;background:var(--edge);transform:translateZ(calc(var(--u) * -.7));position:absolute;inset:0}.hx-l-copy,.hx-l-ui{background:rgba(255, 255, 255, calc(var(--e) * .16));box-shadow:inset 0 0 0 1px rgba(255, 255, 255, calc(var(--e) * .85)), 0 0 0 1px rgba(39, 72, 165, calc(var(--e) * .14))}.hx-l-code,.hx-l-grid,.hx-l-design,.hx-l-copy>*,.hx-l-ui>*{pointer-events:auto}.hx-l-copy,.hx-l-ui,.hx-scan,.hx-ground{pointer-events:none}.hx-pt{width:0;height:0;position:absolute}.hx-pt[data-c="0"]{top:0;left:0}.hx-pt[data-c="1"]{top:0;left:100%}.hx-pt[data-c="2"]{top:100%;left:100%}.hx-pt[data-c="3"]{top:100%;left:0}.hx-p-nav{width:93%;height:9.5%;position:absolute;top:4%;left:3.5%}.hx-p-txt{width:43%;height:47%;position:absolute;top:21%;left:6%}.hx-p-img{width:41%;height:51%;position:absolute;top:19%;left:53%}.hx-p-bk{width:57%;height:15%;position:absolute;top:76%;left:6%}.hx-p-chat{width:32%;height:36%;position:absolute;top:58%;left:64%}.hx-l-code{--edge:#070c1e;background:radial-gradient(120% 80% at 0 0,#84a2f529,#0000 60%),linear-gradient(150deg,#18265a,#0d1532 70%);box-shadow:inset 0 0 0 1px #84a2f538}.hx-code{font:500 calc(var(--u) * 1.6) / 1.85 ui-monospace, "SF Mono", Menlo, monospace;color:#c9d4f7;white-space:pre;flex-direction:column;display:flex;position:absolute;bottom:6%;left:4%}.hx-cl{padding:0 calc(var(--u) * 1.2) 0 0;border-radius:3px;position:relative}.hx-cl>i{color:#84a2f552;width:3.2ch;font-style:normal;display:inline-block}.hx-cl:before{content:"";opacity:0;background:#84a2f529;border-radius:3px;position:absolute;inset:0 0 0 -.6ch;box-shadow:inset 2px 0 #f2913f}.hx-t-t{color:#84a2f5;font-weight:700}.hx-t-a{color:#f2913f}.hx-t-s{color:#fadfc9}.hx-t-p{color:#7f8db8}.hx-t-k{color:#b9c6ee;font-style:italic}.hx-t-c{color:#4e5c8a}.hx-t-x{color:#fff}.hx-code-side{gap:calc(var(--u) * .5) calc(var(--u) * 2);padding:calc(var(--u) * 1.6) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.2);font:500 calc(var(--u) * 1.35) / 1.5 ui-monospace, "SF Mono", Menlo, monospace;background:#84a2f514;grid-template-columns:auto auto;display:grid;position:absolute;bottom:7%;right:4%;box-shadow:inset 0 0 0 1px #84a2f529}.hx-code-side b{color:#7f8db8;font-weight:500}.hx-code-side span{color:#3dd68c;text-align:right}.hx-l-grid{background:#f0f4ff6b;box-shadow:inset 0 0 0 1px #2748a561}.hx-cols{grid-template-columns:repeat(12,1fr);gap:1.4%;display:grid;position:absolute;inset:0 3.5%}.hx-cols i{background:#84a2f529}.hx-box{border-radius:calc(var(--u) * 1);border:1.5px dashed #2748a5bf;transition:border-color .4s,background-color .4s}.hx-box em,.hx-dim em{left:calc(var(--u) * .8);top:calc(var(--u) * .8);padding:calc(var(--u) * .2) calc(var(--u) * .7);border-radius:calc(var(--u) * .5);background:var(--hx-blue);color:#fff;font:600 calc(var(--u) * 1.1) / 1.3 ui-monospace, "SF Mono", Menlo, monospace;font-style:normal;transition:background-color .4s;position:absolute}.hx-dim{opacity:var(--e);border-color:#2748a5b3;position:absolute}.hx-dim-w{border-top:1px solid;height:0;top:-5.5%;left:0;right:0}.hx-dim:before,.hx-dim:after{content:"";background:#2748a5b3;position:absolute}.hx-dim-w:before,.hx-dim-w:after{width:1px;height:9px;top:-5px}.hx-dim-w:before{left:0}.hx-dim-w:after{right:0}.hx-dim-w em{top:0;left:50%;transform:translate(-50%,-50%)}.hx-l-design{--edge:#d9d0c0;background:linear-gradient(165deg,#fff 0%,#fbf8f3 55%,#f4eee4 100%);box-shadow:inset 0 0 0 1px #1713100f}.hx-d-nav{background:#fff;border-radius:999px;box-shadow:0 1px 2px #1713100f,0 0 0 1px #1713100d}.hx-d-btn,.hx-c-btn{border-radius:999px;width:11.5%;height:72%;position:absolute;top:14%;right:1%}.hx-d-btn{background:var(--hx-or);box-shadow:0 4px 10px -4px #d8400299}.hx-d-img{border-radius:calc(var(--u) * 1.6);background:linear-gradient(160deg,#84a2f5 0%,#c7d2f2 45%,#fadfc9 100%)}.hx-d-cta{background:var(--hx-ink);border-radius:999px;width:18.5%;height:6.6%;position:absolute;top:61.4%;left:6%}.hx-d-bk,.hx-c-bk{gap:calc(var(--u) * .8);padding:calc(var(--u) * .9);grid-template-columns:1fr 1fr .8fr .95fr;display:grid}.hx-d-bk{border-radius:calc(var(--u) * 1.4);background:#fff;box-shadow:0 8px 18px -10px #1c2b5f73,0 0 0 1px #1713100d}.hx-d-bk i{border-radius:calc(var(--u) * .8);background:#f4f0e9}.hx-d-bk .hx-d-go{background:var(--hx-blue)}.hx-sw{align-items:center;gap:calc(var(--u) * .9);display:flex;position:absolute;top:70%;left:69%}.hx-sw i{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);background:var(--c);border-radius:50%;box-shadow:0 0 0 2px #fff,0 3px 8px -3px #17131066}.hx-sw b{margin-left:calc(var(--u) * .6);font-family:var(--font-display);font-size:calc(var(--u) * 4.4);color:var(--hx-ink);letter-spacing:-.03em;font-weight:600}.hx-l-copy{color:var(--hx-ink)}.hx-c-nav{font-size:calc(var(--u) * 1.3);align-items:center;padding:0 2.2%;display:flex}.hx-brand{align-items:center;gap:calc(var(--u) * .6);font-family:var(--font-display);font-size:calc(var(--u) * 1.75);letter-spacing:-.02em;font-weight:700;display:flex}.hx-brand svg{width:calc(var(--u) * 2.4);fill:var(--hx-or)}.hx-links{gap:calc(var(--u) * 2.6);color:#544c40;margin-left:23%;display:flex}.hx-links i{font-style:normal}.hx-c-btn{color:#fff;place-items:center;font-weight:600;display:grid}.hx-c-txt{flex-direction:column;display:flex}.hx-c-txt small{font-size:calc(var(--u) * 1.1);letter-spacing:.14em;text-transform:uppercase;color:var(--hx-or);font-weight:600}.hx-c-txt strong{margin-top:calc(var(--u) * 1.2);font-family:var(--font-display);font-size:calc(var(--u) * 4.9);letter-spacing:-.035em;font-weight:600;line-height:.98}.hx-c-txt>span:not(.hx-c-cta){margin-top:calc(var(--u) * 1.6);max-width:92%;font-size:calc(var(--u) * 1.4);color:#544c40;line-height:1.45}.hx-c-cta{color:#fff;width:43%;height:14%;font-size:calc(var(--u) * 1.25);place-items:center;font-weight:600;display:grid;position:absolute;bottom:0;left:0}.hx-c-img{isolation:isolate;border-radius:calc(var(--u) * 1.6);background:#1c2b5f;overflow:hidden}.hx-c-img img{object-fit:cover;object-position:50% 60%;filter:sepia(.45)saturate(1.6)contrast(1.05);width:100%;height:100%;transition:transform 2.4s cubic-bezier(.2,.7,.2,1);transform:scale(1.04)}.hx-c-img:after{content:"";background:linear-gradient(#4062d68c 0%,#84a2f52e 42%,#f2913f52 78%,#111b3b73 100%);position:absolute;inset:0}.hx-c-bk span{padding:0 calc(var(--u) * 1.1);font-size:calc(var(--u) * 1.3);flex-direction:column;justify-content:center;font-weight:600;line-height:1.2;display:flex}.hx-c-bk small{font-size:calc(var(--u) * .95);color:#746b5c;font-weight:500}.hx-c-bk b{color:#fff;font-size:calc(var(--u) * 1.25);place-items:center;font-weight:600;display:grid}.hx-l-ui{font-size:calc(var(--u) * 1.5);color:var(--hx-ink)}.hx-rate,.hx-toast,.hx-chat{background:#fff;position:absolute;box-shadow:0 14px 28px -12px #1c2b5f80,0 0 0 1px #1713100d}.hx-rate{align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .6) calc(var(--u) * 1.2);border-radius:999px;font-weight:600;display:flex;top:22%;left:55%}.hx-rate b{color:#f2a33f}.hx-toast{align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .9) calc(var(--u) * 1.3);border-radius:calc(var(--u) * 1.2);font-weight:600;transition:transform .6s cubic-bezier(.18,1.3,.35,1),opacity .4s;display:flex;top:46%;right:7%}.hx-toast i{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);color:#fff;font-style:normal;font-size:calc(var(--u) * 1.2);background:#1e9e5a;border-radius:50%;place-items:center;display:grid}.hx-toast small{color:#746b5c;font-weight:500}.hx-chat{gap:calc(var(--u) * 1);height:auto;padding:calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.8);flex-direction:column;display:flex}.hx-chat-head{align-items:center;gap:calc(var(--u) * .7);font-weight:600;display:flex}.hx-chat-head i{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);box-shadow:0 0 0 calc(var(--u) * .5) #1e9e5a2e;background:#1e9e5a;border-radius:50%}.hx-chat-head small{padding:0 calc(var(--u) * .6);color:var(--hx-blue);font-size:calc(var(--u) * .95);background:#2748a51a;border-radius:999px;margin-left:auto;font-weight:700}.hx-bubble{padding:calc(var(--u) * .9) calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1.2) calc(var(--u) * 1.2) calc(var(--u) * 1.2) calc(var(--u) * .3);background:var(--hx-blue);color:#fff;align-self:flex-start;line-height:1.35}.hx-typing{gap:calc(var(--u) * .45);padding:calc(var(--u) * .8) calc(var(--u) * 1.1);background:#f4f0e9;border-radius:999px;align-self:flex-end;display:flex}.hx-typing i{width:calc(var(--u) * .7);height:calc(var(--u) * .7);background:#a79f92;border-radius:50%;animation:1.2s ease-in-out infinite hx-typing}.hx-typing i:nth-child(2){animation-delay:.15s}.hx-typing i:nth-child(3){animation-delay:.3s}@keyframes hx-typing{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-40%)}}.hx-ptr{width:calc(var(--u) * 3.6);position:absolute;top:83%;left:57%}.hx-ptr svg{z-index:1;width:100%;fill:var(--hx-ink);stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #17131059);display:block;position:relative}.hx-ptr i{border:2px solid var(--hx-or);opacity:0;border-radius:50%;width:120%;height:120%;position:absolute;top:-60%;left:-60%}.hx-scan{pointer-events:none;position:absolute;inset:-3% 0}.hx-scan:before{content:"";opacity:0;background:linear-gradient(#0000,#f2913f 15%,#fff 50%,#f2913f 85%,#0000);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px 3px #f2913fb3,0 0 40px 8px #d840024d}.hx-scan.is-cut:before{animation:.9s cubic-bezier(.6,0,.3,1) forwards hx-cut}@keyframes hx-cut{0%{opacity:0;left:-1%}12%{opacity:1}85%{opacity:1}to{opacity:0;left:101%}}.hx-l-code.is-on .hx-cl:before{animation:hx-line 1.8s ease calc(var(--i) * .11s) both}@keyframes hx-line{0%{opacity:0}18%{opacity:1}55%{opacity:1}to{opacity:0}}.hx-l-grid.is-on .hx-box{border-color:var(--hx-or);background-color:#d840020d}.hx-l-grid.is-on .hx-box em{background:var(--hx-or)}.hx-l-design.is-on .hx-sw i{animation:hx-pop .7s cubic-bezier(.2, 1.5, .4, 1) calc(var(--n,0) * 80ms) both}.hx-sw i:nth-child(2){--n:1}.hx-sw i:nth-child(3){--n:2}.hx-sw i:nth-child(4){--n:3}@keyframes hx-pop{0%{transform:scale(.4)}to{transform:none}}.hx-l-copy.is-on .hx-c-img img{transform:scale(1.14)}.hx-l-ui .hx-toast{opacity:0;transform:translateY(30%)scale(.92)}.hx-l-ui.is-on .hx-toast{opacity:1;transition-delay:.55s;transform:none}.hx-l-ui.is-on .hx-ptr i{animation:1.1s ease-out .25s both hx-click}.hx-l-ui.is-on .hx-ptr svg{animation:.5s .15s both hx-press}@keyframes hx-click{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@keyframes hx-press{50%{transform:scale(.85)}}.hero-stage:not(:has(.hx-lab.is-in)) .hx-l-ui .hx-toast{opacity:1;transform:none}.hx-leads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hx-rail{fill:none;stroke:#2748a56b;stroke-width:1px;stroke-dasharray:2 4;opacity:0;transition:opacity .6s}.hx-leads.is-open .hx-rail{opacity:1}.hx-lead{fill:none;stroke:#17131061;stroke-width:1px;opacity:0;transition:opacity .5s,stroke .3s}.hx-dot{fill:#fff;stroke:#1713108c;stroke-width:1.2px;opacity:0;transition:opacity .5s,fill .3s,stroke .3s}.hx-lead.is-in,.hx-dot.is-in{opacity:1}.hx-lead.is-on{stroke:var(--hx-or)}.hx-dot.is-on{fill:var(--hx-or);stroke:var(--hx-or)}.hx-labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hx-lab{white-space:nowrap;opacity:0;pointer-events:auto;cursor:default;align-items:center;gap:10px;height:32px;margin-top:-16px;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.hx-lab.is-in{opacity:1}.hx-lab-n{color:#544c40;background:#ffffffb3;border:1px solid #1713102e;border-radius:50%;place-items:center;width:26px;height:26px;font:600 10px/1 ui-monospace,SF Mono,Menlo,monospace;transition:background-color .35s,color .35s,border-color .35s,transform .5s cubic-bezier(.18,1.3,.35,1);display:grid}.hx-lab-t{flex-direction:column;line-height:1.2;display:flex}.hx-lab-t b{font-family:var(--font-display);color:var(--hx-ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.hx-lab-t small{color:#746b5c;opacity:0;max-height:0;font-size:11.5px;transition:max-height .45s,opacity .35s;overflow:hidden}.hx-lab.is-on .hx-lab-n{background:var(--hx-or);border-color:var(--hx-or);color:#fff;transform:scale(1.1)}.hx-lab.is-on .hx-lab-t small{opacity:1;max-height:16px}@media (prefers-reduced-motion:reduce){.hx-typing i,.hx-scan:before{animation:none}.hx-l-ui .hx-toast{opacity:1;transform:none}}.hero-copy{z-index:5;width:41%;height:var(--stage);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:calc(88px + 2svh) 0 8svh clamp(24px,4.8vw,112px);display:flex;position:absolute;top:0;left:0}.hero-section[data-handoff-hero] .hero-title{letter-spacing:-.045em;text-wrap:balance;max-width:100%;margin-top:clamp(16px,2.8svh,30px);font-size:clamp(42px,min(4.6vw,8.2svh),104px);line-height:.9}html[lang=de] .hero-section[data-handoff-hero] .hero-title{font-size:clamp(40px,min(4.1vw,7.4svh),92px)}.hero-section[data-handoff-hero] .hero-title em{font-style:italic}.hero-section[data-handoff-hero] .hero-title .hw-em{background:linear-gradient(100deg, #1d3a8e 0%, var(--color-accent) 35%, #5e82d6 75%, var(--color-accent-soft) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 -.08em -.2em -.02em;padding:0 .08em .2em .02em;display:inline-block}.hero-section[data-handoff-hero] .hero-title strong{font-weight:inherit;color:var(--color-orange);font-style:italic}.hero-section[data-handoff-hero] .hero-title .hw-or{background:linear-gradient(100deg, var(--color-orange-deep) 0%, var(--color-orange) 40%, #e8691f 70%, var(--color-amber) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 -.08em -.2em -.02em;padding:0 .08em .2em .02em;display:inline-block}.hero-section[data-handoff-hero] .hero-title .hw-mask{margin-bottom:-.2em;padding-bottom:.2em}.hero-section[data-handoff-hero] .hero-badge{align-self:stretch;display:flex}.hero-section[data-handoff-hero] .hero-badge:after{content:"";background:radial-gradient(circle,#fff 0 2px,#17131080 2.3px 3.2px,#0000 3.6px) 100%/7px 7px no-repeat,linear-gradient(90deg,#17131052,#17131024) 0/calc(100% - 7px) 1px no-repeat;flex:1;height:7px;margin-left:8px}.hero-foot{border-top:1px solid #17131024;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:start;gap:18px clamp(24px,3vw,48px);margin-top:clamp(24px,4svh,44px);padding-top:clamp(18px,2.8svh,28px);display:grid}.hero-section[data-handoff-hero] .hero-sub{letter-spacing:.005em;max-width:19em;font-size:clamp(15px,1.1vw,17px);line-height:1.5}.hero-section[data-handoff-hero] .hero-sub strong{color:var(--color-ink);font-weight:500}.hero-section[data-handoff-hero] .hero-cta{flex-direction:column;align-items:stretch;gap:10px}.hero-section[data-handoff-hero] .hero-cta>a{justify-content:center}.hero-contact{font-family:var(--font-body);color:var(--color-ink);background:linear-gradient(160deg,#ffffffc7,#ffffff75);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 26px 15px 22px;font-size:14px;transition:background-color .3s,box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffffb3,0 1px 2px #111b3b0f,0 12px 28px -14px #2748a566}.hero-contact:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(150deg,#fff,#fff3 50%,#84a2f58c);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-contact:hover{background-color:#ffffff8c;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffe6,0 2px 4px #111b3b0f,0 18px 36px -14px #2748a580}.hero-contact:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hero-contact-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:relative}.hero-contact-dot:after{content:"";border:1.5px solid var(--color-accent);opacity:0;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite hero-contact-ping;position:absolute;inset:-4px}@keyframes hero-contact-ping{0%{opacity:.7;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.6)}}.hero-contact-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.hero-contact:hover .hero-contact-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.hero-contact-dot:after{animation:none}}.hero-logo-slot{display:none}.hero-section[data-handoff-hero] .hero-scroll-hint{z-index:5;bottom:calc(var(--tail) + 30px)}.hero-section[data-handoff-hero] .hero-scroll-label{color:var(--color-ink);font-size:11px;font-weight:600}.hero-section[data-handoff-hero] .hero-scroll-line{background:#17131047;width:1.5px;height:56px}@media (max-width:899px){.hero-section[data-handoff-hero]{padding:calc(14px + env(safe-area-inset-top,0px)) 20px calc(var(--tail) + 18px);flex-direction:column;align-items:center;display:flex}.hero-copy{display:contents}.hero-logo-slot{z-index:5;width:var(--handoff-w);aspect-ratio:556/119;flex:none;order:0;margin-top:1px;display:block;position:relative}.hero-section[data-handoff-hero] :is(.hero-badge,.hero-title,.hero-foot){z-index:5;position:relative}.hero-section[data-handoff-hero] .hero-badge{order:1;align-self:center;margin-top:clamp(14px,3svh,28px);font-size:10.5px;display:inline-flex}.hero-section[data-handoff-hero] .hero-badge:after{display:none}.hero-section[data-handoff-hero] .hero-title{text-align:center;order:2;max-width:15ch;margin-top:12px;font-size:clamp(32px,min(9.4vw,5.6svh),64px);line-height:.95}.hero-stage{pointer-events:auto;flex:1 1 0;order:3;grid-template-rows:minmax(0,1fr) auto;width:calc(100% + 40px);min-height:200px;margin:0 -20px;display:grid;position:relative;top:auto;right:auto;translate:none}.hx{aspect-ratio:auto;perspective:1600px;perspective-origin:50% 20%;height:100%;min-height:0;container-type:size}.hx-iso{--w:min(64cqw, 66cqh, 420px);width:var(--w);--u:calc(var(--w) / 100);top:69%;left:51%}.hx-leads{display:none}.hx-labels{scrollbar-width:none;gap:8px;padding:4px 20px;display:flex;position:relative;inset:auto;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.hx-labels::-webkit-scrollbar{display:none}.hx-lab{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffb8;border-radius:999px;flex:none;gap:8px;height:38px;margin:0;padding:0 15px 0 5px;transition:opacity .5s,background-color .35s,box-shadow .35s;position:relative;box-shadow:inset 0 0 0 1px #17131014,0 6px 16px -10px #1c2b5f59}.hx-lab-t small{display:none}.hx-lab-t b{font-size:13.5px;transition:color .35s}.hx-lab.is-on{background:var(--color-ink);box-shadow:0 8px 20px -10px #17131099}.hx-lab.is-on .hx-lab-t b{color:#fff}.hx-lab.is-on .hx-lab-n{transform:none}.hero-foot{border-top:0;order:4;grid-template-columns:1fr;justify-items:center;gap:14px;width:100%;margin-top:14px;padding-top:0}.hero-section[data-handoff-hero] .hero-sub{text-align:center;max-width:30em;font-size:14.5px}.hero-section[data-handoff-hero] .hero-cta{flex-direction:column;align-items:stretch;gap:8px;width:min(100%,340px)}.hero-section[data-handoff-hero] .hero-cta>a{padding-block:13px;font-size:14px}.hero-section[data-handoff-hero] .hero-scroll-hint{display:none}}@media (max-width:899px) and (max-height:760px){.hero-section[data-handoff-hero] .hero-sub{display:none}}html.apd-scenes .hero-section[data-handoff-hero]{z-index:11}@view-transition{navigation:auto}.page-wipe{z-index:120;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-wipe-layer{position:absolute;inset:0;transform:translate(100%)}html.vt-arrive{view-transition-name:page-in}html.vt-arrive .page-wipe-layer{transform:none}html.vt-arrive .page-wipe-layer:first-child{view-transition-name:wipe-a}html.vt-arrive .page-wipe-layer:nth-child(2){view-transition-name:wipe-b}html.vt-arrive::view-transition-group(root){animation:none}html.vt-arrive::view-transition-old(root){animation:none}html.vt-arrive::view-transition-new(wipe-a){animation:none}html.vt-arrive::view-transition-new(wipe-b){animation:none}html.vt-arrive::view-transition-new(page-in){animation:none}html.vt-arrive::view-transition-group(root){z-index:1}html.vt-arrive{--vt-ease:cubic-bezier(.65, 0, .2, 1)}html.vt-arrive::view-transition-group(wipe-a){z-index:2;animation:vt-slide-in .95s var(--vt-ease) both}html.vt-arrive::view-transition-group(wipe-b){z-index:3;animation:vt-slide-in .95s var(--vt-ease) .14s both}html.vt-arrive::view-transition-group(page-in){z-index:4;animation:vt-slide-in 1.1s var(--vt-ease) .3s both}@keyframes vt-slide-in{0%{transform:translate(100vw)}to{transform:translate(0)}}.faqpage{background:var(--color-bg);min-height:100vh;position:relative;overflow-x:clip}.faq-bg{z-index:0;pointer-events:none;position:fixed;inset:0;-webkit-mask-image:radial-gradient(115% 75% at 50% 42%,#0000 0% 22%,#0006 44%,#000c 66%,#000 82%);mask-image:radial-gradient(115% 75% at 50% 42%,#0000 0% 22%,#0006 44%,#000c 66%,#000 82%)}.faq-kicker{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange-deep);margin-bottom:18px;font-size:11px;font-weight:500;display:inline-block}.faq-icon{flex:none;width:18px;height:18px;margin-top:3px;position:relative}.faq-icon-bar{background:currentColor;border-radius:2px;width:14px;height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon-bar--v{transform:translate(-50%,-50%)rotate(90deg)}.faqx-item.is-open .faq-icon-bar--v{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq-a-wrap{overflow:hidden}@media (prefers-reduced-motion:reduce){.faq-icon-bar{transition:none}}.faq-cta-btn{background:var(--color-cta-bg);color:var(--color-cta-text);font-family:var(--font-body);letter-spacing:.01em;border-radius:9999px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.faq-cta-btn:hover{background:var(--color-orange);transform:translateY(-2px)}.faq-cta-arrow{transition:transform .25s}.faq-cta-btn:hover .faq-cta-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.faq-cta-btn,.faq-cta-btn:hover{transform:none}}.faq-screen{z-index:1;max-width:110rem;margin:0 auto;padding:clamp(110px,14vh,150px) clamp(20px,4vw,64px) clamp(56px,9vh,96px);position:relative}.faqx{grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.faqx-side{flex-direction:column;display:flex}.faqx-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(40px,min(4.6vw,8.4vh),80px);font-weight:500;line-height:.98}.faqx-sub{max-width:40ch;color:var(--color-secondary);margin:clamp(14px,2.2vh,22px) 0 0;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.faqx-tabs{flex-direction:column;gap:2px;margin-top:clamp(24px,4.4vh,48px);display:flex}.faqx-tab{text-align:left;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:16px;grid-template-columns:2.4em 1fr auto;align-items:center;padding:clamp(11px,1.7vh,16px) 18px;font-size:clamp(18px,min(1.5vw,2.7vh),24px);font-weight:500;transition:color .35s,background-color .3s;display:grid;position:relative}.faqx-tab:not(.is-on):hover{background:#1713100d}.faqx-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.faqx-tab-pill{z-index:-1;border-radius:inherit;background:var(--color-ink);position:absolute;inset:0;box-shadow:0 18px 40px -22px #17131099}.faqx-tab.is-on{color:var(--color-bg)}.faqx-tab-n{font-family:var(--font-body);letter-spacing:.14em;color:var(--color-text-muted);font-size:.6875rem;font-weight:600;transition:color .35s}.faqx-tab.is-on .faqx-tab-n{color:var(--color-amber)}.faqx-tab-count{border:1px solid var(--color-border-strong);min-width:26px;height:26px;font-family:var(--font-body);letter-spacing:0;border-radius:999px;place-items:center;padding:0 8px;font-size:.75rem;font-weight:500;transition:border-color .35s;display:grid}.faqx-tab.is-on .faqx-tab-count{border-color:#ffffff4d}.faqx-main{flex-direction:column;gap:clamp(14px,2.2vh,22px);display:flex}.faqx-panel{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdb;border-radius:30px;min-height:clamp(380px,52vh,540px);padding:clamp(22px,3.4vh,36px) clamp(22px,2.6vw,44px) clamp(10px,1.6vh,18px);box-shadow:0 50px 100px -60px #17131059}.faqx-panel-head{border-bottom:1px solid var(--color-border-strong);align-items:baseline;gap:14px;padding-bottom:clamp(12px,2vh,18px);display:flex}.faqx-panel-n{font-family:var(--font-display);color:var(--color-orange);font-size:clamp(28px,min(2.4vw,4.4vh),40px);font-style:italic;font-weight:500;line-height:1}.faqx-panel-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(22px,min(1.8vw,3.4vh),30px);font-weight:500}.faqx-items{margin:0;padding:0;list-style:none}.faqx-item{border-bottom:1px solid var(--color-border)}.faqx-item:last-child{border-bottom:0}.faqx-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:clamp(14px,2.2vh,22px) 0;font-size:clamp(17px,min(1.35vw,2.5vh),21px);font-weight:500;line-height:1.3;transition:color .25s;display:flex}.faqx-q:hover,.faqx-item.is-open .faqx-q{color:var(--color-accent)}.faqx-q-text{flex:1}.faqx-a{max-width:66ch;color:var(--color-secondary);margin:0;padding:0 56px clamp(16px,2.4vh,24px) 0;font-size:clamp(14.5px,min(1.05vw,2vh),16.5px);line-height:1.65}.faqx-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:0 clamp(8px,1vw,16px);display:flex}.faqx-cta-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:500}@media (min-width:961px){.faq-screen{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(100px,12.5vh,124px) clamp(28px,4.5vh,56px);display:flex}}@media (max-width:960px){.faqx{grid-template-columns:minmax(0,1fr);gap:28px}.faqx-side,.faqx-main{min-width:0}.faqx-tabs{scrollbar-width:none;flex-direction:row;gap:6px;margin-inline:calc(-1*clamp(20px,4vw,64px));padding-inline:clamp(20px,4vw,64px);overflow-x:auto}.faqx-tabs::-webkit-scrollbar{display:none}.faqx-tab{border:1px solid var(--color-border-strong);border-radius:999px;flex:none;grid-template-columns:auto auto;gap:10px;padding:10px 16px;font-size:16px}.faqx-tab-n{display:none}.faqx-tab-count{min-width:22px;height:22px;font-size:.6875rem}.faqx-panel{border-radius:24px;min-height:0}.faqx-a{padding-right:28px}.faqx-cta{text-align:center;justify-content:center}}.ap-hero{align-items:center;min-height:100svh;padding-block:clamp(108px,14vh,150px) clamp(64px,9vh,104px);display:flex;position:relative;overflow:clip}.ap-hero>.ap-hero-aurora{z-index:0;position:absolute;inset:0}.ap-hero-inner{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,80px);width:100%;max-width:110rem;margin:0 auto;padding-inline:clamp(24px,4vw,64px);display:grid;position:relative}.ap-hero-copy{position:relative}.ap-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(farthest-side at 45%,#ffffffc7 0%,#ffffffb3 62%,#ffffff52 88%,#fff0 100%);position:absolute;inset:calc(-1*clamp(90px,13vh,160px)) calc(-1*clamp(48px,6vw,110px))}.ap-hero-top{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:clamp(20px,3.4vh,36px);display:flex}.ap-hero-kicker{align-self:center;margin:0}.ap-hero-status{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:.8125rem;display:inline-flex}.ap-hero-status-dot{background:#2f9e5b;border-radius:50%;width:8px;height:8px;position:relative}.ap-hero-status-dot:after{content:"";background:#2f9e5b;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite ap-ping;position:absolute;inset:0}@keyframes ap-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.ap-hero-title{letter-spacing:-.035em;color:var(--color-ink);-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:clamp(46px,6.5vw,112px);font-weight:500;line-height:.95}.ap-hero-line{display:block}.ap-hero-accent{color:var(--color-orange);padding-right:.02em;font-style:italic}html:is([lang=en],[lang=de]) .ap-hero-accent{white-space:nowrap}.ap-px-dot{vertical-align:baseline;background:currentColor;width:.15em;height:.15em;margin-left:.05em;display:inline-block}.ap-hero-sub{max-width:40ch;color:var(--color-text-secondary);text-wrap:balance;margin:clamp(22px,3.4vh,34px) 0 0;font-size:clamp(15px,1.2vw,19px);line-height:1.6}.ap-hero-cta{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(28px,4.6vh,46px);display:flex}.ap-hero-btn{padding:15px 30px}.ap-hero-meet{color:var(--color-ink);gap:8px;padding-block:4px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ap-hero-meet:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}.ap-hero-meet:hover:after{transform-origin:0;transform:scaleX(0)}.ap-hero-meet>span{transition:transform .4s cubic-bezier(.16,1,.3,1)}.ap-hero-meet:hover>span{transform:translateY(3px)}.ap-stage{justify-self:center;gap:14px;display:grid}.ap-live-bar{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);color:var(--color-ink);background:#ffffffbd;border-radius:16px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:.8125rem;display:flex;box-shadow:0 10px 30px -18px #111b3b59}.ap-live-file{align-items:center;gap:7px;font-weight:600;display:inline-flex}.ap-live-file svg{width:14px;height:14px;color:var(--color-text-secondary)}.ap-live-state{color:var(--color-orange-deep,#b43500);background:#f2913f24;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 9px;font-weight:500;transition:background-color .5s,color .5s;display:inline-flex}.ap-live-state i{background:currentColor;border-radius:50%;width:7px;height:7px;position:relative}.ap-live-state i:after{content:"";background:currentColor;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite ap-ping;position:absolute;inset:0}.ap-live-bar.is-published .ap-live-state{color:#23794a;background:#2f9e5b1f}[data-ap-live-published],.ap-live-bar.is-published [data-ap-live-editing]{display:none}.ap-live-bar.is-published [data-ap-live-published]{display:inline}.ap-live-faces{margin-left:auto;display:flex}.ap-live-faces b{color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding-inline:0;font-size:.6875rem;font-weight:700;display:grid}.ap-live-faces b+b{margin-left:-7px}.ap-live-faces .is-a{background:var(--color-orange)}.ap-live-faces .is-j{background:var(--color-accent)}.ap-live-faces .is-you{border:1.5px dashed var(--color-border-strong);color:var(--color-text-secondary);background:#fff;padding-inline:9px;transition:background-color .3s,color .3s,border-color .3s}.ap-hero.has-you .ap-live-faces .is-you{background:var(--color-ink);color:#fff;border:2px solid #fff}.ap-live-frame{aspect-ratio:5/4;width:min(clamp(420px,40vw,660px),80svh);margin:0;position:relative}.ap-live-frame:before{content:"";opacity:0;background:#ffffff6b;border:1.5px dashed #1713103d;border-radius:24px;transition:opacity .4s;position:absolute;inset:0}.ap-live-drop{color:var(--color-text-secondary);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.8125rem;transition:opacity .4s;display:flex;position:absolute;inset:0}.ap-live-drop svg{width:30px;height:30px}.ap-live-frame.is-empty:before,.ap-live-frame.is-empty .ap-live-drop{opacity:1}.ap-live-photo{background:#e9e7e3;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -40px #111b3b73,0 12px 28px -16px #111b3b4d}.ap-live-photo picture,.ap-live-img{width:100%;height:100%;display:block}.ap-live-img{object-fit:cover;object-position:55% 40%}.ap-live-sel{--sel:var(--color-orange);border:1.5px solid var(--sel);pointer-events:none;position:absolute}.ap-live-sel i{border:1.5px solid var(--sel);background:#fff;width:9px;height:9px;position:absolute}.ap-live-sel i:first-child{top:-5px;left:-5px}.ap-live-sel i:nth-child(2){top:-5px;right:-5px}.ap-live-sel i:nth-child(3){bottom:-5px;left:-5px}.ap-live-sel i:nth-child(4){bottom:-5px;right:-5px}.ap-live-sel em{background:var(--sel);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.6875rem;font-style:normal;font-weight:600;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}[data-ap-live-photosel]{border-radius:24px;inset:-1px}.ap-live-textsel{border-radius:4px;top:0;left:0}.ap-live-notes{justify-items:start;gap:10px;display:grid;position:absolute;bottom:9%;left:-14%}.ap-live-note{color:var(--color-ink);transform-origin:0 100%;background:#fff;border-radius:18px 18px 18px 5px;align-items:flex-start;gap:10px;padding:10px 16px 10px 10px;font-size:.875rem;line-height:1.35;display:flex;box-shadow:0 18px 40px -18px #111b3b73,0 0 0 1px #111b3b0d}.ap-live-note+.ap-live-note{margin-left:28px}.ap-live-note b{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.6875rem;display:grid}.ap-live-note.is-a b{background:var(--color-orange)}.ap-live-note.is-j b{background:var(--color-accent)}.ap-live-note strong{color:var(--color-text-secondary);font-size:.6875rem;font-weight:600;display:block}.ap-live-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.ap-cur,.ap-cur-you{will-change:transform;position:absolute;top:0;left:0}.ap-hero:not(.is-live) .ap-cur,.ap-hero:not(.is-live) .ap-cur-you{display:none}.ap-cur>svg{width:22px;height:22px;fill:var(--cur);stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 3px 6px #111b3b4d);transform-origin:2px 2px;display:block}.ap-cur.is-a{--cur:var(--color-orange)}.ap-cur.is-j{--cur:var(--color-accent)}.ap-cur-tag{background:var(--cur,var(--color-ink));color:#fff;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:19px;left:17px;box-shadow:0 6px 16px -6px #111b3b73}.ap-cur-file{color:var(--color-ink);white-space:nowrap;transform-origin:0 0;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:7px 12px 7px 9px;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;top:50px;left:20px;box-shadow:0 16px 34px -14px #111b3b80,0 0 0 1px #111b3b0f}.ap-cur-file svg{width:18px;height:18px;color:var(--color-orange)}.ap-cur-chat{background:var(--color-accent);color:#fff;white-space:nowrap;transform-origin:0 0;border-radius:16px 16px 16px 5px;padding:9px 14px;font-size:.9375rem;font-weight:500;position:absolute;top:50px;left:17px;box-shadow:0 16px 34px -14px #2748a599}.ap-cur-you .ap-cur-tag{opacity:0;transform-origin:0 0;transition:opacity .25s,transform .3s cubic-bezier(.2,1.4,.4,1);top:22px;left:14px;transform:scale(.8)}.ap-hero.has-you .ap-cur-you .ap-cur-tag{opacity:1;transform:none}.ap-wire{background:#84a2f50f;border:1px dashed #2748a573;border-radius:6px;position:absolute;top:0;left:0}.ap-wire em{color:var(--color-accent);white-space:nowrap;background:#2748a51a;border-radius:5px;padding:2px 7px;font:500 .6875rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:calc(100% + 5px);left:-1px}.ap-caret{background:var(--cur);border-radius:2px;width:3px;animation:1s step-end infinite ap-caret;position:absolute;top:0;left:0}.ap-caret.is-a{--cur:var(--color-orange)}.ap-caret.is-j{--cur:var(--color-accent)}@keyframes ap-caret{50%{opacity:.15}}.ap-live-textsel em{top:-30px;bottom:auto;left:0;transform:none}.ap-live-measure{background:var(--color-orange);width:1px;position:absolute;top:0;left:0}.ap-live-measure:before,.ap-live-measure:after{content:"";background:var(--color-orange);width:11px;height:1px;position:absolute;left:-5px}.ap-live-measure:before{top:0}.ap-live-measure:after{bottom:0}.ap-live-measure em{background:var(--color-orange);color:#fff;font:600 .6875rem/1.4 var(--font-body);font-variant-numeric:tabular-nums;border-radius:5px;margin-top:-10px;padding:2px 6px;font-style:normal;position:absolute;top:50%;left:8px}.ap-hero-sub{border-radius:4px;transition:background-color .9s,box-shadow .9s}.ap-hero-sub.is-pasted{background-color:#84a2f542;transition:none;box-shadow:0 0 0 6px #84a2f542}.ap-hero-accent{transition:color .7s}.ap-hero.is-live:not(.is-colored) .ap-hero-accent{color:var(--color-ink)}@property --f{syntax:"<number>";inherits:false;initial-value:0}.ap-hero.is-live-done .ap-ch{color:var(--ch-from)}@supports (color:color-mix(in lab, red, red)){.ap-hero.is-live-done .ap-ch{color:color-mix(in oklab, var(--ch-from) calc(100% - var(--f) * 100%), var(--ch-to))}}.ap-hero.is-live-done .ap-ch{--ch-from:var(--color-ink);--ch-to:var(--color-accent)}.ap-hero.is-live-done .ap-hero-accent .ap-ch{--ch-from:var(--color-accent);--ch-to:var(--color-orange)}@media (max-width:960px){.ap-hero{align-items:flex-start;padding-block:clamp(104px,14svh,132px) 56px}.ap-hero-inner{grid-template-columns:1fr;gap:44px}.ap-hero-title{font-size:clamp(34px,11vw,84px)}.ap-stage{justify-self:stretch}.ap-live-frame{width:100%}.ap-wire em{display:none}.ap-stage{padding-bottom:104px}.ap-live-notes{top:calc(100% - 22px);bottom:auto;left:12px}.ap-live-note{font-size:.8125rem}}@media (prefers-reduced-motion:no-preference){.ap-hero [data-ap-hero-fade],.ap-hero-title,.ap-live-bar,.ap-live-frame{opacity:0}}@media (prefers-reduced-motion:reduce){.ap-live-state i:after{animation:none}}.ap-manifesto{padding-block:clamp(96px,15vh,180px) clamp(80px,12vh,150px);position:relative}.ap-statement{letter-spacing:-.03em;max-width:17ch;color:var(--color-ink);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,96px);font-weight:500;line-height:1.02}.ap-statement em{color:var(--color-accent);background:linear-gradient(#84a2f552, #84a2f552) no-repeat 0 88% / calc(var(--hl,1) * 100%) .34em;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.06em;padding-inline:.06em;font-style:italic}.ap-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,64px);margin:clamp(56px,10vh,120px) 0 0;padding:0;list-style:none;display:grid}.ap-fact{grid-template-columns:auto 1fr;align-items:end;column-gap:16px;padding-top:clamp(22px,3vh,32px);display:grid;position:relative}.ap-fact-rule{background:var(--color-border-strong);transform-origin:0;height:1px;transform:scaleX(var(--rule,1));position:absolute;inset:0 0 auto}.ap-fact-n{letter-spacing:-.04em;height:1em;color:var(--color-orange);padding-right:.08em;font-size:clamp(84px,9vw,156px);font-style:italic;font-weight:500;line-height:1;display:block;overflow:hidden}.ap-fact-reel{flex-direction:column;display:flex;transform:translateY(-90%)}.ap-fact-reel>span{height:1em;display:block}.ap-fact-label{letter-spacing:-.01em;color:var(--color-ink);padding-bottom:.55em;font-size:clamp(20px,1.7vw,28px);line-height:1.1}.ap-fact-text{max-width:32ch;color:var(--color-text-secondary);grid-column:1/-1;margin-top:14px;font-size:.9375rem;line-height:1.6}@media (max-width:860px){.ap-manifesto{padding-block:72px 64px}.ap-facts{grid-template-columns:1fr;gap:34px}}.ap-duo{background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg) 50%, var(--color-warm-deeper) 100%);padding-block:clamp(70px,11vh,130px) clamp(110px,17vh,200px);position:relative;overflow:clip}.ap-duo-glow{pointer-events:none;background:radial-gradient(38% 34% at 22% 52%,#f2913f29,#0000 70%),radial-gradient(40% 36% at 80% 64%,#84a2f538,#0000 70%);position:absolute;inset:0}.ap-duo-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:24px clamp(32px,5vw,96px);display:grid}.ap-duo-title{letter-spacing:-.03em;margin:0;font-size:clamp(40px,5.4vw,88px)}.ap-duo-lead{max-width:44ch;color:var(--color-text-secondary);margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.ap-founders{margin-top:clamp(56px,10vh,120px)}.ap-card-slot+.ap-card-slot{margin-top:clamp(96px,16vh,200px)}.ap-founder{--fgap:clamp(32px, 5vw, 96px);--tone-bg:#f6d3a6;column-gap:var(--fgap);grid-template-columns:minmax(0,4.4fr) minmax(0,6.6fr);grid-template-areas:"rule rule""media body";display:grid;position:relative}.ap-founder--shadow{--tone-bg:#cedaf3}.ap-founder--flip{grid-template-columns:minmax(0,6.6fr) minmax(0,4.4fr);grid-template-areas:"rule rule""body media"}.ap-founder-rule{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);grid-area:rule;align-items:baseline;gap:14px;margin:0 0 clamp(22px,3.6vh,40px);padding-bottom:16px;font-size:.75rem;font-weight:600;display:flex;position:relative}.ap-founder-rule:after{content:"";background:var(--color-border-strong);transform-origin:0;height:1px;transform:scaleX(var(--rule,1));position:absolute;inset:auto 0 0}.ap-founder--flip .ap-founder-rule:after{transform-origin:100%}.ap-founder-idx,.ap-founder-area{color:var(--color-accent)}.ap-founder-area{margin-left:auto}.ap-founder-media{z-index:1;grid-area:media;position:relative}.ap-founder-frame{aspect-ratio:4/5;background:var(--tone-bg);isolation:isolate;border-radius:28px;width:100%;max-height:min(80svh,780px);position:relative;overflow:hidden;box-shadow:0 60px 110px -64px #17131080}.ap-founder-zoom{transform-origin:50% 40%;position:absolute;inset:0}.ap-founder-zoom picture,.ap-founder-img{width:100%;height:100%;display:block}.ap-founder-img{object-fit:cover;object-position:50% 28%}.ap-founder-canvas{width:100%;height:100%;position:absolute;inset:0}.ap-founder-sheen{pointer-events:none;position:absolute;inset:0}.ap-founder-sheen:before{content:"";background:linear-gradient(105deg,#0000 32%,#ffffff42 50%,#0000 68%);position:absolute;inset:0;transform:translate(-110%)}.ap-founder.is-landed .ap-founder-sheen:before{transition:transform 1.6s cubic-bezier(.22,1,.36,1);transform:translate(110%)}.ap-founder-body{flex-direction:column;grid-area:body;justify-content:space-between;gap:clamp(28px,5vh,56px);min-width:0;display:flex}.ap-founder-name{z-index:0;margin:-.06em 0 0 calc(-1 * var(--fgap) + .06em);font-weight:500;font-size:var(--t-mega);letter-spacing:var(--t-track-mega);color:var(--color-ink);white-space:nowrap;line-height:.9;position:relative}.ap-founder--flip .ap-founder-name{margin:-.06em calc(-1 * var(--fgap) + .06em) 0 0;text-align:right}.ap-founder-name div[style*=overflow]{margin-block:-.27em;margin-inline:-.08em;padding-inline:.08em;line-height:1.44}.ap-founder-copy{max-width:46ch}.ap-founder--flip .ap-founder-copy{margin-left:auto}.ap-founder-bio{color:var(--color-text-secondary);margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.7}.ap-card-quote{border-top:1px solid var(--color-border);letter-spacing:-.02em;color:var(--color-ink);margin:clamp(22px,3.4vh,34px) 0 0;padding-top:clamp(18px,2.8vh,26px);font-size:clamp(22px,2.1vw,34px);line-height:1.18}.ap-card-quote em{font-style:italic}.ap-card-tags{flex-wrap:wrap;margin:clamp(18px,3vh,28px) 0 0;padding:0;list-style:none;display:flex}@media (max-width:860px){.ap-duo-head{grid-template-columns:1fr}}@media (max-width:559px){.ap-founders{margin-top:44px}.ap-card-slot+.ap-card-slot{margin-top:72px}.ap-founder,.ap-founder--flip{flex-direction:column;display:flex}.ap-founder-rule{gap:10px;margin-bottom:16px;padding-bottom:12px;font-size:.6875rem}.ap-founder-frame{aspect-ratio:4/4.4;border-radius:22px}.ap-founder-img{object-position:50% 24%}.ap-founder-body{gap:0}.ap-founder-name,.ap-founder--flip .ap-founder-name{text-align:left;margin:14px 0 0;font-size:clamp(56px,19vw,84px)}.ap-founder--flip .ap-founder-copy{margin-left:0}.ap-founder-bio{margin-top:10px;font-size:14.5px;line-height:1.6}.ap-card-quote{margin-top:16px;padding-top:14px;font-size:clamp(19px,5.4vw,22px)}.ap-card-tags{margin-top:14px}}.ap-hold-detent,.about-cta>.ap-hold-detent{pointer-events:none;width:1px;height:0;position:absolute;top:0;left:0}.ap-manifesto{overflow:clip}.ap-manifesto-grid{pointer-events:none;background-image:linear-gradient(90deg,#1713100d 1px,#0000 1px),linear-gradient(#1713100d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 78% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 55% at 78% 30%,#000 0%,#0000 75%)}.ap-manifesto:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#84a2f533,#0000 70%);height:70%;position:absolute;inset:auto -10% -30% 40%}.ap-manifesto-copy{flex-direction:column;display:flex}.ap-manifesto-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.ap-facts{gap:clamp(20px,3vw,56px);margin-top:clamp(48px,9vh,110px)}.ap-manifesto .ap-fact{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;padding-top:clamp(18px,2.6vh,26px)}.ap-manifesto .ap-fact-rule{background:var(--color-border-strong);height:2px}.ap-manifesto .ap-fact-rule:after{content:"";background:var(--color-orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(.34)}.ap-manifesto .ap-fact-n{font-size:clamp(56px,min(5vw,9vh),92px)}.ap-manifesto .ap-fact-label{padding-bottom:0}.ap-manifesto .ap-fact-text{margin-top:10px;font-size:.875rem}.ap-fact-idx{letter-spacing:.15em;color:var(--color-text-muted);font-size:.6875rem;font-weight:600;position:absolute;top:12px;right:0}.ap-chain{--chain-ease:cubic-bezier(.22, 1, .36, 1);border:1px solid var(--color-border);background:linear-gradient(90deg,#1713100b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#1713100b 1px,#0000 1px) 0 0/22px 22px,#f6f5f1cc;border-radius:26px;padding:clamp(18px,2.6vh,26px) clamp(18px,2vw,28px) clamp(26px,3.6vh,38px);position:relative;box-shadow:0 34px 70px -52px #17131073}.ap-chain-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ap-chain-tag,.ap-chain-note{display:inline-grid}.ap-chain-tag>span,.ap-chain-note>span{grid-area:1/1}.ap-chain-tag{background:var(--color-ink);color:var(--color-bg);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.6875rem;font-weight:600;overflow:hidden}.ap-chain-note{color:var(--color-text-secondary);text-wrap:pretty;flex:14em;font-size:.875rem;line-height:1.45}[data-ap-chain-after]{opacity:0}.ap-chain-track{justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-top:clamp(26px,4.4vh,44px);display:flex;position:relative}.ap-chain-wire{background:repeating-linear-gradient(to right, var(--color-border-strong) 0 6px, transparent 6px 11px);height:2px;margin-top:-1px;position:absolute;top:50%;left:24px;right:24px}.ap-chain-wire-on{background:var(--color-orange);opacity:0;border-radius:2px;position:absolute;inset:0}.ap-chain-pulse{background:var(--color-orange);border-radius:2px;width:8px;height:8px;margin:-4px 0 0 -4px;animation:2.8s cubic-bezier(.65,0,.35,1) infinite ap-chain-pulse;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #d8400224}@keyframes ap-chain-pulse{0%{opacity:0;left:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.ap-chain-end,.ap-chain-hop{z-index:1;white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex;position:relative}.ap-chain-end{background:var(--color-bg);border:1px solid var(--color-border-strong);height:44px;font-family:var(--font-display);color:var(--color-ink);flex:none;gap:8px;padding:0 16px;font-size:1rem;font-weight:500;transition:background-color .5s,color .5s,border-color .5s}.ap-chain-end--us{padding-left:6px}.ap-chain.is-linked .ap-chain-end{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.ap-chain-faces{display:inline-flex}.ap-chain-faces img{border:2px solid var(--color-bg);object-fit:cover;border-radius:50%;width:30px;height:30px}.ap-chain-faces img+img{margin-left:-10px}.ap-chain-us-short{display:none}.ap-chain-hops{justify-content:center;gap:8px;min-width:0;display:flex}.ap-chain-hop{border:1px dashed var(--color-border-strong);color:var(--color-text-secondary);background:#fffffff0;padding:7px 12px;font-size:.8125rem}.ap-chain-hop:after{content:"";background:var(--color-orange);transform-origin:0;height:1.5px;transform:scaleX(var(--strike,0));position:absolute;top:50%;left:9px;right:9px}@media (min-width:1200px){.ap-chain-track{min-height:56px}.ap-chain-end{height:54px;padding:0 22px;font-size:1.1875rem}.ap-chain-end--us{padding-left:8px}.ap-chain-faces img{width:38px;height:38px}.ap-chain-faces img+img{margin-left:-12px}.ap-chain-hops{gap:10px}.ap-chain-hop{padding:9px 16px;font-size:.9375rem}.ap-chain-note{font-size:.9375rem}}@media (max-width:960px){.ap-manifesto-top{grid-template-columns:1fr}}@media (max-width:860px){.ap-manifesto{padding-block:64px 56px}.ap-statement{max-width:14ch;font-size:clamp(32px,9vw,56px)}.ap-facts{gap:0;margin-top:36px}.ap-manifesto .ap-fact{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;padding:16px 0 18px}.ap-manifesto .ap-fact-n{grid-row:1/span 2;font-size:clamp(48px,14vw,68px)}.ap-manifesto .ap-fact-label{align-self:end;padding-right:28px;font-size:19px}.ap-manifesto .ap-fact-text{grid-column:2;align-self:start;margin-top:4px;line-height:1.5}.ap-fact-idx{top:18px}}@media (max-width:520px){.ap-chain{border-radius:22px;padding:16px 14px 22px}.ap-chain-track{gap:4px;margin-top:22px}.ap-chain-end{height:38px;padding:0 12px;font-size:.9375rem}.ap-chain-end--us{gap:6px;padding-left:4px}.ap-chain-faces img{width:26px;height:26px}.ap-chain-us-long{display:none}.ap-chain-us-short{display:inline}.ap-chain-hops{gap:4px}.ap-chain-hop{padding:5px 8px;font-size:.6875rem}.ap-chain-hop:after{left:6px;right:6px}}@media (max-width:374px){.ap-chain-hop:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.ap-chain-pulse{opacity:0;animation:none}}@media (min-width:961px){.ap-manifesto{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(92px,11.5vh,116px) clamp(28px,4.5vh,56px);display:flex}.ap-screen{width:100%}.ap-manifesto .ap-screen{gap:clamp(40px,8vh,96px)}.ap-statement{max-width:13ch;font-size:clamp(44px,min(4.9vw,9vh),92px)}.about-cta{justify-content:center;min-height:100svh;padding-block:clamp(92px,11.5vh,116px) clamp(40px,6vh,72px)}}@media (max-width:960px){.ap-manifesto-grid{display:none}}@media (max-width:960px) and (orientation:portrait){.ap-hero{height:100svh;min-height:540px;padding-block:calc(86px + env(safe-area-inset-top,0px)) 20px}.ap-hero-inner{flex-direction:column;align-items:stretch;gap:clamp(18px,3.4svh,40px);height:100%;display:flex}.ap-hero-copy{flex:none}.ap-hero-top{margin-bottom:clamp(14px,2.4svh,26px)}.ap-hero-sub{margin-top:clamp(12px,2.2svh,24px)}.ap-hero-cta{margin-top:clamp(16px,3svh,32px)}.ap-stage{--hint-h:52px;flex:1 1 0;place-content:start center;column-gap:clamp(36px,10vw,72px);min-height:0;padding:14px 14px 0;container-type:size}.ap-portrait{width:min(100%, calc((100cqh - 56px - 16px - var(--hint-h)) * .8));justify-self:center}.ap-portrait-frame{aspect-ratio:4/5}.ap-portrait--2{margin-top:16px}.ap-portrait-cap{gap:2px 8px;margin-top:10px}.ap-portrait-name{font-size:1.125rem}.ap-portrait-area{letter-spacing:.08em;font-size:11px}.ap-stage-hint{justify-self:center;margin-top:12px}}@media (max-width:960px) and (orientation:portrait) and (max-height:700px){.ap-stage{--hint-h:0px}.ap-stage-hint{display:none}.ap-hero-title{font-size:clamp(34px,10.4vw,84px)}.ap-hero-sub{font-size:14px;line-height:1.5}.ap-hero-status{padding-block:5px;font-size:12px}.ap-hero-btn{padding:13px 24px}}@media (max-width:960px) and (orientation:portrait) and (max-height:600px){.ap-hero{padding-top:calc(80px + env(safe-area-inset-top,0px))}.ap-hero-top{display:none}.ap-hero-title{font-size:clamp(30px,9.6vw,84px)}.ap-hero-sub{font-size:13px}.ap-hero-inner{gap:14px}}.apm{--apm-ease:cubic-bezier(.22, 1, .36, 1);align-items:center;min-height:100svh;padding:clamp(88px,11vh,120px) 0 clamp(32px,5vh,72px);display:flex;position:relative}.apm-inner{gap:clamp(24px,4.2vh,56px);width:100%}.apm-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"kicker kicker""title lead";align-items:end;gap:clamp(10px,1.6vh,16px) clamp(32px,6vw,120px);display:grid}.apm-kicker{grid-area:kicker}.apm-tw{will-change:transform, filter, opacity;display:inline-block}.apm-title{letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;grid-area:title;margin:0;font-size:clamp(34px,3.7vw,64px);font-weight:500;line-height:1}.apm-title em{color:var(--color-accent);font-style:italic}.apm-lead{max-width:42ch;color:var(--color-secondary);opacity:clamp(0, (var(--hp,1) - .55) * 3, 1);grid-area:lead;margin:0;font-size:clamp(14px,1.05vw,16.5px);line-height:1.6}.apm-body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(24px,4vw,80px);display:grid}.apm-left{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.apm.is-live:not(.is-in) .apm-left{opacity:0;filter:blur(10px);transform:translateY(24px)}.apm.is-live:not(.is-in) .apm-build{opacity:0;transform:perspective(1400px)translateY(90px)rotateX(16deg)scale(.94)}.apm.is-live .apm-left{transition:opacity 1s ease .15s, filter 1s ease .15s, transform 1.2s var(--apm-ease) .15s}.apm.is-live .apm-build{transform-origin:50% 100%;transition:opacity .9s ease, transform 1.5s var(--apm-ease)}.apm-steps{flex-direction:column;width:100%;display:flex;position:relative}.apm-pill{pointer-events:none;background:linear-gradient(90deg,#2748a517,#2748a505 70%,#0000);border-radius:16px;height:0;transition:transform .6s cubic-bezier(.34,1.4,.5,1),height .3s;position:absolute;top:0;left:-16px;right:-16px}.apm-pill:before{content:"";background:var(--color-accent);border-radius:3px;width:3px;position:absolute;top:22%;bottom:22%;left:0}.apm:not(.is-live) .apm-pill{display:none}.apm-step{z-index:1;width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:clamp(13px,2vh,20px) 0;display:flex;position:relative}.apm-step:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.apm-step-n{letter-spacing:.14em;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--color-text-muted);flex:none;font-size:11px;font-weight:600;transition:color .25s}.apm-step.is-active .apm-step-n{color:var(--color-accent)}.apm-step-title{min-width:0;font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:#17131042;flex:1;font-size:clamp(24px,2.3vw,40px);font-weight:500;line-height:1.1;transition:color .25s}.apm-step-title em{font-style:italic;transition:color .25s}.apm-step:hover .apm-step-title{color:#1713108c}.apm-step.is-active .apm-step-title{color:var(--color-ink)}.apm-step.is-active .apm-step-title em{color:var(--color-accent)}.apm-step-go{background:var(--color-accent);color:#fff;opacity:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:opacity .2s,transform .45s cubic-bezier(.34,1.5,.5,1);display:grid;transform:translate(-14px)scale(.6)}.apm-step-go svg{width:16px;height:16px}.apm-step.is-active .apm-step-go{opacity:1;transform:none}.apm-step-bar{background:var(--color-border);height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.apm-step-bar>span{transform-origin:0;background:var(--color-accent);transition:transform .4s var(--apm-ease);position:absolute;inset:0;transform:scaleX(0)}.apm-step.is-active .apm-step-bar>span{transform:scaleX(1)}.apm.is-auto .apm-step.is-active .apm-step-bar>span{animation:svt-fill var(--apm-auto,8s) linear forwards;transition:none;animation-play-state:paused;transform:scaleX(0)}.apm.is-auto.is-visible .apm-step.is-active .apm-step-bar>span{animation-play-state:running}@media (hover:hover){.apm.is-auto.is-visible:hover .apm-step.is-active .apm-step-bar>span{animation-play-state:paused}}.apm-details{width:100%;margin-top:clamp(18px,2.8vh,30px);padding-left:calc(2ch + 18px);display:grid}.apm-detail{grid-area:1/1;min-width:0}.apm.is-live .apm-detail:not(.is-active){visibility:hidden}.apm.is-in .apm-detail.is-active>*{animation:apm-detail-in .55s var(--apm-ease) 50ms backwards}.apm.is-in .apm-detail.is-active>.apm-get{animation-delay:.13s}@keyframes apm-detail-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.apm-phase-text{max-width:44ch;color:var(--color-secondary);margin:0;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.62}.apm-get{max-width:44ch;color:var(--color-ink);align-items:center;gap:12px;margin:clamp(12px,2vh,20px) 0 clamp(4px,.8vh,8px);font-size:clamp(14px,1vw,15.5px);line-height:1.4;display:flex}.apm-get-icon{background:var(--color-orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.apm-get-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.apm-get-txt small{letter-spacing:.16em;text-transform:uppercase;color:var(--color-orange-deep);font-size:10.5px;font-weight:600;display:block}@property --sa{syntax:"<color>";inherits:true;initial-value:#d84002}@property --apm-xr{syntax:"<length>";inherits:false;initial-value:0}@property --apm-num{syntax:"<integer>";inherits:false;initial-value:0}.apm-build{--px:0;--py:0;perspective:1600px;transition:--sa .7s;position:relative;container-type:inline-size}.apm-tilt{transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -3.5deg)) rotateY(calc(var(--px) * 5deg));transition:transform .4s var(--apm-ease);padding:3cqw 6cqw 4cqw;position:relative}.apm-browser{background:#fff;border-radius:1.8cqw;position:relative;overflow:hidden;box-shadow:0 0 0 1px #17131012,0 3cqw 7cqw -2.5cqw #1c2b5f59,0 1cqw 2cqw -1cqw #1c2b5f33}.apm-bar{background:#f4f3ef;border-bottom:1px solid #17131012;align-items:center;gap:2cqw;height:5cqw;padding:0 1.8cqw;display:flex}.apm-dots{gap:.7cqw;display:flex}.apm-dots i{background:#e0ddd5;border-radius:50%;width:1.1cqw;height:1.1cqw}.apm-dots i:first-child{background:#f0a08c}.apm-url{max-width:44%;height:3cqw;color:var(--color-ink);background:#fff;border-radius:99px;flex:1;align-items:center;gap:.8cqw;margin:0 auto;padding:0 1.4cqw;font-size:1.45cqw;font-weight:500;display:flex;position:relative;box-shadow:0 0 0 1px #1713100f}.apm-url-lock{fill:none;stroke:#9c9480;stroke-width:2px;stroke-linecap:round;flex:none;width:1.5cqw;height:1.5cqw;transition:stroke .2s}.apm-url-skel{background:#eceae4;border-radius:99px;width:40%;height:.9cqw;transition:opacity .15s;position:absolute;left:3.8cqw}.apm-url-txt{white-space:nowrap;width:0;overflow:hidden}.apm-live{color:#24704f;opacity:0;transition:opacity .15s ease, transform .25s var(--apm-ease);background:#2f7d5b1f;border-radius:99px;align-items:center;gap:.6cqw;padding:.5cqw 1.1cqw;font-size:1.25cqw;font-weight:600;display:inline-flex;transform:scale(.6)}.apm-live i{background:#2f9d6b;border-radius:50%;width:.8cqw;height:.8cqw;box-shadow:0 0 #2f9d6b99}.apm-scene[data-phase="3"] .apm-url-skel{opacity:0}.apm-scene[data-phase="3"] .apm-url-lock{stroke:#2f9d6b}.apm-scene[data-phase="3"] .apm-url-txt{animation:apm-type .55s steps(var(--len,12)) .175s forwards}.apm-scene[data-phase="3"] .apm-live{opacity:1;transition-delay:.75s;transform:none}.apm-scene[data-phase="3"] .apm-live i{animation:1.8s ease-out 1.8s infinite apm-ping}@keyframes apm-type{to{width:calc(var(--len,12) * 1ch)}}@keyframes apm-ping{70%,to{box-shadow:0 0 0 1cqw #2f9d6b00}}.apm-site{--xx:50%;--xy:50%;aspect-ratio:600/380;background:radial-gradient(circle at 1px 1px,#2748a529 1px,#0000 1.4px) 0 0/2.2cqw 2.2cqw,#fafaf8;font-size:1.32cqw;position:relative;overflow:hidden}.apm-wire,.apm-xray svg{fill:none;stroke:#2748a5;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.apm-wire path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.7}.apm-wire path:nth-child(6){opacity:.25}.apm-scene[data-phase="0"] .apm-wire path{animation:apm-draw .45s var(--apm-ease) forwards;animation-delay:calc(.125s + var(--w,0) * 45ms)}.apm-scene.is-p1 .apm-wire path{stroke-dashoffset:0}@keyframes apm-draw{to{stroke-dashoffset:0}}.apm-design{clip-path:inset(0 100% 0 0);background:#fffcf4;transition:clip-path .575s cubic-bezier(.65,0,.25,1);position:absolute;inset:0}.apm-scene.is-p1 .apm-design{clip-path:inset(0)}.apm-site:after{content:"";background:linear-gradient(90deg, transparent, var(--sa), transparent);width:3cqw;position:absolute;top:0;bottom:0;left:0;translate:-4cqw}@supports (color:color-mix(in lab, red, red)){.apm-site:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sa) 55%, #fff), transparent)}}.apm-site:after{filter:blur(.6cqw);opacity:0;pointer-events:none}.apm-scene[data-phase="1"] .apm-site:after{animation:.575s cubic-bezier(.65,0,.25,1) forwards apm-brush}@keyframes apm-brush{0%{opacity:1;translate:-4cqw}90%{opacity:1}to{opacity:0;translate:90cqw}}.apm-build.is-repaint .apm-design{animation:.35s apm-flash}.apm-scan{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.apm-scan:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--sa) 55%, var(--sa) 94%, transparent 100%);height:46%;position:absolute;top:0;left:-2%;right:-2%}@supports (color:color-mix(in lab, red, red)){.apm-scan:before{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--sa) 7%, transparent) 55%, color-mix(in srgb, var(--sa) 22%, transparent) 94%, transparent 100%)}}.apm-scan:before{border-bottom:1.5px solid var(--sa)}@supports (color:color-mix(in lab, red, red)){.apm-scan:before{border-bottom:1.5px solid color-mix(in srgb, var(--sa) 75%, #fff)}}.apm-scan:before{box-shadow:0 0 2.4cqw .3cqw var(--sa)}@supports (color:color-mix(in lab, red, red)){.apm-scan:before{box-shadow:0 0 2.4cqw .3cqw color-mix(in srgb, var(--sa) 45%, transparent)}}.apm-scan:before{opacity:0;transform:translateY(-105%)}.apm-scan.is-on:before{animation:.7s cubic-bezier(.5,.1,.3,1) both apm-scan}@keyframes apm-scan{0%{opacity:1;transform:translateY(-105%)}82%{opacity:1}to{opacity:0;transform:translateY(225%)}}.apm-url{position:relative;overflow:hidden}.apm-url:after{content:"";background:var(--sa);transform-origin:0;opacity:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.apm-url.is-on:after{animation:.75s cubic-bezier(.3,.6,.2,1) both apm-load}@keyframes apm-load{0%{opacity:1;transform:scaleX(0)}75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.apm.is-in .apm-step.is-active .cr-c{animation:cr-in .7s var(--apm-ease) calc(var(--i) * 16ms) backwards}@keyframes apm-flash{40%{filter:brightness(1.08)saturate(1.15)}}.apm-s-nav{color:#2a2520;align-items:center;gap:2em;height:7.9%;font-size:1em;display:flex;position:absolute;top:4.2%;left:3%;right:3%}.apm-s-logo{letter-spacing:-.01em;align-items:center;gap:.5em;font-weight:700;display:inline-flex}.apm-s-logo i{background:var(--sa);clip-path:polygon(50% 8%,100% 92%,0 92%);border-radius:.35em;width:1.2em;height:1.2em}.apm-s-links{color:#6c6455;gap:1.6em;margin-left:auto;display:flex}.apm-s-book{border:1px solid var(--sa);border-radius:99px;padding:.45em 1.1em}@supports (color:color-mix(in lab, red, red)){.apm-s-book{border:1px solid color-mix(in srgb, var(--sa) 60%, transparent)}}.apm-s-book{color:var(--sa);font-weight:600}.apm-s-hero{background:linear-gradient(180deg, var(--sa), #fff1dc 85%);border-radius:.9em;height:46.3%;position:absolute;top:15.8%;left:3%;right:3%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.apm-s-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--sa) 26%, #ffd9a8), #fff1dc 85%)}}.apm-s-mt{width:100%;height:66%;position:absolute;bottom:0;left:0;right:0}.apm-mt-sun{fill:var(--sa)}@supports (color:color-mix(in lab, red, red)){.apm-mt-sun{fill:color-mix(in srgb, var(--sa) 45%, #ffc27a)}}.apm-mt-back{fill:var(--sa)}@supports (color:color-mix(in lab, red, red)){.apm-mt-back{fill:color-mix(in srgb, var(--sa) 22%, #8e9bc0)}}.apm-mt-snow{fill:#fffdf6}.apm-mt-front{fill:var(--sa)}@supports (color:color-mix(in lab, red, red)){.apm-mt-front{fill:color-mix(in srgb, var(--sa) 26%, #24305c)}}.apm-s-copy{flex-direction:column;align-items:flex-start;gap:.7em;width:58%;display:flex;position:absolute;top:18%;left:5.7%}.apm-s-h1{font-family:var(--font-display);letter-spacing:-.03em;color:#1e1a16;transform-origin:0 100%;font-size:2.6em;font-weight:600;line-height:1.02}.apm-scene.is-p1 .apm-s-h1{font-size:3em}.apm-scene[data-phase="1"] .apm-s-h1{animation:apm-grow .35s var(--apm-ease) 1.15s backwards}@keyframes apm-grow{0%{font-size:2.6em}}.apm-s-sub{color:#4e463b;font-size:1.05em}.apm-s-cta{background:var(--sa);color:#fff;box-shadow:0 .5em 1.4em -.5em var(--sa);border-radius:99px;padding:.7em 1.3em;font-weight:600;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.apm-s-cta{box-shadow:0 .5em 1.4em -.5em color-mix(in srgb, var(--sa) 80%, transparent)}}.apm-s-ripple{opacity:0;background:#ffffff8c;border-radius:50%;width:3em;height:3em;margin:-1.5em;position:absolute;top:60%;left:70%;transform:scale(0)}.apm-s-cards{grid-template-columns:repeat(3,1fr);gap:2.6%;height:29.5%;display:grid;position:absolute;top:66.3%;left:3%;right:3%}.apm-s-card{background:#fff;border-radius:.8em;flex-direction:column;gap:.5em;padding:.6em;font-size:.95em;display:flex;box-shadow:0 0 0 1px #1713100f,0 .6em 1.2em -.8em #1c2b5f4d}.apm-s-card i{background:linear-gradient(135deg, var(--sa), var(--sa));border-radius:.5em;flex:1}@supports (color:color-mix(in lab, red, red)){.apm-s-card i{background:linear-gradient(135deg, color-mix(in srgb, var(--sa) calc(30% + var(--c) * 18%), #ffe4c2), color-mix(in srgb, var(--sa) 18%, #8e9bc0))}}.apm-s-card b{color:#2a2520;font-weight:600}.apm-s-card em{background:#eceae4;border-radius:99px;width:70%;height:.45em}.apm-s-cursor{opacity:0;filter:drop-shadow(0 .2em .3em #0000004d);width:2.2em;height:2.2em;position:absolute;top:80%;left:60%}.apm-s-cursor svg{fill:#171310;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;width:100%;height:100%}.apm-scene.is-p2 .apm-s-cursor{animation:3.6s ease-in-out .8s infinite apm-cursor}.apm-scene.is-p2 .apm-s-ripple{animation:3.6s ease-out .8s infinite apm-ripple}@keyframes apm-cursor{0%{opacity:0;top:86%;left:62%}12%{opacity:1}40%{top:47%;left:19%;transform:none}46%{transform:scale(.82)}52%{transform:none}80%{opacity:1;top:47%;left:19%}to{opacity:0;top:60%;left:30%}}@keyframes apm-ripple{0%,44%{opacity:0;transform:scale(0)}46%{opacity:1;transform:scale(.2)}70%,to{opacity:0;transform:scale(3)}}.apm-xray{z-index:2;pointer-events:none;-webkit-mask:radial-gradient(circle var(--apm-xr) at var(--xx) var(--xy), #000 calc(100% - 1.5px), transparent 100%);-webkit-mask:radial-gradient(circle var(--apm-xr) at var(--xx) var(--xy), #000 calc(100% - 1.5px), transparent 100%);-webkit-mask:radial-gradient(circle var(--apm-xr) at var(--xx) var(--xy), #000 calc(100% - 1.5px), transparent 100%);-webkit-mask:radial-gradient(circle var(--apm-xr) at var(--xx) var(--xy), #000 calc(100% - 1.5px), transparent 100%);mask:radial-gradient(circle var(--apm-xr) at var(--xx) var(--xy), #000 calc(100% - 1.5px), transparent 100%);transition:--apm-xr .225s var(--apm-ease);background:radial-gradient(circle at 1px 1px,#2748a538 1px,#0000 1.4px) 0 0/2.2cqw 2.2cqw,#f6f5f1;position:absolute;inset:0}.apm-xray svg{stroke-width:1.6px}.apm-xray-tag{color:#2748a5;background:#2748a514;border-radius:.3em;padding:.1em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;position:absolute}.apm-scene.is-p1 .apm-site.is-lens .apm-xray{--apm-xr:10cqw}.apm-site:before{content:"";z-index:3;left:var(--xx);top:var(--xy);opacity:0;width:20cqw;height:20cqw;transition:opacity .15s ease, transform .225s var(--apm-ease);pointer-events:none;border-radius:50%;margin:-10cqw;position:absolute;transform:scale(.2);box-shadow:0 0 0 1.5px #2748a58c,0 1cqw 3cqw -.5cqw #1c2b5f59}.apm-scene.is-p1 .apm-site.is-lens:before{opacity:1;transform:none}.apm-demo-tag{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1713108c;border-radius:99px;padding:.4cqw 1cqw;font-size:1.1cqw;font-weight:600;position:absolute;bottom:1.4cqw;right:1.6cqw}.apm-hint{color:var(--color-muted);white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:8px;font-size:13px;transition:opacity .25s;display:inline-flex;position:absolute;bottom:-.4cqw;left:50%;translate:-50%}.apm-hint i{border:1.5px solid var(--color-orange);border-radius:50%;width:14px;height:14px;animation:2s ease-out infinite apm-hint-ping;box-shadow:0 0 #d8400266}@keyframes apm-hint-ping{70%,to{box-shadow:0 0 0 8px #d8400200}}@media (hover:hover) and (pointer:fine){.apm-scene.is-p1:not(.was-lens) .apm-hint{opacity:1;transition-delay:.8s}}.apm-fx{--z:1.6;z-index:4;opacity:0;visibility:hidden;translate:calc(var(--px) * var(--z) * 1cqw) calc(var(--py) * var(--z) * 1cqw);transition:opacity .125s ease, visibility 0s linear .125s, translate .4s var(--apm-ease);pointer-events:none;position:absolute}.apm-fx.is-on{opacity:1;visibility:visible;transition:opacity .15s ease, visibility 0s, translate .4s var(--apm-ease)}.apm-fx-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:1.2cqw;font-weight:600;display:block}@keyframes apm-pop{0%{opacity:0;transform:translateY(2cqw) scale(.9) rotate(var(--r,0deg))}}.apm-notes{--z:2.6;inset:0}.apm-note{color:#2a2520;width:21cqw;transform:rotate(var(--r));background:#ffe38a;padding:1.6cqw 1.6cqw 2cqw;font-size:1.6cqw;font-weight:500;line-height:1.3;position:absolute;box-shadow:0 1.4cqw 2.4cqw -1.6cqw #3c280073}.apm-note:before{content:"";background:#ffffff8c;width:7cqw;height:2cqw;position:absolute;top:-1cqw;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 0 0 1px #00000008}.apm-note:first-child{--r:-6deg;top:7cqw;left:0}.apm-note:nth-child(2){--r:4deg;background:#ffc9be;top:22cqw;right:0}.apm-note:nth-child(3){--r:-2deg;background:#cfe0ff;bottom:1cqw;left:26cqw}.apm-notes.is-on .apm-note{animation:apm-pop .4s var(--apm-ease) both;animation-delay:calc(.55s + var(--k) * .175s)}.apm-palette{--z:3;pointer-events:auto;background:#fff;border-radius:1.4cqw;width:22cqw;padding:1.6cqw;top:7cqw;right:0;box-shadow:0 0 0 1px #1713100f,0 2cqw 4cqw -2cqw #1c2b5f73}.apm-palette.is-on{animation:apm-pop .4s var(--apm-ease) .45s both}.apm-swatches{gap:1cqw;margin:1.2cqw 0 1.4cqw;display:flex}.apm-swatch{background:var(--s);cursor:pointer;width:3.6cqw;height:3.6cqw;transition:transform .175s var(--apm-ease), box-shadow .15s ease;border-radius:50%;box-shadow:0 0 0 .3cqw #fff,0 0 0 .45cqw #0000}.apm-swatch:hover{transform:scale(1.12)}.apm-swatch.is-on{box-shadow:0 0 0 .3cqw #fff, 0 0 0 .55cqw var(--s)}.apm-swatch:focus-visible{outline:2px solid var(--color-accent);outline-offset:.8cqw}.apm-type{border-top:1px dashed #e7e5df;align-items:center;gap:1.2cqw;padding-top:1.2cqw;display:flex}.apm-type b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--sa);font-size:3.4cqw;font-weight:600;line-height:1}.apm-type span{flex-direction:column;flex:1;gap:.7cqw;display:flex}.apm-type i{background:#e7e5df;border-radius:99px;height:.8cqw}.apm-type i+i{width:62%}.apm-chat{--z:3.4;flex-direction:column;align-items:flex-start;gap:.9cqw;display:flex;bottom:3cqw;left:0}.apm-bubble{color:var(--color-ink);background:#fff;border-radius:1.6cqw 1.6cqw 1.6cqw .4cqw;align-items:center;gap:.8cqw;padding:1.1cqw 1.6cqw;font-size:1.5cqw;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #1713100f,0 1.6cqw 3cqw -1.8cqw #1c2b5f80}.apm-bubble--us{background:var(--color-navy);color:#fff;border-radius:1.6cqw 1.6cqw .4cqw;margin-left:4cqw}.apm-bubble--us i{color:var(--color-amber);font-style:normal;font-weight:700}.apm-chat.is-on .apm-bubble--you{animation:apm-pop .35s var(--apm-ease) .65s both}.apm-chat.is-on .apm-bubble--us{animation:apm-pop .35s var(--apm-ease) 1.05s both}.apm-code{--z:2.2;color:#e9e7e1;background:#141c3a;border-radius:1.4cqw;width:34cqw;padding:1.6cqw 1.8cqw;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.3cqw;line-height:1.75;top:0;right:0;box-shadow:0 2cqw 4cqw -2cqw #0a1028b3}.apm-code span{white-space:nowrap;text-overflow:ellipsis;clip-path:inset(0 100% 0 0);display:block;overflow:hidden}.apm-code i{color:#7c8dc4;font-style:normal}.apm-code b{color:#f2913f;font-weight:400}.apm-code em{color:#9fd3b4;font-style:normal}.apm-code.is-on{animation:apm-pop .35s var(--apm-ease) .15s both}.apm-code.is-on span{animation:.3s steps(18,end) both apm-code;animation-delay:calc(.4s + var(--k) * .225s)}@keyframes apm-code{to{clip-path:inset(0)}}.apm-phone{--z:3.6;aspect-ratio:9/18.5;background:#fffcf4;border-radius:2.4cqw;flex-direction:column;gap:.8cqw;width:15cqw;padding:2.6cqw 1cqw 1cqw;display:flex;bottom:0;left:0;overflow:hidden;box-shadow:0 0 0 .6cqw #171310,0 3cqw 5cqw -2cqw #0a10288c}.apm-phone.is-on{animation:apm-phone .5s var(--apm-ease) .6s both}@keyframes apm-phone{0%{opacity:0;transform:translateY(6cqw)rotate(-8deg)}}.apm-ph-notch{background:#171310;border-radius:99px;width:4cqw;height:.9cqw;position:absolute;top:.8cqw;left:50%;translate:-50%}.apm-ph-nav{height:1.2cqw;display:flex}.apm-ph-nav i{background:var(--sa);clip-path:polygon(50% 8%,100% 92%,0 92%);border-radius:.3cqw;width:1.4cqw}.apm-ph-mt{background:linear-gradient(180deg, var(--sa), #fff1dc 85%);border-radius:.8cqw;width:100%;height:9cqw}@supports (color:color-mix(in lab, red, red)){.apm-ph-mt{background:linear-gradient(180deg, color-mix(in srgb, var(--sa) 26%, #ffd9a8), #fff1dc 85%)}}.apm-ph-h1{font-family:var(--font-display);letter-spacing:-.02em;color:#1e1a16;font-size:1.45cqw;font-weight:600;line-height:1.05}.apm-ph-cta{background:var(--sa);border-radius:99px;width:70%;height:2.2cqw}.apm-ph-card{background:linear-gradient(135deg, var(--sa), var(--sa));border-radius:.6cqw;flex:1;min-height:2cqw}@supports (color:color-mix(in lab, red, red)){.apm-ph-card{background:linear-gradient(135deg, color-mix(in srgb, var(--sa) 35%, #ffe4c2), color-mix(in srgb, var(--sa) 18%, #8e9bc0))}}.apm-scores{--z:2.8;background:#fff;border-radius:1.4cqw;grid-template-columns:repeat(3,auto);justify-items:center;gap:1.2cqw 2.2cqw;padding:1.6cqw 2cqw;display:grid;bottom:2cqw;right:2cqw;box-shadow:0 0 0 1px #1713100f,0 2cqw 4cqw -2cqw #1c2b5f73}.apm-scores.is-on{animation:apm-pop .4s var(--apm-ease) .85s both}.apm-score{justify-items:center;gap:.6cqw;display:grid;position:relative}.apm-score svg{fill:none;stroke-width:2.6px;width:6cqw;height:6cqw;rotate:-90deg}.apm-score circle{stroke:#e9f5ee}.apm-score .apm-score-arc{stroke:#2f9d6b;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .7s var(--apm-ease)}.apm-score b{color:#24704f;font-variant-numeric:tabular-nums;counter-reset:apm var(--apm-num);transition:--apm-num .7s var(--apm-ease);font-size:1.7cqw;font-weight:700;position:absolute;top:3cqw;translate:0 -50%}.apm-score b:after{content:counter(apm)}.apm-score small{color:var(--color-muted);font-size:1.15cqw;font-weight:500}.apm-scores.is-on .apm-score-arc{stroke-dashoffset:calc(100 - var(--v));transition-delay:calc(1s + var(--k) * 75ms)}.apm-scores.is-on .apm-score b{--apm-num:var(--v);transition-delay:calc(1s + var(--k) * 75ms)}.apm-devices{color:var(--color-muted);grid-column:1/-1;font-size:1.15cqw}.apm-stats{--z:3;background:#fff;border-radius:1.4cqw;width:26cqw;padding:1.8cqw 2cqw 0;bottom:1cqw;right:0;overflow:hidden;box-shadow:0 0 0 1px #1713100f,0 2cqw 4cqw -2cqw #1c2b5f73}.apm-stats.is-on{animation:apm-pop .4s var(--apm-ease) .95s both}.apm-stats-n{font-family:var(--font-display);letter-spacing:-.03em;color:#24704f;align-items:baseline;gap:.3cqw;margin-top:.6cqw;font-size:4.2cqw;font-weight:600;display:flex}.apm-stats-n b{font-weight:inherit;counter-reset:apm var(--apm-num);transition:--apm-num .8s var(--apm-ease)}.apm-stats-n b:before{content:"+" counter(apm)}.apm-stats.is-on .apm-stats-n b{--apm-num:38;transition-delay:1.2s}.apm-stats-n small{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted);margin-left:.6cqw;font-size:1.3cqw;font-weight:500}.apm-stats svg{width:calc(100% + 4cqw);height:7cqw;margin:1cqw -2cqw 0;display:block}.apm-chart-fill{fill:#2f9d6b1f;opacity:0;transition:opacity .4s}.apm-chart-line{fill:none;stroke:#2f9d6b;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.apm-stats.is-on .apm-chart-line{animation:apm-draw .8s var(--apm-ease) 1.2s forwards}.apm-stats.is-on .apm-chart-fill{opacity:1;transition-delay:1.6s}.apm-toast{--z:3.6;background:var(--color-navy);color:#fff;border-radius:1.6cqw;align-items:center;gap:1.2cqw;padding:1.2cqw 2cqw 1.2cqw 1.2cqw;display:flex;top:8cqw;right:0;box-shadow:0 2cqw 4cqw -2cqw #0a1028b3}.apm-toast.is-on{animation:apm-toast .45s var(--apm-ease) 1.7s both}@keyframes apm-toast{0%{opacity:0;transform:translate(6cqw)}}.apm-toast-icon{background:var(--color-amber);width:3.6cqw;height:3.6cqw;color:var(--color-navy-deep);border-radius:1cqw;place-items:center;display:grid}.apm-toast-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:2cqw;height:2cqw}.apm-toast.is-on .apm-toast-icon svg{transform-origin:50% 10%;animation:.45s 2.1s 2 apm-ring}@keyframes apm-ring{25%{rotate:14deg}50%{rotate:-12deg}75%{rotate:6deg}}.apm-toast-txt{flex-direction:column;gap:.2cqw;display:flex}.apm-toast-txt b{font-size:1.5cqw;font-weight:600}.apm-toast-txt small{color:#fff9;font-size:1.15cqw}@media (min-width:901px) and (max-height:820px){.apm-title{font-size:clamp(30px,3.1vw,50px)}.apm-lead{font-size:14px}.apm-step{padding-block:10px}.apm-step-title{font-size:clamp(22px,2.1vw,34px)}.apm-phase-text{font-size:14.5px;line-height:1.55}}@media (max-width:900px){.apm{min-height:0;padding-block:clamp(80px,12vh,120px)}.apm-head{grid-template-columns:1fr;grid-template-areas:"kicker""title""lead";row-gap:12px}.apm-title{font-size:clamp(30px,8.4vw,44px)}.apm-body{grid-template-columns:minmax(0,1fr);gap:28px}.apm-build{order:-1}.apm-step-title{font-size:clamp(21px,6vw,28px)}.apm-step-go{width:30px;height:30px}.apm-pill{left:-10px;right:-10px}.apm-details{padding-left:0}.apm-phase-text{font-size:15px;line-height:1.55}.apm-get{font-size:14px}.apm-get-icon{width:26px;height:26px}.step-arrows{margin-top:20px}.apm-tilt{padding:6cqw 2cqw 8cqw}.apm-fx{scale:1.45}.apm-notes{scale:1}.apm-note{scale:1.3}.apm-palette,.apm-code,.apm-toast{transform-origin:100% 0}.apm-scores,.apm-stats{transform-origin:100% 100%}.apm-chat,.apm-phone{transform-origin:0 100%}}@media (prefers-reduced-motion:reduce){.apm-pill,.apm-detail>*{transition:none!important;animation:none!important}.apm-build *,.apm-build :before,.apm-build :after{transition-duration:10ms!important;transition-delay:0s!important;animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.apm-tilt{transform:none}.apm-s-cursor{display:none}}@media (max-width:767px){.cta-foot,.about-cta-foot,.cflow-label,.cflow-cal-week span,.ajx-board-head,.ajx-board-year,.ajx-step-tag,.apm-step-n,.apm-get-txt small{font-size:11px}}@media (max-height:500px) and (orientation:landscape) and (hover:none){[data-anim=hero-content]{padding-top:64px}.hero-scroll-hint{display:none}}@media (min-width:701px) and (max-width:1023px) and (min-height:700px){.point-lead{font-size:clamp(38px,5.4vw,54px)}.point-pain{width:min(660px,100%)}.point-item-text{font-size:clamp(28px,3.9vw,38px)}.point-but{font-size:clamp(22px,2.8vw,27px)}.point-ping{width:260px}}.works-kicker{letter-spacing:.18em;font-weight:600}.hero-section h1 em,.works-title em,.chapter-title em,.svc-title em,.ap-hero-accent,.ap-statement em,.ap-card-quote em,.apm-title em,.about-cta-title em,.ajx-intro-title em,.ajx-outro-title em{color:var(--color-accent);background:0 0}.finale-title em,.cta-title em{color:var(--color-accent-soft)}.point-item-text strong{background:linear-gradient(90deg, var(--color-orange-deep) 50%, var(--color-ink) 50%) no-repeat calc((1 - var(--mark,1)) * 100%) 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.point-turn-title strong{background:0 0}.point-num{color:var(--color-accent);font-weight:600}.point-item:before{background:var(--color-border)}.svc-tags,.ap-card-tags{gap:8px 20px}.svc-tag,.ap-card-tags li,.ap-card-tags li:hover{color:var(--color-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:500}.svc-tag,.ap-card-tags li{align-items:center;gap:9px;display:inline-flex}.svc-tag:before,.ap-card-tags li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px}.apm-get-icon{background:var(--color-accent);color:#fff;border:0}.apm-get-txt small{color:var(--color-accent)}.apm-note:first-child,.apm-note:nth-child(2),.apm-note:nth-child(3){--r:0deg;border:1px solid var(--color-border);background:#fff;box-shadow:0 18px 40px -22px #17131052}.apm-note:before{display:none}.ap-fact-n{color:var(--color-accent);font-style:normal}.ap-manifesto .ap-fact-rule:after{background:var(--color-accent)}.footer-ghost{margin-top:clamp(24px,5vh,64px);margin-bottom:0;padding-bottom:.22em;font-size:clamp(64px,16vw,330px)}.footer-ghost>span>div{will-change:transform}.cflow-top,.cflow-foot{border-style:solid;border-color:var(--fin-line)}.finale-title div[style*=overflow]{margin-block:-.2em;margin-inline:-.12em;padding-inline:.12em;line-height:1.44}.cflow-sheen{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cflow-sheen:before{content:"";will-change:transform;background:linear-gradient(105deg,#0000 35%,#ffffff1f 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.cflow.is-landed .cflow-sheen:before{transition:transform 1.6s cubic-bezier(.22,1,.36,1) .15s;transform:translate(100%)}@media (max-width:767px){.footer-ghost{font-size:16vw}}@media (prefers-reduced-motion:reduce){.cflow-sheen{display:none}}.ap-chain{background:#fff9;box-shadow:0 40px 80px -56px #1713106b}.ap-chain-tag{color:var(--color-ink);background:0 0;border-radius:0;align-items:center;gap:9px;padding:0;display:inline-flex;overflow:visible}.ap-chain-tag:before{content:"";background:var(--color-orange);border-radius:50%;flex:none;width:6px;height:6px;transition:background-color .5s}.ap-chain.is-linked .ap-chain-tag:before{background:var(--color-accent)}.ap-chain-tag>span{overflow:hidden}.ap-chain-sheen{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ap-chain-sheen:before{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.ap-chain.is-landed .ap-chain-sheen:before{transition:transform 1.6s cubic-bezier(.22,1,.36,1) .2s;transform:translate(100%)}.ajx-bignum{display:none}.ajx-intro .ajx-word>span,.ajx-outro .ajx-word>span,.ajx-step-title .ajx-word>span{filter:blur(8px);transition:transform 1.3s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(110%)}.ajx-intro .ajx-word>span{transition-delay:calc(50ms + var(--wi,0) * 80ms)}.ajx-outro .ajx-word>span{transition-delay:calc(.1s + var(--wi,0) * 80ms)}.ajx-step-title .ajx-word>span{transition-delay:calc(.1s + var(--wi,0) * 60ms)}.ajx-intro.is-in .ajx-word>span,.ajx-outro.is-active .ajx-word>span,.ajx-step.is-in .ajx-step-title .ajx-word>span{filter:blur();transform:none}.ajx-intro-kicker,.ajx-intro-lead,.ajx-start,.ajx-board{filter:blur(6px);transition:opacity .9s,transform 1.2s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1)}.ajx-intro.is-in :is(.ajx-intro-kicker,.ajx-intro-lead,.ajx-start,.ajx-board){filter:none}.ajx-step-text .ajx-tword{filter:blur(4px);transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1),filter .7s;transition-delay:calc(.34s + var(--wi,0) * 14ms)}.ajx-step.is-in .ajx-step-text .ajx-tword{filter:none}.ajx-board li+li{border-top-style:solid;border-top-color:var(--color-border)}.ajx-step-tag{border:0;border-radius:0;align-items:center;gap:9px;padding:0;display:inline-flex}.ajx-step-tag:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px}.about-cta-title div[style*=overflow]{margin-block:-.2em;margin-inline:-.12em;padding-inline:.12em;line-height:1.44}.about-cta.is-drawn .about-cta-btn:not(:hover){animation:none}.about-cta-btn:before{animation-iteration-count:1}@media (prefers-reduced-motion:reduce){.ap-chain-sheen,.ap-founder-sheen{display:none}}:root{--t-mega:clamp(56px, 11.5vw, 220px);--t-display:clamp(44px, 7.2vw, 136px);--t-head:clamp(32px, 4.2vw, 76px);--t-track-mega:-.055em;--t-track-display:-.045em;--t-track-head:-.035em}.deck-title,.ajx-outro-title{max-width:none;font-size:var(--t-mega);letter-spacing:var(--t-track-mega);line-height:.9}.deck-line,.ajx-outro-title em{display:block}.point-turn,.svc-title,.finale-title,.ap-statement,.ap-duo-title,.about-cta-title,.faqx-title{font-size:var(--t-display);letter-spacing:var(--t-track-display);line-height:.94}.point-turn-title{letter-spacing:var(--t-track-display);line-height:.94}@media (min-width:961px){.ap-hero-title{letter-spacing:var(--t-track-display);font-size:clamp(44px,min(7.2vw,13vh),136px);line-height:.92}.ap-statement{font-size:clamp(44px,min(7.2vw,11vh),136px)}}.point-turn{max-width:15ch}.about-cta-title{max-width:14ch}.ajx-intro-title{letter-spacing:var(--t-track-mega);line-height:.9}.point-lead,.apm-title,.ajx-step-title{font-size:var(--t-head);letter-spacing:var(--t-track-head);line-height:.98}.ap-manifesto .ap-fact-n{letter-spacing:var(--t-track-mega);font-size:clamp(64px,min(8vw,13vh),148px)}:is(.svc-title,.ap-duo-title,.ap-statement,.faqx-title) div[style*=overflow],.deck-title div[style*=overflow]{margin-block:-.25em;margin-inline:-.08em;padding-inline:.08em;line-height:1.44}.finale-title div[style*=overflow],.about-cta-title div[style*=overflow],.point-turn-title div[style*=overflow]{margin-block:-.25em}@media (max-width:767px){:root{--t-mega:clamp(52px, 15vw, 96px);--t-display:clamp(40px, 11.4vw, 64px);--t-head:clamp(30px, 8.4vw, 44px)}}[data-type-block]{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}[data-type-block].is-blocked .tb-line{white-space:nowrap;display:block}[data-type-block].is-blocked .tb-line:last-child{padding-bottom:.08em}.ajx-intro-title[data-type-block]{width:min(100%,680px)}.ajx-outro{justify-content:flex-start;padding:clamp(120px,19vh,190px) 24px 0}.ajx-outro-title[data-type-block]{width:min(66vw,820px);margin-inline:auto}@media (max-width:767px){.ajx-outro{justify-content:center;padding:64px 20px 22vh}.ajx-outro-title[data-type-block]{width:min(84vw,360px)}}[data-type-block] em{display:inline}[data-type-block].is-blocked .tb-line:not(:first-child) em{letter-spacing:-.02em}[data-type-block].is-blocked:has(em) .tb-line:not(:first-child){letter-spacing:-.02em}.deck-title[data-type-block]{width:min(38vw,560px)}.about-cta-title[data-type-block]{width:min(100%,760px);max-width:none}.ap-duo-title[data-type-block]{width:min(100%,640px)}@media (max-width:767px){.deck-title[data-type-block]{width:min(78vw,320px)}}.svc-title[data-type-block]{align-self:stretch;width:100%;max-width:620px}@media (min-width:1024px){.finale-screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.finale-title[data-type-block]{width:100%;line-height:.96}[data-tb-hover]{pointer-events:auto;cursor:default}.point.is-live .point-pain{--ps:clamp(17px, 1.4vw, 22px);--pp:clamp(24px, min(3vw, 5vh), 50px)}.point.is-live .point-item-text{font-size:calc(var(--ps) + (var(--pp) - var(--ps)) * var(--big,0));line-height:1.08}.point.is-live .point-item-text strong{width:fit-content;font-size:calc(1em + .72em * var(--big,0));letter-spacing:calc(-.02em - .025em * var(--big,0));margin-top:.04em;line-height:1;display:block}.point.is-live .point-item{padding-block:clamp(10px,1.8vh,18px)}@media (max-width:700px){.point.is-live .point-pain{--ps:16px;--pp:clamp(20px, 5.6vw, 24px)}}@media (max-width:700px) and (max-height:640px){.point.is-live .point-pain{--ps:14px;--pp:18px}}.ap-statement[data-type-block]{width:100%;max-width:640px;line-height:.98}.ajx-step{width:min(46ch,42vw)}.ajx-step-title{letter-spacing:var(--t-track-display);text-wrap:balance;font-size:clamp(44px,5.4vw,96px);line-height:.94}.ajx-step-sub{letter-spacing:-.02em;color:var(--color-accent);opacity:0;filter:blur(8px);margin:-.1em 0 .15em;font-size:calc(clamp(44px,5.4vw,96px)/1.72414);font-weight:500;line-height:1;transition:opacity .9s .3s,filter 1s cubic-bezier(.16,1,.3,1) .3s,transform 1.2s cubic-bezier(.16,1,.3,1) .3s;transform:translateY(14px)}.ajx-step-sub em{font-style:italic}.ajx-step.is-in .ajx-step-sub{opacity:1;filter:none;transform:none}@media (max-width:768px){.ajx-step,.ajx-step--left,.ajx-step--right{width:min(88vw,40ch)}.ajx-step-title{font-size:clamp(40px,11.4vw,56px)}.ajx-step-sub{font-size:calc(clamp(40px,11.4vw,56px)/1.72414)}}@media (prefers-reduced-motion:reduce){.ajx-step-sub{opacity:1;filter:none;transition:none;transform:none}}.point-ok{letter-spacing:normal;line-height:1.3;font-family:var(--font-body);text-align:left}.point.is-live .point-item-text strong{margin-bottom:-.18em;margin-right:-.1em;padding:0 .1em .18em .06em}div[aria-hidden=true][style*="overflow: clip"]{margin-inline:-.1em;padding-inline:.1em}.hero-title{font-size:clamp(38px,5vw,80px)}@media (max-width:767px){.hero-title{font-size:clamp(38px,11.2vw,60px)}.hero-scroll-label{font-size:11px}.finale,.site-footer{--fin-fade:clamp(240px, 36svh, 320px)}.deck-soon-status{font-size:clamp(11px,2.6cqw,12px)}}@media (max-width:700px){.point.is-live .point-lead,.apd-scenes .point .point-lead{letter-spacing:var(--t-track-display);font-size:clamp(40px,12.2vw,58px);line-height:.94}.point.is-live .point-but{margin-top:clamp(18px,3vh,28px)}}@media (max-width:700px) and (min-height:641px){.point.is-live .point-copy{padding-top:64px}}@media (max-width:700px) and (max-height:640px){.point.is-live .point-lead,.apd-scenes .point .point-lead{font-size:clamp(32px,10vw,40px)}}.finale,.site-footer{--fin-ink-3:#ffffff8f}@media (hover:none),(max-width:960px){.svc-link,.cflow-seg,.ajx-hud-node,.ap-hero-meet,.about-cta-mail,.pnav-logo,.footer-top-link{position:relative}:is(.svc-link,.cflow-seg,.ajx-hud-node,.ap-hero-meet,.about-cta-mail,.pnav-logo,.footer-top-link):before{content:"";position:absolute;inset:-10px -6px}.cflow-seg:before{inset:-7px -2px}.ajx-hud-node:before{inset:-9px -2px}.footer-top-link:before{inset:-4px}}@media (max-width:767px){.finale .footer-inner{padding-top:40px}.footer-top{gap:24px}.footer-logo{display:none}.footer-col:has(.footer-link){flex-flow:wrap;column-gap:22px}.footer-col:has(.footer-link) .footer-col-label{flex-basis:100%}.footer-social{margin-top:4px}.footer-social-link{width:44px;height:44px}.footer-bottom{grid-template-columns:1fr auto;align-items:center;row-gap:6px;margin-top:28px;display:grid}.footer-bottom>span{grid-column:1}.footer-bottom .footer-top-link{grid-area:1/2/span 2}}@media (max-width:768px){.ajx-step .ajx-step-text{transition:opacity .5s}.ajx-root:not([data-stage="-1"]) .ajx-step.is-in:not(.is-active) .ajx-step-text{opacity:0}}@media (max-width:640px){.cflow{padding:16px 14px 14px}.cflow-top{margin-bottom:14px;padding-bottom:12px}.cflow-top-row{flex-wrap:nowrap;gap:10px;margin-bottom:12px}.cflow-top-title{letter-spacing:.12em;white-space:nowrap;gap:8px;font-size:11px}.cflow-top-meta{padding:3px 9px;font-size:11px}.cflow-seg{gap:7px}.cflow-step-head{column-gap:12px;margin-bottom:12px}.cflow-step-title{font-size:18px}.cflow-step-hint{font-size:12.5px}.cflow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cflow-direct{gap:8px}.cflow-opt-box,.cflow-options--channel .cflow-opt-box{border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;height:100%;min-height:0;padding:12px;position:relative}.cflow-opt{height:100%}.cflow-opt-icon,.cflow-options--channel .cflow-opt-icon{border-radius:10px;width:36px;height:36px}.cflow-opt-icon svg{width:20px;height:20px}.cflow-opt-desc{display:none}.cflow-opt-label,.cflow-options--channel .cflow-opt-label{font-size:14.5px;line-height:1.25}.cflow-opt-tick{position:absolute;top:12px;right:12px}.cflow-nav{padding-top:12px}.cflow-next{padding:10px 14px 10px 18px;font-size:14.5px}.cflow-cal-head{margin-bottom:6px}.cflow-cal-grid .is-gone{display:none}.cflow-cal-week,.cflow-cal-grid{gap:3px}.cflow-day{height:34px}.cflow-slots{padding-top:12px}.cflow-slots-head{flex-flow:wrap;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cflow-slots-empty{max-width:none;margin:0;font-size:13px}.cflow-slots-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cflow-slot span{padding:8px 0;font-size:13px}.cflow-fields{gap:8px;margin-top:12px;padding-top:12px}.cflow-field .cflow-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cflow-field{position:relative}.cflow-input{padding:11px 13px;font-size:16px}.cflow-actions{padding-top:12px}.cflow-submit{padding:12px 20px}}.step-swipe{display:none}@media (max-width:899px){.step-swipe{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.step-swipe i{background:#17131024;border-radius:2px;width:22px;height:2px;position:relative;overflow:hidden}.step-swipe i:after{content:"";border-radius:inherit;background:var(--color-accent);width:50%;animation:1.8s cubic-bezier(.6,0,.3,1) infinite alternate step-swipe;position:absolute;inset:0}}@keyframes step-swipe{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media (prefers-reduced-motion:reduce){.step-swipe i:after{animation:none;transform:translate(50%)}}@media (max-width:899px){.services-section{align-items:stretch;min-height:100svh;padding:calc(72px + 1svh) 0 clamp(16px,3svh,28px)}.services-section .works-screen{padding-inline:20px}.svt{touch-action:pan-y;flex-direction:column;gap:0;height:calc(99svh - 72px - clamp(16px,3svh,28px));max-height:860px;display:flex}.svt-side{display:contents}.svt-kicker{order:1;margin-bottom:8px}.svt-tabs{order:2;max-width:none;margin-bottom:16px}.svt-media{flex:1 1 0;order:3;align-self:center;width:100%;max-width:440px;height:auto;min-height:170px}.svt-fix{transform-origin:50% 100%;bottom:-18px;scale:.92}.svt-copies{order:4;margin-top:34px}.svt-copy{gap:10px}.svt .svc-title[data-type-block]{width:min(58%,30svh)}.svc-desc{font-size:14.5px;line-height:1.5}.svc-tags{font-size:13px}.svc-link{margin-top:0;font-size:13.5px}.svt .step-arrows{order:5;gap:12px;width:100%;margin-top:16px}.svt .step-swipe{order:-1;margin-left:auto}.svt .step-arrow{width:42px;height:42px}}@media (max-width:899px) and (max-height:720px){.svc-tags{display:none}.svt-copies{margin-top:28px}}@media (max-width:899px){.to-top{display:none!important}}.apm-cards,.apm-rail{display:none}@media (max-width:899px){.apm{min-height:100svh;padding:calc(72px + 1svh) 0 clamp(16px,3svh,28px)}.apm-inner{gap:clamp(10px,2svh,20px);padding-inline:20px}.apm-head{row-gap:8px}.apm-kicker{margin-bottom:0}.apm-title{font-size:clamp(28px,7.6vw,40px)}.apm-lead{display:none}.apm-body{gap:clamp(8px,1.6svh,16px)}.apm-tilt{padding:5cqw 4cqw 7cqw}.apm-build{justify-self:center;width:min(100%,62svh)}.apm-steps,.apm-details,.apm .step-arrows{display:none}.apm-cards{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-self:stretch;gap:10px;margin:0 -20px;padding:6px 8% 14px;display:flex;overflow-x:auto}.apm-cards::-webkit-scrollbar{display:none}.apm-card{scroll-snap-align:center;opacity:.5;transition:opacity .45s ease, transform .6s var(--apm-ease), box-shadow .45s ease;background:#fff;border-radius:18px;flex-direction:column;flex:0 0 84%;gap:8px;padding:16px 18px 14px;display:flex;transform:scale(.96);box-shadow:0 0 0 1px #17131012,0 14px 30px -18px #1c2b5f59}.apm-card.is-active{opacity:1;transform:none;box-shadow:0 0 0 1px #2748a538,0 18px 36px -18px #1c2b5f73}.apm-card-n{letter-spacing:.08em;color:var(--color-accent);font:600 11px/1 ui-monospace,SF Mono,Menlo,monospace}.apm-card-n i{color:var(--color-text-muted);font-style:normal}.apm-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:23px;font-weight:500;line-height:1.05}.apm-card-title em{color:var(--color-accent);font-style:italic}.apm-card-text{color:var(--color-secondary);font-size:14px;line-height:1.5}.apm-card-get{margin:2px 0 0;font-size:13.5px}.apm-rail{justify-content:space-between;align-self:stretch;align-items:center;gap:16px;display:flex}.apm-rail-segs{gap:6px;display:flex}.apm-rail-seg{background:#1713101f;border-radius:3px;width:26px;height:3px;position:relative;overflow:hidden}.apm-rail-seg>span{transform-origin:0;background:var(--color-accent);transition:transform .4s var(--apm-ease);position:absolute;inset:0;transform:scaleX(0)}.apm-rail-seg.is-past>span,.apm-rail-seg.is-active>span{transform:scaleX(1)}.apm.is-auto .apm-rail-seg.is-active>span{animation:svt-fill var(--apm-auto,8s) linear forwards;transition:none;animation-play-state:paused;transform:scaleX(0)}.apm.is-auto.is-visible .apm-rail-seg.is-active>span{animation-play-state:running}}@media (max-width:899px) and (max-height:720px){.apm-build{width:min(100%,44svh)}.apm-title{font-size:clamp(26px,7vw,34px)}.apm-card-text{font-size:13.5px;line-height:1.45}.apm-card{gap:6px;padding-block:13px 12px}}@media (max-width:899px) and (max-height:600px){.apm-card-get{display:none}}@media (max-width:899px){.finale-screen{align-content:center;gap:clamp(14px,2.4svh,22px);min-height:100svh;padding:calc(70px + 1svh) 20px clamp(16px,3svh,28px)}.finale-kicker{margin-bottom:10px}.finale-title{font-size:clamp(30px,8.6vw,44px);line-height:1}.finale-sub{margin-top:12px;font-size:14px;line-height:1.5}.cflow-foot{border-top:0;gap:12px;margin-top:14px;padding-top:0;font-size:13px}.cflow-foot-faces img{width:34px;height:34px}.cflow-foot-faces img+img{margin-left:-10px}}@media (max-width:640px){.cflow-options .cflow-opt-box{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:54px;padding:9px 30px 9px 9px}.cflow-options .cflow-opt-icon{flex:none;width:32px;height:32px}.cflow-options .cflow-opt-icon svg{width:18px;height:18px}.cflow-options .cflow-opt-label{font-size:13.5px}.cflow-options .cflow-opt-tick{top:50%;right:9px;translate:0 -50%}}@media (max-width:899px) and (max-height:780px){.finale-sub{display:none}}@media (max-width:899px){.finale-screen:has(.cflow:is([data-pane=call],[data-pane=write],[data-pane=done])) :is(.finale-title,.finale-sub,.cflow-foot){display:none}.ap-hero{height:100svh;min-height:560px;padding:calc(72px + 1svh) 20px clamp(18px,3svh,28px)}.ap-hero-inner{flex-direction:column;align-items:stretch;gap:clamp(16px,2.6svh,26px);height:100%;padding:0;display:flex}.ap-stage{flex-direction:column;flex:1 1 0;order:-1;justify-self:stretch;gap:10px;min-height:150px;padding:0;display:flex;container-type:normal}.ap-live-bar{border-radius:14px;flex:none;padding:6px 6px 6px 12px}.ap-live-frame{aspect-ratio:auto;flex:1 1 0;width:100%;min-height:0}.ap-live-photo,.ap-live-frame:before,[data-ap-live-photosel]{border-radius:20px}.ap-live-img{object-position:50% 30%}.ap-live-sel em{bottom:10px}.ap-live-notes{gap:6px;inset:auto 10px 10px}.ap-live-note{border-radius:14px 14px 14px 4px;gap:8px;padding:7px 12px 7px 7px;font-size:12.5px}.ap-live-note+.ap-live-note{margin-left:22px}.ap-live-note b{width:22px;height:22px;font-size:10px}.ap-hero-copy{flex:none}.ap-hero-copy:before{inset:-40px -20px}.ap-hero-top{margin-bottom:10px}.ap-hero-title{font-size:clamp(32px,9.6vw,56px)}.ap-hero-sub{max-width:40ch;margin-top:10px;font-size:14px;line-height:1.5}.ap-hero-cta{gap:22px;margin-top:clamp(14px,2.4svh,22px)}.ap-hero-btn{padding:13px 24px}}@media (max-width:899px) and (max-height:700px){.ap-hero-sub{font-size:13px}.ap-hero-top{display:none}}@media (max-width:899px){.ap-manifesto{flex-direction:column;justify-content:center;min-height:100svh;padding:calc(70px + 1svh) 0 clamp(16px,3svh,28px);display:flex}.ap-manifesto .ap-screen{gap:clamp(16px,3svh,30px);padding-inline:20px}.ap-statement{font-size:clamp(30px,8.6vw,50px)}.ap-manifesto-top{gap:clamp(14px,2.4svh,24px)}.ap-facts{margin-top:0}.ap-manifesto .ap-fact{column-gap:16px;padding:clamp(8px,1.4svh,14px) 0}.ap-manifesto .ap-fact-n{font-size:clamp(40px,11vw,56px)}.ap-manifesto .ap-fact-label{font-size:17px}.ap-manifesto .ap-fact-text{margin-top:2px;font-size:13.5px;line-height:1.45}.ap-fact-idx{top:12px}}@media (max-width:899px) and (max-height:720px){.ap-manifesto .ap-fact-text{display:none}.ap-manifesto .ap-fact-n{grid-row:1;font-size:40px}.ap-manifesto .ap-fact-label{align-self:center}}@media (max-width:899px){.ap-duo .ap-screen{padding-inline:20px}.ap-founders{margin-top:clamp(28px,5svh,48px)}.ap-card-slot{height:100svh;padding:calc(20px + env(safe-area-inset-top,0px)) 0 clamp(16px, 3svh, 28px)}.ap-card-slot+.ap-card-slot{margin-top:0}.ap-founder,.ap-founder--flip{flex-direction:column;max-width:560px;height:100%;margin-inline:auto;display:flex}.ap-founder-rule{white-space:nowrap;flex:none;gap:10px;margin:0 64px 20px 0;padding-bottom:12px;font-size:.6875rem}.ap-founder-rule>span:nth-child(2){display:none}.ap-founder-media{flex:1 1 0;min-height:0}.ap-founder-frame{aspect-ratio:auto;border-radius:22px;height:100%;max-height:none}.ap-founder-img{object-position:50% 24%}.ap-founder-body{flex:none;gap:0}.ap-founder-name,.ap-founder--flip .ap-founder-name{text-align:left;margin:10px 0 0;font-size:clamp(56px,min(18vw,9.5svh),84px)}.ap-founder--flip .ap-founder-copy{margin-left:0}.ap-founder-copy{max-width:none}.ap-founder-bio{margin-top:8px;font-size:14px;line-height:1.55}.ap-card-quote{margin-top:12px;padding-top:12px;font-size:clamp(18px,5vw,22px)}.ap-card-tags{row-gap:6px;margin-top:12px;font-size:13px}}@media (max-width:899px) and (max-height:700px){.ap-card-tags{display:none}}.ajx-step{transition-property:opacity,filter,transform}.ajx-root[data-stage="4"] .ajx-step.is-in{opacity:0;filter:blur(8px);transition:opacity .35s,filter .35s}.ajx-outro.is-active{transition:opacity .8s .3s}.ajx-outro.is-active .ajx-word>span{transition-delay:calc(.35s + var(--wi,0) * 80ms)}@media (max-width:767px){.finale:before{-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--fin-fade) * .5), #000 calc(var(--fin-fade) * 1.5));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--fin-fade) * .5), #000 calc(var(--fin-fade) * 1.5));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--fin-fade) * .5), #000 calc(var(--fin-fade) * 1.5));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--fin-fade) * .5), #000 calc(var(--fin-fade) * 1.5));mask-image:linear-gradient(to bottom, transparent calc(var(--fin-fade) * .5), #000 calc(var(--fin-fade) * 1.5))}.site-footer:not(.finale .site-footer){-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--fin-fade) * .25));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--fin-fade) * .25));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--fin-fade) * .25));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--fin-fade) * .25));mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--fin-fade) * .25))}}@media (max-width:899px){.apm-cards{margin-bottom:-26px;padding-bottom:40px}.ap-manifesto:after{bottom:0}.ap-duo{--duo-fade:400px;background:linear-gradient(to bottom, var(--color-bg) 0, #fefefe calc(var(--duo-fade) * .125), #fdfdfc calc(var(--duo-fade) * .25), #fafaf8 calc(var(--duo-fade) * .375), #f8f7f5 calc(var(--duo-fade) * .5), #f5f4f1 calc(var(--duo-fade) * .625), #f2f2ed calc(var(--duo-fade) * .75), #f1f0eb calc(var(--duo-fade) * .875), var(--color-warm-deeper) var(--duo-fade))}.about-cta{--cta-fade:clamp(380px, 60svh, 520px);background:linear-gradient(to bottom, var(--color-warm-deeper) 0, #f1f0eb calc(var(--cta-fade) * .125), #f2f2ed calc(var(--cta-fade) * .25), #f5f4f1 calc(var(--cta-fade) * .375), #f8f7f5 calc(var(--cta-fade) * .5), #fafaf8 calc(var(--cta-fade) * .625), #fdfdfc calc(var(--cta-fade) * .75), #fefefe calc(var(--cta-fade) * .875), var(--color-bg) var(--cta-fade))}.ap-card-slot+.ap-card-slot{margin-top:16px}.ap-founder,.ap-founder--flip{border:1px solid var(--color-border);background:var(--color-bg);border-radius:34px;padding:12px 12px 16px;box-shadow:0 1px 2px #1713100a,0 24px 48px -28px #1c2b5f38}.ap-founder-rule{margin:4px 64px 16px 4px}}.apt{display:none}@media (max-width:768px){.ap-journey .works-screen{display:none}.apt{max-width:560px;margin:0 auto;padding:clamp(56px,9svh,88px) 20px clamp(72px,11svh,104px);display:block}.apt-head{gap:14px;margin-bottom:52px;display:grid}.apt-title{font-size:var(--t-display);letter-spacing:-.035em;color:var(--color-text);text-wrap:balance;font-weight:600;line-height:.98}.apt-title em{display:block}.apt-lead{color:var(--color-text-secondary);max-width:32ch;font-size:17px;line-height:1.5}.apt-list{--n0:23px;--dim:#1c2b5f29;gap:56px;margin:0;padding:0 0 0 66px;list-style:none;display:grid;position:relative}.apt-rail,.apt-fill{--solid:calc(var(--now,100%) - var(--n0));background:linear-gradient(to bottom, var(--c) var(--solid), transparent 0) top / 100% 100% no-repeat, repeating-linear-gradient(to bottom, var(--c) 0 6px, transparent 6px 12px) 0 var(--solid) / 100% 100% no-repeat}.apt-rail{--c:var(--dim);left:22px;top:var(--n0);width:2px;height:calc(var(--end,100%) - var(--n0));border-radius:2px;position:absolute}.apt-fill{--c:var(--color-accent);height:100%;clip-path:inset(0 0 calc((1 - var(--p,0)) * 100%) 0);border-radius:2px;position:absolute;inset:0 0 auto}.apt-step{gap:8px;display:grid;position:relative}.apt-node{background:var(--color-warm-deeper);border:1.5px solid var(--dim);border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .5s,border-color .5s,transform .6s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:0;left:-66px}.apt-node svg{fill:none;width:21px;height:21px;stroke:var(--color-navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;transition:stroke .5s,opacity .5s}.apt-when{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:2px;font-size:12px;font-weight:700;display:flex}.apt-when small{letter-spacing:.04em;text-transform:none;color:var(--color-text-muted);font-size:12px;font-weight:600}.apt-step-title{letter-spacing:-.03em;color:var(--color-navy);padding-bottom:.08em;font-size:clamp(32px,9.4vw,42px);font-weight:650;line-height:1.02}.apt-text{color:var(--color-text-secondary);max-width:36ch;font-size:16px;line-height:1.55}.apt.is-live .apt-step>:not(.apt-node){opacity:.2;filter:blur(5px);transition:opacity .7s,filter .7s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.apt.is-live .apt-step>.apt-step-title{transition-delay:60ms}.apt.is-live .apt-step>.apt-text{transition-delay:.12s}.apt.is-live .apt-step.is-on>:not(.apt-node){opacity:1;filter:none;transform:none}.apt-step.is-on .apt-node{background:var(--color-accent);border-color:var(--color-accent);transform:scale(1.06)}.apt-step.is-on .apt-node svg{stroke:#fff;opacity:1}.apt-step--now .apt-node:after{content:"";border:1.5px solid var(--color-accent);opacity:0;border-radius:50%;position:absolute;inset:-1.5px}.apt-step--now.is-on .apt-node:after{animation:2.4s cubic-bezier(.2,.7,.3,1) infinite apt-wave}@keyframes apt-wave{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.apt-step--next .apt-node{border-style:dashed}.apt-step--next.is-on .apt-node{background:var(--color-bg);border-color:var(--color-accent)}.apt-step--next.is-on .apt-node svg{stroke:var(--color-accent)}@media (prefers-reduced-motion:reduce){.apt-step--now.is-on .apt-node:after{animation:none}}}.htopo,.hero-logo-bar{display:none}@media (max-width:899px){.hero-section[data-handoff-hero]{padding:calc(84px + env(safe-area-inset-top,0px)) 20px calc(var(--tail) + 18px);align-items:stretch}.hero-section[data-handoff-hero] :is(.hero-light,.hero-stage,.hero-badge,.hero-contact){display:none}.hero-section[data-handoff-hero] .hero-logo-slot{width:min(100%,520px);margin-top:0}.hero-section[data-handoff-hero] .hero-logo-bar{z-index:5;background:var(--color-accent);transform-origin:0;border-radius:3px;order:0;width:96px;height:3px;margin:clamp(12px,2svh,18px) 0 0 3px;animation:.9s cubic-bezier(.16,1,.3,1) 1.1s forwards hero-bar;display:block;position:relative;transform:scaleX(0)}@keyframes hero-bar{to{transform:none}}.hero-section[data-handoff-hero] .hero-title{letter-spacing:-.03em;text-align:left;max-width:13ch;margin-top:clamp(22px,4svh,36px);font-size:clamp(34px,min(10vw,5.4svh),56px);line-height:.98}.hero-foot{justify-items:start;gap:clamp(16px,2.6svh,24px);margin-top:clamp(14px,2.4svh,22px)}.hero-section[data-handoff-hero] .hero-sub{text-align:left;max-width:30ch;font-size:15px;line-height:1.45}.hero-section[data-handoff-hero] .hero-cta{flex-direction:row;width:auto}.htopo{z-index:1;pointer-events:none;flex:1 1 0;order:99;min-height:200px;margin:clamp(4px,1.5svh,16px) -20px -18px;display:block;position:relative}.htopo-canvas{-webkit-mask-composite:source-in;opacity:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;transition:opacity .8s;display:block;-webkit-mask-image:linear-gradient(#000 72%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#000 72%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.htopo.is-live .htopo-canvas{opacity:1}.htopo-pin{white-space:nowrap;letter-spacing:.02em;color:var(--color-navy);text-shadow:0 0 3px var(--color-bg), 0 0 8px var(--color-bg), 0 0 14px var(--color-bg);opacity:0;will-change:transform;align-items:flex-start;gap:7px;margin:-5px 0 0 -5px;font-size:11px;font-weight:650;display:flex;position:absolute;top:0;left:0}.htopo-pin i{background:var(--color-bg);border:2.5px solid var(--color-accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:1px}.htopo-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-top:3px;font-size:9.5px;font-weight:600;display:block}}@media (max-width:899px) and (max-height:700px){.hero-section[data-handoff-hero]{padding-top:calc(72px + env(safe-area-inset-top,0px))}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.hero-section[data-handoff-hero] .hero-logo-bar{animation:none;transform:none}}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
