@font-face{font-family:grotesk;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:grotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_8528dc{font-family:grotesk,grotesk Fallback}.__variable_8528dc{--font-grotesk:"grotesk","grotesk Fallback"}@font-face{font-family:instrument;src:url(/_next/static/media/e872e3f251959e82-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrument;src:url(/_next/static/media/7cb8e1b9ab81be17-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrument Fallback;src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_122c10{font-family:instrument,instrument Fallback}.__variable_122c10{--font-instrument:"instrument","instrument Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.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}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@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-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}:root{--blue:#4546f8;--blue-deep:#2f31b8;--blue-soft:#a5a6ff;--blue-rgb:69,70,248;--ink:#020202;--paper:#fcfcfc;--stone:#efefec;--graphite:#626262;--mute-dark:rgba(252,252,252,0.62);--line:rgba(2,2,2,0.12);--line-dark:rgba(252,252,252,0.14);--font-sans:var(--font-grotesk),"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-instrument),Georgia,serif;--t-mega:clamp(3.4rem,10.4vw,11rem);--t-display:clamp(2.9rem,7.4vw,7.6rem);--t-h1:clamp(2.5rem,5.6vw,5.4rem);--t-h2:clamp(2rem,3.9vw,3.6rem);--t-h3:clamp(1.4rem,2.1vw,1.9rem);--t-lead:clamp(1.15rem,1.45vw,1.4rem);--t-body:1.0625rem;--t-small:0.9375rem;--t-micro:0.8125rem;--max:76rem;--gutter:clamp(1.25rem,5vw,4.5rem);--section:clamp(5.5rem,11vw,10rem);--header-h:4.75rem;--radius-media:clamp(0.9rem,1.6vw,1.5rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.65,0,0.35,1);--fast:0.3s;--mid:0.6s}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.55;font-feature-settings:"ss01","ss02";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--blue);color:var(--paper)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.is-dark :focus-visible,.on-blue :focus-visible{outline-color:var(--paper)}.skip{position:fixed;left:1rem;top:-4rem;z-index:100;padding:.7rem 1rem;background:var(--ink);color:var(--paper);border-radius:999px}.skip:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{padding-block:var(--section);position:relative}.is-dark{background:var(--ink);color:var(--paper)}.is-stone{background:var(--stone)}.on-blue{background:var(--blue);color:var(--paper)}.serif{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.01em}.t-display,.t-h1,.t-h2,.t-mega{font-weight:500;margin:0;text-wrap:balance}.t-mega{font-size:var(--t-mega);line-height:.9;letter-spacing:-.055em}.t-display{font-size:var(--t-display);line-height:.94;letter-spacing:-.05em}.t-h1{font-size:var(--t-h1);line-height:.98;letter-spacing:-.045em}.t-h2{font-size:var(--t-h2);line-height:1.02;letter-spacing:-.04em}.t-h3{font-size:var(--t-h3);line-height:1.12;letter-spacing:-.025em;font-weight:500;margin:0}.t-display .serif,.t-h1 .serif,.t-h2 .serif,.t-mega .serif{letter-spacing:-.02em;font-size:1.06em}.t-lead{font-size:var(--t-lead);line-height:1.45;letter-spacing:-.012em;max-width:38ch;margin:0}.muted{color:var(--graphite)}.is-dark .muted{color:var(--mute-dark)}.on-blue .muted{color:rgba(252,252,252,.74)}.label{font-size:var(--t-small);letter-spacing:-.005em;color:var(--graphite);margin:0}.is-dark .label{color:var(--mute-dark)}.head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.head__aside{max-width:30ch;margin:0}@media (max-width:760px){.head{grid-template-columns:1fr;gap:1.25rem}}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);position:relative;display:inline-flex;align-items:center;gap:.85rem;min-height:3.5rem;padding:.5rem .55rem .5rem 1.6rem;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-weight:500;font-size:1rem;letter-spacing:-.01em;overflow:hidden;isolation:isolate;transition:color var(--fast) var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--blue);border-radius:inherit;transform:translateY(101%);transition:transform .5s var(--ease-out)}.btn:hover:before{transform:translateY(0)}.btn__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--btn-fg);color:var(--btn-bg);overflow:hidden;flex:none;transition:background var(--fast),color var(--fast)}.btn:hover .btn__icon{color:var(--blue)}.btn__icon svg{width:.95rem;height:.95rem;transition:transform .5s var(--ease-out)}.btn:hover .btn__icon svg{animation:arrow-loop .55s var(--ease-out)}@keyframes arrow-loop{0%{transform:translate(0)}45%{transform:translate(130%,-130%)}46%{transform:translate(-130%,130%)}to{transform:translate(0)}}.btn--light{--btn-bg:var(--paper);--btn-fg:var(--ink)}.btn--light:hover{color:var(--paper)}.btn--light:hover .btn__icon{background:var(--paper)}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;padding:.5rem 1.4rem;box-shadow:inset 0 0 0 1px currentColor}.btn--ghost:hover{color:var(--paper);box-shadow:inset 0 0 0 1px var(--blue)}.on-blue .btn:before{background:var(--ink)}.on-blue .btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.link{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;padding-bottom:2px;transition:background-size .45s var(--ease-out)}.link:hover{background-size:100% 1px}.link svg{width:.8em;height:.8em}.tags{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0;list-style:none}.tag{display:inline-flex;align-items:center;padding:.32rem .75rem;border-radius:999px;border:1px solid var(--line);font-size:var(--t-micro);line-height:1.2;white-space:nowrap}.is-dark .tag{border-color:var(--line-dark)}button.tag{cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast)}button.tag:hover{border-color:var(--ink)}button.tag[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.frame{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--frame-bg,#111);isolation:isolate}.frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.marquee{--marquee-speed:40s;display:flex;overflow:hidden;user-select:none}.marquee__track{display:flex;flex:none;min-width:100%;animation:marquee var(--marquee-speed) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}@keyframes marquee{to{transform:translateX(-100%)}}[data-words] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}[data-words] .w>span{display:inline-block;transition:transform 1.05s var(--ease-out)}[data-fade]{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}[data-clip]{transition:clip-path 1.3s var(--ease-out)}[data-clip] img{transition:transform 1.6s var(--ease-out)}.js-motion [data-words]:not(.is-in) .w>span{transform:translateY(105%)}.js-motion [data-fade]:not(.is-in){opacity:0;transform:translateY(1.5rem)}.js-motion [data-clip]:not(.is-in){clip-path:inset(12% 6% 12% 6% round var(--radius-media))}[data-clip]{clip-path:inset(0 0 0 0 round var(--radius-media))}.js-motion [data-clip]:not(.is-in) img{transform:scale(1.15)}.cursor{position:fixed;left:0;top:0;z-index:90;pointer-events:none;display:grid;place-items:center;width:6.25rem;height:6.25rem;margin:-3.125rem 0 0 -3.125rem;border-radius:50%;background:#fff;mix-blend-mode:difference;color:transparent;font-size:.95rem;font-weight:500;opacity:0;scale:.12;transition:scale .45s var(--ease-out),opacity .3s,background .3s,color .3s}.cursor.is-live{opacity:1}.cursor.is-link{scale:.6}.cursor.is-on{scale:1;background:var(--blue);color:var(--paper);mix-blend-mode:normal}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marquee__track{animation:none}}.hdr{position:fixed;inset:0 0 auto;z-index:60;height:var(--header-h);color:var(--ink);transition:transform .6s var(--ease-out),background .4s,color .4s}.hdr.is-solid{background:rgba(252,252,252,.82);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);box-shadow:0 1px 0 var(--line)}.hdr.is-hidden{transform:translateY(-100%)}.hdr.is-open{background:transparent;box-shadow:none;color:var(--paper);backdrop-filter:none}.hdr__inner{height:100%;display:flex;gap:2rem}.hdr__inner,.logo{align-items:center}.logo{display:inline-flex;gap:.55rem;font-weight:600;font-size:1.2rem;letter-spacing:-.04em;margin-right:auto}.logo__mark{width:1.9rem;height:1.9rem;transition:transform .7s var(--ease-out)}.logo:hover .logo__mark{transform:rotate(-12deg) scale(1.06)}.hdr__nav ul{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.hdr__nav a{position:relative;display:block;padding:.55rem .85rem;border-radius:999px;font-weight:500;font-size:.98rem}.roll{display:block;overflow:hidden;line-height:1.3}.roll>span{display:block;text-shadow:0 1.3em 0 var(--blue);transition:transform .5s var(--ease-out)}.hdr__nav a:hover .roll>span{transform:translateY(-1.3em)}.hdr__nav a[aria-current=page]{background:rgba(2,2,2,.06)}.hdr__cta{display:inline-flex;align-items:center;height:2.75rem;padding:0 1.25rem;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:500;font-size:.95rem;transition:background .3s}.hdr__cta:hover{background:var(--blue)}.hdr__toggle{display:none;position:relative;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--ink)}.hdr__toggle i{position:absolute;left:50%;width:1.1rem;height:1.5px;margin-left:-.55rem;background:var(--paper);transition:transform .45s var(--ease-out),top .45s var(--ease-out)}.hdr__toggle i:first-of-type{top:calc(50% - 3px)}.hdr__toggle i:last-of-type{top:calc(50% + 3px)}.hdr.is-open .hdr__toggle{background:var(--paper)}.hdr.is-open .hdr__toggle i{background:var(--ink);top:50%}.hdr.is-open .hdr__toggle i:first-of-type{transform:rotate(45deg)}.hdr.is-open .hdr__toggle i:last-of-type{transform:rotate(-45deg)}@media (max-width:960px){.hdr__cta,.hdr__nav{display:none}.hdr__toggle{display:block}}.menu{position:fixed;inset:0;z-index:55;background:var(--ink);color:var(--paper);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--ease-io),visibility 0s .7s}.menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .7s var(--ease-io),visibility 0s}.menu__inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + 2rem) 0 2rem}.menu ul{list-style:none;margin:0;padding:0}.menu li{opacity:0;transform:translateY(1.5rem);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.menu.is-open li{opacity:1;transform:none}.menu li a{display:block;font-size:clamp(2.6rem,11vw,4.5rem);font-weight:500;letter-spacing:-.05em;line-height:1.08}.menu li a[aria-current=page]{color:var(--blue-soft)}.menu__foot{color:var(--mute-dark)}.ftr,html.menu-open{overflow:hidden}.ftr{padding-top:var(--section)}.ftr__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(3rem,7vw,8rem)}.ftr__intro{margin:0;max-width:30ch;font-size:var(--t-lead);line-height:1.4;color:var(--mute-dark)}.ftr__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem}.ftr__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:2rem}.ftr__cols ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.55rem}.ftr__cols a{transition:color .25s}.ftr__cols a:hover{color:var(--blue-soft)}.ftr__mark{display:flex;align-items:center;gap:.06em;margin-top:clamp(4rem,9vw,8rem);font-size:clamp(4.6rem,20.5vw,21rem);font-weight:600;letter-spacing:-.075em;line-height:1;padding-bottom:.08em;white-space:nowrap}.ftr__logo{width:.78em;height:.78em;flex:none}.ftr__base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:2rem 0;margin-top:2rem;border-top:1px solid var(--line-dark);color:var(--mute-dark);font-size:var(--t-small)}@media (max-width:860px){.ftr__top{grid-template-columns:1fr}}.copy-email{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1.25rem;border-radius:999px;border:1px solid;font-weight:500;transition:background .3s,color .3s,border-color .3s}.copy-email__state{padding:.3rem .7rem;border-radius:999px;background:currentColor;font-size:var(--t-micro);color:inherit;background:rgba(127,127,127,.22)}.copy-email:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero{padding:calc(var(--header-h) + clamp(2.5rem, 7vh, 5rem)) 0 clamp(2.5rem,6vw,4.5rem);min-height:min(100svh,62rem);display:flex;align-items:stretch}.hero>.wrap{display:flex;flex-direction:column}.hero__top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(2rem,5vh,3.5rem)}.hero__kicker,.hero__status{margin:0;font-size:var(--t-small);font-weight:500}.hero__status{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--line)}.hero__dot{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:#1fbf6a}.hero__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:ping 2s var(--ease-out) infinite}@keyframes ping{to{transform:scale(3);opacity:0}}.hero__title{margin-bottom:auto}.hero__line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero__line>span{display:inline-flex;align-items:center;gap:.18em;transition:transform 1.2s var(--ease-out)}.js-motion .hero:not(.is-ready) .hero__line>span{transform:translateY(108%)}.hero__line .serif{color:var(--blue)}.capsule{position:relative;display:inline-block;flex:none;width:1.9em;height:.74em;border-radius:999px;overflow:hidden;background:var(--ink);transform:translateY(.03em);transition:width 1.1s var(--ease-out) .55s}.js-motion .hero:not(.is-ready) .capsule{width:0}.capsule__slide{position:absolute;inset:0;background:var(--frame-bg);clip-path:inset(100% 0 0 0);transition:clip-path .9s var(--ease-io)}.capsule__slide.is-active{clip-path:inset(0 0 0 0);z-index:2}.capsule__slide.is-prev{clip-path:inset(0 0 0 0);z-index:1}.capsule__slide img{transform:scale(1.18);transition:transform 2.4s var(--ease-out)}.capsule__slide.is-active img{transform:scale(1)}.hero__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:clamp(2.5rem,6vh,4.5rem);transition:opacity 1s var(--ease-out) .7s,transform 1s var(--ease-out) .7s}.js-motion .hero:not(.is-ready) .hero__foot{opacity:0;transform:translateY(1rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:760px){.hero{min-height:auto}.hero__foot{grid-template-columns:1fr}.hero__line>span{flex-wrap:wrap}.hero__title{font-size:clamp(2.4rem,10.6vw,4rem)}}.reel{padding-bottom:clamp(3rem,6vw,5rem)}.reel__item{display:block;width:clamp(18rem,40vw,42rem);margin-right:clamp(.75rem,1.5vw,1.25rem);flex:none}.reel__media{display:block;aspect-ratio:16/9}.reel__media img{transition:transform 1s var(--ease-out)}.reel__item:hover .reel__media img{transform:scale(1.05)}.reel__cap{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;font-weight:500;font-size:var(--t-small)}.intro{padding-top:clamp(3rem,6vw,5rem)}.intro__text{margin:0;max-width:22em;font-size:clamp(1.75rem,3.6vw,3.4rem);line-height:1.12;letter-spacing:-.035em;font-weight:500}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(4rem,8vw,7rem) 0 0;border-top:1px solid var(--line)}.stats__item{padding:1.75rem 1.5rem 0 0}.stats__item+.stats__item{padding-left:1.5rem;border-left:1px solid var(--line)}.stats dd{margin:0;display:grid;gap:.6rem}.stats__num{font-size:clamp(3rem,6vw,5.5rem);line-height:.9;font-weight:500;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.stats__label{color:var(--graphite);max-width:16ch}@media (max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats__item:nth-child(3){padding-left:0;border-left:0}.stats__item:nth-child(n+3){border-top:1px solid var(--line);margin-top:1.75rem}}.clients{padding-bottom:var(--section)}.clients__label{margin-bottom:1.5rem}.clients__marquee{border-block:1px solid var(--line);padding-block:clamp(1.25rem,2.5vw,2rem)}.clients__name{display:inline-flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-size:clamp(1.8rem,4vw,3.6rem);font-weight:500;letter-spacing:-.045em;white-space:nowrap;color:var(--ink)}.clients__name svg{width:.5em;height:.5em;color:var(--blue)}.work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,6vw,5.5rem) clamp(1rem,2.4vw,2rem)}.work-grid .pcard{grid-column:span 5}.work-grid .pcard--wide{grid-column:span 7}.work-grid .pcard:nth-child(2n){margin-top:clamp(4rem,10vw,9rem)}@media (max-width:760px){.work-grid .pcard,.work-grid .pcard--wide,.work-grid .pcard:nth-child(2n){grid-column:1/-1;margin-top:0}}.pcard{display:block}.pcard__media{aspect-ratio:16/9}.pcard:hover .pcard__media img{transform:scale(1.045)}.pcard__badge{position:absolute;left:1rem;bottom:1rem;z-index:2;padding:.5rem .9rem;border-radius:999px;background:var(--paper);color:var(--ink);font-size:var(--t-micro);font-weight:500}.pcard__badge strong{color:var(--blue);font-weight:600}.pcard__body{padding-top:1.1rem}.pcard__meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pcard__client{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.03em}.pcard__industry{font-size:var(--t-small);color:var(--graphite);text-align:right}.pcard__headline{margin:.35rem 0 0;max-width:34ch;color:var(--graphite);transition:color .3s}.pcard:hover .pcard__headline{color:var(--ink)}.typecover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3vw,2.5rem);color:var(--paper);background:radial-gradient(120% 80% at 85% 0,rgba(var(--blue-rgb),.55),transparent 60%),var(--frame-bg,#111)}.typecover__client{font-weight:500;font-size:1.05rem}.typecover__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.typecover__nums div{display:grid;gap:.35rem}.typecover__nums strong{font-size:clamp(3.4rem,8vw,7.5rem);line-height:.85;letter-spacing:-.03em}.typecover__nums span{color:rgba(252,252,252,.72);font-size:var(--t-small);max-width:16ch}.typecover--lg .typecover__nums strong{font-size:clamp(4.5rem,13vw,12rem)}.results__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-dark)}.results__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,12rem);align-items:baseline;gap:1.5rem;padding:clamp(1.4rem,2.6vw,2.2rem) 0;border-bottom:1px solid var(--line-dark)}.results__value{font-family:var(--font-serif);font-size:clamp(3.4rem,8vw,7.5rem);line-height:.9;letter-spacing:-.02em;color:var(--paper);font-variant-numeric:tabular-nums}.results__label{font-size:var(--t-lead);color:var(--mute-dark)}.results__client{justify-self:end}@media (max-width:760px){.results__row{grid-template-columns:1fr;gap:.5rem}.results__client{justify-self:start}}.svc{position:relative}.svc__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc__row{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.5rem,2.8vw,2.4rem) 0;border-bottom:1px solid var(--line);isolation:isolate;transition:padding .5s var(--ease-out),color .4s}.svc__row:before{content:"";position:absolute;inset:0 calc(-1 * var(--gutter));z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease-out)}.svc__row:focus-visible,.svc__row:hover{color:var(--paper);padding-left:clamp(.5rem,2vw,1.5rem)}.svc__row:focus-visible:before,.svc__row:hover:before{transform:scaleY(1)}.svc__title{font-size:clamp(1.9rem,4.2vw,3.9rem);font-weight:500;letter-spacing:-.045em;line-height:1}.svc__short{color:var(--graphite);max-width:34ch;transition:color .4s}.svc__row:hover .svc__short{color:var(--mute-dark)}.svc__go{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;border:1px solid;transition:background .4s,color .4s,transform .5s var(--ease-out)}.svc__go svg{width:1rem;height:1rem}.svc__row:hover .svc__go{background:var(--blue);border-color:var(--blue);transform:rotate(45deg)}.svc__float{position:absolute;left:0;top:0;z-index:5;pointer-events:none;transition:transform .35s var(--ease-out)}.svc__float-inner{position:relative;width:clamp(16rem,26vw,26rem);aspect-ratio:16/9;margin:-50% 0 0 -50%;border-radius:1rem;overflow:hidden;transform:scale(.4) rotate(-6deg);opacity:0;transition:transform .5s var(--ease-out),opacity .35s}.svc__float.is-on .svc__float-inner{transform:scale(1) rotate(-3deg);opacity:1}.svc__img{position:absolute;inset:0;opacity:0;transition:opacity .35s}.svc__img.is-active{opacity:1}@media (max-width:860px){.svc__row{grid-template-columns:1fr auto;gap:.6rem 1rem}.svc__short{grid-column:1}.svc__go{grid-row:1/span 2;grid-column:2}}@media (hover:none){.svc__float{display:none}}.ind{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.ind__tabs{display:grid;border-top:1px solid var(--line)}.ind__tab{display:flex;align-items:flex-start;gap:.5rem;padding:clamp(.9rem,1.6vw,1.3rem) 0;border-bottom:1px solid var(--line);text-align:left;font-size:clamp(1.6rem,3.2vw,2.9rem);font-weight:500;letter-spacing:-.045em;line-height:1.05;color:rgba(2,2,2,.32);transition:color .35s,padding .5s var(--ease-out)}.ind__tab sup{font-size:.85rem;letter-spacing:0;font-weight:500;margin-top:.3rem}.ind__tab[aria-selected=true]{color:var(--ink);padding-left:clamp(.5rem,1.5vw,1.25rem)}.ind__tab[aria-selected=true] sup{color:var(--blue)}.ind__panel{position:sticky;top:calc(var(--header-h) + 2rem);animation:panel-in .6s var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(.75rem)}}.ind__intro{font-size:var(--t-lead);line-height:1.45;letter-spacing:-.012em;margin:0 0 1.75rem}.ind__problems{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.6rem}.ind__problems li{position:relative;padding-left:1.5rem;color:var(--graphite)}.ind__problems li:before{content:"";position:absolute;left:0;top:.62em;width:.7rem;height:1.5px;background:var(--blue)}.ind__work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:2rem}.ind__case{display:grid;gap:.5rem;font-size:var(--t-small);font-weight:500}.ind__thumb{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;color:var(--paper)}.ind__thumb img{transition:transform .8s var(--ease-out)}.ind__case:hover .ind__thumb img{transform:scale(1.06)}.ind__thumb-type{font-size:2.4rem}@media (max-width:860px){.ind{grid-template-columns:1fr}.ind__panel{position:static}}.proc{padding-block:var(--section) clamp(3rem,6vw,5rem);overflow:hidden}.proc__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem)}.proc__aside{max-width:30ch;margin:0}.proc__viewport{padding-left:max(var(--gutter),calc((100vw - var(--max)) / 2))}.proc__track{display:flex;gap:clamp(1rem,2vw,1.5rem);list-style:none;margin:0;padding:0 var(--gutter) 0 0;width:100%;overflow:visible}.proc__step{flex:0 0 clamp(19rem,34vw,31rem);min-height:clamp(22rem,52vh,30rem);display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.6vw,2.25rem);border-radius:var(--radius-media);border:1px solid var(--line-dark);background:rgba(252,252,252,.03)}.proc__step:nth-child(odd){background:rgba(var(--blue-rgb),.14);border-color:rgba(var(--blue-rgb),.35)}.proc__num{font-size:clamp(4rem,7vw,6.5rem);line-height:.8;color:var(--blue-soft);margin-bottom:auto}.proc__step p{margin:0}.proc__out{display:grid;gap:.2rem;padding-top:1rem;border-top:1px solid var(--line-dark);font-weight:500}.proc__out .muted{font-weight:400;font-size:var(--t-small)}.proc__bar{height:2px;margin-top:clamp(2.5rem,5vw,4rem);background:var(--line-dark)}.proc__bar i{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}@media (max-width:1023px),(prefers-reduced-motion:reduce){.proc__viewport{padding:0}.proc__track{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto;padding:0;flex-direction:column}.proc__step{flex:none;min-height:0}.proc__num{margin-bottom:1rem}.proc__bar{display:none}.proc__head{grid-template-columns:1fr}}.engage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.engage__card{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.6vw,2.25rem);border-radius:var(--radius-media);background:var(--stone);min-height:21rem;transition:background .4s,color .4s}.engage__card p{margin:0}.engage__card:hover{background:var(--ink);color:var(--paper)}.engage__card:hover .muted{color:var(--mute-dark)}.engage__len{align-self:flex-start;padding:.3rem .75rem;border-radius:999px;background:var(--paper);color:var(--ink);font-size:var(--t-micro);font-weight:500;margin-bottom:auto!important}.engage__best{display:grid;gap:.2rem;padding-top:1rem;border-top:1px solid var(--line);font-weight:500}.engage__card:hover .engage__best{border-color:var(--line-dark)}.engage__best .muted{font-weight:400;font-size:var(--t-small)}.engage__foot{margin-top:2.5rem}@media (max-width:860px){.engage__grid{grid-template-columns:1fr}.engage__card{min-height:0}}.stack{padding-block:clamp(1rem,2vw,1.5rem);background:var(--ink);color:var(--paper)}.stack__item{display:inline-flex;align-items:center;padding-right:2.75rem;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:500;letter-spacing:-.03em;white-space:nowrap}.stack__item:after{content:"";width:.4rem;height:.4rem;margin-left:2.75rem;border-radius:50%;background:var(--blue)}.quote{margin:0;max-width:28em}.quote blockquote{margin:0 0 1.5rem}.quote figcaption strong{margin-right:.5rem}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.post{display:flex;flex-direction:column;gap:1rem;min-height:19rem;padding:1.75rem 1.5rem 1.75rem 0;transition:background .4s}.post+.post{padding-left:1.5rem;border-left:1px solid var(--line)}.post__cat{align-self:flex-start;font-size:var(--t-micro);font-weight:500;padding:.3rem .75rem;border-radius:999px;background:var(--stone)}.post__title{font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.03em;font-weight:500;margin-bottom:auto;background:linear-gradient(var(--blue),var(--blue)) 0 100% /0 2px no-repeat;transition:background-size .6s var(--ease-out)}.post:hover .post__title{background-size:100% 2px}.post__meta{font-size:var(--t-small)}@media (max-width:860px){.posts{grid-template-columns:1fr}.post,.post+.post{min-height:0;padding:1.5rem 0;border-left:0;border-bottom:1px solid var(--line)}}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.faq-layout__note{margin-top:1.5rem;max-width:28ch}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;cursor:pointer;list-style:none;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:-.02em}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary i{position:relative;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--line);transition:background .3s,border-color .3s,transform .5s var(--ease-out)}.faq__item summary i:after,.faq__item summary i:before{content:"";position:absolute;left:50%;top:50%;width:.75rem;height:1.5px;margin:-.75px 0 0 -.375rem;background:currentColor}.faq__item summary i:after{transform:rotate(90deg)}.faq__item[open] summary i{background:var(--blue);border-color:var(--blue);color:var(--paper);transform:rotate(45deg)}.faq__item summary:hover i{border-color:var(--ink)}.faq__a p{margin:0;padding:0 3.5rem 1.6rem 0;color:var(--graphite);max-width:60ch}.faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .5s var(--ease-out),content-visibility .5s allow-discrete}.faq__item[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@media (max-width:860px){.faq-layout{grid-template-columns:1fr}}.cta{padding-block:var(--section);overflow:hidden}.cta__inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}.cta__title .serif{color:var(--ink)}.cta__side{display:grid;gap:1.75rem;justify-items:start}.cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.cta__email{border-color:rgba(252,252,252,.5)}@media (max-width:960px){.cta__inner{grid-template-columns:1fr}}.band{overflow:hidden;isolation:isolate}.band__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.band__head .serif{color:var(--ink)}.band__note{margin:0;max-width:24ch;color:rgba(252,252,252,.78)}.band__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3.5rem,7vw,6rem) 0 0;border-top:1px solid rgba(252,252,252,.3)}.band__item{padding:1.75rem 1.5rem 0 0}.band__item+.band__item{padding-left:1.5rem;border-left:1px solid rgba(252,252,252,.3)}.band__item dd{margin:0;display:grid;gap:.75rem}.band__num{font-size:clamp(3.6rem,8.5vw,8rem);line-height:.85;font-weight:500;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.band__label{color:rgba(252,252,252,.82);max-width:16ch}.band__mark{position:absolute;z-index:-1;right:-8vw;bottom:-18vw;width:52vw;fill:none;stroke:rgba(252,252,252,.16);stroke-width:.25}@media (max-width:860px){.band__head{grid-template-columns:1fr}.band__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.band__item:nth-child(3){padding-left:0;border-left:0}.band__item:nth-child(n+3){border-top:1px solid rgba(252,252,252,.3);margin-top:1.75rem}}.intro{padding-bottom:clamp(4rem,8vw,7rem)}.prisms{inset:0;z-index:-1;overflow:hidden;pointer-events:none}.prism,.prisms{position:absolute}.prism{height:auto;transform:rotate(var(--r));animation:prism-float 14s ease-in-out infinite;animation-delay:var(--delay);filter:drop-shadow(0 30px 60px rgba(6,6,40,.35))}.prism--d2{animation-duration:18s}.prism--d3{animation-duration:11s}.prisms--paper .prism{filter:none}@keyframes prism-float{0%,to{transform:translateZ(0) rotate(var(--r))}50%{transform:translate3d(0,-3%,0) rotate(calc(var(--r) + 4deg))}}@media (prefers-reduced-motion:reduce){.prism{animation:none}}.hero--stage{position:relative;background:radial-gradient(70% 90% at 78% 10%,rgba(165,166,255,.35),transparent 60%),linear-gradient(160deg,#4546f9,#3436d8 55%,#2627b0);padding-bottom:clamp(9rem,16vw,15rem);overflow:hidden;isolation:isolate}.hero--stage,.hero--stage .hero__line .serif{color:var(--paper)}.hero--stage .hero__status{border-color:rgba(252,252,252,.35);background:rgba(252,252,252,.1);backdrop-filter:blur(8px)}.hero--stage .t-lead{color:rgba(252,252,252,.88)}.hero--stage .btn--ghost:hover{color:var(--paper)}.hero--stage .btn:before{background:var(--ink)}.hero--stage .capsule{box-shadow:0 0 0 2px rgba(252,252,252,.45)}.reel{position:relative;margin-top:clamp(-11rem,-12vw,-6rem);z-index:2}.reel__media{box-shadow:0 40px 80px -30px rgba(6,6,40,.55)}.reel__cap{color:var(--ink)}html:has(.hero--stage) .hdr:not(.is-solid):not(.is-open){color:var(--paper)}html:has(.hero--stage) .hdr:not(.is-solid):not(.is-open) .hdr__cta{background:var(--paper);color:var(--ink)}html:has(.hero--stage) .hdr:not(.is-solid):not(.is-open) .logo__mark path{fill:var(--paper)}html:has(.hero--stage) .hdr:not(.is-solid):not(.is-open) .hdr__toggle{background:var(--paper)}html:has(.hero--stage) .hdr:not(.is-solid):not(.is-open) .hdr__toggle i{background:var(--ink)}.band,.cta.on-blue{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 80% at 85% 0,rgba(165,166,255,.3),transparent 60%),linear-gradient(160deg,#4546f9,#2f30c9)}.band__mark{display:none}.ftr,.proc,.results{position:relative;isolation:isolate;background:radial-gradient(60% 70% at 90% 0,rgba(69,70,249,.28),transparent 65%),var(--ink)}.proc__step{background:rgba(10,10,24,.55);backdrop-filter:blur(8px)}.proc__step:nth-child(odd){background:rgba(var(--blue-rgb),.2)}.band__head .serif,.cta__title .serif{color:#c9caff}.fx-aurora,.fx-beam,.fx-grid{position:absolute;pointer-events:none}.fx-aurora{inset:0;filter:blur(80px);opacity:.9}.fx-aurora i{position:absolute;border-radius:50%;animation:aurora-drift 22s ease-in-out infinite alternate}.fx-aurora i:first-child{width:55%;aspect-ratio:1;left:38%;top:-25%;background:#4546f9}.fx-aurora i:nth-child(2){width:38%;aspect-ratio:1;left:62%;top:25%;background:#8b5cf6;opacity:.75;animation-duration:26s}.fx-aurora i:nth-child(3){width:32%;aspect-ratio:1;left:4%;top:40%;background:#22d3ee;opacity:.35;animation-duration:30s}@keyframes aurora-drift{to{transform:translate3d(-6%,8%,0) scale(1.12)}}.fx-beam{left:50%;top:-35%;width:34%;height:120%;transform:translateX(-10%) rotate(14deg);background:radial-gradient(50% 50% at 50% 50%,rgba(170,172,255,.8),rgba(110,112,255,.25) 45%,transparent 72%);filter:blur(36px);mix-blend-mode:screen}.fx-grid{left:-25%;right:-25%;bottom:var(--grid-bottom,0);height:62%;transform:perspective(700px) rotateX(62deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(165,166,255,.5) 1px,transparent 0),linear-gradient(90deg,rgba(165,166,255,.5) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 80%);mask-image:linear-gradient(0deg,#000 10%,transparent 80%);animation:grid-run 6s linear infinite}@keyframes grid-run{to{background-position:0 64px}}.band,.cta.on-blue,.hero--stage{background:linear-gradient(180deg,#05051a,#0d0d3a 45%,#1d1e8a)!important}.ftr,.proc,.results{background:#05050f!important}.prisms--ink .fx-aurora{opacity:.55}.prisms--ink .fx-grid{opacity:.6}.prisms--paper .fx-aurora{opacity:.22;filter:blur(100px)}.prisms--paper .fx-beam{display:none}.prisms--paper .fx-grid{background-image:linear-gradient(rgba(69,70,249,.14) 1px,transparent 0),linear-gradient(90deg,rgba(69,70,249,.14) 1px,transparent 0);height:55%}.prisms--band .fx-beam,.prisms--cta .fx-beam{left:62%}.prisms--side .fx-beam{left:70%;opacity:.7}@media (prefers-reduced-motion:reduce){.fx-aurora i,.fx-grid{animation:none}}.prisms--hero{--grid-bottom:clamp(6rem,12vw,11rem)}.prism--crystal{filter:drop-shadow(0 24px 40px rgba(0,120,255,.45)) drop-shadow(0 0 30px rgba(0,190,255,.35))}.phero{padding:calc(var(--header-h) + clamp(3rem, 9vh, 7rem)) 0 clamp(3rem,7vw,6rem)}.phero__kicker{margin:0 0 clamp(1.5rem,3vw,2.5rem);font-weight:500;font-size:var(--t-small)}.phero__title{max-width:13ch}.case-hero__title .serif,.phero__title .serif{color:var(--blue)}.phero__foot{margin-top:clamp(2rem,4vw,3.5rem);max-width:44rem}.phero__foot .t-lead{max-width:44ch}.section--tight-top{padding-top:0}.wb__bar{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:2rem;margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line)}.wb__filters{display:grid;gap:.6rem}.wb__group,.wb__view{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.wb__view .muted{margin-right:.75rem;font-size:var(--t-small)}.wb__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,4.5rem) clamp(1rem,2.4vw,2rem)}.wb__empty{display:grid;justify-items:start;gap:1rem;padding:4rem 0}.wb__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.wb__row{display:grid;grid-template-columns:7rem minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.7fr) auto;align-items:center;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease-out)}.wb__row:hover{padding-left:1rem}.wb__thumb{position:relative;aspect-ratio:16/9;border-radius:.6rem;overflow:hidden}.wb__client{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500;letter-spacing:-.03em}.wb__go{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--line);transition:background .3s,color .3s}.wb__go svg{width:.85rem;height:.85rem}.wb__row:hover .wb__go{background:var(--blue);color:var(--paper);border-color:var(--blue)}@media (max-width:960px){.wb__bar{flex-direction:column}.wb__row{grid-template-columns:5rem minmax(0,1fr) auto}.wb__headline,.wb__ind{display:none}}@media (max-width:760px){.wb__grid{grid-template-columns:1fr}}.case-hero{padding:calc(var(--header-h) + clamp(3rem, 8vh, 6rem)) 0 clamp(2.5rem,5vw,4rem)}.case-hero__title{max-width:19ch}.case-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.case-facts dt{font-size:var(--t-small);color:var(--graphite);margin-bottom:.35rem}.case-facts dd{margin:0;font-weight:500}.case-cover{aspect-ratio:16/9}.case-cover .typecover{padding:clamp(2rem,5vw,4.5rem)}@media (max-width:760px){.case-cover{aspect-ratio:4/3.4}}.case-body__grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem) clamp(2rem,6vw,6rem)}.case-body__lead{margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.2;letter-spacing:-.03em;font-weight:500;max-width:26ch}.case-body__visit{margin-top:2rem;gap:.6rem}.case-body__visit-icon{width:.8rem;height:.8rem}.case-scope{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.case-scope li{padding:1rem 0;border-bottom:1px solid var(--line);font-size:clamp(1.15rem,1.6vw,1.45rem);letter-spacing:-.02em}@media (max-width:760px){.case-body__grid{grid-template-columns:1fr}}.case-results .label{margin-bottom:2rem}.case-results__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem}.case-results__grid li{display:grid;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--line-dark)}.case-results__value{font-size:clamp(4.5rem,10vw,9rem);line-height:.85;color:var(--paper)}.case-results__note{margin:2.5rem 0 0;font-size:var(--t-small)}.next-case{border-top:1px solid var(--line)}.next-case__link{position:relative;display:grid;gap:.5rem;padding-block:clamp(4rem,9vw,8rem)}.next-case__title{transition:color .4s}.next-case__link:hover .next-case__title{color:var(--blue)}.next-case__media{position:absolute;right:0;top:50%;width:clamp(14rem,30vw,28rem);aspect-ratio:16/9;transform:translateY(-50%) rotate(4deg) scale(.85);opacity:0;transition:transform .7s var(--ease-out),opacity .4s}.next-case__link:hover .next-case__media{transform:translateY(-50%) rotate(-2deg) scale(1);opacity:1}@media (hover:none){.next-case__media{position:relative;top:auto;transform:none;opacity:1;margin-top:1.5rem;width:100%}}.svc-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc-index__card{display:grid;grid-template-columns:clamp(4rem,9vw,8rem) minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);align-items:start;padding:clamp(2rem,4vw,3.25rem) 0;border-bottom:1px solid var(--line)}.svc-index__num{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.9;color:var(--blue)}.svc-index__body{display:grid;gap:1rem;max-width:50rem}.svc-index__card:hover .svc__go{background:var(--blue);border-color:var(--blue);color:var(--paper);transform:rotate(45deg)}@media (max-width:760px){.svc-index__card{grid-template-columns:1fr auto}.svc-index__num{grid-column:1/-1}}.split-2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,6vw,6rem);align-items:start}.split-2__big{margin:0;font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.25;letter-spacing:-.03em;font-weight:500}@media (max-width:860px){.split-2{grid-template-columns:1fr}}.deliver{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.deliver li{display:flex;align-items:center;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line);font-size:clamp(1.1rem,1.5vw,1.35rem);letter-spacing:-.02em}.deliver li:before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--blue)}.steps__title{margin-bottom:clamp(2rem,4vw,3rem)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.steps li{display:grid;align-content:start;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.steps--dark li{border-color:var(--line-dark)}.steps li p{margin:0}.steps__num{font-size:2.6rem;line-height:1;color:var(--blue)}.steps--dark .steps__num{color:var(--blue-soft)}.steps--stack{grid-template-columns:1fr}.steps--stack li{grid-template-columns:4rem minmax(0,1fr)}.steps--stack li p{grid-column:2}@media (max-width:960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.stack-tags{margin-top:clamp(3rem,6vw,4.5rem);display:grid;gap:1rem}.ind-index{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2vw,1.5rem)}.ind-index__card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;gap:clamp(1.25rem,3vw,3rem);align-items:center;padding:clamp(.75rem,1.4vw,1rem);border-radius:calc(var(--radius-media) + .5rem);background:var(--stone);transition:background .4s,color .4s}.ind-index__card:hover{background:var(--ink);color:var(--paper)}.ind-index__card:hover .muted{color:var(--mute-dark)}.ind-index__card:hover .svc__go{background:var(--blue);border-color:var(--blue);transform:rotate(45deg)}.ind-index__media{aspect-ratio:16/9}.ind-index__card:hover .ind-index__media img{transform:scale(1.05)}.ind-index__body{display:grid;gap:.75rem}.ind-index__clients{font-size:var(--t-small);font-weight:500}.ind-index__card .svc__go{margin-right:clamp(.5rem,2vw,1.5rem)}@media (max-width:860px){.ind-index__card{grid-template-columns:1fr}.ind-index__card .svc__go{display:none}.ind-index__body{padding:0 .5rem .75rem}}.svc-mini{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc-mini__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;gap:1.5rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid var(--line);transition:color .3s}.svc-mini__row:hover{color:var(--blue)}.svc-mini__icon{width:1rem;height:1rem}@media (max-width:760px){.svc-mini__row{grid-template-columns:1fr auto}.svc-mini__row .muted{display:none}}.about-reel .marquee__track{gap:0}.about-reel__item{display:block;flex:none;width:clamp(17rem,32vw,32rem);aspect-ratio:16/9;margin-right:1rem}.principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.principles article{display:grid;align-content:start;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line-dark)}.principles p{margin:0}@media (max-width:960px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.principles{grid-template-columns:1fr}}.article-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.article-row{display:grid;grid-template-columns:10rem minmax(0,1.3fr) minmax(0,1fr) 9rem;gap:2rem;align-items:start;padding:clamp(1.75rem,3vw,2.5rem) 0;border-bottom:1px solid var(--line)}.article-row .post__cat{justify-self:start}.article-row__title{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.1;letter-spacing:-.035em;font-weight:500;transition:color .3s}.article-row:hover .article-row__title{color:var(--blue)}.article-row__meta{font-size:var(--t-small);text-align:right}@media (max-width:960px){.article-row{grid-template-columns:1fr;gap:.9rem}.article-row__meta{text-align:left}}.posts--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.posts--two{grid-template-columns:1fr}}.article-hero__title{max-width:22ch}.article-hero__meta{margin:2rem 0 0}.prose{max-width:42rem;margin-inline:auto;padding-bottom:var(--section);font-size:1.15rem;line-height:1.7}.prose__lead{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.4;letter-spacing:-.02em;font-weight:500;margin:0 0 2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line)}.prose p{margin:0 0 1.4rem}.prose h2{font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.2;letter-spacing:-.03em;font-weight:500;margin:3rem 0 1rem}.prose ul{margin:0 0 1.6rem;padding-left:1.2rem;list-style:disc}.prose li{margin-bottom:.6rem}.prose li::marker{color:var(--blue)}.prose blockquote{margin:3rem 0;padding-left:1.5rem;border-left:2px solid var(--blue);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.contact{padding:calc(var(--header-h) + clamp(3rem, 8vh, 6rem)) 0 var(--section)}.contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.contact__intro .t-h1 .serif{color:var(--blue)}.contact__next{list-style:none;margin:clamp(2.5rem,5vw,4rem) 0;padding:0;display:grid;gap:1.5rem}.contact__next li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.contact__next .serif{font-size:2.2rem;line-height:1;color:var(--blue)}.contact__next p{margin:.2rem 0 0}.contact__alt{display:grid;justify-items:start;gap:.75rem}.contact__form{padding:clamp(1.5rem,3.5vw,3rem);border-radius:calc(var(--radius-media) + .25rem);background:var(--stone)}@media (max-width:960px){.contact__grid{grid-template-columns:1fr}}.form,.form__row{display:grid;gap:1.5rem}.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.form__row{grid-template-columns:1fr}}.form__chips{border:0;margin:0;padding:0}.field>span,.form__chips legend{display:block;margin-bottom:.65rem;font-weight:500;font-size:var(--t-small)}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-flex;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(2,2,2,.18);background:var(--paper);font-size:var(--t-small);transition:background .25s,color .25s,border-color .25s}.chip:hover span{border-color:var(--ink)}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.field{display:block}.field input,.field textarea{width:100%;padding:.95rem 1.1rem;border-radius:.85rem;border:1px solid rgba(2,2,2,.14);background:var(--paper);font:inherit;color:inherit;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:8.5rem}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.18)}.field em{display:block;margin-top:.45rem;font-style:normal;font-size:var(--t-small);color:#c4251c}.field.has-error input,.field.has-error textarea{border-color:#c4251c}.form-alert{padding:1rem 1.2rem;border-radius:.85rem;background:var(--paper);border-left:3px solid var(--blue)}.form__submit{justify-self:start}.form__submit:disabled{opacity:.6;cursor:progress}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-done{display:grid;gap:1rem;padding:2rem 0}.form-done .serif{color:var(--blue)}.nf{min-height:80svh;display:flex;align-items:center;padding:calc(var(--header-h) + 4rem) 0 4rem}.nf .serif{color:var(--blue)}.case-hero,.contact,.phero{position:relative;isolation:isolate;overflow:hidden}.ha{--ha-ink:#08080b;--ha-ink-2:#14151c;--ha-line:#23243a;--ha-paper:#f6f6f3;--ha-brand:#4546f8;--ha-lav:#dadbff;--ha-lav-2:#a5a6ff;--ha-muted:#b9bad6;--ha-dim:#8a8ca3;--ha-ease:cubic-bezier(0.2,0.7,0.2,1);background:var(--ha-ink);color:var(--ha-paper);overflow-x:clip;color-scheme:dark}.ha,.ha-home{position:relative}html:has(.ha),html:has(.ha) body{background:#08080b}.ha blockquote,.ha figure,.ha h1,.ha h2,.ha h3,.ha p{margin:0}.ha h1,.ha h2{text-wrap:balance}.ha :focus-visible{outline:2px solid var(--ha-lav-2);outline-offset:4px;border-radius:6px}.ha-btn{display:inline-flex;align-items:center;gap:.6rem;min-height:3.1rem;padding:.85rem 1.5rem;border-radius:999px;background:var(--ha-brand);color:#fff;font-weight:600;font-size:1rem;line-height:1.2;will-change:transform;transition:background .3s,color .3s,border-color .3s}.ha-btn:hover{background:#5a5bff}.ha-btn--light{background:var(--ha-paper);color:var(--ha-ink)}.ha-btn--light:hover{background:#fff}.ha-btn--ghost{background:transparent;border:1px solid rgba(246,246,243,.35);color:var(--ha-paper)}.ha-btn--ghost:hover{background:rgba(246,246,243,.08);border-color:rgba(246,246,243,.6)}.ha-row-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.ha-eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ha-lav-2)}.ha-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.ha-hero__bg{position:absolute;inset:0;background:radial-gradient(60% 60% at 75% 40%,rgba(69,70,248,.45),transparent 70%),radial-gradient(40% 40% at 15% 85%,rgba(32,140,160,.18),transparent 70%),var(--ha-ink)}.ha-hero__floor{position:absolute;left:-10%;right:-10%;bottom:-2px;height:38%;background-image:linear-gradient(rgba(165,166,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(165,166,255,.18) 1px,transparent 0);background-size:64px 64px;transform:perspective(600px) rotateX(62deg);transform-origin:bottom;mask-image:linear-gradient(0deg,#000 10%,transparent 90%);-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 90%)}.ha-mark{position:absolute;right:-4vw;top:0;width:62vw;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ha-ease)}.ha-mark[data-ready]{opacity:1}.ha-hero__inner{position:relative;padding-block:9rem 5rem}.ha-hero h1{font-size:clamp(3.5rem,9.2vw,8.75rem);font-weight:600;line-height:.92;letter-spacing:-.045em;max-width:11ch;margin:1.6rem 0 1.9rem}.ha-accent{color:var(--ha-lav-2)}.ha-line{display:block;overflow:hidden;padding-bottom:.06em}.ha-line>span{display:inline-block}.ha-hero__lead{max-width:34ch;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5;color:var(--ha-lav)}.ha-hero__hint{position:absolute;left:var(--gutter);bottom:2rem;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ha-dim)}.js-motion .ha-hero .ha-line>span{animation:ha-rise 1.1s cubic-bezier(.16,1,.3,1) both}.js-motion .ha-hero [data-intro]{animation:ha-in .9s var(--ha-ease) both}@keyframes ha-rise{0%{transform:translateY(110%)}}@keyframes ha-in{0%{opacity:0;transform:translateY(1.5rem)}}@media (max-width:820px){.ha-mark{width:120vw;right:-40vw}.ha-mark[data-ready]{opacity:.55}}.ha-link{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.ha-link path{fill:none;stroke:url(#ha-lg);stroke-width:2;stroke-linecap:round}.ha-link circle{fill:var(--ha-ink);stroke:var(--ha-lav-2);stroke-width:2;transition:fill .3s}.ha-link circle.is-on{fill:var(--ha-brand)}@media (max-width:700px){.ha-link{display:none}}.ha-marquee{position:relative;z-index:2;overflow:hidden;border-block:1px solid var(--ha-line);background:var(--ha-ink)}.ha-marquee__track{display:flex;gap:4rem;width:max-content;padding-block:1.9rem;font-size:1.5rem;font-weight:600;white-space:nowrap;color:var(--ha-dim);animation:ha-mq 38s linear infinite}.ha-marquee__track span{display:inline-flex;align-items:center;gap:4rem}.ha-marquee__track span:after{content:"";width:8px;height:8px;border-radius:2px;background:var(--ha-brand);transform:rotate(45deg)}@keyframes ha-mq{to{transform:translateX(-50%)}}.ha-block{position:relative;z-index:2;padding-block:clamp(5.5rem,12vw,10rem)}.ha-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3.5rem}.ha-head h2{font-size:clamp(2.75rem,6vw,5.5rem);font-weight:600;line-height:.95;letter-spacing:-.04em;max-width:13ch}.ha-head__side{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:40ch}.ha-head__side p{font-size:1.125rem;line-height:1.55;color:var(--ha-muted)}.ha-more{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--ha-lav-2);border-bottom:1px solid rgba(165,166,255,.4);padding-bottom:2px;transition:color .3s,border-color .3s}.ha-more:hover{color:var(--ha-paper);border-color:var(--ha-paper)}.ha-statement{font-size:clamp(2.1rem,4.4vw,4rem);font-weight:500;line-height:1.12;letter-spacing:-.03em;max-width:22ch;margin-top:1.75rem!important}.ha-statement em{font-style:normal;color:var(--ha-lav-2)}.ha-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;margin-top:4.5rem}.ha-fact{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--ha-line);padding-top:1.4rem}.ha-fact small{font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ha-lav-2)}.ha-fact p{font-size:1.375rem;line-height:1.35}.ha-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem}.ha-prob{display:flex;flex-direction:column;justify-content:space-between;gap:3.5rem;min-height:21rem;padding:2.25rem;border-radius:1.75rem;background:var(--ha-ink-2);border:1px solid var(--ha-line);transition:background .4s,border-color .4s}.ha-prob:hover{background:#1a1b2e;border-color:#3a3b6a}.ha-prob small{font-size:.9375rem;color:var(--ha-muted)}.ha-prob h3{font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.ha-prob--hl,.ha-prob--hl:hover{background:var(--ha-brand);border-color:var(--ha-brand)}.ha-prob--hl small{color:var(--ha-lav)}.ha-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:25rem;padding:2.25rem;border-radius:1.75rem;overflow:hidden;will-change:transform}.ha-card__n{font-size:.9375rem;font-weight:600}.ha-card h3{font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:600;line-height:1;letter-spacing:-.03em;margin-bottom:.9rem}.ha-card p{font-size:1.0625rem;line-height:1.5}.ha-card__shine{position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.28),transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}.ha-card:hover .ha-card__shine{opacity:1}.ha-card--lav{background:var(--ha-lav);color:var(--ha-ink)}.ha-card--paper{background:var(--ha-paper);color:var(--ha-ink)}.ha-card--lav .ha-card__n,.ha-card--paper .ha-card__n{color:var(--ha-brand)}.ha-card--lav p{color:#3a3b6a}.ha-card--paper p{color:#55575e}.ha-card--blue{background:var(--ha-brand);color:#fff}.ha-card--blue .ha-card__n,.ha-card--blue p{color:var(--ha-lav)}.ha-svc{display:flex;flex-direction:column;margin-top:1.4rem;padding:0;list-style:none}.ha-svc li{display:flex;justify-content:space-between;padding:.75rem 0;border-top:1px solid rgba(8,8,11,.14);font-size:1.0625rem;font-weight:500}.ha-card--blue .ha-svc li{border-color:rgba(255,255,255,.25)}.ha-svc li:after{content:"→";opacity:.5}.ha-rows{border-top:1px solid var(--ha-line)}.ha-row{position:relative;display:grid;grid-template-columns:4rem minmax(0,1.6fr) minmax(0,1.4fr) auto;gap:1.5rem;align-items:center;padding:1.9rem 0;border-bottom:1px solid var(--ha-line)}.ha-row__i{font-size:.9375rem;color:var(--ha-dim)}.ha-row__t{font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:600;letter-spacing:-.03em;transition:transform .5s var(--ha-ease),color .3s}.ha-row__d{font-size:1rem;color:var(--ha-muted)}.ha-row__l{font-size:.875rem;font-weight:600;color:var(--ha-lav-2);text-align:right}.ha-row:focus-visible .ha-row__t,.ha-row:hover .ha-row__t{transform:translateX(18px);color:var(--ha-lav-2)}.ha-row__thumb{display:none}@media (max-width:820px){.ha-row{grid-template-columns:2.5rem 1fr;row-gap:.4rem}.ha-row__thumb{display:block;position:relative;grid-column:2;aspect-ratio:16/10;margin-top:.75rem;border-radius:1rem;overflow:hidden;background:var(--ha-ink-2)}.ha-row__thumb img{object-fit:cover}.ha-row__d,.ha-row__l{grid-column:2;text-align:left}}.ha-preview{position:fixed;left:0;top:0;z-index:30;width:min(380px,40vw);aspect-ratio:4/3;border-radius:1.1rem;overflow:hidden;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.7);box-shadow:0 40px 80px -20px rgba(0,0,0,.6);background:var(--ha-ink-2)}.ha-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.ha-preview img.is-on{opacity:1}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ha-preview{display:none}}.ha-results{position:relative;z-index:2;overflow:hidden;padding-block:clamp(5.5rem,10vw,8.75rem)}.ha-rail{display:flex;gap:1.5rem;width:max-content;padding-inline:max(var(--gutter),(100vw - var(--max))/2)}.ha-res{flex:none;width:min(78vw,27.5rem);min-height:27.5rem;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;border-radius:2rem;background:var(--ha-ink-2);border:1px solid var(--ha-line)}.ha-res b{display:block;font-size:clamp(5.5rem,9vw,8.75rem);font-weight:600;letter-spacing:-.06em;line-height:.85}.ha-res p{margin-top:1rem!important;font-size:1.25rem;line-height:1.4}.ha-res small{font-size:.9375rem;font-weight:600;color:var(--ha-muted)}.ha-res--blue{background:var(--ha-brand);border-color:var(--ha-brand)}.ha-res--blue small{color:var(--ha-lav)}.ha-res--lav{background:var(--ha-lav);border-color:var(--ha-lav);color:var(--ha-ink)}.ha-res--lav small{color:var(--ha-brand)}.ha-results__note{margin-top:1.75rem!important;font-size:.875rem;color:var(--ha-dim)}.ha-results.is-pinned{height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--header-h) + 1rem) 2rem}.ha-results.is-pinned .ha-head{margin-bottom:clamp(1.25rem,3.5vh,2.75rem)}.ha-results.is-pinned .ha-head h2{font-size:clamp(2.5rem,min(5vw,8vh),5rem)}.ha-results.is-pinned .ha-res{min-height:0;height:clamp(15rem,52svh,27.5rem);padding:clamp(1.5rem,3.5vh,2.5rem)}.ha-results.is-pinned .ha-res b{font-size:clamp(4rem,min(9vw,15vh),8.75rem)}.ha-rail-progress{display:none}.ha-results.is-pinned .ha-rail-progress{display:block;position:relative;height:2px;margin-top:clamp(1rem,3vh,2rem);background:var(--ha-line);border-radius:2px;overflow:hidden}.ha-rail-progress span{position:absolute;inset:0;background:linear-gradient(90deg,var(--ha-lav-2),var(--ha-brand));transform-origin:left;transform:scaleX(0)}.ha-results:not(.is-pinned) .ha-rail-wrap{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ha-results:not(.is-pinned) .ha-rail-wrap::-webkit-scrollbar{display:none}.ha-results:not(.is-pinned) .ha-res{scroll-snap-align:center}.ha-inds{display:flex;flex-wrap:wrap;gap:.75rem}.ha-ind{flex:1 1 18.75rem;display:flex;flex-direction:column;gap:.4rem;padding:1.4rem 1.6rem;border-radius:1.4rem;border:1px solid var(--ha-line);background:var(--ha-ink-2);transition:border-color .3s,transform .4s var(--ha-ease)}.ha-ind:hover{border-color:#3a3b6a;transform:translateY(-3px)}.ha-ind b{font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.ha-ind span{font-size:.9375rem;line-height:1.5;color:var(--ha-muted)}.ha-founder{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.5rem;align-items:stretch}.ha-fcard{position:relative;min-height:32.5rem;display:flex;align-items:flex-end;padding:2.5rem;border-radius:2rem;overflow:hidden;background:radial-gradient(70% 70% at 70% 30%,rgba(124,125,255,.55),transparent 70%),#1a1b5a}.ha-fcard svg{position:absolute;right:-8%;top:8%;width:78%;height:auto;opacity:.9}.ha-fcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ha-fcard p{position:relative;font-size:.9375rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ha-lav)}.ha-fbody{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:.75rem 0}.ha-fbody h3{font-size:clamp(2.75rem,5vw,4.5rem);font-weight:600;letter-spacing:-.04em;line-height:.95}.ha-fbody>p:not(.ha-eyebrow){max-width:56ch;font-size:1.1875rem;line-height:1.6;color:var(--ha-muted)}.ha-chips{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0;list-style:none}.ha-chips li{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--ha-line);font-size:.875rem;color:var(--ha-lav)}.ha-fbody .ha-row-cta{margin-top:.5rem}.ha-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:2.5rem;margin-top:6rem;padding-top:3.75rem;border-top:1px solid var(--ha-line)}.ha-num b{display:block;font-size:clamp(4rem,7vw,6.5rem);font-weight:600;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.ha-num b span{display:inline}.ha-num dd>span{display:block;margin-top:.6rem;font-size:1.0625rem;color:var(--ha-muted)}.ha-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:.75rem;padding:0;margin:0;list-style:none}.ha-logo{height:6.875rem;display:flex;align-items:center;justify-content:center;padding:1.25rem;border-radius:1.1rem;background:#fff;transition:transform .4s var(--ha-ease)}.ha-logo:hover{transform:translateY(-4px)}.ha-logo img{max-height:3.5rem;max-width:100%;width:auto;height:auto;object-fit:contain}.ha-logo--dark{background:#14161c}.ha-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));border-radius:2rem;overflow:hidden;padding:0;margin:0;list-style:none}.ha-step{min-height:26rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:2rem}.ha-step b{font-size:clamp(4rem,6vw,6rem);font-weight:600;letter-spacing:-.05em;line-height:.85}.ha-step h3{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.6rem}.ha-step p{font-size:1rem;line-height:1.5}@media (max-width:700px){.ha-step{min-height:15rem}}.ha-step:first-child{background:var(--ha-paper);color:var(--ha-ink)}.ha-step:first-child b,.ha-step:nth-child(2) b{color:var(--ha-brand)}.ha-step:first-child p{color:#55575e}.ha-step:nth-child(2){background:var(--ha-lav);color:var(--ha-ink)}.ha-step:nth-child(2) p{color:#3a3b6a}.ha-step:nth-child(3){background:var(--ha-lav-2);color:var(--ha-ink)}.ha-step:nth-child(3) p{color:#2a2b5a}.ha-step:nth-child(4){background:var(--ha-brand)}.ha-step:nth-child(4) p{color:var(--ha-lav)}.ha-step:nth-child(5){background:var(--ha-ink-2)}.ha-step:nth-child(5) b{color:var(--ha-lav-2)}.ha-step:nth-child(5) p{color:var(--ha-muted)}.ha-plan{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:28.75rem;padding:2.5rem;border-radius:2rem;will-change:transform}.ha-plan b{font-size:clamp(3rem,4.4vw,4.25rem);font-weight:600;letter-spacing:-.04em;line-height:1}.ha-plan h3{font-size:1.875rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.75rem}.ha-plan p{font-size:1.0625rem;line-height:1.55}.ha-plan:first-child{background:var(--ha-paper);color:var(--ha-ink)}.ha-plan:first-child p{color:#55575e}.ha-plan:nth-child(2){background:var(--ha-ink-2);border:1px solid var(--ha-line)}.ha-plan:nth-child(2) p{color:var(--ha-muted)}.ha-plan:nth-child(3){background:var(--ha-lav);color:var(--ha-ink)}.ha-plan:nth-child(3) p{color:#3a3b6a}.ha-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1.25rem}.ha-q{display:flex;flex-direction:column;justify-content:space-between;gap:3rem;padding:2.5rem;border-radius:2rem;background:var(--ha-ink-2);border:1px solid var(--ha-line)}.ha-q:first-child{grid-column:1/-1;background:var(--ha-brand);border-color:var(--ha-brand)}.ha-q blockquote{font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:500;line-height:1.35;letter-spacing:-.01em}.ha-q:first-child blockquote{max-width:30ch;font-size:clamp(1.75rem,3.4vw,3rem)}.ha-who{display:flex;align-items:center;gap:.9rem}.ha-who i{width:3rem;height:3rem;border-radius:50%;background:rgba(165,166,255,.3)}.ha-who b{display:block;font-size:1.0625rem}.ha-who span{font-size:.9375rem;color:var(--ha-muted)}.ha-q:first-child .ha-who span{color:var(--ha-lav)}.ha-vals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:0 3.5rem}.ha-val{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:2rem 0;border-top:1px solid var(--ha-line)}.ha-val>span{font-size:1.375rem;font-weight:600;color:var(--ha-lav-2)}.ha-val h3{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.6rem}.ha-val p{font-size:1.0625rem;line-height:1.55;color:var(--ha-muted)}.ha-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:3rem}.ha-faq .ha-head{flex-direction:column;align-items:flex-start;margin:0}.ha-faq details{border-top:1px solid var(--ha-line);padding:1.6rem 0}.ha-faq details:last-child{border-bottom:1px solid var(--ha-line)}.ha-faq summary{display:flex;justify-content:space-between;gap:1.25rem;font-size:1.375rem;font-weight:600;cursor:pointer;list-style:none}.ha-faq summary::-webkit-details-marker{display:none}.ha-faq summary:after{content:"+";font-size:1.6rem;line-height:1;color:var(--ha-lav-2);transition:transform .3s}.ha-faq details[open] summary:after{transform:rotate(45deg)}.ha-faq details p{margin-top:.9rem!important;max-width:60ch;font-size:1.0625rem;line-height:1.6;color:var(--ha-muted)}.ha-cta{position:relative;z-index:2;overflow:hidden;background:var(--ha-brand)}.ha-cta__glow{position:absolute;inset:-20%;background:radial-gradient(50% 60% at 80% 20%,rgba(255,255,255,.25),transparent 60%),radial-gradient(40% 50% at 10% 90%,rgba(8,8,11,.45),transparent 70%)}.ha-cta__inner{position:relative;padding-block:clamp(7rem,14vw,11rem)}.ha-cta h2{max-width:10ch;font-size:clamp(3.5rem,9vw,8.75rem);font-weight:600;line-height:.9;letter-spacing:-.05em}.ha-cta p{max-width:36ch;margin:1.75rem 0 0!important;font-size:1.25rem;line-height:1.5;color:#e4e5ff}.ha-cta .ha-btn--ghost{border-color:rgba(255,255,255,.5)}.ha [data-fade]{transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.js-motion .ha [data-fade]:not(.is-in){transform:translateY(3rem)}@media (prefers-reduced-motion:reduce){.ha-marquee__track{animation:none}}.hdr--dark{color:var(--ha-paper,#f6f6f3)}.hdr--dark.is-solid{background:rgba(8,8,11,.72);box-shadow:0 1px 0 rgba(246,246,243,.08)}.hdr--dark .roll>span{text-shadow:0 1.3em 0 #a5a6ff}.hdr--dark .hdr__nav a{color:#b9bad6}.hdr--dark .hdr__nav a:hover{color:#f6f6f3}.hdr--dark .hdr__cta{background:#4546f8;color:#fff}.hdr--dark .hdr__cta:hover{background:#5a5bff}.hdr--dark .hdr__toggle{background:#f6f6f3}.hdr--dark .hdr__toggle i{background:#08080b}.wipe{position:fixed;inset:0;z-index:95;overflow:hidden;pointer-events:none;visibility:hidden;background:radial-gradient(60% 70% at 80% 10%,rgba(255,255,255,.22),transparent 60%),radial-gradient(50% 60% at 10% 100%,rgba(8,8,11,.4),transparent 70%),#4546f8}.wipe__grid{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent)}.wipe__grid,.wipe__trail{position:absolute;inset:0}.wipe__trail{width:100%;height:100%;overflow:visible}.wipe__trail path{fill:none;stroke:rgba(218,219,255,.75);stroke-width:2;stroke-linecap:round}.wipe__plane{position:absolute;left:0;top:0;width:clamp(4.5rem,8vw,6.5rem);will-change:transform}.wipe__bob svg{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 30px rgba(8,8,11,.35))}.wipe__label{position:absolute;left:0;right:0;top:calc(50% + clamp(2.5rem, 5vw, 3.5rem));margin:0;text-align:center;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:#fff;opacity:0}.ha-consult{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:50;translate:-50% 0;gap:.4rem;visibility:hidden;opacity:0}.ha-consult,.ha-consult__link{display:flex;align-items:center}.ha-consult__link{gap:.9rem;padding:.45rem;border-radius:999px;background:rgba(20,21,28,.82);border:1px solid rgba(165,166,255,.28);box-shadow:0 20px 50px -12px rgba(0,0,0,.6),0 0 0 6px rgba(69,70,248,.08),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);color:var(--ha-paper);transition:border-color .3s,background .3s}.ha-consult__link:hover{border-color:rgba(165,166,255,.6);background:rgba(26,27,46,.9)}.ha-consult__face{position:relative;flex:none;width:3rem;height:3rem}.ha-consult__face img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--ha-brand)}.ha-consult__face i{right:0;bottom:1px;width:.75rem;height:.75rem;box-shadow:0 0 0 2px #14151c}.ha-consult__face i,.ha-consult__face i:after{position:absolute;border-radius:50%;background:#34d399}.ha-consult__face i:after{content:"";inset:0;animation:ha-ping 2s ease-out infinite}@keyframes ha-ping{to{transform:scale(2.4);opacity:0}}.ha-consult__text{display:flex;flex-direction:column;gap:.1rem;line-height:1.25;white-space:nowrap}.ha-consult__text b{font-size:.9375rem;font-weight:600}.ha-consult__role{font:inherit;color:inherit}.ha-consult__text>span{font-size:.8125rem;color:var(--ha-muted)}.ha-consult__cta{display:inline-flex;align-items:center;gap:.4rem;margin-left:.6rem;padding:.75rem 1.2rem;border-radius:999px;background:var(--ha-brand);color:#fff;font-size:.9375rem;font-weight:600;white-space:nowrap;transition:background .3s}.ha-consult__link:hover .ha-consult__cta{background:#5a5bff}.ha-consult__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(20,21,28,.82);border:1px solid var(--ha-line);color:var(--ha-muted);font-size:1.2rem;line-height:1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:color .3s,border-color .3s}.ha-consult__close:hover{color:var(--ha-paper);border-color:var(--ha-lav-2)}@media (max-width:560px){.ha-consult{width:calc(100% - 2 * var(--gutter))}.ha-consult__link{flex:1;min-width:0}.ha-consult__text{min-width:0}.ha-consult__text b{overflow:hidden;text-overflow:ellipsis}.ha-consult__cta{margin-left:auto;padding:.7rem .95rem}.ha-consult__role,.ha-consult__text>span{display:none}}.ha-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--ha-lav-2),var(--ha-brand));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ha-ease)}.ha-row:hover:after{transform:scaleX(1)}.ha-btn{position:relative;overflow:hidden;isolation:isolate}.ha-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ha-ease)}.ha-btn:hover:before{transform:translateX(120%)}.ha-statement .sw{transition:none}