:root{--paper: #ffffff;--paper-2: #f4f4f4;--paper-3: #ececec;--ink: #000000;--ink-1: #000000;--ink-2: #6b6b6e;--ink-3: #8d8d8d;--ink-4: #b6b6b6;--line: rgba(0, 0, 0, .12);--line-2: rgba(0, 0, 0, .07);--line-strong: rgba(0, 0, 0, .22);--ink-paper: #000000;--paper-ink: #ffffff;--ink-hover: #333333;--paper-hover: #dfdfdf;--grey-blur: hsla(0, 0%, 76%, .4);--t-bg: var(--paper);--t-bg-alt: var(--paper-2);--t-heading: var(--ink-1);--t-text: var(--ink-2);--t-small: var(--ink-3);--t-line: var(--line);--wash: rgba(0, 0, 0, .035);--font-sans: "Onest", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Onest", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--email-width: 640px;--email-gutter: 40px;--email-gutter-mobile: 24px;--step--2: clamp(.69rem, .66rem + .13vw, .75rem);--step--1: clamp(.81rem, .78rem + .18vw, .9rem);--step-0: clamp(1rem, .9rem + .25vw, 1.06rem);--step-1: clamp(1.13rem, 1.04rem + .42vw, 1.38rem);--step-2: clamp(1.34rem, 1.2rem + .66vw, 1.78rem);--step-3: clamp(1.6rem, 1.38rem + 1.02vw, 2.3rem);--step-4: clamp(1.95rem, 1.55rem + 1.7vw, 3.3rem);--step-5: clamp(2.35rem, 1.7rem + 2.6vw, 4.5rem);--step-6: clamp(2.8rem, 2rem + 3.5vw, 5.6rem);--step-7: clamp(3.3rem, 2.3rem + 4.8vw, 7rem);--display-1: min(clamp(3rem, 1.2rem + 9vw, 8.8rem), max(2rem, 12.5vw));--display-2: clamp(4rem, 1rem + 15vw, 15rem);--leading-display: .92;--leading-tight: 1;--leading-snug: 1.12;--leading-body: 1.5;--leading-relaxed: 1.65;--fs-giant: calc(var(--scale-px) * 150);--fs-display: calc(var(--scale-px) * 96);--fs-section: calc(var(--scale-px) * 76);--fs-title: calc(var(--scale-px) * 56);--fs-h2: calc(var(--scale-px) * 37);--fs-label: .875rem;--fs-micro: .6875rem;--lh-display: .92;--lh-title: 1;--lh-h2: 1.08;--lh-label: 1.29;--tracking-display: -.04em;--tracking-tightest: -.045em;--tracking-tighter: -.03em;--tracking-tight: -.018em;--tracking-normal: 0;--tracking-label: 0;--tracking-wide: .16em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.5rem;--space-xl: clamp(3rem, 2.25rem + 3vw, 4rem);--space-2xl: clamp(4rem, 2.5rem + 5vw, 6.5rem);--space-3xl: clamp(5rem, 3rem + 10vw, 13rem);--space-4xl: clamp(8rem, 4rem + 15vw, 18rem);--space-5xl: clamp(10rem, 5rem + 20vw, 24rem);--band-py: clamp(6rem, 3rem + 11vw, 13rem);--band-py-tall: clamp(9rem, 4rem + 18vw, 20rem);--container: 2120px;--container-narrow: 1100px;--container-text: 720px;--gutter: clamp(1.25rem, 1rem + .6vw, 1.75rem);--header-h: calc(70px + env(safe-area-inset-top, 0px)) ;--footer-round: clamp(28px, calc(var(--scale-px) * 64), 64px);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--scale-px: max(.5625px, min(1px, calc(.5625px + .4375 * ((100vw - 720px) / 480))));--grid-cols: 12;--grid-gap: calc(var(--scale-px) * 20);--radius-xs: 2px;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-s: 0 2px 8px rgba(0,0,0,.05);--shadow-m: 0 12px 34px -14px rgba(0,0,0,.16);--shadow-l: 0 36px 80px -32px rgba(0,0,0,.22);--glass-fill-control: rgba(255, 255, 255, .055);--glass-fill-control-hover: rgba(255, 255, 255, .1);--glass-fill: var(--glass-fill-control);--glass-fill-hover: var(--glass-fill-control-hover);--glass-fill-clear: rgba(255, 255, 255, .035);--glass-fill-clear-hover: rgba(255, 255, 255, .08);--glass-fill-dense: rgba(255, 255, 255, .48);--glass-fill-frosted-fallback: rgba(255, 255, 255, .9);--glass-fill-inset: rgba(255, 255, 255, .2);--glass-fill-inset-hover: rgba(255, 255, 255, .38);--glass-fill-smoke: rgba(0, 0, 0, .74);--glass-edge: rgba(255, 255, 255, .52);--glass-light: rgba(255, 255, 255, .14);--glass-shade: rgba(0, 0, 0, .015);--glass-text: #000000;--glass-ink-light: #000000;--glass-ink-dark: #ffffff;--glass-blur: calc(var(--glass-scatter-control) * 1px);--glass-radius: max(28px, calc(var(--scale-px) * 64));--glass-corner: 1.5;--glass-radius-ratio: .18;--glass-radius-limit: 96;--glass-tint-control: .055;--glass-tint-frosted: .48;--glass-tint-clear: .035;--glass-rim-tint-control: .12;--glass-rim-tint-frosted: .48;--glass-rim-tint-clear: .14;--glass-scatter-control: .4;--glass-scatter-frosted: 40;--glass-scatter-clear: .4;--glass-seam: .085;--glass-shadow: 0 7px 20px -12px rgba(0, 0, 0, .24), 0 1px 3px rgba(0, 0, 0, .04), inset 0 .5px .5px rgba(255, 255, 255, .72);--glass-shadow-hover: 0 10px 24px -12px rgba(0, 0, 0, .28), 0 1px 3px rgba(0, 0, 0, .04), inset 0 .5px .5px rgba(255, 255, 255, .82);--glass-shadow-optical: 0 7px 20px -12px rgba(0, 0, 0, .24), 0 1px 3px rgba(0, 0, 0, .04);--glass-shadow-optical-hover: 0 10px 24px -12px rgba(0, 0, 0, .28), 0 1px 3px rgba(0, 0, 0, .04);--glass-shadow-panel: 0 24px 70px -28px rgba(0, 0, 0, .32), 0 4px 16px -8px rgba(0, 0, 0, .12);--sculpture-pointer-yaw: .065;--sculpture-pointer-pitch: .035;--sculpture-pointer-response: 5;--sculpture-entrance-seconds: 1.65;--sculpture-entrance-depth: .16;--sculpture-handover: .24s;--sound-master-gain: .65;--sound-max-voices: 3;--sound-hover-dwell: 45;--media-parallax-travel: .1;--media-parallax-travel-mobile: .065;--glass-menu-inset: max(24px, calc(var(--scale-px) * 28));--glass-selection-pull: 5;--glass-hover-impulse: 3.4;--glass-leave-impulse: 1.4;--glass-release: .62s;--glass-unfold: .62s;--glass-fold: .42s;--glass-join: 24;--glass-neck: 18;--glyph-size: max(24px, calc(var(--scale-px) * 28));--glyph-display-size: clamp(144px, calc(var(--scale-px) * 184), 208px);--glyph-enter-duration: .92s;--glyph-piece-stagger: 38ms;--orb-size: clamp(260px, calc(var(--scale-px) * 400), 460px);--button-solid-fill: #000;--button-solid-ink: #fff;--contact-field-outline: rgba(0, 0, 0, .16);--contact-form-width: 640px;--contact-field-height: max(76px, calc(var(--scale-px) * 96));--contact-field-radius: max(22px, calc(var(--scale-px) * 28));--action-dock-width: calc(var(--scale-px) * 920);--action-dock-gap: max(12px, calc(var(--scale-px) * 24));--action-dock-padding: max(10px, calc(var(--scale-px) * 12));--action-dock-control-height: max(52px, calc(var(--scale-px) * 64));--action-dock-radius-ratio: .5;--glass-morph-resolution: .8;--ease-glass: cubic-bezier(.2, 1.45, .35, 1);--glass-ior: 1.52;--glass-bevel: 14;--glass-crown-control: .35;--glass-crown-clear: .3;--glass-crown-frosted: 0;--glass-depth: .78;--glass-lift: .45;--glass-transmission-blur: .25;--glass-reflection-reach: 56;--glass-reflection-strength: .58;--glass-reflection-blur: .8;--glass-reflection-reach-set: 0;--sculpture-title-shadow: .025em .055em .16em rgb(0 0 0 / .75), .025em .055em .3em rgb(0 0 0 / .55);--ease-glide: cubic-bezier(.25, .74, .22, .99);--ease-strong: cubic-bezier(.7, 0, .3, 1);--ease-soft: cubic-bezier(.29, .73, .45, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-1: .5s;--dur-2: .8s;--dur-3: 1.1s;--dur-4: 1.4s;--dur-press: .12s;--hero-duration: 1.2s;--ease-hero: cubic-bezier(.16, 1, .3, 1);--dur-reveal: 1.1s;--dur-slow: 1.6s;--dur-ambient: 7s;--z-canvas: 0;--z-content: 1;--z-rail: 90;--z-dock: 95;--z-header: 100;--z-cookie: 150;--z-menu: 200;--z-cursor: 9999;color-scheme:light}@media(max-width:420px){:root{--fs-section: min(calc(var(--scale-px) * 76), 11.5vw)}}@media(max-width:380px){:root{--fs-display: min(calc(var(--scale-px) * 96), 14.5vw);--fs-giant: min(calc(var(--scale-px) * 150), 22vw)}}@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{min-width:0}html{overflow-x:hidden;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:auto;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--step-0);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-tight);overflow-x:hidden;overflow-x:clip;min-height:100vh}img,picture,svg,video,canvas{display:block;max-width:100%}img,picture,video{height:auto}img,picture,svg,video,canvas{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}::selection{background:var(--ink);color:var(--paper)}.ui-dark ::selection,.footer ::selection{background:#fff9;color:#000}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.menu-open{overflow:clip}@media(hover:hover)and (pointer:fine){html.js{scrollbar-width:none}html.js::-webkit-scrollbar{width:0;height:0}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance;color:var(--ink-1)}h1{font-size:var(--step-7)}h2{font-size:var(--step-5)}h3{font-size:var(--step-3);line-height:var(--lh-h2);letter-spacing:var(--tracking-tight)}h4{font-size:var(--step-1);line-height:var(--lh-h2);letter-spacing:var(--tracking-tight)}p{text-wrap:pretty}strong{font-weight:var(--weight-semibold);color:var(--ink-1)}.display{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.display--mega{font-size:var(--display-1)}.display--section{font-size:var(--fs-section)}.display--title{font-size:var(--fs-title);line-height:var(--lh-title)}.deliverable-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--scale-px) * 10) calc(var(--scale-px) * 24);max-width:48ch;font-size:var(--step--1);line-height:var(--lh-label);color:var(--ink-1)}.balance{text-wrap:balance}.fluid-lead{font-size:var(--step-2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:var(--weight-regular);text-transform:none;color:var(--ink-2)}.eyebrow{display:inline-block;font-size:var(--fs-label);font-weight:var(--weight-medium);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.iris-text{color:var(--ink-3)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-left:max(var(--gutter),var(--safe-l));padding-right:max(var(--gutter),var(--safe-r))}.container--narrow{max-width:var(--container-narrow)}.container--text{max-width:var(--container-text)}.section{padding-block:var(--space-3xl);position:relative}.section--tight{padding-block:var(--space-2xl)}.section--flush-top{padding-top:0}.divider{height:1px;background:var(--line);border:0;width:100%}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.container--bleed{max-width:none}.band{position:relative;width:100%;padding-block:var(--band-py);background:var(--band-bg, var(--paper));isolation:isolate}.band--tight{padding-block:var(--space-2xl)}.band--tall{padding-block:var(--band-py-tall)}.band--flush-top{padding-top:0}.band--flush-bottom{padding-bottom:0}.band--soft{--band-bg: var(--paper-2)}.ui-dark{--paper: #000000;--paper-2: #0c0c0c;--paper-3: #18181a;--ink: #ffffff;--ink-1: #ffffff;--ink-2: rgba(255,255,255,.66);--ink-3: rgba(255,255,255,.52);--ink-4: rgba(255,255,255,.4);--line: rgba(255,255,255,.14);--line-2: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.3);--wash: rgba(255,255,255,.05);--grey-blur: rgba(255,255,255,.16);--paper-hover: #1a1a1a;--t-bg: #000000;--t-bg-alt: #0c0c0c;--t-heading: #ffffff;--t-text: rgba(255,255,255,.66);--t-small: rgba(255,255,255,.52);--t-line: rgba(255,255,255,.14);--band-bg: #000000;background:var(--band-bg);color:var(--ink-2)}.btn--round{width:calc(var(--scale-px) * 116);height:calc(var(--scale-px) * 116);min-width:88px;min-height:88px;padding:0;justify-content:center;border-radius:50%}.btn--round.btn--round--s{width:calc(var(--scale-px) * 72);height:calc(var(--scale-px) * 72);min-width:48px;min-height:48px;font-size:var(--step-0)}.line-field{position:relative;padding-top:1.45em}.line-field__control{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:.55em 2em .55em 0;font-size:max(1rem,var(--step-0));color:var(--ink-1);transition:border-color var(--dur-1) var(--ease-glide)}.line-field__control:focus{outline:none;border-color:var(--line-strong)}.line-field__control::placeholder{color:transparent}.line-field--area .line-field__control{resize:none;overflow:hidden;min-height:2.55em}.line-field__label{position:absolute;left:0;top:2em;color:var(--ink-2);font-size:max(1rem,var(--step-0));line-height:1.35;pointer-events:none;transform-origin:left top;transition:transform var(--dur-2) var(--ease-glide),color var(--dur-2) var(--ease-glide)}.line-field__label em{font-style:normal;color:var(--ink-3)}.line-field__control:focus~.line-field__label,.line-field__control:not(:placeholder-shown)~.line-field__label{transform:translateY(-1.7em) scale(.66);color:var(--ink-3)}.line-field__bar{display:block;height:1px;margin-top:-1px;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-2) var(--ease-glide);pointer-events:none}.line-field__control:focus~.line-field__bar{transform:scaleX(1)}.line-field.is-error .line-field__control{border-bottom-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath d='M0 3 Q2 1 4 3 T8 3' fill='none' stroke='%238d8d8d' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:left bottom;background-size:8px 4px}.line-field.is-error .line-field__bar{transform:scaleX(0)}.line-field__error{display:none;margin:.5em 0 0;color:var(--ink-1);font-size:var(--step--2)}.line-field.is-error .line-field__error{display:block}.line-field__check{position:absolute;right:0;bottom:.55em;width:14px;height:14px;color:var(--ink-3);opacity:0;transition:opacity var(--dur-2) var(--ease-glide);pointer-events:none}.line-field.is-error .line-field__check{opacity:0}.line-field.is-valid .line-field__check{opacity:1}.pill{display:inline-flex;align-items:center;gap:.55em;padding:.6em .95em;border-radius:var(--radius-pill);border:1px solid var(--line);background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:var(--step--2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-1)}.chip{display:inline-flex;align-items:center;gap:.6em;padding:.65em 1.05em;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--step--2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1;transition:transform var(--dur-press) var(--ease-soft),color var(--dur-1) var(--ease-glide),background-color var(--dur-1) var(--ease-glide),border-color var(--dur-1) var(--ease-glide)}@media(hover:hover)and (pointer:fine){.chip:hover{color:var(--ink-1);border-color:var(--ink)}}.chip__count{font-size:var(--fs-micro);color:var(--ink-4);transition:color var(--dur-1) var(--ease-glide)}.chip.is-active .chip__count{color:#fff9}.chip--choice{cursor:pointer;user-select:none}.chip--l{font-size:var(--step-0);padding:1.2em 1.6em}.chip--choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chip--choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media(forced-colors:active){.chip--choice:has(input:checked){border-width:3px}.tick-field:has(input:checked) .tick-field__box{border-width:5px}}.tick-field{position:relative;display:flex;align-items:flex-start;gap:.7em;cursor:pointer;color:var(--ink-2);font-size:var(--step--1);line-height:1.5}.tick-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tick-field__box{flex:0 0 auto;width:18px;height:18px;margin-top:.15em;border:1px solid var(--line-strong);background:transparent;transition:background-color var(--dur-1) var(--ease-glide),border-color var(--dur-1) var(--ease-glide)}.tick-field:has(input:checked) .tick-field__box{border-color:var(--ink);background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.5L5.5 11L12 3.5' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.tick-field:has(input:focus-visible) .tick-field__box{outline:2px solid var(--ink);outline-offset:2px}.tick-field a{color:var(--ink-1)}.tick-field.is-error .tick-field__box{border-color:var(--ink)}.tick-field__error{display:none;margin:.5em 0 0;color:var(--ink-1);font-size:var(--step--2)}.tick-field.is-error+.tick-field__error{display:block}@media(pointer:coarse){.tick-field{min-block-size:44px;align-items:center}.tick-field__box{margin-top:0}}.link-underline{position:relative;display:inline-block;transition:opacity var(--dur-press) var(--ease-soft)}.sound-control{display:inline-flex;align-items:center;gap:.35em;min-height:44px;white-space:nowrap;color:inherit}.sound-control[hidden]{display:none}.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-2) var(--ease-glide)}@media(hover:hover)and (pointer:fine){.link-underline:hover:after{transform:scaleX(1);transform-origin:left}}@media(pointer:coarse){.btn,.chip,.pill-cta,.link-underline{min-block-size:44px}.link-underline{display:inline-flex;align-items:center}.chip:active,.pill-cta:active{transform:scale(.985);transition-duration:var(--dur-press)}.link-underline:active{opacity:.58}}.bg-fade-t:before,.bg-fade-b:after{content:"";position:absolute;left:0;right:0;height:clamp(60px,12vh,170px);pointer-events:none;z-index:1}.bg-fade-t,.bg-fade-b{position:relative}.bg-fade-t:before{top:0;background:linear-gradient(180deg,var(--paper),hsla(0,0%,100%,0))}.bg-fade-b:after{bottom:0;background:linear-gradient(0deg,var(--paper),hsla(0,0%,100%,0))}.panel-frost{background:#f0f0f099;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid var(--grey-blur)}.scrim-t{position:relative}.scrim-t:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent 42%)}.ambient-wash{position:absolute;inset:-10% 0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 78% 10%,var(--wash),transparent 70%),radial-gradient(50% 45% at 12% 88%,rgba(0,0,0,.022),transparent 72%)}.text-lead{font-size:var(--step-2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--t-text);text-transform:none}.text-small{font-size:var(--step--1);color:var(--t-text)}.text-tiny{font-size:var(--step--2);color:var(--t-small)}.text-heading{color:var(--t-heading)}.text-muted{color:var(--t-small)}.grid-12{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);gap:var(--grid-gap)}@media(max-width:668px){.grid-12{--grid-gap: calc(var(--scale-px) * 10)}}.js [data-reveal].is-reveal-ready:not(.is-revealed),.js [data-reveal-group].is-reveal-ready:not(.is-revealed)>*{will-change:transform,opacity}.js [data-reveal]:not(.is-revealed):not([data-reveal=lines]):not([data-reveal=mask]):not([data-reveal=mask-x]),.js [data-reveal-group]:not(.is-revealed)>*{opacity:0}.js [data-reveal=up]:not(.is-revealed),.js [data-reveal-group]:not(.is-revealed)>*{transform:translateY(40px)}.js [data-reveal=fade]:not(.is-revealed){transform:none}.js [data-reveal=focus]:not(.is-revealed){filter:blur(14px);transform:scale(1.04)}.js [data-reveal=grow]:not(.is-revealed){transform:scale(.92)}.js [data-reveal=mask],.js [data-reveal=mask-x]{overflow:hidden}.js [data-reveal=mask]>*,.js [data-reveal=mask-x]>*{transition:transform var(--dur-slow) var(--ease-glide);transition-delay:var(--rd, 0s)}.js [data-reveal=mask]:not(.is-revealed)>*{transform:translateY(101%)}.js [data-reveal=mask-x]:not(.is-revealed)>*{transform:translate(-101%)}.js [data-reveal=mask].is-revealed>*,.js [data-reveal=mask-x].is-revealed>*{transform:none}.js [data-reveal],.js [data-reveal-group]>*{transition:opacity var(--dur-reveal) var(--ease-glide),transform var(--dur-reveal) var(--ease-glide),filter var(--dur-reveal) var(--ease-glide),clip-path var(--dur-slow) var(--ease-glide);transition-delay:calc(var(--ri, 0) * .09s + var(--rd, 0s))}.js [data-reveal].is-revealed,.js [data-reveal-group].is-revealed>*{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}.split-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.split-line__inner{display:block;transform:translateY(112%);transition:transform var(--dur-slow) var(--ease-glide);transition-delay:calc(var(--li, 0) * .08s)}[data-reveal=lines].is-revealed .split-line__inner{transform:none}.no-js [data-reveal]{opacity:1!important;transform:none!important}.swap,.swap__sticky{position:relative}.js .swap{height:var(--swap-h, 300svh)}.js .swap__sticky{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;padding-block:var(--space-2xl)}.swap__stack{position:relative;aspect-ratio:var(--swap-ratio, 4 / 3);overflow:hidden;border-radius:var(--radius-l);background:var(--paper-2)}.swap__img{position:absolute;inset:0;margin:0}.swap__img img{width:100%;height:100%;object-fit:cover;display:block}.js .swap__img{opacity:0;will-change:opacity,transform}.js .swap__img:first-child{opacity:1}.no-js .swap__img:not(:first-child){display:none}@media(prefers-reduced-motion:reduce){.js .swap{height:auto}.js .swap__sticky{position:relative;min-height:0}.swap__img:not(:first-child){display:none}.js .swap__img:first-child{opacity:1}}.swap-steps{display:grid;grid-template-columns:repeat(var(--steps-n, 4),1fr);gap:var(--space-m);border-top:1px solid var(--line);padding-top:var(--space-m)}@media(max-width:600px){.swap-steps{grid-template-columns:repeat(2,1fr);row-gap:var(--space-s)}}.swap-step{display:flex;align-items:baseline;gap:.6em;opacity:.4;transition:opacity var(--dur-2) var(--ease-glide)}.swap-step.is-active{opacity:1}.swap-step__n{font-size:var(--fs-micro);color:var(--ink-3);letter-spacing:var(--tracking-label)}.swap-step__label{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-1);font-weight:var(--weight-medium)}.swap-steps--index{grid-template-columns:1fr;gap:0;border:0;padding:0}.swap-steps--index .swap-step{opacity:1}.swap-step__link{display:flex;align-items:center;gap:calc(var(--scale-px) * 16);width:100%;min-height:48px;color:var(--ink-2)}.swap-steps--index .swap-step__n{display:grid;place-items:center;width:calc(var(--scale-px) * 28);height:calc(var(--scale-px) * 28);flex:0 0 auto;color:inherit;transition:background-color var(--dur-1) var(--ease-glide),color var(--dur-1) var(--ease-glide)}.swap-steps--index .swap-step__label{color:inherit}.swap-step__arrow{margin-left:auto;opacity:0;transition:opacity var(--dur-1) var(--ease-glide)}.swap-steps--index .is-active .swap-step__link{color:var(--ink)}.swap-steps--index .is-active .swap-step__n{color:var(--paper);background:var(--ink)}.swap-steps--index .is-active .swap-step__arrow,.swap-step__link:focus-visible .swap-step__arrow{opacity:1}@media(hover:hover)and (pointer:fine){.swap-step__link:hover{color:var(--ink)}.swap-step__link:hover .swap-step__arrow{opacity:1}}.chapter-sequence__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:calc(var(--scale-px) * 64)}.chapter-sequence__aside{max-width:calc(var(--scale-px) * 350)}.chapter-sequence__title{margin:calc(var(--scale-px) * 24) 0 calc(var(--scale-px) * 48)}.chapter-sequence__actions{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--scale-px) * 20);margin-top:calc(var(--scale-px) * 48)}.chapter-sequence__list{display:grid;gap:calc(var(--scale-px) * 140);min-width:0;container-type:inline-size}.chapter-sequence__item{min-width:0}.chapter-sequence__slot{overflow:clip}.chapter-sequence__media{position:relative;aspect-ratio:16 / 9;background:var(--paper-2);overflow:clip}.chapter-sequence__media img,.chapter-sequence__media video{width:100%;height:100%;object-fit:contain}.chapter-sequence__media video{position:absolute;inset:0}.chapter-sequence__caption{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:calc(var(--scale-px) * 28);align-items:start;padding-top:calc(var(--scale-px) * 28)}.chapter-sequence__number{margin-bottom:calc(var(--scale-px) * 18)}.chapter-sequence__caption h3{text-wrap:initial}.chapter-sequence__description{max-width:42ch;padding-top:calc(var(--scale-px) * 32)}@media(min-width:901px)and (min-height:701px){.chapter-sequence__aside{position:sticky;top:calc(var(--header-h) + var(--scale-px) * 38)}}@container (max-width: 840px){.chapter-sequence__caption{grid-template-columns:1fr}.chapter-sequence__description{padding-top:0;max-width:52ch}}@media(max-width:900px){.chapter-sequence__layout{grid-template-columns:1fr;gap:calc(var(--scale-px) * 80)}.chapter-sequence__aside{max-width:none}.chapter-sequence__aside>div{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-l)}.chapter-sequence__aside .eyebrow{grid-column:1 / -1}.chapter-sequence__title{margin-bottom:0}.chapter-sequence__aside nav{grid-column:2;grid-row:2 / 4;align-self:center}.chapter-sequence__actions{margin-top:calc(var(--scale-px) * 32)}.chapter-sequence__list{gap:calc(var(--scale-px) * 120)}}@media(max-width:560px){.chapter-sequence__aside>div{display:block}.chapter-sequence__title{margin-bottom:calc(var(--scale-px) * 36)}.chapter-sequence__aside .swap-steps--index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--scale-px) * 24)}.chapter-sequence__aside .swap-step__link{gap:calc(var(--scale-px) * 12)}.chapter-sequence__aside .swap-step__arrow{display:none}.chapter-sequence__caption{gap:calc(var(--scale-px) * 22)}}.img-band{position:relative;width:100%;min-height:var(--img-band-h, 86svh);display:flex;align-items:flex-end;isolation:isolate;overflow:clip}.img-band__media{position:absolute;inset:0;z-index:-1;margin:0}.img-band__media img,.img-band__media video{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.split-head{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:var(--grid-gap);padding-inline:max(calc(var(--scale-px) * 20),var(--safe-l)) max(calc(var(--scale-px) * 20),var(--safe-r));font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--weight-regular);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink-1)}.split-head>*{min-width:auto}.split-head__centre{align-self:center;flex:0 1 auto;font-size:var(--fs-label);font-weight:var(--weight-medium);line-height:var(--lh-label);letter-spacing:var(--tracking-label);color:var(--ink-3)}.img-band .split-head{color:#fff;padding-bottom:calc(var(--scale-px) * 28)}.img-band--scrim:after{content:"";position:absolute;inset:auto 0 0;height:38%;z-index:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.split-head--strip{background:var(--paper);color:var(--ink-1);padding-block:calc(var(--scale-px) * 34)}@media(max-width:900px){.split-head{flex-direction:column;align-items:flex-start;gap:.1em}.split-head__centre{order:-1;margin-bottom:1.2em}}.line-grid{display:grid;padding:1px 0 0 1px}.line-grid__cell{position:relative;border:1px solid var(--line);margin:-1px 0 0 -1px;transition:background-color var(--dur-2) var(--ease-glide)}.line-grid__cell--null{border-color:transparent}.line-grid__cell:before,.line-grid__cell:after{content:"";position:absolute;background:var(--ink-3);z-index:1;pointer-events:none}.line-grid__cell:before{width:1px;height:9px;left:-1px;top:-5px}.line-grid__cell:after{width:9px;height:1px;left:-5px;top:-1px}@media(hover:hover)and (pointer:fine){.line-grid__cell:not(.line-grid__cell--null):hover{background:var(--paper-2)}}.pill-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5em;min-width:calc(var(--scale-px) * 230);padding:.95em 1.1em;font-size:var(--fs-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1;transition:transform var(--dur-press) var(--ease-soft),background-color var(--dur-1) var(--ease-glide),color var(--dur-1) var(--ease-glide)}.pill-cta__plus{position:relative;width:.9em;height:.9em;flex:0 0 auto;transition:transform var(--dur-2) var(--ease-glide)}.pill-cta__plus:before,.pill-cta__plus:after{content:"";position:absolute;background:currentColor}.pill-cta__plus:before{left:0;right:0;top:50%;height:1px}.pill-cta__plus:after{top:0;bottom:0;left:50%;width:1px}@media(hover:hover)and (pointer:fine){.pill-cta:hover .pill-cta__plus{transform:rotate(90deg)}}[data-glass-tone=light]{--glass-control-ink: var(--glass-ink-light)}[data-glass-tone=dark]{--glass-control-ink: var(--glass-ink-dark)}[data-glass-set]{--glass-reflection-reach: var(--glass-reflection-reach-set)}:is(.glass-panel,.glass-control,.btn,.pill-cta,.chip,.pill,.line-field__control){--glass-tint: var(--glass-tint-control);--glass-crown: var(--glass-crown-control);--glass-rim-tint: var(--glass-rim-tint-control);--glass-scatter: var(--glass-scatter-control);--glass-fill: var(--glass-fill-control);--glass-fill-hover: var(--glass-fill-control-hover);--glass-text: var(--glass-control-ink, var(--ink-1));--glass-blur: calc(var(--glass-scatter) * 1px);background-color:var(--glass-fill);background-image:radial-gradient(ellipse at var(--glass-x, 22%) var(--glass-y, 0%),var(--glass-light),transparent 64%),linear-gradient(165deg,rgba(255,255,255,.12),transparent 42%,var(--glass-shade));border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--glass-text);background-clip:padding-box}.glass-panel{--glass-control-ink: var(--glass-ink-light);border-radius:var(--glass-radius);transition-property:opacity,transform;--glass-tint: var(--glass-tint-frosted);--glass-crown: var(--glass-crown-frosted);--glass-rim-tint: var(--glass-rim-tint-frosted);--glass-scatter: var(--glass-scatter-frosted);--glass-fill: var(--glass-fill-dense);box-shadow:var(--glass-shadow-panel);--ink: #000;--ink-1: #000}.js [data-reveal]:has(.glass-panel,.glass-control,.btn,.pill-cta),.js [data-reveal-group]>:has(.glass-panel,.glass-control,.btn,.pill-cta){opacity:1!important;filter:none!important;clip-path:none!important;will-change:transform!important;transition-property:transform,visibility}.js [data-reveal]:has(.glass-panel,.glass-control,.btn,.pill-cta):not(.is-revealed),.js [data-reveal-group]:not(.is-revealed)>:has(.glass-panel,.glass-control,.btn,.pill-cta){visibility:hidden}:is(.glass-panel--frosted,.glass-panel--dense){--glass-tint: var(--glass-tint-frosted);--glass-crown: var(--glass-crown-frosted);--glass-rim-tint: var(--glass-rim-tint-frosted);--glass-scatter: var(--glass-scatter-frosted);--glass-fill: var(--glass-fill-dense)}.glass-control--clear{--glass-tint: var(--glass-tint-clear);--glass-crown: var(--glass-crown-clear);--glass-rim-tint: var(--glass-rim-tint-clear);--glass-scatter: var(--glass-scatter-clear);--glass-fill: var(--glass-fill-clear);--glass-fill-hover: var(--glass-fill-clear-hover)}@supports (corner-shape: superellipse(1.5)){:is(.glass-panel,.glass-control,.btn,.pill-cta,.chip,.pill,.line-field__control,.glass-option){corner-shape:superellipse(var(--glass-corner))}:is(.btn--round,.glass-control--icon){corner-shape:round}}:is(.glass-control,.btn,.pill-cta,.chip){min-height:44px;border-radius:var(--radius-pill);transition:transform var(--glass-release) var(--ease-glass),scale var(--glass-release) var(--ease-glass),background-color var(--dur-1) var(--ease-glide),box-shadow var(--dur-1) var(--ease-glide),color var(--dur-1) var(--ease-glide);-webkit-tap-highlight-color:transparent}:is(.glass-control,.btn){display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--scale-px) * 14);padding:calc(var(--scale-px) * 14) max(18px,calc(var(--scale-px) * 24));font-size:var(--fs-micro);font-weight:var(--weight-medium);line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase}.glass-control--icon{width:48px;height:48px;padding:0;flex:0 0 auto;font-size:22px}.logo.glass-control{color:var(--glass-text);text-transform:none;font-size:1rem}.pill-cta{padding-inline:max(20px,calc(var(--scale-px) * 26));min-height:48px}.pill-cta__plus{width:14px;height:14px}.btn--round{border-radius:50%;padding:0}.glass-panel :is(.glass-control,.btn,.pill-cta,.chip,.pill,.line-field__control){--glass-fill: var(--glass-fill-inset);--glass-fill-hover: var(--glass-fill-inset-hover);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 .5px #ffffff3d;border-color:#ffffff42}:is(.glass-control--smoke,.chip.is-active,.chip--choice:has(input:checked)){--glass-fill: var(--glass-fill-smoke);--glass-fill-hover: rgba(0, 0, 0, .86);--glass-light: rgba(255, 255, 255, .16);--glass-text: #ffffff;--glass-edge: rgba(255, 255, 255, .3);color:var(--glass-text);background-color:var(--glass-fill);border-color:var(--glass-edge)}.chip__count{color:inherit;opacity:.7}.chip.is-active .chip__count{color:inherit}.chip--choice:has(input:checked){box-shadow:var(--glass-shadow),inset 0 0 0 2px #ffffff7a}@media(hover:hover)and (pointer:fine){:is(.glass-control,.btn,.pill-cta,.chip):not(:disabled,[aria-disabled=true],:has(input:disabled)):hover{background-color:var(--glass-fill-hover);color:var(--glass-text);border-color:var(--glass-edge);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}}:is(.glass-control,.btn,.pill-cta,.chip):not(:disabled,[aria-disabled=true],:has(input:disabled)):active{scale:.96 .94;transform:translateY(1px);transition-duration:var(--dur-press)}:is(.glass-control,.btn,.pill-cta,.chip):focus-visible,.chip--choice:has(input:focus-visible){outline:2px solid #000;outline-offset:4px;box-shadow:var(--glass-shadow),0 0 0 4px #fff}:is(.glass-control,.btn,.pill-cta,.chip):is(:disabled,[aria-disabled=true]),.chip--choice:has(input:disabled){opacity:.42;cursor:not-allowed;transform:none;scale:none;box-shadow:none}.btn.btn--solid{--glass-text: var(--button-solid-ink);--glass-fill: var(--button-solid-fill);--glass-fill-hover: var(--button-solid-fill);--glass-edge: var(--button-solid-fill);--glass-shadow: none;--glass-shadow-hover: none;color:var(--button-solid-ink);background:var(--button-solid-fill);border-color:var(--button-solid-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.line-field__control{padding:.9em 2.4em .9em 1.1em;border-radius:max(16px,calc(var(--scale-px) * 22))}.line-field__label{left:1.1em;top:2.35em}.line-field__control:focus~.line-field__label,.line-field__control:not(:placeholder-shown)~.line-field__label{transform:translateY(-2.15em) scale(.66)}.line-field__control:focus{outline:2px solid var(--glass-text);outline-offset:3px}.line-field__bar{display:none}.line-field__check{right:1em;bottom:1em}.line-field.is-error .line-field__control{border:2px solid var(--glass-text);background-image:none}.line-field__error{padding-inline:1.1em}.tick-field__box{border-radius:6px;box-shadow:var(--glass-shadow);background-color:var(--glass-fill)}.glass-option{display:flex;align-items:center;gap:max(16px,calc(var(--scale-px) * 24));min-height:48px;padding:calc(var(--scale-px) * 14) max(16px,calc(var(--scale-px) * 24));border:1px solid transparent;border-radius:var(--radius-pill);color:#000;transition:background-color var(--dur-1) var(--ease-glide),box-shadow var(--dur-1) var(--ease-glide),transform var(--glass-release) var(--ease-glass)}.glass-option__index{font-size:var(--fs-micro);font-weight:500;letter-spacing:0;color:#000;opacity:.72}.primitive-glyph{display:block;width:var(--glyph-size);height:var(--glyph-size);flex:0 0 var(--glyph-size);overflow:visible}.select-field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;padding-top:0}.select-field>select[hidden],.select-field__panel[hidden]{display:none!important}.select-field__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:max(56px,calc(var(--scale-px) * 64));padding:var(--space-m) var(--space-l);text-align:left;cursor:pointer}.select-field__value{min-width:0;overflow-wrap:anywhere;line-height:1.4}.select-field__trigger:focus:not(:focus-visible){outline:none}.select-field:not(.has-value) .select-field__value{color:var(--ink-2)}.select-field>.line-field__label{position:static;order:-1;margin-inline:var(--space-l);transform:none!important;font-size:var(--fs-micro);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.select-field__chevron{position:relative;display:block;flex:0 0 max(20px,calc(var(--scale-px) * 20));width:max(20px,calc(var(--scale-px) * 20));height:max(20px,calc(var(--scale-px) * 20))}.select-field__chevron:before{content:"";position:absolute;width:35%;height:35%;top:25%;left:30%;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--dur-1) var(--ease-glide)}.select-field.is-open .select-field__chevron:before{transform:translateY(40%) rotate(225deg)}.select-field__panel{padding:var(--space-xs);border-radius:max(16px,calc(var(--scale-px) * 22))}.select-field__options{position:relative;max-height:min(calc(var(--scale-px) * 310),42svh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;padding:calc(var(--scale-px) * 4)}.select-field__option{justify-content:space-between;min-height:max(48px,calc(var(--scale-px) * 54));padding:var(--space-s) var(--space-m);cursor:pointer;font-size:max(16px,var(--step-0));line-height:1.4;gap:var(--space-m)}.select-field__option>span:first-child{min-width:0;overflow-wrap:anywhere}.select-field__option.is-active{background:var(--glass-fill-inset-hover);border-color:var(--glass-edge)}.select-field__mark{position:relative;flex:0 0 max(18px,calc(var(--scale-px) * 20));width:max(18px,calc(var(--scale-px) * 20));height:max(18px,calc(var(--scale-px) * 20));border:1px solid var(--line-strong);border-radius:50%}.select-field__option[aria-selected=true] .select-field__mark{border-color:currentColor}.select-field__option[aria-selected=true] .select-field__mark:after{content:"";position:absolute;inset:25%;background:currentColor;border-radius:50%}.select-field__option[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed;background:none;border-color:transparent}.select-field__trigger:disabled{cursor:not-allowed;color:var(--ink-3)}.select-field:has(.select-field__trigger:disabled) .select-field__value{color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.select-field__chevron:before{transition-duration:var(--dur-1)!important}}@media(forced-colors:active){.select-field__option.is-active{outline:1px solid Highlight;outline-offset:-2px}.select-field__option[aria-selected=true] .select-field__mark{background:Highlight}}.contact-hero{--orb-size: clamp(112px, calc(var(--contact-window-height, 100svh) * .24), 244px);padding:calc(var(--header-h) + var(--space-m)) 0 var(--space-l);min-height:var(--contact-window-height, 100svh);display:flex;align-items:center;overflow-anchor:none}.contact-hero--demo{min-height:min(900px,100svh)}.contact-hero__layout{display:flex;flex-direction:column;align-items:center;text-align:center}.contact-hero__form{margin-top:var(--space-s);width:min(100%,var(--contact-form-width))}.readiness-orb{width:var(--orb-size);max-width:100%;flex:none;pointer-events:none}.readiness-orb__scene{position:relative;width:100%;aspect-ratio:1}.readiness-orb__poster,.readiness-orb__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.readiness-orb__poster{opacity:1;visibility:visible}.readiness-orb__canvas{opacity:0}.readiness-orb.is-ready .readiness-orb__canvas{opacity:1}.readiness-orb.is-ready .readiness-orb__poster{opacity:0;visibility:hidden}.readiness-orb__caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.line-field--conversation{padding-top:0;width:100%;text-align:left}.line-field--conversation .line-field__control{min-height:var(--contact-field-height);padding:var(--space-m) var(--space-l);border-radius:var(--contact-field-radius);font-size:max(16px,var(--step-1));line-height:1.5;outline:1px solid var(--contact-field-outline);outline-offset:0}.line-field--conversation .line-field__control:focus-visible{outline:2px solid var(--ink-1);outline-offset:3px}.line-field--conversation .line-field__control::placeholder{color:var(--ink-3);opacity:1}.line-field--conversation textarea.line-field__control{min-height:calc(var(--contact-field-height) * 1.5);max-height:30svh;overflow-y:auto;resize:vertical}.line-field--conversation .line-field__error{margin-top:var(--space-xs)}.action-dock{position:fixed;inset-inline:calc(var(--action-dock-gap) + var(--safe-l)) calc(var(--action-dock-gap) + var(--safe-r));bottom:calc(var(--action-dock-gap) + var(--safe-b));z-index:var(--z-dock);width:auto;max-width:var(--action-dock-width);margin-inline:auto;text-align:left}.action-dock[hidden]{display:none!important}.action-dock__surface{--glass-radius-ratio: var(--action-dock-radius-ratio);--glass-radius: calc(var(--action-dock-control-height) / 2 + var(--action-dock-padding));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-m);padding:var(--action-dock-padding)}.action-dock__leading,.action-dock__action{display:flex;align-items:center}.action-dock__leading .glass-control{width:var(--action-dock-control-height);height:var(--action-dock-control-height)}.action-dock__action .btn{min-height:var(--action-dock-control-height);min-width:calc(var(--scale-px) * 200);white-space:nowrap}.action-dock__details{min-width:0}.action-dock__title{margin:0 0 calc(var(--scale-px) * 5);font-size:var(--step--1);line-height:1.2;font-weight:400;letter-spacing:var(--tracking-tight);text-transform:uppercase}.action-dock__feedback{grid-column:2 / -1}.action-dock__feedback:not(:has(.tick-field__error:not(:empty),.wiz__senderr:not([hidden]))){display:none}.action-dock__feedback:has(.tick-field__error:not(:empty),.wiz__senderr:not([hidden])){padding:var(--space-xs) var(--space-m) var(--space-xs) 0}.action-dock__feedback .tick-field__error:not(:empty){display:block;margin:0}.action-dock__feedback .wiz__senderr{margin:0;font-size:var(--step--2)}.action-dock[data-inline],.no-js .action-dock{position:static;width:100%;margin-top:var(--space-l)}.action-dock .wiz__consent{justify-content:flex-start;gap:calc(var(--scale-px) * 8);font-size:max(12px,calc(var(--scale-px) * 12));line-height:1.5;color:var(--ink-2)}.action-dock .tick-field__box{width:16px;height:16px;margin-top:1px}.action-dock .tick-field a{white-space:nowrap}html.menu-open .action-dock{visibility:hidden}body:has(.wiz.is-js:not([data-demo])[data-review=true]) .cookiebar:not([data-demo]){bottom:auto;top:calc(var(--header-h) + var(--space-m) + var(--safe-t))}.wiz{width:100%}.wiz.is-js:not([data-demo])[data-review=true]:not([data-wizard-state=sending],[data-wizard-state=sent]){padding-bottom:calc(var(--action-dock-height, 160px) + var(--action-dock-gap) + var(--safe-b))}.wiz__summaryRow{scroll-margin-block:var(--header-h) calc(var(--action-dock-height, 160px) + var(--action-dock-gap) * 2 + var(--safe-b))}.wiz [hidden]{display:none!important}.wiz__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wiz__step{min-height:calc(var(--scale-px) * 190)}.wiz__chapter{color:var(--ink-3);margin:0 0 var(--space-s)}.wiz__chapter span{margin-left:var(--space-s)}.wiz__q{font-size:clamp(25px,calc(var(--scale-px) * 36),40px);font-weight:400;line-height:1.1;letter-spacing:var(--tracking-tight);text-transform:uppercase;margin:0;outline:none;text-wrap:balance;overflow-wrap:anywhere}.wiz__hint{color:var(--ink-2);font-size:var(--step--1);line-height:1.55;margin:var(--space-s) auto 0;max-width:48ch}.wiz__answer{display:flex;align-items:center;justify-content:center;min-height:var(--contact-field-height);margin-top:var(--space-l)}.wiz__choices{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-xs);padding:0;border:0;margin:0}.wiz__choices .chip{min-height:48px}.wiz__foot{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-m);margin-top:var(--space-l)}.wiz__foot .btn{min-height:48px}.wiz__back{display:grid;place-items:center;width:44px;height:48px;font-size:22px;color:var(--ink-2)}.wiz__back:disabled{visibility:hidden}.wiz__back:focus-visible,.wiz__fileclear:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px;border-radius:8px}.wiz__progress{color:var(--ink-3);margin-right:auto}.wiz__foot .btn--solid{min-width:calc(var(--scale-px) * 150)}.wiz__skip{color:var(--ink-3);min-height:44px}.wiz__keyboard{color:var(--ink-3);margin:var(--space-m) 0 0;font-size:var(--fs-micro)}.wiz__attach{position:relative;width:100%;border:1px solid var(--contact-field-outline);border-radius:var(--contact-field-radius);text-align:left}.wiz__attachBtn{display:flex;align-items:center;gap:var(--space-m);cursor:pointer;min-height:var(--contact-field-height);padding:var(--space-m) calc(var(--scale-px) * 64) var(--space-m) var(--space-l)}.wiz__attachBtn>span:last-child{min-width:0}.wiz__fileIcon{font-size:28px;color:var(--ink-2)}.wiz__attachBtn small{display:block;font-size:var(--step--2);color:var(--ink-3);margin-top:var(--space-xs)}.wiz__attach:has(input:focus-visible){outline:2px solid var(--ink-1);outline-offset:4px}.wiz__fileName{display:block;overflow-wrap:anywhere;color:var(--ink-1);font-size:var(--step--1)}.wiz__fileclear{position:absolute;right:var(--space-s);top:50%;translate:0 -50%;width:44px;height:44px;font-size:24px}.wiz__attach.is-error .line-field__error{display:block;padding-bottom:var(--space-s)}.wiz__summary{display:grid;gap:var(--space-s);text-align:left;margin:var(--space-l) 0}.wiz__summaryRow{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.8fr) auto;align-items:baseline;column-gap:var(--space-m);padding-block:var(--space-xs)}.wiz__summaryRow dt{color:var(--ink-3);font-size:var(--step--2)}.wiz__summaryRow dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink-1);font-size:var(--step--1)}.wiz__summaryRow dd.is-empty{color:var(--ink-3)}.wiz__summaryRow button{min-height:44px;color:var(--ink-2)}.wiz__consent{justify-content:center;text-align:left;font-size:var(--step--2)}.wiz__note{color:var(--ink-3);font-size:var(--step--2);margin:var(--space-m) 0 0}.wiz__senderr{margin-top:var(--space-m);font-size:var(--step--1)}.wiz__doneLink{display:inline-flex;align-items:center;gap:var(--space-s);margin-top:var(--space-l);min-height:44px;font-size:var(--step--1)}.wiz__done,.wiz__sending{min-height:calc(var(--scale-px) * 220);padding-top:var(--space-s)}.wiz__done .wiz__q,.wiz__done .wiz__hint,.wiz__done .wiz__note,.wiz__doneLink{animation:contact-thanks-in .65s var(--ease-glide) both}.wiz__done .wiz__hint{animation-delay:.12s}.wiz__done .wiz__note,.wiz__doneLink{animation-delay:.22s}@keyframes contact-thanks-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.line-field__prompt{display:none}.line-field--terminal.is-terminal{position:relative}.line-field--terminal.is-terminal .line-field__control::placeholder{color:transparent}.line-field--terminal .line-field__control{caret-color:var(--ink-1);caret-shape:block}.line-field--terminal.is-terminal:not(.has-value) .line-field__prompt{display:flex;align-items:center;gap:.4em;position:absolute;top:calc(var(--contact-field-height) / 2);left:var(--space-l);right:var(--space-m);translate:0 -50%;pointer-events:none;color:var(--ink-3);font-size:max(16px,var(--step-1));line-height:1.5;white-space:nowrap;overflow:hidden}.line-field--terminal.is-terminal:not(.has-value) .line-field__control:placeholder-shown{caret-color:transparent}.line-field--area .line-field__prompt{top:var(--space-m)!important;translate:0!important}.line-field__cursor{display:inline-block;flex:0 0 .46em;height:1em;background:var(--ink-1);animation:terminal-blink 1s steps(1,end) infinite}@keyframes terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.line-field__cursor,.wiz__done .wiz__q,.wiz__done .wiz__hint,.wiz__done .wiz__note,.wiz__doneLink{animation:none}}.wiz.is-js .wiz__step.is-active{animation:contact-question-in var(--dur-2) var(--ease-glide) both}@keyframes contact-question-in{0%{transform:translateY(10px)}to{transform:translateY(0)}}.wiz:not(.is-js) .wiz__step{margin-bottom:var(--space-2xl)}.wiz:not(.is-js) .wiz__review .wiz__chapter,.wiz:not(.is-js) .wiz__review .wiz__q,.wiz:not(.is-js) .wiz__review .wiz__hint,.wiz:not(.is-js) .wiz__summary,.wiz:not(.is-js) [data-wiz-back],.wiz:not(.is-js) [data-wiz-next],.wiz:not(.is-js) .wiz__keyboard{display:none}.wiz:not(.is-js) .wiz__send{display:inline-flex!important}.wiz:not(.is-js) [data-wiz-dock]{display:block!important;position:static}.wiz:not(.is-js) .action-dock__leading,.wiz:not(.is-js) .wiz__foot{display:none}.wiz:not(.is-js) .action-dock__details{grid-column:1 / 3}.wiz:not(.is-js) .wiz__review{min-height:0;margin-bottom:0}@media(prefers-reduced-motion:reduce){.wiz.is-js .wiz__step.is-active{animation:none}}@media(max-width:560px){.action-dock__surface{--action-dock-radius-ratio: .2;--glass-radius: var(--contact-field-radius);grid-template-columns:auto minmax(0,1fr);gap:var(--space-s)}.action-dock__details{grid-column:1 / -1;grid-row:1;padding:var(--space-xs) var(--space-s) 0}.action-dock__title{font-size:max(14px,var(--step--1))}.action-dock__action .btn{width:100%;min-width:0}.action-dock__feedback{grid-column:1 / -1}.action-dock__feedback:has(.tick-field__error:not(:empty),.wiz__senderr:not([hidden])){padding:0 var(--space-s) var(--space-xs)}.action-dock .wiz__consent{min-height:44px}.wiz:not(.is-js) .action-dock__action{grid-column:1 / -1}.contact-hero{--orb-size: clamp(96px, calc(var(--contact-window-height, 100svh) * .2), 172px);padding-top:calc(var(--header-h) + var(--space-s))}.contact-hero__intro{font-size:var(--fs-micro)}.contact-hero__mail{margin-top:var(--space-m)}.wiz__step{min-height:calc(var(--scale-px) * 190)}.wiz__chapter span{display:none}.wiz__answer{margin-top:var(--space-m)}.wiz__foot{gap:var(--space-xs);margin-top:var(--space-m)}.wiz__foot .btn{padding-inline:var(--space-m)}.wiz__summaryRow{grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-s)}.wiz__summaryRow dt,.wiz__summaryRow dd{grid-column:1}.wiz__summaryRow button{grid-column:2;grid-row:1 / span 2}}.contact-hero.is-compact{--orb-size: 72px;--contact-field-height: 56px;padding-block:calc(var(--header-h) + 8px) 8px}.contact-hero.is-compact .contact-hero__intro,.contact-hero.is-compact .contact-hero__mail,.contact-hero.is-compact .wiz__chapter,.contact-hero.is-compact .wiz__hint,.contact-hero.is-compact .wiz__keyboard{display:none}.contact-hero.is-compact .wiz__step{min-height:0}.contact-hero.is-compact .wiz__q{font-size:24px}.contact-hero.is-compact .wiz__answer,.contact-hero.is-compact .wiz__foot{margin-top:8px}.primitive-glyph--display{width:var(--glyph-display-size);height:var(--glyph-display-size);flex-basis:var(--glyph-display-size)}.primitive-glyph--display .primitive-glyph__piece{transform-box:view-box;transform-origin:64px 64px}@media(prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-revealed) .primitive-glyph--display .primitive-glyph__piece{opacity:0;transform:translate(var(--glyph-from-x, 0px),var(--glyph-from-y, 0px)) rotate(var(--glyph-from-turn, 0deg)) scale(var(--glyph-from-scale, .4))}.js [data-reveal].is-revealed .primitive-glyph--display .primitive-glyph__piece{animation:glyph-assemble var(--glyph-enter-duration) var(--ease-glass) both;animation-delay:calc(var(--rd, 0s) + var(--gi, 0) * var(--glyph-piece-stagger))}}@keyframes glyph-assemble{0%{opacity:0;transform:translate(var(--glyph-from-x, 0px),var(--glyph-from-y, 0px)) rotate(var(--glyph-from-turn, 0deg)) scale(var(--glyph-from-scale, .4))}35%{opacity:1}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.process-steps__cell{display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-l);min-height:calc(var(--scale-px) * 470)}.process-steps__cell:nth-child(3){grid-column:2}.process-steps__cell:nth-child(4){grid-column:3}.process-steps__symbol{display:flex;align-items:center;min-height:var(--glyph-display-size);color:var(--ink-1)}.process-steps__copy{margin-top:auto}.process-steps__title{font-size:var(--step-1);font-weight:400;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-s);text-transform:uppercase}.process-steps__body{color:var(--ink-2);font-size:var(--step--1);line-height:1.55;max-width:42ch}@media(max-width:900px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps__cell:nth-child(n){grid-column:auto}.process-steps__cell{min-height:0;padding:var(--space-m)}}@media(max-width:560px){.process-steps{grid-template-columns:minmax(0,1fr)}}.process-steps--row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-l)}.process-steps--row .process-steps__cell:nth-child(n){grid-column:auto;padding:0;min-height:0}.process-steps--row .process-steps__symbol{--glyph-display-size: calc(var(--scale-px) * 112)}.process-steps--row .process-steps__copy{margin-top:0}@media(max-width:1000px){.process-steps--row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}}@media(max-width:560px){.process-steps--row{grid-template-columns:minmax(0,1fr)}.process-steps--row .process-steps__cell{display:grid;grid-template-columns:calc(var(--scale-px) * 56) minmax(0,1fr);gap:var(--space-m)}.process-steps--row .process-steps__symbol{--glyph-display-size: calc(var(--scale-px) * 56);align-items:start}}.glass-option>.primitive-glyph{margin-right:calc(var(--scale-px) * 6)}.glass-option__arrow{margin-left:auto;font-size:max(18px,calc(var(--scale-px) * 26));opacity:0;transform:translate(-8px);transition:opacity var(--dur-1),transform var(--glass-release) var(--ease-glass)}.glass-option:is([aria-current=page],:focus-visible){background:var(--glass-fill-inset-hover);border-color:var(--glass-edge)}.glass-option:is([aria-current=page],:focus-visible) .glass-option__arrow{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.glass-option:hover{background:var(--glass-fill-inset-hover);border-color:var(--glass-edge)}.glass-option:hover .glass-option__arrow{opacity:1;transform:none}}.glass-option:active{transform:scale(.985);transition-duration:var(--dur-press)}.glass-option:focus-visible{outline:2px solid #000;outline-offset:3px}[data-glass-selection]{position:relative}.glass-selection{position:absolute;top:0;left:0;pointer-events:none;opacity:0;border-radius:var(--radius-pill);corner-shape:superellipse(var(--glass-corner));background:var(--glass-fill-inset-hover);border:1px solid var(--glass-edge);box-shadow:inset 0 .5px .5px #ffffff52,0 3px 9px -7px #0000002e;transition:opacity .15s var(--ease-glide)}.glass-selection[data-visible]{opacity:1}[data-glass-selection-ready]>.glass-option{position:relative;background:transparent;border-color:transparent}[data-glass-selection-ready]>.glass-option[data-glass-selected] .glass-option__arrow{opacity:1;transform:none}@media(forced-colors:active){.glass-selection{border-color:Highlight;background:Canvas}}[data-glass-jelly]{scale:var(--glass-jelly-x, 1) var(--glass-jelly-y, 1)!important;rotate:var(--glass-jelly-angle, 0deg);transition:transform var(--glass-release) var(--ease-glass),background-color var(--dur-1) var(--ease-glide),box-shadow var(--dur-1) var(--ease-glide),color var(--dur-1) var(--ease-glide)}.primitive-glyph[data-glass-jelly]{transform-box:fill-box;transform-origin:center}:is(.glass-control,.btn,.pill-cta,.chip)[data-glass-source]{scale:1!important;rotate:none!important;transform:none!important}.glass-dock{display:flex;flex-wrap:wrap;align-items:center;gap:max(8px,calc(var(--scale-px) * 12))}[data-glass-optical=refractive]{background:transparent!important;-webkit-backdrop-filter:var(--glass-optics);backdrop-filter:var(--glass-optics);border-color:transparent}[data-glass-optical=refractive][data-glass-surround]{position:relative;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none}[data-glass-optical=refractive][data-glass-surround]:after{content:"";position:absolute;inset:calc(-1px - var(--glass-sample-pad));z-index:-1;border-radius:0;pointer-events:none;-webkit-backdrop-filter:var(--glass-optics);backdrop-filter:var(--glass-optics)}:is(.glass-control,.btn,.pill-cta,.chip,.pill,.line-field__control)[data-glass-optical=refractive]{--glass-shadow: var(--glass-shadow-optical);--glass-shadow-hover: var(--glass-shadow-optical-hover)}:is(.glass-control,.btn,.pill-cta,.chip)[data-glass-optical]{position:relative}:is(.glass-control,.btn,.pill-cta,.chip)[data-glass-optical]:before{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--glass-x, 50%) var(--glass-y, 0%),rgba(255,255,255,.12),transparent 55%);opacity:0;transition:opacity var(--dur-1) var(--ease-glide)}@media(hover:hover)and (pointer:fine){:is(.glass-control,.btn,.pill-cta,.chip)[data-glass-optical]:not(:disabled,:has(input:disabled)):hover:before{opacity:1}}[data-glass-optical=reflection]{background-image:var(--glass-reflection);background-size:100% 100%}.glass-panel[data-glass-optical=reflection]{background-color:var(--glass-fill-frosted-fallback)}.glass-panel[data-glass-connected]{--glass-attachment-space: 0px;margin-top:calc(-1 * var(--glass-attachment-space));padding-top:var(--glass-attachment-space);border:0;border-radius:0;corner-shape:round;background-color:transparent!important;background-image:none!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-panel[data-glass-connected][data-glass-optical=refractive]{-webkit-backdrop-filter:var(--glass-optics);backdrop-filter:var(--glass-optics)}.glass-panel[data-glass-connected][data-glass-optical=reflection]{background-image:var(--glass-reflection)!important;background-size:100% 100%;background-repeat:no-repeat}.glass-panel[data-glass-connected][data-glass-optical=reflection]:before{content:"";position:absolute;inset:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));-webkit-mask:var(--glass-scattering) 0 0 / 100% 100% no-repeat;mask:var(--glass-scattering) 0 0 / 100% 100% no-repeat}.glass-panel[data-glass-connected][data-glass-optical=solid]:before{content:"";position:absolute;inset:0;pointer-events:none;background:#ececec;mask:var(--glass-silhouette) 0 0 / 100% 100% no-repeat}.glass-panel[data-glass-connected][data-glass-optical]>[data-glass-source]{rotate:none!important;z-index:1;background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;scale:1!important;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-panel[data-glass-connected][data-glass-optical]>[data-glass-source]:before{display:none}.glass-panel[data-glass-connected][data-glass-optical]>[data-glass-source]:after{display:none}[data-glass-optical=refractive]:is(:hover,:active){background-color:transparent!important}.glass-panel :is(.glass-control,.btn,.pill-cta,.chip):hover{box-shadow:inset 0 0 0 .5px #ffffff70}.glass-panel :is(.glass-control,.btn,.pill-cta,.chip):focus-visible,.glass-panel .chip--choice:has(input:focus-visible){box-shadow:0 0 0 4px #fff}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:is(.glass-panel,.glass-control,.btn,.pill-cta,.chip,.pill,.line-field__control){--glass-text: #000;background-color:#ececec;background-image:none;color:#000}:is(.glass-control--smoke,.chip.is-active,.chip--choice:has(input:checked)){background-color:#000;color:#fff}}@media(prefers-reduced-transparency:reduce){:is(.glass-panel,.glass-control,.btn,.pill-cta,.chip,.pill,.line-field__control){--glass-text: #000;--glass-fill: #ececec;--glass-fill-hover: #fff;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.glass-control--smoke,.chip.is-active,.chip--choice:has(input:checked)){--glass-fill: #000;--glass-fill-hover: #000}}@media(forced-colors:active){.glass-panel[data-glass-connected][data-glass-optical=solid]:before{background:Canvas}:is(.glass-panel,.glass-control,.btn,.pill-cta,.chip,.pill,.line-field__control,.glass-option){--glass-text: CanvasText;background:Canvas;color:CanvasText;border:1px solid ButtonText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.chip.is-active,.chip--choice:has(input:checked),.glass-option[aria-current=page]){outline:2px solid Highlight;outline-offset:-4px}}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--scale-px) * 14)}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stat-grid{grid-template-columns:1fr}}.stat-card{position:relative;min-height:calc(var(--scale-px) * 430);padding:calc(var(--scale-px) * 26);display:flex;flex-direction:column;background:var(--paper-2);border-radius:var(--radius-s);overflow:clip;isolation:isolate}.stat-card__bg{position:absolute;inset:0;z-index:-1;margin:0;opacity:.5}.stat-card__bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.stat-card__num{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--weight-regular);line-height:.9;letter-spacing:var(--tracking-display);color:var(--ink-1)}.stat-card__label{margin-top:.9em}.stat-card__word{margin-top:auto;align-self:flex-end;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--ink-1)}.edge-letters{display:flex;align-items:baseline;justify-content:space-between;padding-inline:max(calc(var(--scale-px) * 20),var(--safe-l)) max(calc(var(--scale-px) * 20),var(--safe-r));font-family:var(--font-display);font-size:var(--fs-giant);font-weight:var(--weight-regular);line-height:1;letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink-1);user-select:none}.edge-letters--hero{justify-content:center;font-size:min(calc(var(--scale-px) * 400),20vw);letter-spacing:var(--tracking-tightest);text-transform:uppercase}.meta{font-size:var(--fs-micro);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.index-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.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}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],[data-reveal-group]>*,.split-line__inner{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}}mark.todo{background:#e5261f;color:#fff;padding:.06em .38em;border-radius:3px;font-weight:var(--weight-medium);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:reduce){:is(.glass-control,.btn,.pill-cta,.chip,.glass-option,.menu__panel){transition-duration:var(--glass-release)!important}:is(.glass-control,.btn,.pill-cta,.chip,.glass-option):active{transition-duration:var(--dur-press)!important}:is(.glass-selection,.menu,.menu__link span,.btn__arrow,.pill-cta__plus,.nav__menu-icon span,.line-field__label,.line-field__check,.cookiebar),:is(.glass-control,.btn,.pill-cta,.chip):before{transition-duration:var(--dur-1)!important}}[data-media-parallax]{overflow:hidden}[data-media-parallax-ready]>img{transform:translate3d(0,var(--media-parallax-y, 0px),0) scale(var(--media-parallax-zoom, 1))!important;transform-origin:center;transition:none!important}@media(max-width:900px),(pointer:coarse){[data-media-parallax]{--media-parallax-travel: var(--media-parallax-travel-mobile)}}.sculpture-media{position:relative;width:100%;height:100%;overflow:hidden;background:#ededed}.sculpture-media[data-sculpture-tone=dark]{background:#000}.sculpture-media>:is(img,canvas){display:block;width:100%;height:100%;object-fit:cover}.sculpture-media>canvas{position:absolute;inset:0;pointer-events:none;opacity:0}.sculpture-media>:is(img,canvas){transition:opacity var(--sculpture-handover) ease}.sculpture-media[data-sculpture-ready]>canvas{opacity:1}.sculpture-media[data-sculpture-ready]>img{opacity:0}.hero-word{display:inline-block;clip-path:inset(-.14em -.12em -.12em)}[data-hero-part=title]{display:inline-block;transform-origin:50% 100%}@media(prefers-reduced-motion:no-preference){html.hero-motion [data-hero-entrance]:not([data-hero-state]) [data-hero-part],html.hero-motion [data-hero-state=waiting] [data-hero-part]{opacity:0}}.nav.astro-ug5eb3am{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--header-h);padding-top:var(--safe-t);display:flex;align-items:center;pointer-events:none}.nav__inner.astro-ug5eb3am{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:max(var(--gutter),var(--safe-l)) max(var(--gutter),var(--safe-r));display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.nav__inner.astro-ug5eb3am>.astro-ug5eb3am{pointer-events:auto}.nav.astro-ug5eb3am .nav__logo{font-size:1rem;min-height:48px;padding-inline:max(16px,calc(var(--scale-px) * 20));text-transform:none;color:var(--glass-text);flex-shrink:0}.nav.astro-ug5eb3am[data-theme=dark],.nav.astro-ug5eb3am[data-theme=dark-solid]{--glass-control-ink: var(--glass-ink-dark)}.nav__actions.astro-ug5eb3am{flex-wrap:nowrap;margin-left:auto}.nav__cta.astro-ug5eb3am{min-width:calc(var(--scale-px) * 190)}.nav__menu.astro-ug5eb3am{min-height:48px;gap:calc(var(--scale-px) * 20)}.nav__menu-icon.astro-ug5eb3am{display:grid;gap:5px;width:16px}.nav__menu-icon.astro-ug5eb3am span.astro-ug5eb3am{display:block;height:1px;background:currentColor;transition:transform var(--glass-release) var(--ease-glass)}.nav__menu.astro-ug5eb3am[data-glass-source][aria-expanded=true] .nav__menu-icon.astro-ug5eb3am span.astro-ug5eb3am:first-child{transform:translateY(3px) rotate(45deg)}.nav__menu.astro-ug5eb3am[data-glass-source][aria-expanded=true] .nav__menu-icon.astro-ug5eb3am span.astro-ug5eb3am:last-child{transform:translateY(-3px) rotate(-45deg)}@media(hover:hover)and (pointer:fine){.nav__menu.astro-ug5eb3am:hover .nav__menu-icon.astro-ug5eb3am span.astro-ug5eb3am:first-child{transform:translate(2px)}.nav__menu.astro-ug5eb3am:hover .nav__menu-icon.astro-ug5eb3am span.astro-ug5eb3am:last-child{transform:translate(-2px)}}.nav__links.astro-ug5eb3am{display:flex;align-items:center;gap:var(--space-s);padding-inline:var(--space-m);min-width:0;overflow-x:auto;scrollbar-width:thin}.nav__link.astro-ug5eb3am{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-micro);color:#000;text-transform:uppercase;flex-shrink:0}.nav__link.astro-ug5eb3am[aria-current=page]{text-decoration:underline;text-underline-offset:4px}html.js .nav__links.astro-ug5eb3am,html.no-js .nav__menu.astro-ug5eb3am{display:none}html.no-js .nav.astro-ug5eb3am .glass-control,html.no-js .nav.astro-ug5eb3am .nav__cta.astro-ug5eb3am{--glass-fill: var(--glass-fill-frosted-fallback);--glass-text: #000}@media(max-width:860px){.nav__cta.astro-ug5eb3am{display:none}html.no-js .nav__inner.astro-ug5eb3am{flex-wrap:wrap;gap:8px;align-items:start}html.no-js .nav.astro-ug5eb3am{height:auto;padding-block:max(10px,var(--safe-t))}html.no-js .nav__links.astro-ug5eb3am{flex-basis:100%;order:2}}.menu.astro-wyu4ty6d{position:fixed;inset:0;z-index:var(--z-menu);display:flex;justify-content:flex-end;align-items:flex-start;padding:calc(var(--header-h) + 8px) max(var(--gutter),var(--safe-r)) max(16px,var(--safe-b)) max(var(--gutter),var(--safe-l));visibility:hidden;pointer-events:none}.menu.astro-wyu4ty6d:before{content:"";position:absolute;inset:0;pointer-events:none;background:#0000001f;opacity:0;transition:opacity .26s var(--ease-glide)}.menu.astro-wyu4ty6d.is-open,.menu.astro-wyu4ty6d.is-closing{visibility:visible}.menu.astro-wyu4ty6d.is-open{pointer-events:auto}.menu.astro-wyu4ty6d.is-open:before{opacity:1}.menu__panel.astro-wyu4ty6d{position:relative;left:var(--glass-anchor-x, 0px);width:min(100%,max(340px,calc(var(--scale-px) * 380)));max-height:calc(100% + var(--glass-attachment-space, 0px));overflow:visible;color:#000;--ink: #000;--ink-1: #000;--ink-2: #6b6b6e;--ink-3: #6b6b6e;transform-origin:top right;transition:none}.menu__body.astro-wyu4ty6d{position:relative;padding:var(--glass-menu-inset);max-height:calc(100svh - var(--header-h) - 24px - var(--safe-b));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8d8d8d transparent}.astro-wyu4ty6d[data-glass-unfold-item]{opacity:var(--glass-item-reveal, 0);translate:0 calc((1 - var(--glass-item-reveal, 0)) * 8px)}.menu__links.astro-wyu4ty6d{display:grid;gap:2px}.menu__link.astro-wyu4ty6d{min-height:48px;padding:10px 12px;font-family:var(--font-display);font-size:max(24px,calc(var(--scale-px) * 28));font-weight:400;line-height:1;letter-spacing:var(--tracking-display);text-transform:uppercase}.menu__meta.astro-wyu4ty6d{display:grid;padding:calc(var(--scale-px) * 18) 4px 4px}.menu__cta.astro-wyu4ty6d{min-width:0;gap:max(16px,calc(var(--scale-px) * 28))}@media(max-width:760px){.menu.astro-wyu4ty6d{padding-inline:max(12px,var(--safe-l)) max(12px,var(--safe-r))}.menu__panel.astro-wyu4ty6d{width:min(100%,360px)}.menu__cta.astro-wyu4ty6d{justify-self:stretch}}@media(max-height:720px)and (min-width:761px){.menu__meta.astro-wyu4ty6d{padding-top:12px}}html.no-js .menu.astro-wyu4ty6d{display:none}.footer.astro-mh6itkc3{--ink-1: #ffffff;--ink: #ffffff;--ink-2: rgba(255,255,255,.66);--ink-3: rgba(255,255,255,.5);--line: rgba(255,255,255,.14);--line-strong: rgba(255,255,255,.3);--paper-2: #0a0a0a;--t-heading: #ffffff;--t-text: rgba(255,255,255,.66);--t-small: rgba(255,255,255,.5);margin-top:calc(var(--footer-round) * -1);border-radius:var(--footer-round) var(--footer-round) 0 0;corner-shape:superellipse(var(--glass-corner));background:#000;color:#ffffffa8;border-top:1px solid rgba(255,255,255,.12);padding-block:var(--space-3xl) var(--space-xl);padding-bottom:max(var(--space-xl),var(--safe-b));position:relative;overflow:hidden}@supports (overflow: clip){.footer.astro-mh6itkc3{overflow:clip}}.footer__top.astro-mh6itkc3{display:flex;flex-direction:column;gap:var(--space-l);padding-bottom:var(--space-3xl)}.footer__headline.astro-mh6itkc3{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(3rem,1.4rem + 9.5vw,9.5rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink-1);max-width:15ch;transition:color var(--dur-2) var(--ease-glide)}.footer__headline.astro-mh6itkc3:hover{color:var(--ink)}.footer__email.astro-mh6itkc3{font-size:var(--step-2);color:var(--ink-2);width:fit-content}.footer__grid.astro-mh6itkc3{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:var(--space-xl);padding-block:var(--space-2xl)}.footer__blurb.astro-mh6itkc3{margin-top:var(--space-m);color:var(--ink-2);font-size:var(--step--1);max-width:34ch}.footer__col.astro-mh6itkc3 ul.astro-mh6itkc3{display:flex;flex-direction:column;gap:.55em}.footer__label.astro-mh6itkc3{display:block;margin-bottom:var(--space-m)}.footer__col.astro-mh6itkc3 a.astro-mh6itkc3,.footer__col.astro-mh6itkc3 address.astro-mh6itkc3{color:var(--ink-1);font-style:normal;font-size:var(--step--1)}.footer__col.astro-mh6itkc3 address.astro-mh6itkc3{margin-bottom:.8em;line-height:1.6;color:var(--ink-2)}@media(pointer:coarse){.footer__col.astro-mh6itkc3 ul.astro-mh6itkc3{gap:.1em}.footer__col.astro-mh6itkc3 a.astro-mh6itkc3,.footer__email.astro-mh6itkc3,.footer__brand.astro-mh6itkc3 .logo{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}.footer__col.astro-mh6itkc3 a.astro-mh6itkc3{padding-block:.4em}.footer__email.astro-mh6itkc3{padding-block:.25em}}.footer__bottom.astro-mh6itkc3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-top:var(--space-l);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--step--2);letter-spacing:var(--tracking-tight)}.footer__mark.astro-mh6itkc3{display:flex;justify-content:center;margin-top:var(--space-2xl);font-size:max(56px,calc(var(--scale-px) * 104));line-height:1;color:var(--ink-1)}@media(max-width:900px){.footer__grid.astro-mh6itkc3{grid-template-columns:1fr 1fr;gap:var(--space-l)}.footer__brand.astro-mh6itkc3{grid-column:1 / -1}}@media(max-width:560px){.footer__grid.astro-mh6itkc3{grid-template-columns:1fr}.footer__bottom.astro-mh6itkc3{flex-direction:column;align-items:flex-start;gap:.4em}}.scroll-rail.astro-2ovwhein{position:fixed;top:calc(var(--header-h) + var(--scale-px) * 24);right:calc(var(--scale-px) * 13);bottom:calc(var(--scale-px) * 24);width:calc(var(--scale-px) * 14);z-index:var(--z-rail);display:none;align-items:stretch;justify-content:center;cursor:grab;touch-action:none;mix-blend-mode:difference}.scroll-rail.astro-2ovwhein.is-dragging{cursor:grabbing}.scroll-rail__track.astro-2ovwhein{position:relative;width:1.5px;height:100%;background:#ffffff42;border-radius:2px;overflow:hidden;transition:width .34s var(--ease-glide),background-color .34s var(--ease-glide)}.scroll-rail.astro-2ovwhein.is-dragging .scroll-rail__track.astro-2ovwhein{width:3px;background:#ffffff80}.scroll-rail__fill.astro-2ovwhein{position:absolute;inset:0 0 auto;height:100%;background:#fff;transform:scaleY(var(--p, 0));transform-origin:top center;will-change:transform}.scroll-rail__head.astro-2ovwhein{position:absolute;left:50%;top:calc(var(--p, 0) * 100%);width:calc(var(--scale-px) * 9);height:calc(var(--scale-px) * 9);border-radius:50%;background:#fff;transform:translate(-50%,-50%) scale(0);transition:transform .3s var(--ease-glide);pointer-events:none}.scroll-rail.astro-2ovwhein.is-dragging .scroll-rail__head.astro-2ovwhein{transform:translate(-50%,-50%) scale(1)}@media(hover:hover)and (pointer:fine){html.js .scroll-rail.astro-2ovwhein{display:flex}.scroll-rail.astro-2ovwhein:hover .scroll-rail__track.astro-2ovwhein{width:3px;background:#ffffff80}.scroll-rail.astro-2ovwhein:hover .scroll-rail__head.astro-2ovwhein{transform:translate(-50%,-50%) scale(1)}}html.menu-open .scroll-rail.astro-2ovwhein{opacity:0;pointer-events:none}.cookiebar.astro-gw6ekouo{position:fixed;right:calc(var(--space-m) + var(--safe-r, 0px));bottom:calc(var(--space-m) + var(--safe-b, 0px));z-index:var(--z-cookie);width:min(340px,calc(100vw - 32px));padding:calc(var(--scale-px) * 28);display:flex;flex-direction:column;gap:var(--space-s);opacity:0;transform:translateY(14px);transition:opacity var(--dur-2) var(--ease-glide),transform var(--dur-2) var(--ease-glide)}.cookiebar.astro-gw6ekouo[hidden]{display:none!important}.cookiebar.astro-gw6ekouo.is-in{opacity:1;transform:translateY(0)}.cookiebar__note.astro-gw6ekouo{margin:0;font-size:var(--fs-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.55;color:var(--ink-2)}.cookiebar__note.astro-gw6ekouo a.astro-gw6ekouo{color:var(--ink-1);text-decoration:underline;text-underline-offset:2px}.cookiebar__actions.astro-gw6ekouo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookiebar__note.astro-gw6ekouo{color:#000}@media(max-width:640px){.cookiebar.astro-gw6ekouo{left:max(16px,var(--safe-l, 0px));right:max(16px,var(--safe-r, 0px));bottom:max(16px,var(--safe-b, 0px));width:min(340px,100%);margin-inline:auto}}.cookiebar.astro-gw6ekouo[data-demo]{position:static;opacity:1;transform:none;z-index:auto}.skip-link.astro-5hce7sga{position:fixed;top:-100px;left:1rem;z-index:1000;background:var(--ink);color:var(--paper);padding:.7em 1.1em;border-radius:var(--radius-s);transition:top var(--dur-1) var(--ease-out-expo)}.skip-link.astro-5hce7sga:focus{top:1rem}
