@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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%}.jjo8ZG_className{font-family:Inter,Inter Fallback;font-style:normal}.jjo8ZG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.UcR0eG_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.UcR0eG_variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
:root{--bg:#fff;--surface:#faf9fc;--ink:#161616;--ink-2:#3c3f47;--ink-3:#5b5f6b;--line:#16161614;--line-2:#16161624;--p-50:#f7f2ff;--p-100:#eee4ff;--p-200:#dcd0ff;--p-300:#c8b8ff;--p-400:#ae8cff;--p-500:#9e00ff;--p-600:#9025d2;--p-700:#721aa8;--p-800:#561480;--p-900:#3b0e59;--p-950:#22083a;--accent:var(--p-600);--accent-text:var(--p-700);--deep:var(--p-950);--on-deep:#fff;--on-deep-2:#ffffffb8;--stage:#eceaf4;--sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-display),var(--sans);--sh-1:0 1px 2px #22083a0a,0 10px 30px -16px #22083a24;--sh-2:0 24px 60px -28px #22083a47;--glow:0 20px 60px -20px #9e00ff59;--ease:cubic-bezier(.22,1,.36,1);--ease-spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077 20.4%,1.121,1.149 24.3%,1.159,1.163 27.8%,1.154,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--wrap:1240px;--gut:clamp(16px,3vw,32px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}html[data-lock]{overflow:hidden}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--p-200);color:var(--p-950)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg,video{max-width:100%;display:block}ol,ul{list-style:none}main,.foot{z-index:1;position:relative}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.sec{padding-block:clamp(80px,10vw,150px);position:relative}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}:focus-visible{outline:2px solid var(--p-600);outline-offset:3px;border-radius:8px}[data-theme=dark] :focus-visible{outline-color:var(--p-300)}.display{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,5.6vw,80px);font-weight:500;line-height:1}.h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4.2vw,58px);font-weight:500;line-height:1.04}.h3{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(19px,1.7vw,22px);font-weight:500;line-height:1.25}.display em,.h2 em,.foot-title em,.mf-title em{color:var(--p-600);--g:linear-gradient(95deg,var(--p-500),var(--p-700) 70%);font-style:normal}.foot-title em,.mf-title em{color:var(--p-300);--g:linear-gradient(95deg,var(--p-300),#fff 90%)}.display em .w,.h2 em .w,.foot-title em .w,.mf-title em .w{background-image:var(--g);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.h2 em:not(:has(.w)){background-image:var(--g);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lead{color:var(--ink-2);text-wrap:pretty;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.eyebrow{font:600 12px/1 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--accent);min-height:1em;display:block}.micro{font:500 12.5px/1.4 var(--sans);letter-spacing:.02em;color:var(--ink-3)}.link{color:var(--accent-text);transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat}.link:hover{background-size:100% 1.5px}.caret{vertical-align:-.15em;background:currentColor;width:2px;height:1.05em;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}.caret[data-done=true]{opacity:0;animation-iteration-count:4;animation-fill-mode:forwards}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}[data-r]{opacity:0;filter:blur(8px);transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}[data-r][data-in]{opacity:1;filter:none;transform:none}.split .w{opacity:0;filter:blur(10px);transition:opacity .9s var(--ease),filter .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i) * 55ms + var(--d,0s));display:inline-block;transform:translateY(.25em)}.split[data-in] .w{opacity:1;filter:none;transform:none}.btn{white-space:nowrap;height:50px;transition:background .25s var(--ease),color .25s var(--ease),transform .2s var(--ease),box-shadow .3s var(--ease),border-color .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-primary{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff2e}.btn-primary:hover{background:var(--p-700);box-shadow:var(--glow),inset 0 1px 0 #fff3}.btn-accent{background:var(--p-600);color:#fff;box-shadow:inset 0 1px #ffffff40}.btn-accent:hover{background:var(--p-700);box-shadow:var(--glow)}.btn-ghost{border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--p-400);background:var(--p-50)}.btn-glass{color:var(--ink)}.btn-lavender{background:var(--p-300);color:var(--p-950)}.btn-lavender:hover{background:#fff}.btn-ghost-dark{color:#fff;border-color:#ffffff38}.btn-ghost-dark:hover{background:#ffffff14;border-color:#fff6}.ctas{flex-wrap:wrap;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:30px;color:var(--p-800);background:var(--p-50);border:1px solid var(--p-100);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.glass{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(135deg,#ffffffbd,#ffffff6b);border:1px solid #fff9;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #721aa814,inset 1px 0 #ffffff80,inset -1px 0 #ffffff4d,0 1px 2px #22083a0d,0 14px 36px -14px #22083a38}.glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:conic-gradient(from var(--rim,210deg),#fffffff2,#ffffff1f 26%,#c8b8ff99 50%,#fffffff2 76%,#ffffff1f);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-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)}.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:var(--sheen,0);transition:opacity .35s var(--ease);background:radial-gradient(160px 100px at var(--mx,50%) var(--my,-20%),#ffffffbf,#fff0 70%);mix-blend-mode:soft-light;position:absolute;inset:0}html[data-refract] .glass-refract{-webkit-backdrop-filter:url(#bl-lens)blur(10px)saturate(180%)brightness(1.04);backdrop-filter:url(#bl-lens)blur(10px)saturate(180%)brightness(1.04)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#fffffff0}}.glass-card{box-shadow:inset 0 1px 0 #fff,0 0 0 1px var(--line),var(--sh-1);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(160deg,#ffffffdb,#ffffff9e);border:1px solid #ffffffe6;position:relative}.nav{top:calc(env(safe-area-inset-top,0px) + 20px);z-index:50;pointer-events:none;justify-content:center;gap:10px;display:flex;position:fixed;left:0;right:0}.nav>*{pointer-events:auto}.nav-mark,.nav-pill{animation:navIn .9s var(--ease) both}.nav-pill{animation-delay:.1s}@keyframes navIn{0%{opacity:0;transform:translateY(-16px)}}.nav-mark{width:52px;height:52px;transition:width .4s var(--ease),height .4s var(--ease);border-radius:999px;place-items:center;display:grid}.nav-pill{height:52px;transition:height .4s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.nav[data-compact=true] .nav-mark{width:46px;height:46px}.nav[data-compact=true] .nav-pill{height:46px}.nav-links{display:flex;position:relative}.nav-links a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-dot{background:var(--p-600);opacity:0;width:4px;height:4px;transform:translateX(calc(var(--x,0px) - 2px));transition:transform .5s var(--ease),opacity .3s;border-radius:9px;position:absolute;bottom:1px;left:0}.nav-dot[data-on=true]{opacity:1}.nav-cta{margin-left:6px}.nav .glass{transition:background .5s var(--ease),border-color .5s,box-shadow .5s,height .4s var(--ease),width .4s var(--ease)}.nav[data-dark=true] .nav-mark,.nav[data-dark=true] .nav-pill{background:linear-gradient(135deg,#3b0e598c,#22083a59);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0003,0 14px 36px -14px #00000080}.nav[data-dark=true] .glass:before{opacity:.45}.nav[data-dark=true] .nav-links a,.nav[data-dark=true] .nav-menu{color:#ffffffbf}.nav[data-dark=true] .nav-links a:hover,.nav[data-dark=true] .nav-links a[aria-current]{color:#fff}.nav[data-dark=true] .nav-dot{background:var(--p-300)}.nav[data-dark=true] .nav-cta{color:var(--ink);background:#fff}.nav-menu{border-radius:999px;height:44px;padding:0 18px;font-size:14px;font-weight:500;display:none}.nav-sheet{z-index:60;animation:sheetIn .45s var(--ease);background:#ffffffd1;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:32px;display:flex;position:fixed;inset:10px}.nav-sheet[hidden]{display:none}.nav-sheet>a:not(.btn){font:500 30px/1.25 var(--display);letter-spacing:-.02em}.nav-sheet .btn{margin-top:18px}.nav-close{background:var(--p-50);border-radius:999px;width:44px;height:44px;position:absolute;top:18px;right:18px}.nav-close:before,.nav-close:after{content:"";background:var(--ink);height:2px;position:absolute;top:21px;left:13px;right:13px;transform:rotate(45deg)}.nav-close:after{transform:rotate(-45deg)}@keyframes sheetIn{0%{opacity:0;transform:scale(.97)}}@media (max-width:767px){.nav{justify-content:space-between;padding-inline:14px}.nav-links,.nav-cta{display:none}.nav-menu{display:block}.nav-pill{padding:0 6px}}.hero{padding:10px;position:relative}.hero-stage{background:var(--stage);isolation:isolate;border-radius:32px;height:calc(100svh - 20px);min-height:620px;max-height:1100px;position:relative;overflow:hidden}.hero-film{z-index:-1;position:absolute;inset:0}.hero-film img,.hero-film video{object-fit:cover;object-position:72% 40%;width:100%;height:100%;position:absolute;inset:0}.hero-film video{opacity:0;transition:opacity .8s var(--ease)}.hero-film video[data-ready=true]{opacity:1}.hero-film:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(120deg,#9e00ff12,#721aa81f 60%,#9e00ff0f);position:absolute;inset:0}.hero-film:after{content:"";z-index:2;background:linear-gradient(90deg,#eceaf4eb 0,#eceaf499 30%,#eceaf400 52%),linear-gradient(#eceaf400 74%,#eceaf4b3);position:absolute;inset:0}.hero-copy{justify-items:start;gap:22px;max-width:min(640px,52%);display:grid;position:absolute;bottom:clamp(40px,9vh,110px);left:clamp(24px,5vw,72px)}.hero-copy .lead{max-width:520px;color:var(--ink-2)}.hero-copy .micro{color:var(--ink-3)}.scrub-hint{height:40px;color:var(--ink-2);animation:hintIn 1s 1.4s var(--ease) both;transition:opacity .6s .6s,transform .6s .6s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:clamp(24px,4vh,44px);right:clamp(20px,3vw,40px)}.scrub-hint i{border-top:1.5px solid;border-left:1.5px solid;width:7px;height:7px;animation:1.6s ease-in-out infinite nudge;transform:rotate(-45deg)}.scrub-hint i:last-child{animation-name:nudge2;transform:rotate(135deg)}@keyframes nudge{50%{transform:translate(-3px)rotate(-45deg)}}@keyframes nudge2{50%{transform:translate(3px)rotate(135deg)}}@keyframes hintIn{0%{opacity:0;transform:translateY(10px)}}.hero[data-scrubbed=true] .scrub-hint{opacity:0;transform:translateY(8px)}@media (max-width:1023px),(prefers-reduced-motion:reduce){.scrub-hint{display:none}}@media (max-width:767px){.hero{padding:8px}.hero-stage{border-radius:26px;flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.hero-film{height:58svh;min-height:360px;position:relative;inset:auto}.hero-film img,.hero-film video{object-position:62% 30%}.hero-film:after{background:linear-gradient(0deg,var(--stage) 0,#eceaf400 34%)}.hero-copy{max-width:none;margin-top:-36px;padding:0 20px 32px;position:relative;bottom:auto;left:auto}.hero-copy .ctas{width:100%}.hero-copy .btn{flex:100%}}.sec-head{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(40px,5vw,72px);display:grid}.sec-head .eyebrow{margin-bottom:18px}.sec-head .lead{justify-self:end;max-width:460px}@media (max-width:900px){.sec-head{grid-template-columns:1fr}.sec-head .lead{justify-self:start}}.cap-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.cap{transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:24px;flex-direction:column;grid-column:span 2;gap:12px;padding:28px;display:flex}.cap:hover{box-shadow:inset 0 1px 0 #fff,0 0 0 1px var(--p-100),var(--sh-2);transform:translateY(-4px)}.cap p{color:var(--ink-2);max-width:52ch;font-size:15px}.cap[data-k="0"]{background:linear-gradient(160deg,#f7f2fff2,#ffffffb3);grid-area:span 2/span 4}.cap[data-k="1"],.cap[data-k="5"]{background:linear-gradient(160deg,#eee4ffe6,#f7f2ff99)}@media (max-width:1023px){.cap-grid{grid-template-columns:1fr 1fr}.cap,.cap[data-k="0"]{grid-column:1/-1}.cap[data-k="0"]{grid-row:auto}.cap:not([data-k="0"]){grid-column:span 1}}@media (max-width:640px){.cap-grid{grid-template-columns:1fr}.cap,.cap:not([data-k="0"]){grid-column:span 1}}.agent{border-radius:20px;gap:16px;margin-top:auto;padding:18px;font-size:13.5px;display:grid}.agent-head{align-items:center;gap:8px;font-weight:600;display:flex}.agent-head em{color:var(--p-700);background:var(--p-50);border-radius:99px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:500}.agent-live{background:var(--p-500);border-radius:9px;width:8px;height:8px;animation:1.8s infinite live;box-shadow:0 0 #9e00ff80}@keyframes live{70%{box-shadow:0 0 0 8px #9e00ff00}to{box-shadow:0 0 #9e00ff00}}.agent-lane{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.agent-wire{background:var(--p-100);border-radius:2px;height:2px;position:absolute;top:50%;left:12%;right:12%}.agent-wire i{transform-origin:0;transform:scaleX(calc(var(--s) / 3));background:linear-gradient(90deg,var(--p-300),var(--p-600));transition:transform .9s var(--ease);position:absolute;inset:0}.agent-step{z-index:1;height:38px;color:var(--ink-3);border:1px solid var(--line);transition:background .4s var(--ease),color .4s,border-color .4s,transform .5s var(--ease-spring),box-shadow .4s;background:#fff;border-radius:999px;place-items:center;font-size:12.5px;font-weight:500;display:grid;position:relative}.agent-step[data-state=on]{background:var(--p-600);color:#fff;border-color:var(--p-600);box-shadow:var(--glow);transform:scale(1.06)}.agent-step[data-state=done]{color:var(--p-700);border-color:var(--p-200);background:var(--p-50)}.agent-log{min-height:118px;color:var(--ink-2);gap:6px;display:grid}.agent-log li{animation:logIn .5s var(--ease) both;align-items:baseline;gap:10px;display:flex}.agent-log b{color:var(--p-600);font-size:11px;font-weight:600}@keyframes logIn{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}@media (max-width:640px){.agent-step{height:34px;font-size:11px}.agent-lane{gap:4px}}.auto{height:calc(260vh + 300px);padding-top:clamp(80px,10vw,150px);position:relative}.auto-head{margin-bottom:0}.auto-stick{place-items:center;height:100vh;display:grid;position:sticky;top:0}.auto-frame{clip-path:inset(10% 14% round 48px);will-change:clip-path;background:radial-gradient(45% 55% at 50% 42%,#c8b8ff73,#0000 70%),radial-gradient(40% 50% at 10% 90%,#eee4ffe6,#0000 70%),linear-gradient(160deg,#fbf9ff,#f3eeff);width:100%;height:100%;position:relative;overflow:hidden}.auto-frame:before{content:"";background:radial-gradient(#721aa817 1px,#0000 1.4px) 0 0/26px 26px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 70% at 50% 45%,#000,#0000);mask:radial-gradient(70% 70% at 50% 45%,#000,#0000)}.ops-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ops-wires path{fill:none;stroke:var(--p-300);stroke-width:1.5px;stroke-dasharray:4 6;animation:1.2s linear infinite wire}@keyframes wire{to{stroke-dashoffset:-20px}}.ops-label{font:600 11.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--p-700);white-space:nowrap;position:absolute;top:0;left:0}.ops-label-you{color:var(--ink-3)}.ops-agent{z-index:2;border-radius:999px;place-items:center;width:128px;height:128px;margin:-64px 0 0 -64px;display:grid;position:absolute;top:44%;left:50%}.ops-core img{width:50px;height:auto;transition:transform .6s var(--ease-spring)}.ops-agent[data-busy=true] .ops-core img{transform:translateY(-3px)rotate(-3deg)}.ops-core{background:radial-gradient(circle at 50% 35%,#fff,var(--p-50));width:104px;height:104px;box-shadow:0 0 0 1px var(--p-100),0 10px 26px -10px #721aa88c;transition:transform .5s var(--ease-spring);border-radius:999px;place-items:center;display:grid}.ops-ring{border:1.5px solid var(--p-400);opacity:0;border-radius:999px;position:absolute;inset:-1px}.ops-agent[data-busy=true] .ops-ring{animation:ring 1.6s var(--ease) infinite}.ops-agent[data-busy=true] .ops-ring+.ops-ring{animation-delay:.8s}.ops-agent[data-busy=true] .ops-core{transform:scale(1.04)}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.ops-status{white-space:nowrap;z-index:2;border-radius:999px;justify-items:center;gap:2px;padding:9px 18px;font-size:12.5px;display:grid;position:absolute;top:calc(44% - 128px);left:50%;transform:translate(-50%)}.ops-status b{color:var(--p-700);font-size:12px;font-weight:600}.ops-status span{color:var(--ink-2)}.ops-card{will-change:transform,opacity;transform-origin:50%;height:64px;transition:box-shadow .4s var(--ease),border-color .4s;border-radius:18px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;display:flex;position:absolute;top:0;left:0}.ops-ic{background:var(--p-50);width:36px;height:36px;color:var(--p-700);border-radius:12px;flex:none;place-items:center;transition:background .4s,color .4s;display:grid}.ops-txt{flex:1;min-width:0;line-height:1.25;display:grid}.ops-txt b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ops-txt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ops-done{display:none;color:#146c3a!important}.ops-pill{flex:none;display:grid}.ops-pill em{border-radius:99px;grid-area:1/1;place-items:center;height:24px;padding:0 9px;font-size:11.5px;font-style:normal;font-weight:600;display:none}.p-q{color:var(--ink-3);background:#f1f0f4}.p-w{background:var(--p-100);color:var(--p-700);background-image:linear-gradient(90deg,#0000,#fffc,#0000);background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.p-a{background:var(--p-600);color:#fff;box-shadow:var(--glow)}.p-d{color:#146c3a;background:#e8f7ee;width:24px;padding:0!important}.ops-card[data-state=queued] .p-q,.ops-card[data-state=moving] .p-w,.ops-card[data-state=working] .p-w,.ops-card[data-state=approval] .p-a,.ops-card[data-state=approved] .p-d,.ops-card[data-state=done] .p-d{display:grid}.ops-card[data-state=working]{box-shadow:inset 0 1px 0 #fff,0 0 0 1.5px var(--p-300),0 18px 40px -16px #721aa873}.ops-card[data-state=working] .ops-ic{background:var(--p-600);color:#fff}.ops-card[data-state=approval]{box-shadow:inset 0 1px 0 #fff,0 0 0 1.5px var(--p-500),0 18px 40px -14px #9e00ff73}.ops-card[data-state=approved] .ops-meta,.ops-card[data-state=done] .ops-meta{display:none}.ops-card[data-state=approved] .ops-done,.ops-card[data-state=done] .ops-done{display:block}.ops-card[data-state=done] .ops-ic,.ops-card[data-state=approved] .ops-ic{color:#146c3a;background:#e8f7ee}@media (max-width:1023px){.auto{height:auto;padding-bottom:clamp(60px,8vw,100px)}.auto-head{margin-bottom:32px}.auto-stick{height:auto;padding-inline:var(--gut);position:relative}.auto-frame{clip-path:none;aspect-ratio:4/5;border-radius:28px;height:auto;max-height:760px}}@media (min-width:768px) and (max-width:1023px){.auto-frame{aspect-ratio:16/10}}@media (max-width:699px){.auto-frame{aspect-ratio:9/14;max-height:none}.ops-agent{width:100px;height:100px;margin:-50px 0 0 -50px;top:37%}.ops-core{width:82px;height:82px}.ops-core img{width:40px}.ops-agent{top:33%}.ops-status,.ops-label-you{display:none}.ops-card{border-radius:16px;height:56px}}.prob-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.prob{isolation:isolate;min-height:280px;transition:transform .5s var(--ease),box-shadow .5s var(--ease),color .45s var(--ease);border-radius:24px;flex-direction:column;gap:10px;padding:26px;display:flex;overflow:hidden}.prob:after{content:"";z-index:-1;background:var(--p-950);opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.prob-top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:28px;display:flex}.prob-ic{background:var(--p-50);width:48px;height:48px;color:var(--p-700);box-shadow:0 0 0 1px var(--p-100);transition:background .45s,color .45s,transform .6s var(--ease-spring),box-shadow .45s;border-radius:16px;place-items:center;display:grid}.prob-n{font:500 13px var(--display);color:var(--ink-3);transition:color .45s}.prob>p:not(.prob-fix){color:var(--ink-2);font-size:15px;transition:color .45s}.prob-fix{color:var(--p-800);align-items:flex-start;gap:10px;margin-top:14px;padding-top:16px;font-size:14.5px;font-weight:500;transition:color .45s;display:flex;position:relative}.prob-fix:before{content:"";background:var(--p-200);transform-origin:0;height:1px;transition:transform .9s var(--ease) calc(var(--d,0s) + .35s),background .45s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.prob-fix svg{color:var(--p-600);flex:none;margin-top:1px;transition:color .45s}.prob-fix span{opacity:0;transition:opacity .7s var(--ease) calc(var(--d,0s) + .7s),transform .8s var(--ease) calc(var(--d,0s) + .7s);display:grid;transform:translateY(10px)}.prob-fix svg{opacity:0;transition:opacity .4s calc(var(--d,0s) + .75s),transform .7s var(--ease-spring) calc(var(--d,0s) + .75s),color .45s;transform:scale(.4)}.prob-fix small{color:var(--ink-3);font-size:12px;font-weight:500;transition:color .45s}.prob[data-in] .prob-fix:before{transform:scaleX(1)}.prob[data-in] .prob-fix span,.prob[data-in] .prob-fix svg{opacity:1;transform:none}@media (hover:hover){.prob:hover{color:#fff;transform:translateY(-4px);box-shadow:0 30px 60px -30px #22083a99}.prob:hover:after{opacity:1}.prob:hover .prob-ic{background:var(--p-600);color:#fff;box-shadow:var(--glow);transform:rotate(-8deg)scale(1.06)}.prob:hover .prob-n,.prob:hover .prob-fix small{color:#ffffff8c}.prob:hover>p:not(.prob-fix){color:#ffffffbf}.prob:hover .prob-fix{color:#fff}.prob:hover .prob-fix:before{background:#ffffff2e}.prob:hover .prob-fix svg{color:var(--p-300)}}.prob-about{text-align:center;max-width:760px;color:var(--ink);margin:clamp(48px,6vw,80px) auto 0}@media (max-width:900px){.prob-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.prob-grid{grid-template-columns:1fr}.prob{min-height:0}}.manifesto{height:400vh;position:relative}.mf-stick{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.mf-card{--dp:0;opacity:0;will-change:width,height,border-radius;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#f7f2ff9e;border-radius:32px;width:112px;height:112px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #fff9,0 30px 80px -30px #721aa88c}.mf-card[data-solid=true]{-webkit-backdrop-filter:none;backdrop-filter:none}.mf-card:before{content:"";opacity:var(--dp);pointer-events:none;background:radial-gradient(40% 50% at 18% 20%,#ae8cff47,#0000 70%),radial-gradient(45% 55% at 85% 85%,#9e00ff4d,#0000 70%),radial-gradient(#ffffff12 1px,#0000 1.5px) 0 0/28px 28px;position:absolute;inset:0}.mf-inner{opacity:0;color:#fff;text-align:center;justify-items:center;gap:20px;width:min(1120px,92vw);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.mf-tag{font:600 12px var(--sans);letter-spacing:.08em;color:var(--p-300);min-height:1.2em}.mf-title{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,6.2vw,92px);font-weight:500;line-height:1}.mf-title .w{will-change:opacity,filter,transform;display:inline-block}.mf-lead{max-width:600px;color:var(--on-deep-2);opacity:0;font-size:clamp(16px,1.5vw,19px)}.mf-pillars{text-align:left;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,36px);width:100%;margin-top:clamp(12px,3vh,36px);display:grid}.mf-pillar{--line:0;opacity:0;padding-top:18px;position:relative}.mf-pillar:before{content:"";background:linear-gradient(90deg,var(--p-300),#c8b8ff26);transform-origin:0;height:1.5px;transform:scaleX(var(--line));position:absolute;top:0;left:0;right:0}.mf-n{font:600 12px var(--sans);color:var(--p-400)}.mf-pillar h3{font-family:var(--display);letter-spacing:-.01em;margin:6px 0;font-size:clamp(17px,1.5vw,20px);font-weight:500}.mf-pillar p{color:#ffffffb3;font-size:14px}.mf-icon{background:#fff;border-radius:24px;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff,0 14px 34px -12px #22083a8c}@media (max-width:1023px){.mf-pillars{grid-template-columns:1fr 1fr}}@media (max-width:767px),(prefers-reduced-motion:reduce){.manifesto{height:auto;padding:clamp(56px,10vw,120px) var(--gut)}.mf-stick{height:auto;position:static;overflow:visible}.mf-card{width:100%;max-width:var(--wrap);opacity:1;background:var(--deep);--dp:1;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:32px;height:auto;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,4vw,48px)}.mf-inner{opacity:1;width:auto;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.mf-lead,.mf-pillar{opacity:1}.mf-pillar{--line:1}.mf-icon{display:none}.mf-pillars{grid-template-columns:1fr;gap:18px}}.work-rows{gap:clamp(80px,10vw,150px);display:grid}.work-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.work-row[data-flip=true]{grid-template-columns:1.1fr .9fr}.work-row[data-flip=true] .work-copy{order:2}.work-copy{justify-items:start;gap:14px;display:grid}.work-name{font:500 clamp(34px,4vw,56px)/1 var(--display);letter-spacing:-.04em}.work-lead{font:500 clamp(19px,1.7vw,23px)/1.35 var(--display);letter-spacing:-.015em;color:var(--ink);max-width:30ch}.work-built{color:var(--ink-2);max-width:52ch}.work-results{gap:8px;margin-top:4px;display:grid}.work-results li{color:var(--ink);align-items:flex-start;gap:10px;font-weight:500;display:flex}.work-results svg{color:var(--p-600);flex:none;margin-top:2px}.work-stack{color:var(--ink-3);border-top:1px solid var(--line);width:100%;padding-top:12px;font-size:13px}.ws{--t:0;aspect-ratio:5/4;position:relative}.ws img{width:100%;height:auto;display:block}.ws-main{box-shadow:0 0 0 1px var(--line),var(--sh-2);background:#0d0b14;border-radius:28px;position:absolute;inset:0 0 14%;overflow:hidden}.ws-main img{object-fit:cover;height:100%;transform:scale(1.08) translateY(calc(var(--t) * -26px))}.ws-float{z-index:2;transform:translateY(calc(var(--t) * -70px));will-change:transform;position:absolute}.ws-float-b{border-radius:20px;width:52%;bottom:0;right:-4%;overflow:hidden;box-shadow:0 0 0 6px #ffffffd9,0 30px 60px -24px #22083a80}.ws-munch .ws-float-b{left:-4%;right:auto}.ws-weiver{aspect-ratio:auto;justify-items:end;padding-bottom:40px;display:grid}.ws-browser{width:76%;box-shadow:0 0 0 1px var(--line),var(--sh-2);background:#0b0f0b;border-radius:22px;overflow:hidden}.ws-bar{background:#151a15;gap:6px;padding:12px 14px;display:flex}.ws-bar i{background:#ffffff2e;border-radius:9px;width:9px;height:9px}.ws-scroll{height:clamp(380px,40vw,560px);overflow:hidden}.ws-scroll img{will-change:transform}.ws-float-a{width:min(64%,400px);bottom:0;left:0}.ws-float-a .cv{max-width:none}.ws-float-a .cv-review{display:none}.ws-float-a .cv-reply{margin-left:0;box-shadow:0 30px 60px -24px #22083a73,inset 0 1px #fff}.work-compact{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(80px,9vw,130px);display:grid}.wc{border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.wc-img{aspect-ratio:16/10;background:var(--p-50);overflow:hidden}.wc-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.wc:hover .wc-img img{transform:scale(1.05)}.wc-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 26px;display:flex}.wc-body>p:not(.micro){color:var(--ink-2);font-size:14.5px}.wc blockquote{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.wc blockquote p{font:500 15px/1.45 var(--display);color:var(--ink)}.wc cite{color:var(--ink-3);margin-top:6px;font-size:12.5px;font-style:normal;display:block}.work-more{text-align:center;margin-top:40px;font-weight:500}@media (max-width:900px){.work-row,.work-row[data-flip=true]{grid-template-columns:1fr}.work-row[data-flip=true] .work-copy{order:0}.work-visual{order:-1}.work-compact{grid-template-columns:1fr}.ws-browser{width:84%}}.cv{gap:12px;width:100%;max-width:440px;font-size:13.5px;display:grid;position:relative}.cv b{font-weight:600}.cv small{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:flex}.cv-row{align-items:center;gap:8px;display:flex}.cv-av{background:var(--p-100);width:28px;height:28px;color:var(--p-700);border-radius:99px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.cv-review{box-shadow:0 0 0 1px var(--line),var(--sh-1);background:#fff;border-radius:20px;gap:8px;width:86%;padding:16px;display:grid}.cv-src{color:var(--ink-3);margin-left:auto;font-size:11.5px}.cv-stars{color:#f5a524;gap:2px;display:flex}.cv-reply{border-radius:20px;align-content:start;gap:10px;min-height:186px;margin-left:12%;padding:16px;display:grid}.cv-ai{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,var(--p-500),var(--p-700));border-radius:99px;padding:3px 7px;font-size:10.5px;font-weight:700}.cv-tone{color:var(--p-700);margin-left:auto;font-size:11.5px}.cv-reply p{color:var(--ink-2);min-height:4.6em}.cv-actions{align-items:center;gap:10px;display:flex}.cv-btn{background:var(--ink);color:#fff;height:32px;transition:background .4s var(--ease),transform .5s var(--ease-spring);border-radius:99px;place-items:center;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-grid}.cv-btn[data-state=draft]{opacity:.35}.cv-btn[data-state=ready]{background:var(--p-600);box-shadow:var(--glow);transform:scale(1.06)}.cv-btn[data-state=sent]{color:#146c3a;background:#e8f7ee}.cv-meta{color:var(--ink-3);font-size:12px}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.faq-side{justify-items:start;gap:22px;display:grid;position:sticky;top:120px}.faq-item{border-bottom:1px solid var(--line-2)}.faq-item h3{font:inherit}.faq-item button{text-align:left;width:100%;font:500 19px/1.35 var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.faq-icon{background:var(--p-50);border:1px solid var(--p-100);border-radius:999px;flex:none;width:30px;height:30px;transition:background .3s,border-color .3s;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);height:1.5px;transition:transform .35s var(--ease),background .3s;position:absolute;top:13.5px;left:9px;right:9px}.faq-icon:after{transform:rotate(90deg)}.faq-item[data-open=true] .faq-icon{background:var(--p-600);border-color:var(--p-600)}.faq-item[data-open=true] .faq-icon:before,.faq-item[data-open=true] .faq-icon:after{background:#fff}.faq-item[data-open=true] .faq-icon:after{transform:rotate(0)}.faq-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-a>div{overflow:hidden}.faq-a p{color:var(--ink-2);max-width:620px;padding-bottom:24px}.faq-item[data-open=true] .faq-a{grid-template-rows:1fr}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static}}.contact{padding-block:clamp(40px,6vw,80px) 0}.contact-card{background:var(--p-300);color:#fff;border-radius:36px;padding:clamp(72px,9vw,128px) clamp(20px,4vw,48px);position:relative;overflow:hidden}.contact-card .wrap{padding-inline:0}.contact-wrap{text-align:center;justify-items:center;gap:22px;max-width:960px;display:grid}.contact .eyebrow{color:var(--p-800)}.contact-title{color:#fff;margin-bottom:12px;font-size:clamp(44px,7vw,104px);line-height:.95}.contact-title em{-webkit-text-fill-color:currentColor;color:var(--p-700);background:0 0}.contact-title em .w{-webkit-text-fill-color:currentColor;background:0 0}.inq{justify-items:center;gap:22px;display:grid}.inq-sentence{font:400 clamp(22px,3vw,34px)/1.5 var(--display);letter-spacing:-.02em;color:#fff;text-wrap:balance}.inq-field{vertical-align:baseline;display:inline-block}.inq-field input{font:inherit;color:var(--p-800);text-align:center;background:0 0;border:0;border-bottom:2px solid #22083a40;outline:0;min-width:4ch;max-width:min(78vw,520px);padding:0 4px;transition:border-color .25s}.inq-field input::placeholder{color:#22083a73}.inq-field input:focus{border-color:var(--p-800)}.inq-field[data-error=true] input{border-color:#b42318}.inq-pills{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;display:flex}.inq-pill{height:46px;color:var(--ink);transition:background .3s var(--ease),color .3s,border-color .3s,box-shadow .3s,gap .35s var(--ease),transform .2s;background:#ffffff8c;border:1px solid #fffc;border-radius:999px;align-items:center;gap:0;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff}.inq-pill:hover{background:#fff}.inq-pill:active{transform:scale(.97)}.inq-check{width:0;height:18px;color:var(--p-950);transition:transform .45s var(--ease-spring),width .35s var(--ease);background:#fff;border-radius:99px;place-items:center;display:grid;overflow:hidden;transform:scale(0)}.inq-pill[aria-pressed=true]{background:var(--p-950);color:#fff;border-color:var(--p-950);gap:8px;box-shadow:0 12px 26px -12px #22083a99}.inq-pill[aria-pressed=true] .inq-check{width:18px;transform:scale(1)}.inq-errors{color:#b42318;gap:16px;min-height:20px;font-size:13px;font-weight:500;display:flex}.inq-banner{text-align:left;width:min(100%,680px);min-height:68px;color:var(--ink);opacity:.75;transition:opacity .5s var(--ease),transform .6s var(--ease-spring);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 24px;font-size:15px;display:flex;transform:translateY(6px)}.inq-banner[data-show=true]{opacity:1;transform:none}.inq-banner span{color:var(--ink-3)}.inq-banner p{animation:bannerIn .5s var(--ease)}.inq-empty{color:var(--ink-3);font-size:14px;font-style:italic}@keyframes bannerIn{0%{opacity:0;transform:translateY(8px)}}.contact-alt{color:#fff;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:20px;font-size:15px;display:flex}.contact-alt .link{color:var(--p-800)}@media (max-width:767px){.contact-card{border-radius:28px}}@media (max-width:640px){.inq-banner{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:5;border-radius:24px;flex-direction:column;align-items:stretch;padding:16px;position:sticky}.inq-banner .btn{width:100%}.inq-pill{height:42px;padding:0 16px;font-size:14px}}.foot{background:var(--deep);color:#fff;border-radius:36px 36px 0 0;margin-top:clamp(40px,6vw,80px);padding-block:clamp(80px,10vw,140px) 32px;overflow:hidden}.foot:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 15% 0,#ae8cff40,#0000 70%),radial-gradient(40% 60% at 95% 100%,#9e00ff47,#0000 70%);position:absolute;inset:0}.foot-mark{opacity:.07;pointer-events:none;position:absolute;bottom:-80px;right:-60px}.foot-mark>div{will-change:transform}.foot .wrap{position:relative}.foot-cta{justify-items:start;gap:22px;max-width:820px;display:grid}.foot-title{font:500 clamp(40px,6vw,84px)/1 var(--display);letter-spacing:-.04em;text-wrap:balance}.foot .lead{color:var(--on-deep-2)}.foot-cols{border-top:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-top:clamp(64px,9vw,120px);padding-top:40px;display:grid}.foot-cols p{color:#fff9;max-width:30ch;margin-top:16px;font-size:14px}.foot-cols nav{align-content:start;gap:10px;display:grid}.foot-cols h4{font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--p-300);margin-bottom:6px}.foot-cols a{color:#fffc;width:fit-content;font-size:14.5px;transition:color .2s}.foot-cols a:hover{color:#fff}.foot-bottom{color:#ffffff80;justify-content:space-between;margin-top:56px;font-size:13px;display:flex}@media (max-width:767px){.foot{border-radius:28px 28px 0 0}.foot-cols{grid-template-columns:1fr 1fr}.foot-cols>div:first-child{grid-column:1/-1}}@media (pointer:coarse){.foot-cols nav{gap:2px}.foot-cols a{padding-block:11px}.contact-alt a,.work-more a{padding-block:11px;display:inline-block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.auto{height:auto;padding-bottom:80px}.auto-head{margin-bottom:32px}.auto-stick{height:auto;padding-inline:var(--gut);position:relative}.auto-frame{clip-path:none;aspect-ratio:16/9;border-radius:28px;height:auto}}
