@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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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:700;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%}.R6242q_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.R6242q_variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.oWkpLW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.oWkpLW_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.aCpfjq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.aCpfjq_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--orange-50:#fff3ec;--orange-100:#ffe3d3;--orange-200:#ffc6a5;--orange-300:#ff9f6b;--orange-400:#ff7a3d;--orange-500:#ff5a1f;--orange-600:#e8420b;--orange-700:#bc3208;--orange-800:#8f270a;--orange-900:#5e1a07;--neutral-0:#fff;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#242424;--neutral-900:#111;--neutral-950:#0f0f0f;--neutral-850:#1a1a1a;--neutral-925:#151515;--green-100:#d9f8e7;--green-500:#1fbf68;--green-700:#0e7a40;--red-100:#ffe1de;--red-500:#f0382c;--red-700:#a5160d;--amber-100:#fff0cc;--amber-500:#f5a100;--amber-700:#8a5a00;--blue-100:#dce9ff;--blue-500:#3b82f6;--blue-700:#1d4ed8;--bg:var(--neutral-0);--bg-subtle:var(--neutral-50);--bg-elevated:var(--neutral-100);--bg-inverse:var(--neutral-950);--fg-inverse:var(--neutral-100);--accent:var(--orange-500);--accent-hover:var(--orange-400);--accent-press:var(--orange-600);--accent-display:var(--orange-600);--accent-text:var(--orange-700);--accent-subtle:var(--orange-100);--on-accent:var(--neutral-950);--on-accent-subtle:var(--orange-800);--accent-strong:var(--orange-600);--accent-strong-hover:var(--orange-700);--on-accent-strong:var(--neutral-0);--focus:var(--orange-700);--success:var(--green-500);--success-subtle:var(--green-100);--on-success:var(--green-700);--danger:var(--red-500);--danger-subtle:var(--red-100);--on-danger:var(--red-700);--warning:var(--amber-500);--warning-subtle:var(--amber-100);--on-warning:var(--amber-700);--info:var(--blue-500);--info-subtle:var(--blue-100);--on-info:var(--blue-700);--font-display:"Inter Tight", system-ui, sans-serif;--font-body:"Inter Tight", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--space-12:200px;--radius-xs:2px;--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--radius-xl:4px;--radius-pill:999px;--shadow-sm:0 1px 2px #03111c0f;--shadow-md:0 4px 16px #03111c14;--shadow-lg:0 30px 60px -20px #0e0d0c59;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-linear:linear;--dur-1:.1s;--dur-2:.15s;--dur-3:.3s;--dur-4:.6s;--dur-5:1s;--dur-6:1.6s;--z-base:1;--z-sticky:20;--z-nav:50;--z-peek:60;--z-dock:70;--z-overlay:80;--z-modal:90;--z-toast:95;--z-cursor:99;--z-wipe:100;--z-preloader:110}:root,[data-theme=light],.theme-light{--navy-950:#03111c;--bg-hover:#03111c0d;--fg:var(--navy-950);--fg-muted:#03111c9e;--fg-subtle:#03111c9e;--border:#03111c1a;--border-strong:#03111c33;--overlay:#0e0d0c8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],.theme-dark{--bg:var(--neutral-950);--bg-subtle:var(--neutral-925);--bg-hover:#f5f5f50f;--bg-elevated:var(--neutral-850);--bg-inverse:var(--neutral-100);--fg:var(--neutral-100);--fg-muted:#f5f5f59e;--fg-subtle:#f5f5f59e;--fg-inverse:var(--navy-950);--border:#f5f5f51f;--border-strong:#f5f5f53d;--accent-display:var(--orange-500);--accent-text:var(--orange-400);--accent-subtle:var(--orange-900);--on-accent-subtle:var(--orange-200);--focus:var(--orange-400);--overlay:#000000b3;--success-subtle:#1fbf6829;--on-success:#6ee7a8;--danger-subtle:#f0382c29;--on-danger:#ff8f88;--warning-subtle:#f5a10029;--on-warning:#ffcb66;--info-subtle:#3b82f629;--on-info:#8db6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--fs-display-xl:clamp(3.5rem,1rem + 11vw,12rem);--fs-display:clamp(3.25rem,1rem + 9.6vw,10rem);--fs-h1:clamp(2.625rem,1.7222rem + 3.7037vw,4.5rem);--fs-h2:clamp(2.25rem,1.6481rem + 2.4691vw,3.5rem);--fs-h3:clamp(1.875rem,1.5139rem + 1.4815vw,2.625rem);--fs-h4:clamp(1.5rem,1.2593rem + .9877vw,2rem);--fs-body-lg:clamp(1.125rem,1.0648rem + .2469vw,1.25rem);--fs-body:clamp(.9375rem,.9074rem + .1235vw,1rem);--fs-small:clamp(.8125rem,.7824rem + .1235vw,.875rem);--fs-caption:clamp(.75rem,.7199rem + .1235vw,.8125rem);--lh-tight:.9;--lh-snug:1.05;--lh-normal:1.55;--tracking-display:-.055em;--tracking-heading:-.04em;--tracking-tight:-.02em;--tracking-mono:.08em;--section-y:clamp(88px,10vw,160px);--gutter:clamp(16px,4vw,56px);--container:1320px;--container-narrow:980px}.band{background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;scroll-padding-top:88px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font:400 var(--fs-body)/var(--lh-normal) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;transition:background var(--dur-4) var(--ease-out), color var(--dur-4) var(--ease-out)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}.display-xl,.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:600}.display-xl{font-size:var(--fs-display-xl);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}.display{font-size:var(--fs-display);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}.h1{font-size:var(--fs-h1);letter-spacing:var(--tracking-display);line-height:.94}.h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-heading);line-height:.98}.h3{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.05}.h4{font-size:var(--fs-h4);letter-spacing:var(--tracking-tight);line-height:1.15}.body-lg{font-size:var(--fs-body-lg);line-height:1.4}.small{font-size:var(--fs-small)}.caption{font-size:var(--fs-caption)}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}em,.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.display em,.display-xl em,.h1 em,.h2 em,.h3 em{color:var(--accent)}.eyebrow{font:500 var(--fs-caption)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-muted)}.lead{font-size:var(--fs-body-lg);color:var(--fg-muted);max-width:46ch;line-height:1.4}.measure{max-width:60ch}.balance{text-wrap:balance}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.w>span{will-change:transform;display:inline-block}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--flush-top{padding-top:0}.section--tight{padding-block:calc(var(--section-y) * .6)}.divider{background:var(--border);border:0;height:1px}.stack{gap:var(--gap,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--gap,var(--space-3));flex-wrap:wrap;display:flex}.row{align-items:center;gap:var(--gap,var(--space-4));display:flex}.between{justify-content:space-between}.center{text-align:center}.mx-auto{margin-inline:auto}.grid{gap:var(--gap,var(--space-5));grid-template-columns:repeat(var(--cols,12), minmax(0, 1fr));display:grid}.grid--auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,320px)), 1fr))}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:1/-1}@media (max-width:900px){.grid:not(.grid--auto)>[class*=col-]{grid-column:1/-1}}.split{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:860px){.split{gap:var(--space-6);grid-template-columns:1fr}}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.mt-9{margin-top:var(--space-9)}.mb-5{margin-bottom:var(--space-5)}.mb-7{margin-bottom:var(--space-7)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:860px){.hide-mobile{display:none!important}}.hide-desktop{display:none!important}@media (max-width:860px){.hide-desktop{display:initial!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}[data-tone=orange]{background:linear-gradient(135deg, var(--orange-300), var(--orange-600))}[data-tone=peach]{background:linear-gradient(135deg, var(--orange-100), var(--orange-400))}[data-tone=deep]{background:linear-gradient(135deg, var(--orange-700), var(--neutral-950))}[data-tone=ink]{background:linear-gradient(135deg, var(--neutral-800), var(--neutral-950))}[data-tone=sand]{background:linear-gradient(135deg, var(--neutral-200), var(--neutral-400))}.btn{--h:48px;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);height:var(--h);padding:0 var(--space-5);border-radius:var(--radius-sm);letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-2) var(--ease-out);font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.96)}.btn--sm{--h:36px;padding:0 var(--space-4);font-size:var(--fs-small)}.btn--lg{--h:60px;padding:0 var(--space-6);font-size:1.125rem}.btn--icon{width:var(--h);padding:0}.btn--primary{background:var(--accent-strong);color:var(--on-accent-strong)}.btn--primary:hover,.btn--primary:active{background:var(--accent-strong-hover)}.btn--secondary{background:var(--fg);color:var(--bg)}.btn--secondary:hover{background:color-mix(in srgb, var(--fg) 84%, var(--bg))}.btn--outline{box-shadow:inset 0 0 0 1px var(--border-strong)}.btn--ink{background:var(--fg);color:var(--bg)}.btn--ink:hover{background:var(--accent-strong);color:var(--on-accent-strong)}.btn--caps{letter-spacing:.04em;text-transform:uppercase;font-weight:500}.pixel-arrow{fill:currentColor;flex:none;width:18px;height:14px}.btn:hover .pixel-arrow rect{animation:pixel-run .9s steps(1) calc(var(--i) * 60ms) infinite}@keyframes pixel-run{0%,to{opacity:1}30%{opacity:.2}}@media (prefers-reduced-motion:reduce){.btn:hover .pixel-arrow rect,.hero__badge-mark>span{animation:none}}.btn--outline:hover{background:var(--bg-hover)}.btn--ghost:hover{background:var(--bg-subtle)}.btn--link{border-radius:0;height:auto;padding:0;box-shadow:inset 0 -1px}.btn--link:hover{color:var(--accent)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn[aria-busy=true]{pointer-events:none;color:#0000}.btn[aria-busy=true]:after{content:"";width:18px;height:18px;color:var(--on-accent);border:2px solid;border-top-color:#0000;border-radius:50%;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}.btn--secondary[aria-busy=true]:after{color:var(--bg)}.btn__icon{transition:transform var(--dur-4) var(--ease-out);display:inline-block}.btn:hover .btn__icon{transform:translate(4px)}@keyframes spin{to{transform:rotate(360deg)}}.link{transition:background-size var(--dur-4) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.link:hover{background-size:100% 1px}.badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font:500 var(--fs-caption)/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-subtle);color:var(--fg-muted);white-space:nowrap;padding:6px 12px;display:inline-flex}.badge--outline{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.badge--accent{background:var(--accent-subtle);color:var(--on-accent-subtle)}.badge--solid{background:var(--accent);color:var(--on-accent)}.badge--success{background:var(--success-subtle);color:var(--on-success)}.badge--danger{background:var(--danger-subtle);color:var(--on-danger)}.badge--warning{background:var(--warning-subtle);color:var(--on-warning)}.badge--info{background:var(--info-subtle);color:var(--on-info)}.badge__dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 22%, transparent);border-radius:50%}.avatar{--size:40px;width:var(--size);height:var(--size);background:var(--bg-subtle);object-fit:cover;border-radius:50%;flex:none}.avatar--sm{--size:28px}.avatar--lg{--size:64px}.avatar--xl{--size:96px}.avatar-stack{display:flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--bg);margin-left:-10px}.avatar-stack .avatar:first-child{margin-left:0}.kbd{font:500 var(--fs-caption)/1 var(--font-mono);border-radius:var(--radius-sm);background:var(--bg-subtle);box-shadow:inset 0 -1px 0 var(--border-strong);padding:4px 8px}.card{background:var(--bg-elevated);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:inset 0 0 0 1px var(--border)}.card--flush{padding:12px}.card--interactive{transition:transform var(--dur-4) var(--ease-out), box-shadow var(--dur-4) var(--ease-out)}.card--interactive:hover{transform:translateY(-6px)}.card--accent{background:var(--accent);color:var(--on-accent);box-shadow:none}.card--subtle{background:var(--bg-subtle);box-shadow:none}.card__media{aspect-ratio:4/3;border-radius:calc(var(--radius-xl) - 10px);position:relative;overflow:hidden}.card__media:after{content:"";transition:transform var(--dur-5) var(--ease-out);background:radial-gradient(circle at 30% 20%,#fff6,#0000 55%);position:absolute;inset:0}.card--interactive:hover .card__media:after{transform:scale(1.5)}.card__body{padding:var(--space-5) var(--space-4) var(--space-4)}.bento{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);display:grid}.bento__item{border-radius:var(--radius-xl);padding:var(--space-6);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border);justify-content:space-between;gap:var(--space-5);transition:transform var(--dur-4) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.bento__item:hover{transform:translateY(-4px)}.bento__item--accent{background:var(--accent);color:var(--on-accent);box-shadow:none}.bento__item--dark{background:var(--neutral-950);color:var(--neutral-100);box-shadow:none}.bento__item--tall{grid-row:span 2}.bento__big{font:600 clamp(3rem, 2rem + 4vw, 6rem)/.9 var(--font-display);letter-spacing:var(--tracking-display)}@media (max-width:900px){.bento>[class*=col-]{grid-column:1/-1}.bento__item--tall{grid-row:auto}}.person__photo{aspect-ratio:4/5;border-radius:var(--radius-lg);margin-bottom:var(--space-4);transition:transform var(--dur-4) var(--ease-out);overflow:hidden}.person:hover .person__photo{transform:scale(1.02)rotate(-1deg)}.person__name{letter-spacing:var(--tracking-tight);font-weight:600}.timeline{gap:var(--space-6);padding-left:var(--space-7);display:grid;position:relative}.timeline:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:8px;bottom:8px;left:11px}.timeline__item{position:relative}.timeline__item:before{content:"";left:calc(-1 * var(--space-7) + 5px);background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:6px}.meta-grid{gap:var(--space-5);padding-block:var(--space-6);border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.meta-grid dt{font:500 var(--fs-caption)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-2)}.meta-grid dd{letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.logo{align-items:center;gap:var(--space-2);letter-spacing:-.045em;font-size:1.25rem;font-weight:700;display:inline-flex}.logo__mark{background:var(--accent);border-radius:50%;width:12px;height:12px}.announce{background:var(--neutral-950);color:var(--neutral-100);text-align:center;padding:10px var(--gutter);font-size:var(--fs-small)}.announce b{color:var(--accent);font:600 .7rem var(--font-mono);letter-spacing:.06em;margin-right:var(--space-2)}.announce a:hover{color:var(--accent)}.navbar{z-index:var(--z-nav);width:min(calc(100% - 2 * var(--gutter)), var(--container));justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);box-shadow:inset 0 0 0 1px var(--border);transition:transform var(--dur-4) var(--ease-out);margin:12px auto 0;padding:8px 8px 8px 24px;display:flex;position:sticky;top:12px}.navbar--static{width:100%;margin:0;position:relative;top:0}.navbar--hidden{transform:translateY(-140%)}.navbar__links{gap:var(--space-6);font-size:var(--fs-small);font-weight:500;display:flex}.navbar__links a{opacity:.65;transition:opacity var(--dur-3)}.navbar__links a:hover,.navbar__links a[aria-current=page]{opacity:1}.navbar__actions{align-items:center;gap:var(--space-2);display:flex}@media (max-width:860px){.navbar__links{display:none}}.burger{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%;place-items:center;display:none}.burger i{width:16px;height:1.5px;transition:transform var(--dur-3) var(--ease-out);background:currentColor;display:block}.burger i+i{margin-top:5px}.burger[aria-expanded=true] i:first-child{transform:translateY(3.25px)rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:860px){.burger{display:grid}}.menu__panel{background:var(--neutral-950);color:var(--neutral-100);padding:96px var(--gutter) var(--space-6);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.menu__link{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;font:600 var(--fs-h1)/1 var(--font-display);letter-spacing:var(--tracking-display);border-bottom:1px solid #f6f3ee24;display:flex}.menu__link small{font:500 var(--fs-caption) var(--font-mono);color:var(--accent);letter-spacing:var(--tracking-mono)}.menu__link:hover{color:var(--accent)}.badge--live{--live-fg:#2f7a36;--live-bg:#b6f2ba73;background:var(--live-bg);color:var(--live-fg);font:500 var(--fs-small)/1 var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;padding:8px 14px 8px 10px}[data-theme=dark] .badge--live,.theme-dark .badge--live{--live-fg:#b6f2ba;--live-bg:#b6f2ba26}.badge__dot--pulse{box-shadow:none;position:relative}.badge__dot--pulse:before,.badge__dot--pulse:after{content:"";background:var(--success);animation:dot-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.badge__dot--pulse:after{animation-delay:1.2s}@keyframes dot-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.btn--muted{background:var(--bg-subtle);color:var(--fg)}.btn--muted:hover{background:color-mix(in srgb, var(--fg) 7%, var(--bg-subtle))}.quote-rotator{gap:var(--space-5);max-width:60ch;margin:0;display:grid}.quote-rotator__people{gap:var(--space-3);display:flex}.quote-rotator__person{background:var(--bg-elevated);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;opacity:.55;filter:grayscale();transition:opacity var(--dur-3), filter var(--dur-3);border:0;border-radius:12px;padding:5px;display:grid;position:relative}.quote-rotator__person[aria-pressed=true],.quote-rotator__person:hover{opacity:1;filter:none}.quote-rotator__face{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.quote-rotator__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quote-rotator__ring rect{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.quote-rotator__stage{display:grid}.quote-rotator__slide{padding-bottom:var(--space-6)}.quote-rotator__text{margin:0 0 var(--space-4);font-family:var(--font-body);color:color-mix(in srgb, var(--fg) 78%, var(--bg));-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:clamp(1rem,.9398rem + .2469vw,1.125rem);font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.quote-rotator__author{font-size:var(--fs-body);color:var(--fg-muted);font-weight:500}.quote-rotator__author b{color:var(--fg);font-weight:600}.theme-toggle{border-radius:var(--radius-md);width:44px;height:44px;color:var(--fg);transition:color var(--dur-3), transform var(--dur-2) var(--ease-out);flex:none;place-items:center;display:grid}@media (hover:hover){.theme-toggle:hover{color:var(--accent-text)}}.theme-toggle:active{transform:scale(.94)}.theme-toggle svg{width:20px;height:20px;overflow:visible}html[data-theme-switch]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-switch]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-switch],html[data-theme-switch] *,html[data-theme-switch] :before,html[data-theme-switch] :after{transition:none!important}.menu-button{width:44px;height:44px;margin-right:calc(-1 * var(--space-2));border-radius:var(--radius-md);color:var(--fg);transition:color var(--dur-3), transform var(--dur-2) var(--ease-out);place-items:center;display:grid}@media (hover:hover){.menu-button:hover{color:var(--accent-text)}}.menu-button:active{transform:scale(.92)}.menu-button__icon{place-items:center;width:24px;height:24px;display:grid}.menu-button__icon svg{width:24px;height:24px}html.menu-open{overflow:hidden}.menu-overlay{z-index:calc(var(--z-nav) - 1);gap:var(--space-4);padding:calc(var(--header-height) + var(--space-4)) var(--gutter) var(--space-4);background:var(--bg);transition:background-color .6s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.menu-overlay__stage{border-radius:var(--radius-md);background:var(--bg-elevated);flex:none;width:100%;height:clamp(104px,17svh,220px);padding:0;display:block;overflow:hidden}.menu-overlay__stage video{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;display:block}.menu-overlay--expanding{background-color:#0000;transition-delay:.25s}.menu-overlay--expanding .menu-overlay__stage{background:0 0;transform:none!important}.menu-overlay__nav{overscroll-behavior:contain;scrollbar-width:none;min-height:0;margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.menu-overlay__nav::-webkit-scrollbar{display:none}.m-nav__group,.m-nav>a.m-nav__row{border-bottom:1px solid var(--border)}.m-nav__row{align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:0 var(--space-3);border-radius:var(--radius-md);font:500 1.375rem/1 var(--font-display);letter-spacing:-.03em;color:var(--fg);text-align:left;transition:background var(--dur-3), color var(--dur-3);margin-block:4px;display:flex}.m-nav>a.m-nav__row{margin-bottom:4px}.m-nav__here{background:var(--accent);border-radius:50%;width:6px;height:6px}.m-nav__chevron{color:var(--fg-muted);transition:transform var(--dur-4) var(--ease-out), color var(--dur-3);margin-left:auto}.m-nav__group[data-open] .m-nav__row{background:var(--accent-subtle);color:var(--accent-text)}[data-theme=dark] .m-nav__group[data-open] .m-nav__row{background:#f9731624}.m-nav__group[data-open] .m-nav__chevron{color:currentColor;transform:rotate(180deg)}.m-nav__panel{height:0;overflow:hidden}.m-nav__items{padding:var(--space-1) 0 0;gap:2px;margin:0;list-style:none;display:grid}.m-nav__items .nav-panel__item{padding:var(--space-2) var(--space-3)}.m-nav__more{margin:0 var(--space-3);padding-block:var(--space-3) var(--space-4)}.m-nav__cta{width:100%;margin-top:var(--space-4);flex:none}.menu-overlay__highlights{gap:var(--space-2);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;flex:none;list-style:none;display:flex;overflow-x:auto}.menu-overlay__highlights::-webkit-scrollbar{display:none}.menu-overlay__highlights>li{scroll-snap-align:start;flex:none;width:min(76vw,300px)}.highlight-card{gap:var(--space-3);height:100%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);transition:background var(--dur-3);flex-direction:column;display:flex}@media (hover:hover){.highlight-card:hover{background:color-mix(in srgb, var(--fg) 4%, var(--bg-elevated))}}.highlight-card__label{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--fg-muted);font-weight:500;display:flex}.highlight-card__label:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.highlight-card__body{align-items:center;gap:var(--space-3);display:flex}.highlight-card__media{object-fit:cover;border-radius:2px;flex:none;width:48px;height:48px}.highlight-card__avatars{background:var(--bg);justify-content:center;align-items:center;display:flex}.highlight-card__avatars img{border-radius:var(--radius-sm);width:24px;height:24px;box-shadow:0 0 0 2px var(--bg);object-fit:cover}.highlight-card__avatars img+img{margin-left:-8px}.highlight-card__offer{background:var(--accent);color:var(--on-accent);font:600 var(--fs-small)/1 var(--font-display);letter-spacing:-.02em;place-items:center;display:grid}.highlight-card__title{font-size:var(--fs-small);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.menu-item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);transition:background var(--dur-3) var(--ease-out);display:flex}.menu-item[aria-current]{background:var(--bg-hover)}@media (hover:hover){.menu-item:hover{background:var(--bg-hover)}}.nav-panel{border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border), 0 40px 80px -36px #03111c66;overflow:hidden}[data-theme=dark] .nav-panel{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border), 0 40px 80px -30px #000000b3}.nav-panel__body{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.nav-panel__main{padding:var(--space-3) var(--space-2) 0}.nav-panel__heading{margin:0 0 var(--space-4);padding-inline:var(--space-3);color:var(--fg-muted)}.nav-panel__grid{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nav-panel__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--fg);transition:background var(--dur-3);display:flex}.nav-panel__tile{border-radius:var(--radius-md);width:36px;height:36px;color:var(--fg-muted);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border), 0 2px 6px -2px #03111c1f;transition:color var(--dur-3), box-shadow var(--dur-3), transform var(--dur-3) var(--ease-out);flex:none;place-items:center;display:grid}.nav-panel__text{gap:4px;padding-top:1px;display:grid}.nav-panel__title{font:600 var(--fs-body)/1.2 var(--font-display);letter-spacing:-.01em}.nav-panel__desc{font:400 var(--fs-small)/1.4 var(--font-display);color:var(--fg-muted)}@media (hover:hover){.nav-panel__item:hover{background:var(--bg-hover)}.nav-panel__item:hover .nav-panel__tile{color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 4px 10px -4px #03111c2e;transform:translateY(-1px)}}.nav-panel__explore{padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-subtle) 55%, var(--bg));flex-direction:column;display:flex}[data-theme=dark] .nav-panel__explore{background:#f9731612}.nav-panel__explore .nav-panel__heading{padding-inline:var(--space-2)}.nav-panel__cards{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.nav-card{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--fg);transition:background var(--dur-3);display:flex}.nav-card__thumb{background:var(--bg-elevated);width:88px;height:64px;box-shadow:0 0 0 1px var(--border);border-radius:2px;flex:none;overflow:hidden}.nav-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-5) var(--ease-out);display:block}.nav-card__title{font:500 var(--fs-small)/1.35 var(--font-display);letter-spacing:-.005em}@media (hover:hover){.nav-card:hover{background:color-mix(in srgb, var(--bg) 70%, transparent)}.nav-card:hover img{transform:scale(1.08)}}.nav-panel__more{align-items:center;gap:var(--space-2);margin:auto var(--space-2) 0;padding-top:var(--space-4);font:600 var(--fs-small)/1 var(--font-display);color:var(--accent-text);display:inline-flex}.nav-panel__more svg,.nav-panel__action svg{transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover){.nav-panel__more:hover svg{transform:translate(4px)}}.nav-feature{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);color:var(--fg);transition:background var(--dur-3);display:grid}.nav-feature__media{aspect-ratio:16/9;background:var(--bg-elevated);border-radius:2px;position:relative;overflow:hidden}.nav-feature__media video{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-5) var(--ease-out);position:absolute;inset:0}.nav-feature__title{font:500 var(--fs-body)/1.3 var(--font-display);letter-spacing:-.01em}.nav-feature__meta{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--fg-muted);display:inline-flex}.nav-feature__meta svg{transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover){.nav-feature:hover{background:color-mix(in srgb, var(--bg) 70%, transparent)}.nav-feature:hover video{transform:scale(1.04)}.nav-feature:hover .nav-feature__meta svg{transform:translate(3px)}}.nav-panel__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--bg-subtle);display:flex}[data-theme=dark] .nav-panel__footer{background:var(--bg)}.nav-panel__footer p{font:400 var(--fs-small)/1.4 var(--font-display);color:var(--fg-muted);margin:0}.nav-panel__footer b{color:var(--fg);font-weight:600}.nav-panel__action{align-items:center;gap:var(--space-2);font:600 var(--fs-small)/1 var(--font-display);color:var(--accent-text);flex:none;display:inline-flex}@media (hover:hover){.nav-panel__action:hover svg{transform:scale(1.12)}}.nav-backdrop{z-index:calc(var(--z-nav) - 1);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03111c47;position:fixed;inset:0}[data-theme=dark] .nav-backdrop{background:#00000080}.dock{--glass:color-mix(in srgb, var(--neutral-0) 68%, transparent);--glass-lens:color-mix(in srgb, var(--neutral-0) 82%, transparent);--glass-edge:#ffffffbf;--glass-sheen:#ffffff8c;left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-dock);border-radius:var(--radius-pill);color:var(--fg);background:linear-gradient(180deg, var(--glass-sheen), transparent 55%), var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 55%, transparent), 0 18px 40px -18px #0e0d0c47;-webkit-user-select:none;user-select:none;gap:2px;padding:6px;display:flex;position:fixed}[data-theme=dark] .dock{--glass:color-mix(in srgb, var(--neutral-900) 55%, transparent);--glass-lens:#ffffff29;--glass-edge:#ffffff38;--glass-sheen:#ffffff1a;box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px #ffffff1a, 0 18px 40px -18px #0009}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock{--glass:color-mix(in srgb, var(--bg-elevated) 94%, transparent)}}@media (prefers-reduced-transparency:reduce){.dock{--glass:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.dock--static{display:inline-flex;position:relative;bottom:auto;left:auto}.dock a{z-index:1;border-radius:var(--radius-pill);width:56px;height:48px;color:inherit;transition:background var(--dur-3), color var(--dur-3);place-items:center;display:grid;position:relative}@media (hover:hover){.dock a:not(.is-active):hover{background:var(--glass-lens)}}.dock a.is-active{color:var(--accent-text)}.dock a:active{transform:scale(.94)}.dock__icon{z-index:1;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;position:relative}.dock__indicator{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--glass-sheen), transparent 70%), var(--glass-lens);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 50%, transparent);position:absolute;inset:0}.breadcrumb{gap:var(--space-2);font:500 var(--fs-caption)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);opacity:.5}.breadcrumb a:hover{color:var(--accent)}.breadcrumb [aria-current]{color:var(--fg)}.tabs__list{border-radius:var(--radius-pill);background:var(--bg-subtle);padding:4px;display:inline-flex;position:relative}.tabs__tab{z-index:1;border-radius:var(--radius-pill);font-weight:500;font-size:var(--fs-small);color:var(--fg-muted);transition:color var(--dur-3);padding:10px 18px;position:relative}.tabs__tab[aria-selected=true]{color:var(--fg)}.tabs__indicator{border-radius:var(--radius-pill);background:var(--bg-elevated);width:0;box-shadow:var(--shadow-sm);position:absolute;top:4px;bottom:4px;left:0}.tabs__panel{padding-top:var(--space-6)}.tabs__panel[hidden]{display:none}.overlay{z-index:var(--z-modal);display:none;position:fixed;inset:0}.overlay.is-open{display:grid}.overlay__backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.modal{padding:var(--space-4);place-items:center}.modal__panel{background:var(--bg-elevated);border-radius:var(--radius-xl);width:min(560px,100%);max-height:90vh;padding:var(--space-7);box-shadow:var(--shadow-lg);position:relative;overflow:auto}.drawer{justify-items:end}.drawer__panel{background:var(--bg-elevated);width:min(480px,100%);height:100%;padding:var(--space-7) var(--space-6);box-shadow:var(--shadow-lg);position:relative;overflow:auto}.overlay__close{top:var(--space-4);right:var(--space-4);position:absolute}.menu{z-index:var(--z-overlay)}.field{gap:var(--space-2);display:grid}.field__label{font-size:var(--fs-small);font-weight:500}.field__hint{font-size:var(--fs-caption);color:var(--fg-muted)}.field__error{font-size:var(--fs-caption);color:var(--on-danger);font-weight:500;display:none}.field--error .field__error{display:block}.form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .field--full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.input,.textarea,.select{border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-3) var(--ease-out);border:0;outline:0;padding:15px 18px}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.input:focus,.textarea:focus,.select:focus{box-shadow:inset 0 0 0 2px var(--accent)}.field--error .input,.field--error .textarea,.field--error .select{box-shadow:inset 0 0 0 2px var(--danger)}.textarea{resize:vertical;min-height:140px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238F877C' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:48px}.input:disabled{opacity:.5;cursor:not-allowed}.check{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--fs-small);display:inline-flex}.check input{opacity:0;pointer-events:none;position:absolute}.check__box{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:background var(--dur-3), box-shadow var(--dur-3);border-radius:7px;flex:none;place-items:center;display:grid}.check input[type=radio]+.check__box{border-radius:50%}.check__box:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:10px;height:6px;transition:transform var(--dur-3) var(--ease-spring);margin-top:-2px;transform:rotate(-45deg)scale(0)}.check input[type=radio]+.check__box:after{background:var(--on-accent);border:0;border-radius:50%;width:8px;height:8px;margin:0;transform:scale(0)}.check input:checked+.check__box{background:var(--accent);box-shadow:none}.check input:checked+.check__box:after{transform:rotate(-45deg)scale(1)}.check input[type=radio]:checked+.check__box:after{transform:scale(1)}.check input:focus-visible+.check__box{outline:2px solid var(--focus);outline-offset:3px}.switch{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--fs-small);display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch__track{border-radius:var(--radius-pill);background:var(--border-strong);width:46px;height:28px;transition:background var(--dur-3) var(--ease-out);position:relative}.switch__track:after{content:"";width:22px;height:22px;box-shadow:var(--shadow-sm);transition:transform var(--dur-4) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--focus);outline-offset:3px}.chip-option{cursor:pointer}.chip-option input{opacity:0;pointer-events:none;position:absolute}.chip-option span{border-radius:var(--radius-pill);font-size:var(--fs-small);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--dur-3), color var(--dur-3), box-shadow var(--dur-3), transform var(--dur-2);padding:10px 18px;font-weight:500;display:inline-block}.chip-option:hover span{background:var(--bg-hover)}.chip-option:active span{transform:scale(.96)}.chip-option input:checked+span{background:var(--accent);color:var(--on-accent);box-shadow:none}.chip-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.accordion__item{border-top:1px solid var(--border)}.accordion__item:last-child{border-bottom:1px solid var(--border)}.accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) 0;text-align:left;font:600 var(--fs-h4)/1.15 var(--font-display);letter-spacing:var(--tracking-tight);display:flex}.accordion__icon{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform var(--dur-4) var(--ease-out), background var(--dur-3);border-radius:50%;flex:none;place-items:center;display:grid}.accordion__icon:before{content:"+";font-size:1.25rem;font-weight:400;line-height:1}.accordion__item.is-open .accordion__icon{background:var(--accent);color:var(--on-accent);box-shadow:none;transform:rotate(45deg)}.accordion__panel{height:0;color:var(--fg-muted);max-width:62ch;overflow:hidden}.accordion__panel>div{padding-bottom:var(--space-5)}.alert{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--fs-small);align-items:flex-start;display:flex}.alert:before{content:"";background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.alert strong{font-size:var(--fs-body);letter-spacing:var(--tracking-tight);display:block}.alert--info{background:var(--info-subtle);color:var(--on-info)}.alert--success{background:var(--success-subtle);color:var(--on-success)}.alert--warning{background:var(--warning-subtle);color:var(--on-warning)}.alert--danger{background:var(--danger-subtle);color:var(--on-danger)}.alert--accent{background:var(--accent-subtle);color:var(--on-accent-subtle)}.toast-region{right:var(--space-5);bottom:calc(88px + env(safe-area-inset-bottom));z-index:var(--z-toast);gap:var(--space-3);pointer-events:none;width:min(380px,100% - 32px);display:grid;position:fixed}.toast{pointer-events:auto;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--neutral-950);color:var(--neutral-100);box-shadow:var(--shadow-lg);font-size:var(--fs-small);align-items:flex-start;display:flex}.toast:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.toast--success:before{background:var(--success)}.toast--danger:before{background:var(--danger)}.toast strong{font-size:var(--fs-body);letter-spacing:var(--tracking-tight);display:block}.toast span{color:var(--neutral-400)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--fg-inverse);font:500 var(--fs-caption)/1.2 var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-3), transform var(--dur-3) var(--ease-out);z-index:var(--z-peek);padding:7px 12px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.progress{border-radius:var(--radius-pill);background:var(--bg-subtle);height:6px;overflow:hidden}.progress__bar{height:100%;width:var(--value,50%);background:var(--accent);border-radius:inherit;transition:width var(--dur-5) var(--ease-out)}.scroll-progress{height:3px;z-index:var(--z-nav);background:var(--accent);transform-origin:0;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.skeleton{border-radius:var(--radius-sm);background:var(--bg-subtle);min-height:1em;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fg) 8%, transparent), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.hero{padding-top:var(--space-6);padding-bottom:0}.hero__title{margin-block:var(--space-5) var(--space-6);max-width:11ch}.hero--center{text-align:center}.hero--center .hero__title,.hero--center .lead{margin-inline:auto}.hero__stage{margin-top:var(--space-5);position:relative}.hero__glow{background:radial-gradient(circle at 30% 30%,#ffffff8c,#0000 45%),radial-gradient(circle at 80% 80%,#0e0d0c59,#0000 50%);position:absolute;inset:-20%}.float-card{color:var(--neutral-950);box-shadow:var(--shadow-lg);font-size:var(--fs-small);background:#fff;border-radius:20px;padding:16px 20px;position:absolute}.float-card b{font:600 1.75rem/1 var(--font-display);letter-spacing:-.04em;margin-top:6px;display:block}.marquee{--speed:32s;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.marquee__track{align-items:center;gap:var(--marquee-gap,var(--space-9));width:max-content;animation:marquee var(--speed) linear infinite;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee__logo{filter:brightness(0);opacity:.55;flex:none;width:auto;height:28px;display:block}[data-theme=dark] .marquee__logo,.theme-dark .marquee__logo{filter:none;opacity:.7}.marquee__item{font:600 1.25rem var(--font-display);letter-spacing:-.03em;color:var(--fg-muted);white-space:nowrap}.marquee--text{--marquee-gap:var(--space-7)}.marquee--text .marquee__item{font-size:var(--fs-h1);letter-spacing:var(--tracking-display);opacity:1}.marquee__item--outline{color:#0000;-webkit-text-stroke:1px var(--fg)}.marquee__item--accent{color:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}.logo-strip__title{margin:0 0 var(--space-8);text-align:center;font:400 var(--fs-small)/1.6 var(--font-mono);color:var(--fg-muted)}.svc-list{border-bottom:1px solid var(--border)}.svc{gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--border);transition:padding var(--dur-4) var(--ease-out);grid-template-columns:80px 1fr 1fr 40px;align-items:start;display:grid}.svc:hover{padding-left:var(--space-4)}.svc:hover .svc__title{color:var(--accent)}.svc__num{font:500 var(--fs-small) var(--font-mono);color:var(--fg-muted);padding-top:6px}.svc__title{font:600 var(--fs-h3)/1.05 var(--font-display);letter-spacing:-.03em;transition:color var(--dur-3)}.svc__body{color:var(--fg-muted);max-width:42ch}.svc__tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.svc__arrow{transition:transform var(--dur-4) var(--ease-out), color var(--dur-3);font-size:1.5rem}.svc:hover .svc__arrow{color:var(--accent);transform:translate(6px,-6px)}@media (max-width:860px){.svc{grid-template-columns:40px 1fr}.svc__arrow,.svc>:nth-child(3){display:none}}.band--accent{--fg:var(--on-accent);--fg-muted:color-mix(in srgb, var(--on-accent) 78%, var(--accent));--border:color-mix(in srgb, var(--on-accent) 22%, transparent);--bg-subtle:color-mix(in srgb, var(--on-accent) 9%, transparent);background:var(--accent);color:var(--on-accent)}.band--accent .h1 em,.band--accent .h2 em,.band--accent .h3 em{color:var(--on-accent)}.band--accent .badge{color:var(--fg)}.svc-acc{border-bottom:1px solid var(--border)}.svc-acc__item{border-top:1px solid var(--border)}.svc-acc__heading{font:inherit;margin:0}.svc-acc__trigger{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) 0;text-align:left;color:inherit;display:flex}.svc-acc__title{font:600 var(--fs-h4)/1.15 var(--font-display);letter-spacing:-.02em;flex:1}.svc-acc__count{font:400 var(--fs-small) var(--font-mono);color:var(--fg-muted);white-space:nowrap}.svc-acc__chevron{width:16px;height:16px;transition:transform var(--dur-4) var(--ease-out);flex:none}.svc-acc__item.is-open .svc-acc__chevron{transform:rotate(180deg)}.svc-acc__panel{height:0;overflow:hidden}.svc-acc__body{gap:var(--space-7);padding:var(--space-2) 0 var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.svc-acc__media{min-width:0}.svc-acc__shot{aspect-ratio:16/10;border-radius:var(--radius-xs);place-items:center;display:grid;overflow:hidden}.svc-acc__shot>span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--neutral-50);font:400 var(--fs-caption) var(--font-mono);background:#0e0d0c8c}.svc-acc__shot>img,.svc-acc__shot>video{object-fit:cover;width:100%;height:100%}.svc-acc__info{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.svc-acc__text{margin:0 0 var(--space-3);font-size:var(--fs-body-lg);max-width:34ch;line-height:1.4}.svc-acc__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.svc-acc__link{margin-top:var(--space-3);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:860px){.svc-acc__body{gap:var(--space-5);padding-bottom:var(--space-6);grid-template-columns:1fr}.svc-acc__trigger{gap:var(--space-3)}}.peek{pointer-events:none;width:300px;height:210px;z-index:var(--z-peek);opacity:0;box-shadow:var(--shadow-lg);border-radius:20px;display:none;position:fixed;top:0;left:0;transform:scale(.7)}@media (hover:hover) and (pointer:fine){.peek{display:block}}.stack-step{top:calc(96px + var(--i,0) * 24px);gap:var(--space-6);min-height:280px;margin-bottom:var(--space-5);padding:var(--space-7);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border);transform-origin:top;grid-template-columns:140px 1fr;display:grid;position:sticky}.stack-steps--static .stack-step{position:static}.stack-step__n{font:600 clamp(3rem, 2rem + 4vw, 6rem)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--accent)}@media (max-width:700px){.stack-step{padding:var(--space-5);grid-template-columns:1fr;min-height:0}}.stat__value{font:600 clamp(3.5rem, 2rem + 6vw, 8rem)/.9 var(--font-display);letter-spacing:-.06em;display:block}.stat__value span{color:var(--accent)}.stat__label{margin-top:var(--space-3);display:block}.filters{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pill{border-radius:var(--radius-pill);font-size:var(--fs-small);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--dur-3), color var(--dur-3), box-shadow var(--dur-3), transform var(--dur-2);padding:10px 18px;font-weight:500}.pill:hover{background:var(--bg-hover)}.pill:active{transform:scale(.96)}.pill[aria-pressed=true]{background:var(--fg);color:var(--bg);box-shadow:none}.case-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));display:grid}.case{display:block}.case .card__media{aspect-ratio:5/4}.case__tags{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.case__title{font:600 var(--fs-h3)/1.05 var(--font-display);letter-spacing:-.03em;margin-bottom:var(--space-3)}.quote-big{font:600 clamp(1.75rem, 1rem + 3.2vw, 4rem)/1.05 var(--font-display);letter-spacing:var(--tracking-heading);max-width:22ch}.quote-big em{color:var(--accent)}.carousel__track{gap:var(--space-5);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.carousel__slide{scroll-snap-align:start;flex:0 0 min(86%,520px)}.carousel__controls{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.carousel__progress{background:var(--border);flex:1;height:2px;position:relative}.carousel__progress i{background:var(--accent);transform-origin:0;transform:scaleX(var(--p,.2));position:absolute;inset:0}.quote-card{justify-content:space-between;gap:var(--space-7);flex-direction:column;min-height:320px;display:flex}.quote-card__text{font:600 var(--fs-h4)/1.2 var(--font-display);letter-spacing:var(--tracking-tight)}.billing{border-radius:var(--radius-pill);background:var(--bg-subtle);align-items:center;padding:4px;display:inline-flex}.billing__opt{border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--fg-muted);transition:background var(--dur-3), color var(--dur-3);padding:10px 18px;font-weight:500}.billing__opt[aria-pressed=true]{background:var(--bg-elevated);color:var(--fg);box-shadow:var(--shadow-sm)}.plan{gap:var(--space-4);padding:var(--space-7);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;display:flex}.plan--featured{background:var(--neutral-950);color:var(--neutral-100);box-shadow:none}.plan__price{font:600 clamp(3rem, 2rem + 3vw, 5rem)/1 var(--font-display);letter-spacing:-.055em}.plan__price small{font:400 1rem var(--font-body);letter-spacing:0;color:var(--fg-muted)}.plan--featured .plan__price small,.plan--featured .muted{color:#a39c92}.plan__features li{gap:var(--space-3);color:var(--fg-muted);align-items:center;padding:6px 0;display:flex}.plan--featured .plan__features li{color:var(--neutral-300)}.plan__features li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.trial{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--accent-subtle);color:var(--on-accent-subtle);flex-wrap:wrap;display:flex}[data-theme=dark] .trial{color:var(--orange-100)}.compare{overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-small)}.compare th,.compare td{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--border)}.compare thead th{font:600 var(--fs-body) var(--font-display);letter-spacing:var(--tracking-tight);background:var(--bg);position:sticky;top:0}.compare td:not(:first-child),.compare th:not(:first-child){text-align:center}.compare .yes:before{content:"●";color:var(--accent)}.compare .no:before{content:"—";color:var(--fg-subtle)}.compare tbody tr:hover{background:var(--bg-subtle)}.cta-band{border-radius:var(--radius-xl);padding:clamp(40px, 8vw, 120px) var(--space-6);text-align:center;background:var(--accent);color:var(--on-accent);position:relative;overflow:hidden}.cta-band .eyebrow{color:color-mix(in srgb, var(--on-accent) 65%, transparent)}.footer-wrap{padding:0}.footer{isolation:isolate;position:relative;overflow:hidden}.footer:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background-image:radial-gradient(circle, color-mix(in srgb, var(--fg) 18%, transparent) 1px, transparent 1.4px);background-position:bottom;background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 80% at 50% 100%,#000 35%,#0000 100%);mask-image:radial-gradient(75% 80% at 50% 100%,#000 35%,#0000 100%)}.footer__grid{gap:var(--space-6);max-width:var(--container);padding:clamp(64px, 8vw, 120px) var(--gutter) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.25fr);margin-inline:auto;display:grid}.footer__brand{align-content:start;justify-items:start;gap:var(--space-5);padding-bottom:var(--space-7);display:grid}.footer__blurb{max-width:34ch;color:var(--fg);font:400 var(--fs-body)/1.5 var(--font-display);margin:0}.footer__email{align-items:center;gap:var(--space-2);font:500 var(--fs-small)/1 var(--font-display);color:var(--fg-muted);transition:color var(--dur-3);display:inline-flex}.footer__email:hover{color:var(--accent-text)}.footer__email svg{transition:transform var(--dur-4) var(--ease-out)}.footer__email:hover svg{transform:translate(2px,-2px)}.footer__groups{gap:var(--space-5);padding-bottom:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.footer__title{margin:0 0 var(--space-5);font:500 var(--fs-small)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.footer__group ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.footer__link{font:500 var(--fs-small)/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);transition:background-size var(--dur-4) var(--ease-out), color var(--dur-3);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:2px;display:inline-block}.footer__link:hover{color:var(--accent-text);background-size:100% 1px}.footer__ai{padding:0 0 0 var(--space-6);border-left:1px dashed var(--border-strong);flex-direction:column;display:flex}.footer__ai-title{margin:0 0 var(--space-5);font:500 var(--fs-h4)/1.1 var(--font-display);letter-spacing:-.03em}.footer__ai-list{gap:var(--space-3);margin:0 0 var(--space-7);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer__ai-tile{border-radius:var(--radius-md);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--border);transition:background var(--dur-3), box-shadow var(--dur-3), translate var(--dur-3) var(--ease-out);background:#ffffff0f;place-items:center;display:grid}.footer__ai-tile span{place-items:center;display:grid}.footer__ai-tile svg{filter:brightness(0)invert(.96);width:26px;height:26px;transition:filter var(--dur-4) var(--ease-out), scale var(--dur-4) var(--ease-out)}@media (hover:hover){.footer__ai-tile:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent);background:#ffffff1a;translate:0 -3px}.footer__ai-tile:hover svg{filter:none;scale:1.08}.footer__ai-tile[data-mono]:hover svg{filter:brightness(0)invert()}}.footer__ai-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5) var(--space-6);font:500 var(--fs-caption)/1.3 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;margin-top:auto;display:flex}.footer__top{align-items:center;gap:var(--space-2);color:var(--fg);font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--dur-3);padding:0;display:inline-flex}.footer__top:hover{color:var(--accent-text)}.footer__top svg{transition:transform var(--dur-4) var(--ease-out)}.footer__top:hover svg{transform:translateY(-3px)}@media (max-width:1023px){.footer__grid{grid-template-columns:1fr 1fr}.footer__groups{order:3;grid-column:1/-1}}@media (max-width:680px){.footer__grid{grid-template-columns:1fr;gap:0}.footer__groups{order:0;grid-template-columns:1fr 1fr}.footer__ai{padding:var(--space-6) 0 0;border-left:0;border-top:1px dashed var(--border-strong)}.footer__ai-tile{width:56px;height:56px}}.preloader{z-index:var(--z-preloader);padding:var(--gutter);background:var(--neutral-950);color:var(--neutral-100);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.preloader__count{font:600 var(--fs-display-xl)/.8 var(--font-display);letter-spacing:var(--tracking-display);align-self:flex-end}.preloader__count span{color:var(--accent)}.preloader__bar{background:#f6f3ee29;height:2px}.preloader__bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.wipe{z-index:var(--z-wipe);background:var(--accent);clip-path:inset(100% 0 0);pointer-events:none;font:600 var(--fs-h1) var(--font-display);letter-spacing:var(--tracking-display);color:var(--on-accent);place-items:center;display:grid;position:fixed;inset:0}.wipe-on .wipe{clip-path:inset(0)}.cursor{z-index:var(--z-cursor);background:var(--accent);pointer-events:none;border-radius:50%;place-items:center;width:12px;height:12px;margin:-6px 0 0 -6px;display:none;position:fixed;top:0;left:0}.cursor__label{font:600 .75rem var(--font-body);color:var(--on-accent);opacity:0;white-space:nowrap}@media (hover:hover) and (pointer:fine){.cursor{display:grid}}.display em,.display-xl em,.h1 em,.h2 em,.h3 em,.quote-big em,.stat__value span,.stack-step__n,.svc:hover .svc__title,.svc:hover .svc__arrow,.preloader__count span{color:var(--accent-display)}.btn--link:hover,.breadcrumb a:hover,.footer__link:hover,.announce a:hover,.menu__link:hover{color:var(--accent-text)}.cta-band .h1 em,.cta-band .display em{color:var(--on-accent)}.accent{color:var(--accent-text)}[data-theme=dark] .plan--featured,[data-theme=dark] .bento__item--dark{background:var(--neutral-800)}.toast{box-shadow:inset 0 0 0 1px #f6f3ee24,var(--shadow-lg)}.hero-word{color:var(--accent)}#services{padding-block:var(--space-6)}.design-it{margin-top:var(--space-7);flex-direction:column;align-items:center;display:flex}.design-it__viewport{margin:0 calc(-1 * var(--gutter));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;align-self:stretch;overflow:hidden}.design-it__viewport[data-dragging]{cursor:grabbing}.design-it__track{width:max-content;padding:0 0 var(--space-2);will-change:transform;margin:0;list-style:none;display:flex}.design-card{width:clamp(150px,16vw,220px);margin-right:var(--space-5);transform-origin:50% 100%;flex:none}.design-card__frame{aspect-ratio:946/2048;border-radius:var(--radius-md);background:var(--bg-elevated);max-height:560px;box-shadow:inset 0 0 0 1px var(--border);transition:transform var(--dur-4) var(--ease-out);position:relative;overflow:hidden}@media (hover:hover){.design-card:hover .design-card__frame{transform:translateY(-4px)}}.design-card__before,.design-card__after,.design-card__after>img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.design-card__after{opacity:0}.design-card__placeholder{place-content:center;justify-items:center;gap:var(--space-2);height:100%;padding:var(--space-3);text-align:center;color:#fff;font:500 var(--fs-caption)/1.3 var(--font-display);background:radial-gradient(90% 60% at 30% 10%, var(--orange-300), transparent 70%), linear-gradient(160deg, var(--orange-500), #3a1a0c);display:grid}.design-card__placeholder img{filter:brightness(0)invert();width:55%;height:auto}.design-card__tag{top:var(--space-2);right:var(--space-2);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111cc7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute}.design-card__name{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font:600 var(--fs-small)/1.2 var(--font-display);letter-spacing:-.01em;display:flex}.design-card__icon{border-radius:var(--radius-sm);flex:none;place-items:center;width:20px;height:20px;display:grid}@media (max-width:767px){.design-card{width:44vw;margin-right:var(--space-4)}.design-card__tag{width:24px;height:24px}}.design-switch{margin-top:var(--space-6);border-radius:var(--radius-md);background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.design-switch__thumb{background:var(--bg);width:calc(50% - 3px);box-shadow:0 1px 2px #03111c14, 0 0 0 1px var(--border);transition:transform var(--dur-4) var(--ease-out), background var(--dur-4) var(--ease-out), box-shadow var(--dur-4);border-radius:3px;position:absolute;top:3px;bottom:3px;left:3px}.design-switch[aria-checked=true] .design-switch__thumb{background:var(--accent-strong);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 70%, transparent);transform:translate(100%)}[data-theme=dark] .design-switch__thumb{background:var(--bg-elevated)}.design-switch__option{height:30px;font:500 var(--fs-caption)/1 var(--font-display);letter-spacing:.01em;white-space:nowrap;color:var(--fg-muted);transition:color var(--dur-4) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.design-switch__option[data-on]{color:var(--fg)}.design-switch[aria-checked=true] .design-switch__option[data-on]{color:#fff}.design-switch__option .pixel-arrow{width:14px;height:11px}@media (hover:hover){.design-switch:hover .design-switch__option:not([data-on]){color:var(--accent-text)}}.design-switch:active .design-switch__thumb{scale:.97}.design-switch[aria-checked=false] .pixel-arrow rect{animation:pixel-run .9s steps(1) calc(var(--i) * 60ms) infinite}@media (prefers-reduced-motion:reduce){.design-switch .pixel-arrow rect{animation:none}.design-switch__thumb{transition:none}}.svc-offer{margin-top:var(--space-8)}.svc-offer .section-title{margin-bottom:var(--space-6);font-size:2rem}.svc-list{margin:var(--space-6) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.svc-item{border-bottom:1px solid var(--border)}.svc-item__head{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) 0;color:var(--fg);text-align:left;cursor:pointer;font:500 clamp(1.375rem, 1.1rem + 1vw, 1.75rem)/1.2 var(--font-display);letter-spacing:-.025em;transition:color var(--dur-3);background:0 0;border:0;display:flex}.svc-item__icon{color:var(--fg);transition:color var(--dur-3);flex:none;place-items:center;display:grid}@media (hover:hover){.svc-item__head:hover .svc-item__icon,.svc-item__head:hover{color:var(--accent-text)}}.svc-item__panel{height:0;overflow:hidden}.svc-item[data-open] .svc-item__panel{height:auto}.svc-item__body{gap:var(--space-8);padding:var(--space-2) 0 var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.svc-item__title{margin:0 0 var(--space-4);font:600 var(--fs-h3)/1.1 var(--font-display);letter-spacing:-.03em}.svc-item__desc{margin:0 0 var(--space-5);max-width:42ch;color:var(--fg-muted);line-height:1.6}.svc-item__word{white-space:pre;display:inline-block}.svc-item__tags{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.svc-item__tags li{border-radius:var(--radius-pill);background:var(--bg-hover);font:500 var(--fs-small)/1.2 var(--font-body);padding:6px 12px}.svc-item__media{aspect-ratio:4/3;background:var(--bg-hover);border-radius:2px;position:relative;overflow:hidden}.svc-item__media>video,.svc-item__media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc-item__media--empty{place-items:center;display:grid}.svc-item__media--empty span{font-size:var(--fs-caption);color:var(--fg-muted)}@media (max-width:767px){.svc-item__body{gap:var(--space-5);padding-bottom:var(--space-6);grid-template-columns:1fr}.svc-item__media{order:-1}.svc-item__head{padding-block:var(--space-4)}}.tag{font:500 var(--fs-caption)/1 var(--font-body);background:var(--tag-bg);color:var(--tag-fg);border-radius:4px;align-items:center;padding:5px 10px;display:inline-flex}.tag[data-tone=neutral]{--tag-bg:var(--bg-hover);--tag-fg:var(--fg-muted)}.tag[data-tone=blue]{--tag-bg:#f0f4ff;--tag-fg:#0059ff}.tag[data-tone=orange]{--tag-bg:#fff5e3;--tag-fg:#a14a12}.tag[data-tone=purple]{--tag-bg:#f3e8ff;--tag-fg:#7e22ce}[data-theme=dark] .tag[data-tone=blue]{--tag-bg:#3b82f629;--tag-fg:#8fb4ff}[data-theme=dark] .tag[data-tone=orange]{--tag-bg:#f9731629;--tag-fg:#f6a76b}[data-theme=dark] .tag[data-tone=purple]{--tag-bg:#a855f729;--tag-fg:#d8b4fe}#work .section-title{margin-bottom:var(--space-6);font-size:2rem}.cases{margin:var(--space-6) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.case{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);background:var(--bg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.case:nth-child(2n) .case__media{order:-1}.case__media>img,.case__media>video,.case__media>.case__placeholder{position:absolute;inset:0}.case__body{flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.case__media{background:var(--bg-elevated);cursor:none;isolation:isolate;border-radius:0;min-height:420px;display:block;position:relative;overflow:hidden}.case__media>img,.case__media video,.case__placeholder{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-4) var(--ease-out);display:block}.case__media:hover>img,.case__media:hover video,.case__media:hover .case__placeholder{transform:scale(1.03)}.case__placeholder{padding:var(--space-5);background:radial-gradient(80% 80% at 20% 20%, var(--ph-a), transparent 70%), radial-gradient(80% 80% at 90% 90%, var(--ph-b), transparent 70%), var(--bg-elevated);place-items:end start;display:grid}.case__placeholder span{font:500 var(--fs-caption)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.case__placeholder[data-tone=blue]{--ph-a:#3b82f659;--ph-b:#67e8f940}.case__placeholder[data-tone=orange]{--ph-a:color-mix(in srgb, var(--accent) 40%, transparent);--ph-b:#fbbf2440}.case__placeholder[data-tone=purple]{--ph-a:#a855f759;--ph-b:#f472b638}.case__index{top:var(--space-3);left:var(--space-3);z-index:2;color:#f5f5f5;font:500 var(--fs-caption)/1 var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0f8c;border-radius:4px;padding:6px 10px;position:absolute}.case__cursor{z-index:3;border-radius:var(--radius-pill);background:var(--fg);color:var(--bg);font:500 var(--fs-small)/1 var(--font-body);white-space:nowrap;pointer-events:none;translate:calc(var(--cx,50%) - 50%) calc(var(--cy,50%) - 50%);opacity:0;transition:opacity var(--dur-3), scale var(--dur-3) var(--ease-out);align-items:center;gap:6px;padding:10px 14px;display:inline-flex;position:absolute;top:0;left:0;scale:.6}.case__media:hover .case__cursor{opacity:1;scale:1}.case__media:focus-visible .case__cursor{opacity:1;--cx:50%;--cy:50%;scale:1}.case__progress{z-index:2;background:#ffffff40;height:2px;position:absolute;bottom:0;left:0;right:0}.case__progress:after{content:"";background:var(--accent);transform-origin:0;transform:scaleX(var(--progress,0));position:absolute;inset:0}.case__meta{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.case__client{font:600 var(--fs-small)/1 var(--font-body)}.case__tags{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.case__years{font:500 var(--fs-caption)/1 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);margin-left:auto}.case__title{margin:0 0 var(--space-3);font:600 clamp(1.25rem, 1rem + .8vw, 1.625rem)/1.2 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.case__summary{margin:0 0 var(--space-4);color:var(--fg-muted);line-height:1.5}.case__link{font:500 var(--fs-small)/1 var(--font-body);color:var(--fg);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.case__link svg{transition:transform var(--dur-3) var(--ease-out)}.case__link:hover svg{transform:translate(2px,-2px)}@media (hover:none){.case__media{cursor:pointer}.case__cursor{display:none}}.case__quote{margin:var(--space-6) 0 0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-elevated)}.case__quote-text{margin:0 0 var(--space-4);font:500 var(--fs-body)/1.5 var(--font-body);color:color-mix(in srgb, var(--fg) 78%, var(--bg))}.case__quote-author{align-items:center;gap:var(--space-3);display:flex}.case__quote-author b{font-weight:600;font-size:var(--fs-body);display:block}.case__quote-author small{font-size:var(--fs-small);color:var(--fg-muted);display:block}.case__quote-face{background:var(--bg);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;flex:none;padding:5px;display:grid}.case__quote-face>*{object-fit:cover;border-radius:8px;width:100%;height:100%}.case__quote-face>span[data-tone]{background:var(--bg-hover)}@media (max-width:899px){.case{grid-template-columns:1fr}.case .case__media{aspect-ratio:4/3;order:-1;min-height:0}}@media (max-width:767px){.cases{gap:var(--space-7);grid-template-columns:1fr}}#pricing .section-title{margin-bottom:var(--space-6);font-size:2rem}.tiers{margin:var(--space-6) 0 0;gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:stretch;padding:0;list-style:none;display:grid}.tier{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border);transition:translate var(--dur-3) var(--ease-out), box-shadow var(--dur-3);isolation:isolate;--p1:#fde8f4;--p2:#f1ecff;--p3:#e3fbff;--p4:#fff3e4;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme=dark] .tier{--p1:#f472b624;--p2:var(--bg-elevated);--p3:#67e8f91f;--p4:#fbbf241f}@media (hover:hover){.tier:hover{box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-md);translate:0 -4px}}.tier[data-style=gradient]{background:radial-gradient(60% 90% at 0% 0%, var(--p1), transparent 70%), radial-gradient(60% 90% at 100% 0%, var(--p3), transparent 70%), radial-gradient(70% 80% at 60% 100%, var(--p4), transparent 70%), var(--p2)}.tier[data-style=image]{--fg-muted:#03111cb8;color:var(--navy-950);background:var(--orange-500);box-shadow:0 24px 48px -28px color-mix(in srgb, var(--accent) 70%, transparent)}.tier__bg{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.tier[data-style=image]:hover{box-shadow:0 30px 56px -28px color-mix(in srgb, var(--accent) 80%, transparent)}.tier[data-style=image]:hover .tier__bg{transform:scale(1.04)}}.tier[data-style=image] .tier__features svg{color:var(--navy-950)}.tier[data-style=image] .tier__was{color:#03111c99}.tier[data-style=image] .tier__cta{background:var(--navy-950);color:#fff}@media (hover:hover){.tier[data-style=image] .tier__cta:hover{background:color-mix(in srgb, var(--navy-950) 82%, white)}}.tier__save{margin:calc(-1 * var(--space-3)) 0 var(--space-5);font:500 var(--fs-small)/1.3 var(--font-body);color:var(--fg-muted)}.tier__name{margin:0 0 var(--space-2);font:600 var(--fs-body-lg)/1.2 var(--font-display);letter-spacing:-.01em}.tier__tagline{margin:0 0 var(--space-5);color:var(--fg-muted);line-height:1.45}.tier__price{margin-bottom:var(--space-5);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tier__amount{font:600 var(--fs-h3)/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tier__period{color:var(--fg-muted)}.tier__was{color:var(--fg-muted);font-size:var(--fs-small);margin-left:4px}.tier__features{margin:0 0 var(--space-6);gap:var(--space-3);padding:0;list-style:none;display:grid}.tier__features li{align-items:center;gap:var(--space-2);display:flex}.tier__features svg{color:var(--accent);flex:none}.tier__cta{justify-content:center;margin-top:auto}@media (max-width:899px){.tiers{grid-template-columns:1fr}}.faq{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.faq .section-title{margin-bottom:var(--space-6);font-size:2rem}.faq__more-title{margin:0 0 var(--space-1);font:600 var(--fs-body)/1.4 var(--font-display)}.faq__more-text{margin:0 0 var(--space-5);color:var(--fg-muted)}.faq__cta{gap:var(--space-2);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-small)}.faq__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.faq__item{border-bottom:1px solid var(--border)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) 0;color:var(--fg);text-align:left;cursor:pointer;font:500 var(--fs-body-lg)/1.35 var(--font-display);letter-spacing:-.01em;background:0 0;border:0;display:flex}.faq__question:hover .faq__icon{color:var(--accent)}.faq__icon{color:var(--fg);transition:color var(--dur-3);flex:none;place-items:center;display:grid}.faq__panel{height:0;overflow:hidden}.faq__answer{padding:0 var(--space-8) var(--space-5) 0;color:var(--fg-muted);margin:0;line-height:1.6}.faq__word{white-space:pre;display:inline-block}@media (max-width:899px){.faq{gap:var(--space-6);grid-template-columns:1fr}.faq__answer{padding-right:0}}.ir{margin-top:var(--space-7);flex-direction:column;align-items:center;display:flex}.ir-switch{margin-bottom:var(--space-6);border-radius:var(--radius-md);background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(3,1fr);padding:3px;display:grid;position:relative}.ir-switch__thumb{background:var(--accent-strong);width:calc(33.3333% - 2px);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateX(calc(var(--i) * 100%));transition:transform var(--dur-4) var(--ease-out);border-radius:3px;position:absolute;top:3px;bottom:3px;left:3px}.ir-switch__option{cursor:pointer;min-width:104px;height:38px;font:500 var(--fs-small)/1 var(--font-display);color:var(--fg-muted);transition:color var(--dur-4) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:relative}.ir-switch__option[aria-selected=true]{color:#fff}@media (hover:hover){.ir-switch__option[aria-selected=false]:hover{color:var(--accent-text)}}.ir-panel{align-self:stretch}.ir-note{margin:var(--space-4) 0 0;color:var(--fg-muted);font-size:var(--fs-caption);align-self:flex-end}@media (max-width:767px){.ir-switch{align-self:stretch}.ir-switch__option{min-width:0;padding:0 8px}}.ir-card--insight{justify-content:space-between;gap:var(--space-6);border-radius:var(--radius-md);isolation:isolate;color:#fff;background:#03111c;flex-direction:column;min-height:clamp(380px,34vw,460px);padding:clamp(24px,3.4vw,48px);display:flex;position:relative;overflow:hidden}.ir-card--insight:before{content:"";z-index:-1;background:linear-gradient(180deg, transparent 40%, #03111cb3 100%), radial-gradient(90% 70% at 95% 0%, var(--ins-a) 0%, transparent 75%), radial-gradient(70% 60% at 0% 0%, var(--ins-b) 0%, transparent 75%), radial-gradient(80% 60% at 100% 100%, color-mix(in srgb, var(--ins-a) 80%, transparent), transparent 75%);position:absolute;inset:0}.ir-card--insight[data-industry=igaming]{--ins-a:#f0561c;--ins-b:#f6b26b}.ir-card--insight[data-industry=fintech]{--ins-a:#2f6fd1;--ins-b:#f0561c}.ir-card--insight[data-industry=ai]{--ins-a:#1a9e6a;--ins-b:#2f6fd1}.ir-insight__chip{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;align-self:flex-start;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.ir-insight__body{gap:6px;display:grid}.ir-insight__value{margin:0 0 var(--space-3);font:500 clamp(3.5rem, 2rem + 5vw, 6.5rem)/1 var(--font-display);letter-spacing:-.04em}.ir-insight__title{font:600 clamp(1.25rem, 1rem + 1vw, 1.875rem)/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.ir-insight__text{color:#ffffffc7;max-width:52ch;font-size:var(--fs-body);margin:0;line-height:1.5}.ir-insight__steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:-16px;display:grid}.ir-insight__steps button{cursor:pointer;background:0 0;border:0;padding:18px 0 16px}.ir-insight__steps span{background:#ffffff47;height:3px;display:block;position:relative;overflow:hidden}.ir-insight__steps i{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.ir-insight__steps i[data-state=done],.ir-insight__steps i[data-state=now]{transform:scaleX(1)}.ir-card--insight[data-playing] .ir-insight__steps i[data-state=now]{animation:5s linear both ir-story}@keyframes ir-story{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ir-flip{--sweep:.64s;--dot:.44s;border-radius:var(--radius-md);position:relative;overflow:hidden}.ir-flip__inner{display:grid}.ir-flip__inner>*{grid-area:1/1}.ir-card--back{clip-path:inset(0 100% 0 0);transition:clip-path var(--sweep) linear calc(var(--dot) / 2)}.ir-flip[data-flipped] .ir-card--back{clip-path:inset(0)}.ir-back__media,.ir-back__placeholder{transition:transform 1.2s cubic-bezier(.16,1,.3,1) .2s;transform:scale(1.06)}.ir-flip[data-flipped] .ir-back__media,.ir-flip[data-flipped] .ir-back__placeholder{transform:none}.ir-wave{z-index:3;pointer-events:none;display:grid;position:absolute;inset:0}.ir-wave i{aspect-ratio:1;background:var(--accent);width:min(62%,14px);animation:ir-dot var(--dot) cubic-bezier(.4, 0, .6, 1) calc(var(--at) * var(--sweep)) both;border-radius:1px;place-self:center;transform:scale(0)}.ir-wave i[data-light]{background:#f6b26b}@keyframes ir-dot{0%{transform:scale(0)}45%,55%{transform:scale(1)}to{transform:scale(0)}}.ir-insight__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ir-insight__top .ir-insight__chip{align-self:center}.ir-flip__btn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--navy-950);cursor:pointer;transition:background var(--dur-3), color var(--dur-3);background:#fffffff0;border:0;flex:none;place-items:center;padding:0;display:grid}.ir-flip__btn .pixel-arrow{width:18px;height:14px}.ir-flip__btn .pixel-arrow rect{animation:pixel-run .9s steps(1) calc(var(--i) * 60ms) infinite}.ir-flip__btn--back .pixel-arrow{transform:scaleX(-1)}@media (hover:hover){.ir-flip__btn:hover{background:var(--accent-strong);color:#fff}}.ir-flip__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.ir-card--back{isolation:isolate;border-radius:var(--radius-md);color:#fff;background:#03111c;flex-direction:column;justify-content:space-between;padding:clamp(24px,3.4vw,48px);display:flex;position:relative;overflow:hidden}.ir-card--back:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#03111c8c,#0000 30% 65%,#03111cbf);position:absolute;inset:0}.ir-back__media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ir-back__placeholder{z-index:-2;place-content:center;justify-items:center;gap:var(--space-3);color:#ffffffb3;font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(#ffffff1f 1px, transparent 1.5px) 0 0 / 16px 16px, radial-gradient(70% 70% at 50% 50%, color-mix(in srgb, var(--ins-a) 35%, transparent), transparent 75%), #03111c;display:grid;position:absolute;inset:0}.ir-card--back[data-industry=igaming]{--ins-a:#f0561c}.ir-card--back[data-industry=fintech]{--ins-a:#2f6fd1}.ir-card--back[data-industry=ai]{--ins-a:#1a9e6a}.ir-back__caption{color:#fffc;max-width:40ch;font-size:var(--fs-small);margin:0}.ir-back__caption b{color:#fff;font:600 var(--fs-body-lg)/1 var(--font-display);margin-right:4px}.ir-flip[data-reduce] .ir-card--back{clip-path:none;opacity:0;transition:opacity .3s}.ir-flip[data-reduce][data-flipped] .ir-card--back{opacity:1}.ir-flip[data-reduce] .ir-back__media,.ir-flip[data-reduce] .ir-back__placeholder{transform:none}.ir-flip[data-reduce] .ir-flip__btn .pixel-arrow rect{animation:none}@media (prefers-reduced-motion:reduce){.ir-switch__thumb{transition:none}.ir-card--insight[data-playing] .ir-insight__steps i{animation:none}}
:root{--font-display:var(--font-inter-tight), system-ui, sans-serif;--font-body:var(--font-inter-tight), system-ui, sans-serif;--font-serif:var(--font-instrument-serif), Georgia, serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--header-height:4rem}html{scroll-padding-top:calc(var(--header-height) + 1rem)}main:focus{outline:none}.skip-link{z-index:var(--z-preloader);padding:var(--space-4);border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:var(--shadow-lg);position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.brand-logo{width:5.25rem;height:auto;display:block}.site-header .brand-logo{transform:translateY(2px)}.brand-logo--light,[data-theme=dark] .site-header .brand-logo{filter:brightness(0)invert(.95)}.site-header{z-index:var(--z-nav);transition:background var(--dur-4) var(--ease-out), box-shadow var(--dur-4) var(--ease-out);background:0 0;position:sticky;top:0}.site-header:before{content:"";z-index:-1;opacity:0;background:var(--bg);box-shadow:0 1px 0 var(--border);transition:opacity var(--dur-4) var(--ease-out);position:absolute;inset:0}.site-header[data-scrolled]:before{opacity:1}.header-row{min-height:var(--header-height);align-items:center;gap:var(--space-5);display:flex;position:relative}.header-logo{flex:1 1 0}.header-logo .brand-logo{width:5.25rem}.desktop-nav{flex:none;justify-content:center;display:flex}.nav-pill{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--border), 0 8px 24px -14px #03111c40;align-items:center;gap:2px;padding:4px;display:flex;position:relative}[data-theme=dark] .nav-pill{background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);box-shadow:inset 0 0 0 1px var(--border), 0 10px 28px -14px #0009}.nav-pill__indicator{background:var(--accent-subtle);opacity:0;visibility:hidden;pointer-events:none;border-radius:3px;width:0;position:absolute;top:4px;bottom:4px;left:0}[data-theme=dark] .nav-pill__indicator{background:#f9731624}.nav-pill__item{height:36px;font:500 var(--fs-small)/1 var(--font-display);letter-spacing:-.005em;color:var(--fg);white-space:nowrap;transition:color var(--dur-3);border-radius:3px;align-items:center;gap:4px;padding:0 14px;display:inline-flex;position:relative}.nav-pill__item[aria-expanded=true],.nav-pill__item:hover{color:var(--accent-text)}.nav-pill__chevron{color:var(--fg-muted);transition:transform var(--dur-3) var(--ease-out), color var(--dur-3)}.nav-pill__item[aria-expanded=true] .nav-pill__chevron{color:currentColor;transform:rotate(180deg)}.nav-panel-wrap{z-index:var(--z-overlay);width:min(1000px, calc(100% - 2 * var(--gutter)));padding-top:var(--space-2);position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-panel-shell{clip-path:inset(0% 0% 100% round 4px);overflow:hidden}.header-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1 1 0;display:flex}.header-tools .theme-toggle{width:40px;height:40px}@media (max-width:1023px){.header-cta{display:none}}.mobile-menu{display:none;position:relative}.hero{isolation:isolate;padding-top:0;position:relative}.hero:before{content:"";inset:calc(-1 * var(--header-height)) 0 0;z-index:-1;pointer-events:none;opacity:.35;background-image:radial-gradient(circle, color-mix(in srgb, var(--fg) 18%, transparent) 1px, transparent 1.4px);background-position:top;background-size:10px 10px;position:absolute;-webkit-mask-image:radial-gradient(75% 65% at 50% 25%,#000 35%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 25%,#000 35%,#0000 100%)}.hero__frame{text-align:center;padding-block:clamp(var(--space-7), 6vw, var(--space-9)) 0;flex-direction:column;align-items:center;display:flex}.hero__badge{align-items:center;gap:var(--space-2);font:500 var(--fs-small)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);display:inline-flex}.hero__badge-mark{background:var(--accent);border-radius:2px;place-items:center;width:14px;height:14px;display:grid}.hero__badge-mark>span{background:#fff;border-radius:1px;width:4px;height:4px;animation:1.6s steps(2,jump-none) infinite badge-blink}@keyframes badge-blink{50%{opacity:.25}}.hero__title{max-width:20ch;margin:var(--space-5) auto;font:500 clamp(2.25rem, 1rem + 4.6vw, 5rem)/1.04 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.svc-intro{text-align:center}.svc-intro .svc-lead{margin-inline:auto}.hero__lead{max-width:52ch;font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.01em;color:var(--fg-muted);margin-inline:auto;font-weight:400;line-height:1.5}.hero__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.hero__actions .btn{min-width:220px}.hero__actions .btn--outline{background:var(--bg)}.hero__quotes{margin-top:var(--space-7)}.hero__quotes .quote-rotator{justify-items:center;margin-inline:auto}.hero__quotes .quote-rotator__people{justify-content:center}@media (max-width:767px){.hero__quotes .quote-rotator__text{font-size:.9375rem}}.hero__frame>:last-child{align-self:stretch}.hero .hero__stage{text-align:left;width:100%}.hero__stage{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.hero__reel,.hero__side{border-radius:2px;position:relative;overflow:hidden}.hero__reel{aspect-ratio:3/2;background:linear-gradient(120deg, var(--orange-500), var(--orange-300) 55%, var(--orange-100))}.hero__reel>img,.hero__reel>video{object-fit:cover;width:100%;height:100%;display:block}.task-reel{isolation:isolate;background:var(--orange-500)}.task-reel__backdrop{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.task-reel:after{content:"";z-index:-1;background:#ffffff14;transition:background .6s;position:absolute;inset:0}.task-reel:hover .task-reel__backdrop{transform:scale(1.04)}[data-theme=dark] .task-reel:after{background:#03111c33}[data-theme=dark] .task-reel:hover:after{background:#03111c1a}.task-reel__window{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.task-reel__track{will-change:transform;padding-top:8px}.task-reel__list{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.task-reel__item{width:100%;transform:translateX(var(--shift)) rotate(var(--tilt));justify-content:center;padding-block:7px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.task-card{max-width:min(92%,300px);color:var(--navy-950);letter-spacing:-.01em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:4px;align-items:center;gap:10px;margin-inline:auto;padding:10px 14px 10px 10px;font-size:.875rem;font-weight:500;transition:box-shadow .4s,background .4s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #fff9,0 10px 24px -10px #03111c73,0 0 0 1px #03111c0f}.task-card__icon{background:#03111c0d;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;display:grid}.task-card__icon svg{width:16px;height:16px}.task-card__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-card__dots{color:#03111c73;flex:none;transition:color .3s}[data-theme=dark] .task-card{color:var(--neutral-100);background:#03111ce0;box-shadow:inset 0 1px #ffffff0f,0 12px 28px -10px #000000b3,0 0 0 1px #ffffff14}[data-theme=dark] .task-card__icon{background:#ffffff14}[data-theme=dark] .task-card__icon[data-invert] svg{filter:invert()}[data-theme=dark] .task-card__dots{color:#f5f5f573}@media (hover:hover){.task-reel__item:hover{z-index:1;position:relative;transform:translate(0)rotate(0)scale(1.05)}.task-reel__item:hover .task-card{box-shadow:0 0 0 1.5px var(--accent), 0 18px 36px -12px #03111c8c}.task-reel__item:hover .task-card__dots{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.task-reel__backdrop,.task-reel__item,.task-card{transition:none}}.section-title{margin:var(--space-4) 0 var(--space-7);max-width:14ch}.logo-strip{padding-top:var(--space-7)}.logo-strip .marquee{margin-inline:clamp(0px, 8vw, var(--space-10))}@media (max-width:767px){.logo-strip .marquee{--marquee-gap:var(--space-7)}}.svc-title{font-family:var(--font-display);letter-spacing:-.045em;max-width:none;font-weight:500}.svc-lead{margin:calc(-1 * var(--space-4)) 0 0;font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.01em;max-width:52ch;line-height:1.5}.stats{--min:240px;--gap:var(--space-7)}.work-head{align-items:flex-end}.work-head .section-title{margin-bottom:0}.work-body .filters{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.work-body .case-grid{margin-top:var(--space-7)}.plans{--min:320px}.plan .badge{align-self:flex-start}.faq{align-items:start}.faq h3{margin:0}.cta-title{max-width:12ch;margin-inline:auto}.cta-actions{margin-top:var(--space-6);justify-content:center}.cta-email{color:inherit;box-shadow:inset 0 0 0 1px}.section-dock{display:none}@media (max-width:767px){:root{--header-height:3.5rem}.site-header{padding:8px 12px 0}.site-header:before{display:none}.header-row{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);min-height:48px;box-shadow:inset 0 0 0 1px var(--border), 0 8px 24px -14px #03111c4d;padding-inline:14px 4px}[data-theme=dark] .header-row{background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);box-shadow:inset 0 0 0 1px var(--border), 0 10px 28px -14px #0009}.header-logo .brand-logo{width:4.75rem}.desktop-nav,.nav-panel-wrap,.header-cta{display:none}.mobile-menu{display:block}.header-tools{gap:0}.header-tools .theme-toggle,.header-row .menu-button{width:40px;height:40px;margin-right:0}.hero__stage{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.hero__reel{aspect-ratio:8/5}.hero__side{aspect-ratio:4/3}.hero__title br{display:none}.hero__actions{flex-direction:column;align-self:stretch}.hero__actions .btn{width:100%;padding:0 var(--space-4)}.section-dock{display:flex}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
