@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.L78yXa_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.L78yXa_variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#0a090f;--s1:#111019;--s2:#17151f;--s3:#201d2b;--plum:#330c6f;--plum-2:#431a8c;--violet:#6a3bd1;--lavender:#a686f0;--lilac:#cbb8ff;--text:#f3f1f8;--text-2:#b9b4c7;--muted:#8d879c;--line:#ffffff14;--line-2:#ffffff24;--grad-text:linear-gradient(180deg, #fff 0%, #e4dbff 45%, #a686f0 100%);--grad-lavender:linear-gradient(135deg, #cbb8ff 0%, #a686f0 55%, #8b67e8 100%);--grad-rim:linear-gradient(180deg, #ffffff29 0%, #ffffff0a 45%, #a686f047 100%);--font-display:var(--font-space), "Segoe UI", system-ui, sans-serif;--font-sans:var(--font-inter), "Segoe UI", system-ui, sans-serif;--t-small:.875rem;--t-body:1rem;--t-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--t-h4:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--t-h3:clamp(1.375rem, 1.15rem + .9vw, 1.875rem);--t-h2:clamp(2.25rem, 1.45rem + 3.2vw, 4.25rem);--t-h1:clamp(2.75rem, 1.5rem + 5vw, 5.75rem);--t-display:clamp(3rem, 1.1rem + 7.4vw, 7.75rem);--gutter:clamp(1.25rem, 4vw, 3rem);--maxw:1240px;--section:clamp(6rem, 12vw, 10.5rem);--r-sm:12px;--r-md:18px;--r-lg:28px;--r-xl:36px;--nav-h:64px;--ease:cubic-bezier(.32, .72, 0, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s;--dur:.42s;--dur-slow:.8s;--dur-reveal:1.1s}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 2.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:70;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg,video,iframe,canvas{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--lavender);color:var(--bg)}a,button,summary,label,[role=tab]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.skip-link{z-index:100;background:var(--lavender);color:var(--bg);transition:transform var(--dur) var(--ease);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.section{isolation:isolate;padding-block:var(--section);position:relative;overflow-x:clip}.section--flush-top{padding-top:0}.section--raised{background:linear-gradient(180deg, var(--bg) 0%, var(--s1) 18%, var(--s1) 82%, var(--bg) 100%)}.glow-top:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#6a3bd152 0%,#6a3bd100 100%);width:min(1100px,100%);height:520px;position:absolute;top:0;left:50%;transform:translate(-50%,-30%)}.wash{z-index:-2;pointer-events:none;background:radial-gradient(70% 55% at 50% -8%,#a686f057 0%,#6a3bd11f 45%,#0a090f00 75%),linear-gradient(#a686f01a 0%,#0a090f00 30%);height:min(90vh,900px);position:absolute;inset:0 0 auto}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);color:var(--text);text-wrap:balance;font-weight:500}.display{font-size:var(--t-display);letter-spacing:-.058em;line-height:.96}.h1{font-size:var(--t-h1);letter-spacing:-.052em;line-height:.98}.h2{font-size:var(--t-h2);letter-spacing:-.045em;line-height:1.02}.h3{font-size:var(--t-h3);letter-spacing:-.032em;line-height:1.12}.h4{font-size:var(--t-h4);letter-spacing:-.02em;line-height:1.25}.dot{color:var(--lavender)}.lead{font-size:var(--t-lead);color:var(--text-2);text-wrap:pretty;max-width:52ch;line-height:1.55}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.small{font-size:var(--t-small)}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--lavender);font-weight:500}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.text-link{color:inherit;transition:background-size var(--dur-slow) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;text-decoration:none}.text-link:hover{background-size:100% 1px}.pill{letter-spacing:0;min-height:32px;color:var(--lilac);background:#a686f014;border-radius:999px;align-items:center;gap:.55rem;padding:0 .95rem 0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #a686f038}.pill:before{content:"";background:var(--lavender);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #a686f02e}.intro{text-align:center;justify-items:center;gap:1.25rem;max-width:820px;margin:0 auto clamp(3rem,6vw,5rem);display:grid}.intro .lead{margin-inline:auto}.prose{max-width:68ch;color:var(--text-2)}.prose h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:500;font-size:var(--t-h3);color:var(--text);margin:2.75rem 0 .75rem;line-height:1.2}.prose p,.prose ul{margin-top:1rem}.prose li+li{margin-top:.45rem}.prose a{color:var(--lilac)}.btn{--btn-bg:var(--grad-lavender);--btn-fg:var(--bg);--icon-bg:var(--bg);--icon-fg:var(--text);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform var(--dur) var(--ease), translate .7s var(--ease), box-shadow var(--dur) var(--ease), filter var(--dur) var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.85rem;padding:0 .4rem 0 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff59,0 10px 30px -12px #a686f099}.btn:hover{filter:brightness(1.06);box-shadow:inset 0 1px #fff6,0 16px 40px -14px #a686f0bf}.btn:active{transform:scale(.98)}.btn--no-icon{padding:0 1.5rem}.btn__icon{background:var(--icon-bg);width:40px;height:40px;color:var(--icon-fg);transition:transform var(--dur) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.btn__icon svg{width:16px;height:16px}.btn:hover .btn__icon{transform:translate(2px,-1px)scale(1.06)}.btn--ghost{--btn-bg:#ffffff0a;--btn-fg:var(--text);--icon-bg:#ffffff14;--icon-fg:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{filter:none;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff3d}.btn--small{gap:.6rem;min-height:44px;padding:0 .3rem 0 1.1rem;font-size:.875rem}.btn--small .btn__icon{width:34px;height:34px}.btn--small.btn--no-icon{padding:0 1.1rem}.btn--large{min-height:58px;padding-left:1.75rem;font-size:1rem}.btn--large .btn__icon{width:46px;height:46px}.btn[disabled],.btn[aria-disabled=true]{opacity:.65;cursor:progress}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.btn-row--center{justify-content:center}.glass{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:linear-gradient(#ffffff14 0%,#ffffff05 100%),#12101a8c;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -12px 24px -16px #a686f04d,0 18px 40px -18px #000000b3}.glass:before,.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}.glass:before{background:radial-gradient(120% 70% at 18% -20%,#ffffff21,#0000 58%)}.glass:after{-webkit-mask-composite:xor;background:linear-gradient(140deg,#ffffff6b 0%,#ffffff14 30%,#ffffff08 60%,#a686f073 100%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#14121cf5}}.bezel{border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff06;padding:6px;position:relative}.bezel__core{border-radius:calc(var(--r-xl) - 6px);background:linear-gradient(180deg, var(--s2) 0%, var(--s1) 100%);height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 60px -40px #000000e6}.bezel--sm{border-radius:var(--r-lg);padding:5px}.bezel--sm>.bezel__core{border-radius:calc(var(--r-lg) - 5px)}.nav{z-index:60;pointer-events:none;position:fixed;inset:14px 0 auto}.nav__bar{pointer-events:auto;width:min(100% - 24px,1120px);height:62px;transition:background-color var(--dur-slow) var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:0 9px 0 22px;display:flex}.nav.is-scrolled .nav__bar,.dock{background:linear-gradient(#ffffff12 0%,#ffffff05 100%),#0e0c15c7}.nav__logo{border-radius:8px;flex-shrink:0;align-items:center;height:44px;display:inline-flex}.nav__logo img{width:auto;height:24px}.nav__links{align-items:center;gap:2px;display:flex}.nav__link{min-height:44px;color:var(--text-2);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:999px;align-items:center;padding:0 15px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__link:hover{color:var(--text);background:#ffffff0f}.nav__link[aria-current=page]{color:var(--text)}.nav__link[aria-current=page]:after{content:"";background:var(--lavender);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.nav__actions{align-items:center;gap:6px;display:flex}.nav__toggle{cursor:pointer;width:44px;height:44px;transition:background-color var(--dur) var(--ease);background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:none}.nav__toggle:hover{background:#ffffff1a}.nav__toggle-icon{width:18px;height:12px;position:relative}.nav__toggle-icon span{width:100%;height:1.5px;transition:transform var(--dur) var(--ease), top var(--dur) var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.nav__toggle-icon span:first-child{top:2px}.nav__toggle-icon span:last-child{top:9px}.nav.is-open .nav__toggle-icon span:first-child{top:5.5px;transform:rotate(45deg)}.nav.is-open .nav__toggle-icon span:last-child{top:5.5px;transform:rotate(-45deg)}.nav__sheet{z-index:-1;padding:calc(var(--nav-h) + 56px) var(--gutter) max(32px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-slow) var(--ease), visibility 0s linear var(--dur-slow);background:radial-gradient(80% 50% at 50% 0,#6a3bd159,#0000 70%),#0a090fdb;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.nav.is-open .nav__sheet{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-slow) var(--ease)}.nav__sheet-links a{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text);opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), color var(--dur) var(--ease);transition-delay:calc(80ms + var(--i,0) * 55ms);padding:.3rem 0;font-size:clamp(2.25rem,10vw,3.25rem);font-weight:500;line-height:1.08;text-decoration:none;display:block;transform:translateY(2.5rem)}.nav__sheet-links a[aria-current=page]{color:var(--lavender)}.nav.is-open .nav__sheet-links a{opacity:1;transform:none}.nav__sheet-foot{opacity:0;transition:opacity var(--dur-slow) var(--ease) .3s, transform var(--dur-slow) var(--ease) .3s;gap:.75rem;display:grid;transform:translateY(1.5rem)}.nav.is-open .nav__sheet-foot{opacity:1;transform:none}.nav__sheet-foot .btn{justify-content:space-between;width:100%}@media (max-width:959px){.nav__links,.nav__cta--wide{display:none}.nav__toggle{display:grid}.nav__bar{height:58px;padding-left:18px}}@media (min-width:960px){.nav__sheet,.nav__cta--compact{display:none}}@media (max-width:380px){.nav__cta--compact{display:none}}.dock{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:55;transition:transform var(--dur-slow) var(--ease);border-radius:999px;gap:8px;padding:7px;display:flex;position:fixed;transform:translateY(calc(100% + 24px))}.dock.is-visible{transform:none}.dock .btn{flex:1;justify-content:space-between}.dock__call{flex:0 0 52px!important;justify-content:center!important;padding:0!important}.dock__call svg{width:18px;height:18px}@media (min-width:960px){.dock{display:none}}.hero{isolation:isolate;min-height:max(100svh,680px);padding-top:calc(var(--nav-h) + clamp(2.75rem, 8vh, 6.5rem));text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.hero .display{font-size:min(var(--t-display), 12vh)}.aurora{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora span{filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.aurora span:first-child{width:52vw;max-width:760px;height:52vw;max-height:760px;animation:drift-a 26s var(--ease) infinite alternate;background:radial-gradient(circle,#6a3bd1bf,#0000 65%);top:-18vw;left:-12vw}.aurora span:nth-child(2){width:46vw;max-width:680px;height:46vw;max-height:680px;animation:drift-b 30s var(--ease) infinite alternate;background:radial-gradient(circle,#a686f08c,#0000 65%);top:-10vw;right:-10vw}.aurora span:nth-child(3){opacity:.4;width:70vw;height:30vw;animation:drift-a 34s var(--ease) infinite alternate-reverse;background:radial-gradient(closest-side,#431a8c99,#0000);top:18vh;left:15vw}@keyframes drift-a{to{transform:translate(6vw,4vh)scale(1.12)}}@keyframes drift-b{to{transform:translate(-5vw,6vh)scale(.92)}}.hero__copy{z-index:2;justify-items:center;gap:clamp(1.25rem,2.2vw,1.75rem);display:grid;position:relative}.hero__copy .lead{max-width:46ch}.hero__trust{color:var(--text-2);font-size:var(--t-small)}.hero__trust strong{color:var(--text);font-weight:600}.hero__stage{flex:1;width:100%;min-height:clamp(180px,25vh,420px);margin-top:clamp(.75rem,2.5vh,2.5rem);position:relative}.hero__stage:before{content:"";z-index:-1;background:radial-gradient(50% 50%,#a686f08c 0%,#6a3bd147 35%,#0a090f00 70%);width:min(1400px,160vw);height:110%;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.hero__stage:after{content:"";background:linear-gradient(90deg,#0000,#cbb8ffa6,#0000);width:min(1200px,140vw);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.motion-toggle{right:var(--gutter);z-index:3;width:44px;height:44px;color:var(--text-2);cursor:pointer;transition:color var(--dur) var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(1rem,3vh,1.75rem)}.motion-toggle:hover{color:var(--text)}.motion-toggle svg{width:14px;height:14px}.motion-paused .aurora span{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}.crystal{aspect-ratio:5/6;max-width:78vw;height:145%;animation:crystal-rise 1.6s var(--ease-reveal) both .5s;position:absolute;top:0;left:50%;translate:-50%}.crystal__svg,.crystal__scene{width:100%;height:100%;position:absolute;inset:0}.crystal__svg{transition:opacity var(--dur-slow) var(--ease);filter:drop-shadow(0 30px 60px #6a3bd173)}.crystal__scene{opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease)}.crystal.is-3d .crystal__scene{opacity:1}.crystal.is-3d .crystal__svg{opacity:0}.crystal__scene a-scene,.crystal__scene .a-canvas{background:0 0!important;width:100%!important;height:100%!important}@keyframes crystal-rise{0%{opacity:0;transform:translateY(18%)scale(.94)}to{opacity:1;transform:none}}.page-hero{isolation:isolate;padding-top:calc(var(--nav-h) + clamp(6rem, 15vh, 9rem));text-align:center;padding-bottom:clamp(3.5rem,8vw,6rem);position:relative;overflow:clip}.page-hero .container{justify-items:center;gap:clamp(1.25rem,2.4vw,1.75rem);display:grid}.page-hero .lead{margin-inline:auto}.hero-media .bezel__core{aspect-ratio:4/3;isolation:isolate}@media (min-width:720px){.hero-media .bezel__core{aspect-ratio:21/9}}.hero-media__img{position:absolute;inset:-12% 0}.hero-media__img img{object-fit:cover}.hero-media .bezel__core:after{content:"";pointer-events:none;background:linear-gradient(#330c6f40,#0a090f00 40%,#0a090f73);position:absolute;inset:0}.rt,.rt__line{display:block}.rt__w{vertical-align:top;margin:-.04em -.02em -.1em;padding:.04em .02em .1em;display:inline-block;overflow:clip}.rt__w>span{animation:word-rise var(--dur-reveal) var(--ease-reveal) both;animation-delay:calc(.12s + var(--i,0) * 70ms);display:inline-block}@keyframes word-rise{0%{opacity:0;filter:blur(10px);transform:translateY(85%)}to{opacity:1;filter:blur();transform:none}}.fade-up{animation:fade-up var(--dur-reveal) var(--ease-reveal) both;animation-delay:calc(.45s + var(--i,0) * .11s)}@keyframes fade-up{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}.statement{font-family:var(--font-display);font-weight:500;font-size:var(--t-h2);letter-spacing:-.045em;color:var(--text);text-wrap:balance;max-width:17ch;margin-inline:auto;line-height:1.04}.statement .w{display:inline}.points{gap:0;max-width:1040px;margin:clamp(3.5rem,7vw,5.5rem) auto 0;display:grid}.point{text-align:center;justify-items:center;gap:.5rem;padding:1.75rem 1.5rem;display:grid}.point+.point{border-top:1px solid var(--line)}.point p{color:var(--text-2);max-width:26ch}@media (min-width:800px){.points{grid-template-columns:repeat(3,minmax(0,1fr))}.point+.point{border-top:0;border-left:1px solid #0000;border-image:linear-gradient(180deg, transparent, var(--line-2), transparent) 1}}.divisions{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:960px){.divisions{grid-template-columns:repeat(2,minmax(0,1fr))}}.division .bezel__core{flex-direction:column;display:flex}.division__media{aspect-ratio:16/10;isolation:isolate;position:relative;overflow:hidden}.division__media:after{content:"";background:linear-gradient(180deg, #0a090f00 50%, var(--s2) 100%);pointer-events:none;position:absolute;inset:0}.division__parallax{position:absolute;inset:-12% 0}.division__media img{object-fit:cover;transition:transform 1.6s var(--ease)}.division:hover .division__media img{transform:scale(1.04)}.division--digital .division__media{aspect-ratio:16/8.5;background:radial-gradient(70% 90% at 50% 100%, #a686f080, transparent 70%), linear-gradient(180deg, #1b1630, var(--s2))}.division__collage{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:0 26px;display:grid;position:absolute;inset:0;translate:0 22%}.division__collage>div{aspect-ratio:9/16;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 24px 40px -20px #000000e6}.division__collage>div:nth-child(2n){margin-bottom:18%}.division__body{gap:1.1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.division__body .lead{font-size:var(--t-body)}.chips{flex-wrap:wrap;gap:.45rem;display:flex}.chip{min-height:30px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.8125rem;display:inline-flex}.division .btn-row{margin-top:.5rem}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);display:grid}@media (min-width:720px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.reel-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));scrollbar-width:none;grid-auto-columns:minmax(200px,62vw);grid-auto-flow:column;gap:.875rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.reel-row::-webkit-scrollbar{display:none}.reel-row>*{scroll-snap-align:start}@media (min-width:720px){.reel-row{grid-auto-columns:minmax(220px,34vw)}}@media (min-width:1080px){.reel-row{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.reel-row>:nth-child(2n){margin-top:2.5rem}}.tile{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--s2);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #ffffff12,0 30px 50px -30px #000000e6}.tile__poster{cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.tile__poster img,.tile__poster video{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease), opacity var(--dur-slow) var(--ease);position:absolute;inset:0}.tile__poster:hover img,.tile__poster:hover video{transform:scale(1.05)}.tile__poster video{opacity:0}.tile__poster video.is-ready{opacity:1}.tile__placeholder{background:radial-gradient(90% 60% at 50% 110%, #6a3bd173, transparent 70%), linear-gradient(180deg, var(--s3), var(--s1));position:absolute;inset:0}.tile__shade{pointer-events:none;background:linear-gradient(#0000,#0a090fd9);height:50%;position:absolute;inset:auto 0 0}.tile__tag{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);letter-spacing:.01em;pointer-events:none;background:#0a090f99;border-radius:999px;padding:.28rem .65rem;font-size:.6875rem;font-weight:500;position:absolute;top:10px;left:10px;box-shadow:inset 0 0 0 1px #ffffff1a}.tile__tag--complex{color:var(--lilac)}.tile__play{z-index:2;width:62px;height:62px;color:var(--text);transition:transform var(--dur-slow) var(--ease);pointer-events:none;border-radius:50%;place-items:center;margin:-31px 0 0 -31px;display:grid;position:absolute;top:50%;left:50%}.tile__play svg{width:20px;height:20px;margin-left:3px}.tile__poster:hover .tile__play,.tile__poster:focus-visible .tile__play{transform:scale(1.1)}.tile__meta{z-index:2;color:#ffffffd9;pointer-events:none;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;font-size:.75rem;font-weight:500;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.tile__player{width:100%;height:100%;animation:player-in var(--dur-slow) var(--ease) both;background:#000;border:0;position:absolute;inset:0}video.tile__player{object-fit:contain}@keyframes player-in{0%{opacity:0}to{opacity:1}}.tile__close{z-index:3;width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.tile__close svg{width:16px;height:16px}.tier-legend{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.tier-legend strong{color:var(--text);margin-right:.45rem;font-weight:600}.segmented{border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;padding:5px;display:inline-grid;position:relative}.segmented__thumb{background:var(--grad-lavender);transition:transform var(--dur-slow) var(--ease), width var(--dur-slow) var(--ease);pointer-events:none;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 1px #fff6,0 8px 20px -8px #a686f099}.segmented__btn{z-index:1;white-space:nowrap;cursor:pointer;min-height:44px;color:var(--text-2);transition:color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(.9rem,2.4vw,1.5rem);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.segmented__btn[aria-selected=true],.segmented__btn[aria-current=true]{color:var(--bg)}.tabs{scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) clamp(1.75rem, 3vw, 2.5rem);padding:2px;padding-inline:var(--gutter);gap:.5rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}@media (min-width:720px){.tabs{flex-wrap:wrap;justify-content:center;margin-inline:0;padding-inline:2px;overflow:visible}}.tab{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#ffffff0a;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.875rem;font-weight:500;display:inline-flex}.tab:hover{color:var(--text);background:#ffffff12}.tab[aria-selected=true]{background:var(--grad-lavender);color:var(--bg);box-shadow:0 8px 20px -10px #a686f0b3}.tab__count{opacity:.65;font-variant-numeric:tabular-nums;font-size:.75rem}.process-switch{justify-content:center;margin:calc(-1*clamp(1.5rem,3vw,2.5rem)) 0 clamp(2.5rem,5vw,3.5rem);display:flex}.steps{gap:clamp(.75rem,1.5vw,1rem);display:grid}@media (min-width:640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step .bezel__core{align-content:start;gap:.6rem;padding:1.75rem 1.6rem 2rem;display:grid}.step .num{margin-bottom:1.25rem;font-size:2.75rem;line-height:1}.step p{color:var(--text-2)}.stats{text-align:center;gap:3rem;display:grid}@media (min-width:720px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{justify-items:center;gap:.6rem;display:grid}.stat__value{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(4rem,2rem + 9vw,9.5rem);font-weight:500;line-height:.9}.stat p{color:var(--text-2)}.frame{border-radius:var(--r-xl);text-align:center;isolation:isolate;min-height:clamp(520px,78vh,780px);box-shadow:0 0 0 1px var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.frame__media{z-index:-2;position:absolute;inset:-14% 0}.frame__media img{object-fit:cover}.frame:after{content:"";z-index:-1;background:radial-gradient(60% 60%,#0a090f8c,#0a090fd9 100%),linear-gradient(#330c6f59,#0a090f99);position:absolute;inset:0}.frame__content{justify-items:center;gap:1.25rem;max-width:860px;padding:clamp(4rem,8vw,6rem) clamp(1.25rem,5vw,4rem);display:grid}.frame .credit{top:16px;bottom:auto;right:16px}.cta-band{isolation:isolate;text-align:center;padding-block:clamp(7rem,14vw,12rem);position:relative;overflow:clip}.cta-band:before{content:"";z-index:-1;background:radial-gradient(85% 55% at 50% 100%,#a686f099 0%,#6a3bd14d 35%,#0a090f00 72%),radial-gradient(40% 30% at 50% 0,#6a3bd12e,#0000);position:absolute;inset:0}.cta-band:after{content:"";background:linear-gradient(90deg,#0000,#cbb8ffb3,#0000);width:min(1100px,130vw);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cta-band .container{justify-items:center;gap:1.5rem;display:grid}.cta-band .lead{margin-inline:auto}.contact-lines{flex-wrap:wrap;justify-content:center;gap:.25rem 2rem;display:flex}.contact-line{min-height:44px;color:var(--text-2);transition:color var(--dur) var(--ease);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.contact-line:hover{color:var(--text)}.contact-line svg{width:18px;height:18px;color:var(--lavender);flex-shrink:0}.groups{gap:clamp(.75rem,1.5vw,1rem);display:grid}@media (min-width:900px){.groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.group .bezel__core{align-content:start;gap:.9rem;padding:clamp(1.75rem,3vw,2.25rem);display:grid}.group__glyph{width:44px;height:44px;color:var(--lilac);background:linear-gradient(135deg,#a686f040,#6a3bd114);border-radius:14px;place-items:center;margin-bottom:.5rem;display:grid;box-shadow:inset 0 0 0 1px #a686f040}.group__glyph svg{width:20px;height:20px}.group p{color:var(--text-2)}.check-list{gap:.7rem;margin-top:.5rem;display:grid}.check-list li{color:var(--text);grid-template-columns:18px 1fr;align-items:start;gap:.75rem;line-height:1.45;display:grid}.check-list svg{width:18px;height:18px;color:var(--lavender);margin-top:.1em}.feature-rows{gap:clamp(4.5rem,10vw,8rem);display:grid}.feature-row{align-items:center;gap:clamp(1.75rem,4vw,4rem);display:grid}@media (min-width:900px){.feature-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.feature-row:nth-child(2n) .feature-row__media{order:2}}.feature-row__media{aspect-ratio:4/3;position:relative}.feature-row__media .bezel__core{isolation:isolate}.feature-row__img{position:absolute;inset:-10% 0}.feature-row__img img{object-fit:cover}.feature-row__copy{gap:1.1rem;max-width:46ch;display:grid}.feature-row__copy p{color:var(--text-2)}.credit{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffd9;background:#0a090f9e;border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;line-height:1.5;text-decoration:none;position:absolute;bottom:12px;right:12px}.credit:hover{color:var(--text)}.notice{border-radius:var(--r-md);color:var(--text-2);font-size:var(--t-small);text-align:left;background:#a686f00f;align-items:flex-start;gap:.75rem;max-width:64ch;margin-inline:auto;padding:1rem 1.25rem;display:flex;box-shadow:inset 0 0 0 1px #a686f02e}.notice svg{width:18px;height:18px;color:var(--lavender);flex-shrink:0;margin-top:.15em}.showcase{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1rem);display:grid}@media (min-width:680px){.showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase__item--wide{grid-column:span 2}}.showcase__item .bezel__core{grid-template-rows:auto 1fr;display:grid}.showcase__media{aspect-ratio:4/3;position:relative;overflow:hidden}@media (min-width:1080px){.showcase__item--wide .showcase__media{aspect-ratio:auto;min-height:300px}}.showcase__media img{object-fit:cover;transition:transform 1.6s var(--ease)}.showcase__item:hover .showcase__media img{transform:scale(1.04)}.showcase__body{align-content:start;gap:.45rem;padding:1.35rem 1.5rem 1.6rem;display:grid}.showcase__body p{color:var(--text-2)}.credits{text-align:center;margin-top:clamp(3rem,6vw,4.5rem)}.credits summary{cursor:pointer;min-height:44px;color:var(--muted);font-size:var(--t-small);align-items:center;display:inline-flex}.credits-list{color:var(--muted);gap:.35rem;margin-top:1.25rem;font-size:.8125rem;display:grid}@media (min-width:720px){.credits-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.credits-list a{color:var(--lilac)}.work-switch{z-index:40;padding-inline:var(--gutter);pointer-events:none;justify-content:center;height:60px;margin-bottom:-60px;display:flex;position:sticky;top:88px}.work-switch .segmented{pointer-events:auto}@media (max-width:959px){.work-switch{top:82px}.work-switch .segmented__btn{padding:0 .85rem;font-size:.8125rem}}.book-grid{gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.book-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.book-grid__aside{top:calc(var(--nav-h) + 3rem);position:sticky}}.stack>*+*{margin-top:var(--stack,1.25rem)}.expect{gap:1.1rem;display:grid}.expect li{color:var(--text-2);grid-template-columns:2.25rem 1fr;gap:.75rem;display:grid}.expect .num{font-size:1rem;line-height:1.6}.form-card .bezel__core{padding:clamp(1.5rem,4vw,2.75rem)}.scheduler{border-radius:calc(var(--r-xl) - 6px);background:var(--s1);position:relative;overflow:hidden}.scheduler iframe{border:0;width:100%;height:760px}.faq{border-top:1px solid var(--line);display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:56px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:16px;height:16px;color:var(--lavender);transition:transform var(--dur) var(--ease);flex-shrink:0}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:var(--text-2);max-width:60ch;padding-bottom:1.25rem}.form,.form__row{gap:1.25rem;display:grid}@media (min-width:640px){.form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{align-content:start;gap:.45rem;display:grid}.field__label{color:var(--text);font-size:.875rem;font-weight:500}.field__label .opt{color:var(--muted);font-weight:400}.field__hint{color:var(--muted);font-size:.8125rem}.input,.select,.textarea{border:1px solid var(--line-2);width:100%;min-height:52px;color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);background:#ffffff08;border-radius:14px;padding:.8rem 1rem;font-size:1rem}.input::placeholder,.textarea::placeholder{color:#6f6a7e}.input:hover,.select:hover,.textarea:hover{border-color:#ffffff3d}.input:focus,.select:focus,.textarea:focus{border-color:var(--lavender);background:#a686f00f;outline:none;box-shadow:0 0 0 4px #a686f02e}.textarea{resize:vertical;min-height:150px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B9B4C7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}.select option{background:var(--s2);color:var(--text)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}.field[data-invalid=true] .input,.field[data-invalid=true] .select,.field[data-invalid=true] .textarea{border-color:#f08aa0}.field__error{color:#f4a3b5;font-size:.8125rem;font-weight:500}.choices{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.choices legend{margin-bottom:.45rem;padding:0}.choices__grid{gap:.6rem;display:grid}@media (min-width:640px){.choices__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice{border:1px solid var(--line-2);min-height:52px;color:var(--text);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#ffffff08;border-radius:14px;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.9375rem;line-height:1.3;display:flex;position:relative}.choice:hover{border-color:#ffffff3d}.choice input{appearance:none;width:18px;height:18px;transition:border-color var(--dur-fast) var(--ease);background:0 0;border:1.5px solid #6f6a7e;border-radius:50%;flex-shrink:0;place-items:center;margin:0;display:grid}.choice input:after{content:"";background:var(--lavender);width:8px;height:8px;transition:transform var(--dur) var(--ease);border-radius:50%;transform:scale(0)}.choice input:checked{border-color:var(--lavender)}.choice input:checked:after{transform:scale(1)}.choice:has(input:checked){border-color:var(--lavender);background:#a686f014}.choice:has(input:focus-visible){box-shadow:0 0 0 4px #a686f038}.choice input:focus-visible{outline:none}.consent{color:var(--text-2);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:.75rem;font-size:.875rem;line-height:1.5;display:grid}.consent input{width:20px;height:20px;accent-color:var(--lavender);cursor:pointer;margin:.1em 0 0}.consent a{color:var(--lilac)}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.form-alert{border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.5;display:flex}.form-alert svg{flex-shrink:0;width:20px;height:20px;margin-top:.1em}.form-alert--error{color:#f8c3cf;background:#f08aa01a;box-shadow:inset 0 0 0 1px #f08aa04d}.form-alert--error a{color:inherit;font-weight:600}.form-success{animation:fade-up var(--dur-slow) var(--ease) both;justify-items:start;gap:1rem;display:grid}.form-success__icon{width:56px;height:56px;color:var(--lavender);background:#a686f024;border-radius:50%;place-items:center;display:grid}.form-success__icon svg{width:26px;height:26px}.form-submit{justify-content:space-between;width:100%}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.footer{isolation:isolate;padding-top:clamp(4rem,8vw,6rem);padding-bottom:calc(2.5rem + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--bg), #08070c);position:relative;overflow:clip}@media (max-width:959px){.footer{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}}.footer__grid{gap:2.5rem;display:grid}@media (min-width:900px){.footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:3rem}}.footer__brand img{width:auto;height:28px}.footer__brand p{max-width:34ch;color:var(--muted);font-size:var(--t-small);margin-top:1.25rem}.footer__col h2{font-family:var(--font-sans);color:var(--muted);margin-bottom:.75rem;font-size:.8125rem;font-weight:500}.footer__col ul{display:grid}.footer__col a{min-height:44px;color:var(--text-2);transition:color var(--dur) var(--ease);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.footer__col a:hover{color:var(--text)}.footer__wordmark{font-family:var(--font-display);letter-spacing:-.07em;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(#a686f047 0%,#a686f005 85%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:clamp(3rem,6vw,5rem);font-size:clamp(5rem,24vw,22rem);font-weight:500;line-height:.8}.footer__base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;font-size:.8125rem;display:flex}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal), filter var(--dur-reveal) var(--ease-reveal);transition-delay:calc(var(--i,0) * 90ms)}.reveal-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(48px)}.reveal-ready [data-reveal=blur]:not(.is-in){filter:blur(12px);transform:translateY(32px)}.reveal-ready [data-reveal=scale]:not(.is-in){transform:scale(.94)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero__copy{animation:linear both copy-out;animation-timeline:scroll(root);animation-range:28vh 90vh}@keyframes copy-out{to{opacity:.2;filter:blur(4px);transform:translateY(-5vh)scale(.98)}}.statement .w{animation:linear both word-on;animation-timeline:view();animation-range:cover 15% cover 40%}@keyframes word-on{0%{opacity:.16}to{opacity:1}}.frame{animation:linear both frame-open;animation-timeline:view();animation-range:entry cover 38%}@keyframes frame-open{0%{clip-path:inset(6% 5% round 56px)}to{clip-path:inset(0 round 36px)}}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.aurora span{animation:none!important}.reveal-ready [data-reveal]:not(.is-in){opacity:1;filter:none;transform:none}.spinner{animation:1.4s linear infinite spin!important}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
