@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_67999714-module__obLTRa__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_67999714-module__obLTRa__variable{--ff-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_13dcb96c-module__wFmLJa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_13dcb96c-module__wFmLJa__variable{--ff-sans:"Poppins", "Poppins Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_74e4fd4d-module__AY_rza__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_74e4fd4d-module__AY_rza__variable{--ff-mark:"Space Grotesk", "Space Grotesk Fallback"}
:root{--kz-white:#fff;--kz-black:#101010;--kz-ink-900:#202020;--kz-ink-800:#1d1d1f;--kz-grey-500:#9a9aa0;--kz-grey-400:#727a86;--kz-grey-100:#eef0f3;--kz-grey-50:#f5f8fe;--kz-pink-500:#e45684;--kz-c1-bg:#e8edfd;--kz-c1-ink:#2a34c6;--kz-c2-bg:#def4f0;--kz-c2-ink:#1c601c;--kz-c3-bg:#f6e8cd;--kz-c3-ink:#5c4304;--kz-c4-bg:#e4daf2;--kz-c4-ink:#50228c;--bg:#fff;--head:#101010;--ink:#202020;--body:#202020;--mut:#6e6e74;--accent:#e45684;--band:#f5f8fe;--line:#e9eaee;--navbg:#ffffffd1;--dark-block:#1d1d1f;--dark-block-text:#f3f3f1;--dark-block-muted:#b6bac2;--dark-block-faint:#8a8f99;--dark-block-line:#34363c;--c1-bg:var(--kz-c1-bg);--c1-ink:var(--kz-c1-ink);--c2-bg:var(--kz-c2-bg);--c2-ink:var(--kz-c2-ink);--c3-bg:var(--kz-c3-bg);--c3-ink:var(--kz-c3-ink);--c4-bg:var(--kz-c4-bg);--c4-ink:var(--kz-c4-ink);--on-accent:#fff}[data-theme=dark]{--bg:#121316;--head:#f3f3f1;--ink:#e6e6e3;--body:#c9ccd2;--mut:#8a8f99;--band:#191b20;--line:#24262c;--navbg:#121316d1;--c1-bg:#1a2238;--c1-ink:#9fb3ff;--c2-bg:#16302b;--c2-ink:#7fd1b3;--c3-bg:#342a16;--c3-ink:#e0b866;--c4-bg:#2a2236;--c4-ink:#c7a9f5}:root{--font-serif:var(--ff-serif),"Playfair Display",Georgia,serif;--font-sans:var(--ff-sans),Poppins,system-ui,sans-serif;--font-mark:var(--ff-mark),"Space Grotesk",system-ui,sans-serif;--text-display:600 clamp(44px,5.6vw,84px)/1.02 var(--font-serif);--text-h1:600 clamp(40px,5vw,72px)/1.04 var(--font-serif);--text-h2:600 clamp(32px,3.4vw,48px)/1.1 var(--font-serif);--text-h4:600 clamp(24px,3vw,32px)/1.2 var(--font-serif);--text-quote:400 clamp(19px,1.7vw,24px)/1.55 var(--font-serif);--text-eyebrow:600 13px/1.4 var(--font-sans);--text-lead:400 18px/28px var(--font-sans);--text-prose:400 18px/30px var(--font-sans);--text-body:400 15px/24px var(--font-sans);--text-body-sm:400 16px/26px var(--font-sans);--text-caption:300 14px/20px var(--font-sans);--text-micro:600 12px/1.4 var(--font-sans);--text-button:500 14px/1 var(--font-sans);--text-tag:500 12px/1 var(--font-sans);--ls-tight:-.03em;--ls-serif:.2px;--ls-ui:.2px;--ls-button:.3px;--ls-tag:.4px;--ls-micro:.08em;--ls-eyebrow:.14em;--ls-quote:-.2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--space-10:48px;--space-12:64px;--space-14:88px;--space-16:120px;--space-18:140px;--gutter:clamp(16px,7vw,100px);--container:1440px;--section-gap:120px;--card-pad:36px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-card:20px;--radius-xl:24px;--radius-block:32px;--radius-pill:999px;--hairline:1px solid var(--line);--shadow-nav:0 1px 2px #0000000f,0 12px 32px #0000001a;--blur-nav:blur(14px);--nav-height:84px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-nav:cubic-bezier(.22,1,.36,1);--ease-curtain:cubic-bezier(.76,0,.24,1);--ease-loop:cubic-bezier(.65,0,.35,1);--dur-fast:.15s;--dur-base:.3s;--dur-theme:.4s;--dur-nav:.5s;--dur-reveal:.9s;--dur-zoom:.8s;--dur-curtain-in:.56s;--dur-curtain-out:.6s;--reveal-offset:24px;--stagger:.12s;--word-stagger:45ms;--hover-dim:.75;--zoom-scale:1.04;--lerp-scroll:.11;--lerp-cursor:.22}@media (prefers-reduced-motion:reduce){:root{--dur-reveal:0s;--dur-zoom:0s;--dur-nav:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{min-height:100vh;padding-top:var(--nav-height);background:var(--bg);color:var(--body);font:var(--text-body);letter-spacing:var(--ls-ui);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-theme),color var(--dur-theme);flex-direction:column;margin:0;display:flex}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}strong{color:var(--head);font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--on-accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:1100;background:var(--head);color:var(--bg);border-radius:var(--radius-pill);font:var(--text-button);padding:12px 20px;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}main{flex:1;width:100%}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{margin-top:var(--section-gap);padding-top:var(--space-9);border-top:var(--hairline)}.section-head{gap:var(--space-6) var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:end;display:grid}.section-head__lead{max-width:520px}.flush-footer{margin-bottom:calc(var(--space-18) * -1)}.eyebrow{font:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--mut)}.eyebrow__n{color:var(--accent)}.t-display{font:var(--text-display);letter-spacing:var(--ls-serif)}.t-display--long{font-size:clamp(40px,4.2vw,64px);line-height:1.05}.t-h1{font:var(--text-h1);letter-spacing:var(--ls-serif);color:var(--head);text-wrap:pretty}.t-h2{font:var(--text-h2);letter-spacing:var(--ls-serif);color:var(--head);text-wrap:pretty}.t-h4{font:var(--text-h4);letter-spacing:var(--ls-serif);color:var(--head);text-wrap:pretty}.t-quote{font:var(--text-quote);letter-spacing:var(--ls-quote);color:var(--head);text-wrap:pretty}.t-lead{font:var(--text-lead);letter-spacing:var(--ls-ui);color:var(--body);text-wrap:pretty}.t-prose{font:var(--text-prose);letter-spacing:var(--ls-ui);color:var(--body);text-wrap:pretty}.t-body{font:var(--text-body);letter-spacing:var(--ls-ui)}.t-body-sm{font:var(--text-body-sm);letter-spacing:var(--ls-ui);text-wrap:pretty}.t-caption{font:var(--text-caption);color:var(--mut)}.t-micro{font:var(--text-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.mt-head{margin-top:14px}.prose-stack{gap:var(--space-5);display:grid}.pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--head);color:var(--bg);font:var(--text-button);letter-spacing:var(--ls-button);cursor:pointer;transition:opacity var(--dur-fast);border:0;padding:14px 24px;display:inline-flex}.pill--sm{padding:10px 18px}@media (hover:hover){.pill:hover{opacity:var(--hover-dim);color:var(--bg)}}.pill:active{opacity:.6}.mail-link{font:var(--text-lead);letter-spacing:var(--ls-ui);color:var(--head);border-bottom:1px solid var(--accent);transition:color var(--dur-base);display:inline-block}@media (hover:hover){.mail-link:hover{color:var(--accent)}}.icon-btn{border:1px solid var(--line);width:48px;height:48px;color:var(--head);font:var(--text-lead);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background-color .25s;display:grid}@media (hover:hover){.icon-btn:hover{background:var(--band)}}.icon-btn:active{background:var(--line)}.tag{font:var(--text-tag);letter-spacing:var(--ls-tag);border-radius:var(--radius-pill);border:1px solid;padding:4px 10px}.dash-list{font:var(--text-body);letter-spacing:var(--ls-ui);color:var(--body);gap:10px;display:grid}.dash-list li{gap:var(--space-3);display:flex}.dash-list li:before{content:"—";color:var(--accent);flex:none}.dash-list strong{color:var(--ink)}.js [data-reveal]{opacity:0;transform:translateY(var(--rv,var(--reveal-offset)));transition:opacity var(--rd,var(--dur-reveal)) var(--ease-out) var(--delay,0s),transform var(--rd,var(--dur-reveal)) var(--ease-out) var(--delay,0s)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-stagger]>*{opacity:0;transition:opacity .8s var(--ease-out) var(--d,0s),transform .8s var(--ease-out) var(--d,0s);display:inline-block;transform:translateY(20px)}.js [data-stagger].is-in>*{opacity:1;transform:none}[data-stagger]>*{margin-right:.26em}[data-stagger]>:last-child{margin-right:0}[data-stagger].is-block>*{margin-right:0;display:block}.zoom{transition:transform var(--dur-zoom) var(--ease-out);transform-origin:bottom}@media (hover:hover){a:hover .zoom{transform:scale(var(--zoom-scale))}}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}.zoom{transition:none}*{animation:none!important}.pe--reduced .pe__tap{display:none}.sx__signals li,.sx__mini,.sx__pops span{opacity:1!important}.sx__signals i:after{transform:none!important}.sx__price,.sx__lines.is-draw *{stroke-dashoffset:0!important}.sx__pricedot{transform:none!important}}.slot{width:100%;height:100%;position:relative;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%}.slot--contain img{object-fit:contain;object-position:bottom center}.slot__ph{padding:var(--space-6);background:color-mix(in srgb,currentColor 7%,transparent);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.slot__ph span{font:var(--text-caption);opacity:.75;max-width:28ch;font-weight:400}.slot__ph span:before{content:"[placeholder] ";font:var(--text-micro);letter-spacing:var(--ls-micro);margin-bottom:6px;display:block}.curtain{z-index:900;background:var(--accent);pointer-events:none;position:fixed;inset:0;transform:translateY(101%)}.cursor{z-index:1000;pointer-events:none;background:var(--accent);width:72px;height:72px;color:var(--on-accent);font:var(--text-tag);letter-spacing:var(--ls-tag);opacity:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s,transform .25s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.cursor.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.nav{z-index:800;width:100%;padding:24px var(--gutter);box-shadow:none;transition:top var(--dur-nav) var(--ease-nav),width var(--dur-nav) var(--ease-nav),padding var(--dur-nav) var(--ease-nav),border-radius var(--dur-nav) var(--ease-nav),background-color var(--dur-theme),box-shadow var(--dur-theme);background:0 0;border-radius:0;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.nav.is-compact{border-radius:var(--radius-pill);background:var(--navbg);width:min(100% - 24px,760px);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);padding:10px 12px 10px 22px;top:12px}.wordmark{font-family:var(--font-mark);letter-spacing:var(--ls-tight);color:var(--head);transition:font-size var(--dur-nav) var(--ease-nav);align-items:baseline;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.nav.is-compact .wordmark{font-size:22px}.wordmark__a{color:var(--accent)}.wordmark__rest{white-space:nowrap;opacity:1;max-width:120px;transition:max-width var(--dur-nav) var(--ease-nav),opacity var(--dur-base);display:inline-block;overflow:hidden}.nav.is-compact .wordmark__rest{opacity:0;max-width:0}.nav__links{font:var(--text-button);letter-spacing:var(--ls-button);align-items:center;gap:clamp(14px,2.4vw,28px);display:flex}.nav__link{color:var(--ink);transition:color var(--dur-base);padding-block:var(--space-2)}.nav__link[aria-current=page]{color:var(--accent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.nav__link:hover{color:var(--accent)}}.theme-btn{border:1px solid var(--line);background:var(--band);width:30px;height:30px;color:var(--ink);font:var(--text-body);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.theme-btn:after{content:"";position:absolute;inset:-7px}.burger{width:44px;height:44px;color:var(--head);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-8px;padding:0;display:none}.burger__bars{gap:5px;width:20px;display:grid}.burger__bars span{height:2px;transition:transform .4s var(--ease-nav);background:currentColor;border-radius:2px}.burger[aria-expanded=true] .burger__bars span:first-child{transform:translateY(3.5px)rotate(45deg)}.burger[aria-expanded=true] .burger__bars span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:790;background:var(--bg);opacity:0;pointer-events:none;visibility:hidden;transition:transform .6s var(--ease-nav),opacity .4s,visibility 0s .6s;flex-direction:column;justify-content:space-between;padding:110px clamp(24px,8vw,48px) 48px;display:flex;position:fixed;inset:0;transform:translateY(-8%)}.menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:transform .6s var(--ease-nav),opacity .4s,visibility 0s;transform:none}.menu__list{font:var(--text-h2);letter-spacing:var(--ls-serif);gap:22px;display:grid}.menu__list a{color:var(--ink)}.menu__list a[aria-current=page],.menu__list .is-accent{color:var(--accent)}.menu__list a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.menu__foot{font:var(--text-caption);color:var(--mut);justify-content:space-between;align-items:center;font-weight:400;display:flex}.menu__foot .theme-btn{width:44px;height:44px;font:var(--text-lead)}@media (max-width:719px){.nav__links{display:none}.burger{display:grid}}.footer{background:var(--dark-block);color:var(--dark-block-text);margin-top:var(--space-18);position:relative}.footer__inner{padding-top:clamp(64px,10vw,150px);padding-bottom:clamp(40px,5vw,72px)}.footer .eyebrow{color:var(--dark-block-faint)}.footer__title{font:var(--text-h1);letter-spacing:var(--ls-serif);margin-top:var(--space-5);color:#fff;text-wrap:pretty}.footer__title em{color:var(--accent)}.footer__lead{font:var(--text-lead);margin-top:var(--space-6);max-width:640px;color:var(--dark-block-muted);text-wrap:pretty}.footer__links{align-items:center;gap:var(--space-3);margin-top:var(--space-9);flex-wrap:wrap;display:flex}.pill--ghost{color:#fff;box-shadow:inset 0 0 0 1px var(--dark-block-text);overflow-wrap:anywhere;transition:color var(--dur-base),box-shadow var(--dur-base);background:0 0}@media (hover:hover){.pill--ghost:hover{color:var(--accent);opacity:1;box-shadow:inset 0 0 0 1px var(--accent)}}.footer__legal{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-7);padding-bottom:var(--space-7);font:var(--text-body);color:var(--dark-block-muted);flex-wrap:wrap;display:flex}.footer__bar{border-top:1px solid var(--dark-block-line)}.footer__who b{color:#fff;font-weight:600;display:block}.footer__who span{display:block}.manifesto{position:relative}.manifesto__sticky{flex-direction:column;justify-content:center;padding-top:clamp(40px,8vh,96px);padding-bottom:clamp(40px,6vh,64px);display:flex}.manifesto__support{font:var(--text-lead);letter-spacing:var(--ls-ui);color:var(--body);max-width:620px;margin-top:var(--space-6);text-wrap:pretty}.manifesto__title{margin-top:var(--space-6);max-width:1180px}.manifesto__title .w{color:var(--head);margin-right:.26em;display:inline-block}.manifesto__title .w.is-em{color:var(--accent);font-style:italic}.scroll-hint{left:var(--gutter);bottom:var(--space-8);align-items:center;gap:var(--space-3);font:var(--text-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--mut);display:flex;position:absolute}.scroll-hint__clip{place-items:center;width:20px;height:36px;display:inline-grid;overflow:hidden}.scroll-hint__arrow{font:var(--text-lead);color:var(--accent);animation:scrollArrow 1.8s var(--ease-loop) infinite;line-height:1;display:block}@keyframes scrollArrow{0%{opacity:0;transform:translateY(-22px)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(22px)}}@media (max-width:719px){.scroll-hint{display:none}}.work{border-top:var(--hairline);padding-top:clamp(40px,5vw,64px)}.cards{gap:var(--space-9);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}@media (min-width:1000px){.cards>:last-child:nth-child(odd){grid-column:1/-1}}.card{border-radius:var(--radius-card);padding:var(--card-pad) var(--card-pad) 0;background:var(--cbg);color:var(--cink);transition:background-color var(--dur-theme);flex-direction:column;display:flex;overflow:hidden}.card--c1{--cbg:var(--c1-bg);--cink:var(--c1-ink)}.card--c2{--cbg:var(--c2-bg);--cink:var(--c2-ink)}.card--c3{--cbg:var(--c3-bg);--cink:var(--c3-ink)}.card--c4{--cbg:var(--c4-bg);--cink:var(--c4-ink)}.card__title{font:var(--text-h4);letter-spacing:var(--ls-serif);text-wrap:pretty;margin-top:18px}.card__desc{font:var(--text-body);margin-top:var(--space-3);text-wrap:pretty;max-width:520px}.card__cta{align-items:center;gap:var(--space-2);margin-top:var(--space-5);border-radius:var(--radius-pill);background:var(--cink);color:var(--cbg);font:var(--text-button);letter-spacing:var(--ls-button);align-self:flex-start;padding:10px 18px;display:inline-flex}.card__cta--soon{color:var(--cink);background:0 0;border:1px solid}.card__media{min-height:520px;margin:var(--space-10) calc(var(--card-pad) * -1) 0;flex:1;align-items:flex-end;display:flex;position:relative}.card__media .slot__ph{border-radius:0}@media (max-width:480px){.card{--card-pad:24px}.card__media{aspect-ratio:1200/1040;min-height:0;margin-top:var(--space-6);flex:none}}.fun{margin-top:var(--section-gap);max-width:var(--container);width:100%;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.fun__block{background:var(--dark-block);color:var(--dark-block-text);border-radius:var(--radius-block);padding:clamp(56px,7vw,96px) clamp(24px,5vw,72px) clamp(48px,6vw,80px)}.fun__head{text-align:center;max-width:560px;margin:0 auto}.fun__head .eyebrow{color:var(--dark-block-faint)}.fun__head .t-h2{color:#fff;margin-top:14px}.fun__head p{color:var(--dark-block-muted);margin-top:18px}.fun__lead{gap:var(--space-9) clamp(32px,5vw,80px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;margin-top:clamp(56px,7vw,96px);display:grid}.fun__logo{width:140px;height:28px;color:var(--dark-block-muted)}.fun__logo--sm{width:100px;height:22px}.fun__title{font:var(--text-h4);letter-spacing:var(--ls-serif);margin-top:var(--space-5);color:#fff}.fun__desc{color:var(--dark-block-muted);margin-top:var(--space-4);max-width:420px}.fun__img{aspect-ratio:4/3;color:var(--dark-block-muted);border-radius:8px;display:block;position:relative;overflow:hidden}.fun__grid{gap:var(--space-10) clamp(32px,5vw,80px);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-top:clamp(56px,7vw,96px);display:grid}.fun__item{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:start;display:grid}.fun__item h3{font:var(--text-lead);color:#fff;margin-top:14px;font-weight:600}.fun__item p{font:var(--text-caption);color:var(--dark-block-muted);margin-top:10px}.fun__item .fun__img{border-radius:var(--radius-sm)}.case-hero{background:var(--c1-bg);color:var(--c1-ink);transition:background-color var(--dur-theme)}.case-hero__inner{padding-top:var(--space-6)}.back-link{align-items:center;gap:var(--space-2);font:var(--text-button);letter-spacing:var(--ls-button);color:inherit;padding-block:var(--space-3);display:inline-flex}@media (hover:hover){.back-link:hover{opacity:var(--hover-dim)}}.case-hero__grid{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:end;margin-top:clamp(48px,7vw,96px);display:grid}.case-hero .eyebrow{color:inherit}.case-hero h1{margin-top:var(--space-5);text-wrap:pretty}.case-hero__lead{font:var(--text-lead);text-wrap:pretty;max-width:520px}.case-meta{gap:var(--space-6) var(--space-8);padding-top:var(--space-7);font:var(--text-caption);border-top:1px solid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-top:clamp(40px,5vw,64px);font-weight:400;display:grid}.case-meta dt{font:var(--text-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.case-meta dd{margin-top:6px}.case-meta a{border-bottom:1px solid}.case-hero__img{aspect-ratio:16/7;border-radius:var(--radius-card);background:var(--c1-bg);margin-top:clamp(40px,5vw,64px);margin-bottom:-120px;position:relative;overflow:hidden}.case-body{gap:var(--space-10) clamp(40px,6vw,96px);flex-wrap:wrap;align-items:flex-start;padding-top:180px;display:flex}.case-aside{flex:0 0 200px;align-self:flex-start}@media (min-width:1000px){.case-aside{position:sticky;top:112px}}@media (max-width:999px){.case-aside{display:none}}.case-index{gap:0 var(--space-5);grid-template-columns:2px minmax(0,1fr);display:grid}.case-index__rail{background:var(--line);position:relative}.case-index__fill{background:var(--accent);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.case-index ul{font:var(--text-button);letter-spacing:var(--ls-button);gap:14px;display:grid}.case-index a{color:var(--head);transition:color var(--dur-base);align-items:baseline;gap:10px;display:flex}.case-index a[aria-current=true]{color:var(--accent)}@media (hover:hover){.case-index a:hover{color:var(--accent)}}.case-index a span{font:var(--text-micro);letter-spacing:var(--ls-micro);color:var(--mut)}.case-main{flex:560px;min-width:0;max-width:760px}.case-sec{scroll-margin-top:120px}.case-sec+.case-sec{margin-top:var(--section-gap)}.case-sec__body{margin-top:var(--space-6)}.accordion{margin-top:var(--space-5);border-top:var(--hairline)}.acc{border-bottom:var(--hairline)}.acc__btn{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;color:var(--head);text-align:left;cursor:pointer;background:0 0;border:0;padding:22px 0;display:flex}.acc__label{gap:var(--space-4);font:var(--text-lead);align-items:baseline;font-weight:500;display:flex}.acc__n{font-family:var(--font-serif);color:var(--accent);font-weight:600}.acc__plus{font:var(--text-body);color:var(--mut);transition:transform .4s var(--ease-nav)}.acc__btn[aria-expanded=true] .acc__plus{transform:rotate(45deg)}@media (hover:hover){.acc__btn:hover .acc__label{color:var(--accent)}}.acc__panel{transition:grid-template-rows .5s var(--ease-nav);grid-template-rows:0fr;display:grid}.acc__panel.is-open{grid-template-rows:1fr}.acc__panel>div{overflow:hidden}.acc__panel p{font:var(--text-body-sm);color:var(--body);padding:0 0 var(--space-6) 34px;text-wrap:pretty;max-width:620px}.case-phases{gap:var(--space-12);margin-top:var(--space-8);display:grid}.figure__frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--band);position:relative;overflow:hidden}.figure figcaption{font:var(--text-caption);color:var(--mut);margin-top:var(--space-3)}.ba{aspect-ratio:16/9;border-radius:var(--radius-lg);margin-top:var(--space-4);background:var(--band);-webkit-user-select:none;user-select:none;touch-action:pan-y;color:var(--mut);position:relative;overflow:hidden}.ba__layer{background:var(--band);position:absolute;inset:0}.ba__layer--before{background:var(--line)}.ba__divider{background:var(--accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ba__handle{background:var(--accent);width:40px;height:40px;color:var(--on-accent);font:var(--text-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.ba__labels{font:var(--text-button);letter-spacing:var(--ls-button);color:var(--mut);justify-content:space-between;margin-top:10px;display:flex}.flow{height:300vh;margin-top:var(--section-gap);position:relative}.flow__sticky{height:100vh;padding:72px 0 var(--space-6);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow-x:clip}.flow__track-wrap{margin-top:clamp(16px,3vh,40px)}.flow__track{gap:var(--space-8);will-change:transform;align-items:flex-start;width:max-content;display:flex}.flow__fig{flex:none;width:min(72vw,440px,80vh - 192px)}.flow--wide .flow__fig{width:min(84vw,720px,160vh - 416px)}.flow--wide .flow__frame{aspect-ratio:16/10;background:var(--band)}.flow__frame{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--c1-bg);color:var(--c1-ink);position:relative;overflow:hidden}.flow__fig figcaption{margin-top:var(--space-4);font:var(--text-body);color:var(--body);align-items:baseline;gap:14px;display:flex}.flow__n{font:var(--text-h4);color:var(--accent)}.impact{margin-top:var(--space-9);scroll-margin-top:120px}.impact__text{max-width:760px;margin-left:auto}.metrics{gap:var(--space-10) var(--space-9);padding-top:var(--space-10);border-top:var(--hairline);color:var(--head);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:80px;display:grid}.metrics p+p{font:var(--text-body-sm);color:var(--body);margin-top:var(--space-4);max-width:320px}.pullquote{margin:var(--section-gap) auto 0;text-align:center;max-width:900px}.pullquote__mark{font:var(--text-display);color:var(--accent);opacity:.7;margin-bottom:var(--space-3);line-height:.6;display:block}.pullquote footer{font:var(--text-caption);color:var(--mut);margin-top:var(--space-6);font-weight:400}.gallery{gap:var(--space-6);margin-top:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.gallery>div{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--band);color:var(--mut);position:relative;overflow:hidden}.next-case{margin-top:var(--space-18);background:var(--c2-bg);color:var(--c2-ink);transition:background-color var(--dur-theme);display:block}.next-case__inner{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:end;padding-block:clamp(72px,10vw,140px);display:grid}.next-case .eyebrow{color:inherit}.next-case h2{font:var(--text-h2);letter-spacing:var(--ls-serif);margin-top:var(--space-4);text-wrap:pretty}.next-case__cta{font:var(--text-button);letter-spacing:var(--ls-button);justify-self:end;align-items:center;gap:10px;display:inline-flex}@media (max-width:719px){.next-case__cta{justify-self:start}}.page-hero{padding-top:var(--space-9)}.page-hero h1{margin-top:var(--space-7);max-width:1100px}.page-hero h1 em{color:var(--accent);font-style:italic}.page-hero__lead{max-width:640px;margin-top:36px}.phases{padding-bottom:var(--space-18);background:var(--c3-bg);transition:background-color var(--dur-theme);margin-top:72px}.phase{padding:var(--space-14) 0;background:var(--pbg);transition:background-color var(--dur-theme)}.phase--c1{--pbg:var(--c1-bg)}.phase--c2{--pbg:var(--c2-bg)}.phase--c3{--pbg:var(--c3-bg)}.phase__card{background:var(--bg);border-radius:var(--radius-block);transition:background-color var(--dur-theme);padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px)}.phase__desc{max-width:640px;margin-top:14px}.steps{margin-top:var(--space-12);display:grid}.step+.step{margin-top:var(--space-12);padding-top:var(--space-12);border-top:2px solid var(--pbg)}.step{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.step__n{font:var(--text-h4);color:var(--accent)}.step h3,.step__lead{margin-top:var(--space-3)}.step .dash-list{margin-top:var(--space-5)}.step__frame{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--bg);color:var(--mut);border:6px solid var(--pbg);position:relative;overflow:hidden}.about-hero{padding-top:var(--space-9);gap:var(--space-10) clamp(40px,6vw,96px);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;display:grid}.about-hero h1{margin-top:var(--space-7)}.about-hero__role{font:var(--text-lead);color:var(--accent);margin-top:14px;font-weight:600}.about-hero__bio{color:var(--body);margin-top:var(--space-6);max-width:520px}.about-photo{aspect-ratio:4/3;border-radius:var(--radius-xl);position:relative;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}.jobs{margin-top:var(--space-9)}.job{transition:background-color var(--dur-theme);padding:72px 0}.job--band{background:var(--band)}.job__grid{gap:var(--space-9);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.job h3{margin-top:0}.job__role{font:var(--text-body-sm);color:var(--accent);margin-top:6px;font-weight:500}.job .dash-list{gap:var(--space-3)}.resume-cta{padding-bottom:clamp(72px,9vw,120px)}.case-hero--dark{background:var(--dark-block);color:var(--dark-block-text)}.case-hero--dark h1{color:#fff}.case-hero--dark .eyebrow{color:var(--dark-block-muted)}.case-hero--dark .case-hero__img{background:#2a2a2d}.case-body--cont{padding-top:0}.flow+.case-body--cont{padding-top:var(--section-gap)}.case-body--cont .case-aside{visibility:hidden}@media (max-width:999px){.case-body--cont .case-aside{display:none}}.case-figure{margin-top:var(--space-10)}.case-figure .figure__frame{aspect-ratio:16/10}.case-figure--bleed{margin-inline:calc(var(--space-6) * -1)}@media (max-width:719px){.case-figure--bleed{margin-inline:0}}.process{gap:var(--space-3);margin-top:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process__step{min-height:136px;padding:var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--band);transition:background-color var(--dur-theme);flex-direction:column;display:flex}.process__n{font:var(--text-h4);color:var(--accent)}.process__name{font:var(--text-body);color:var(--head);margin-top:auto;font-weight:600}.process__role{font:var(--text-caption);color:var(--mut)}.process__status{font:var(--text-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink);margin-top:var(--space-3);align-items:center;gap:6px;display:flex}.process__status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.process__step.is-now .process__status:before{background:var(--accent)}.process__step.is-next .process__status{color:var(--mut)}.process__step.is-next .process__status:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.process__step.is-skipped{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.process__step.is-skipped .process__n{color:var(--mut)}.process__step.is-skipped .process__name{color:var(--mut);text-decoration:line-through;text-decoration-thickness:1px}.process__step.is-skipped .process__status{color:var(--mut)}.process__step.is-skipped .process__status:before{display:none}.process-legend{font:var(--text-caption);color:var(--mut);margin-top:var(--space-3)}.rule{gap:var(--space-8);margin-top:var(--space-10);padding-top:var(--space-8);border-top:var(--hairline);color:var(--head);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.rule p+p,.metrics--col p+p{font:var(--text-body-sm);color:var(--body);margin-top:var(--space-3)}.metrics--col{margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.t-h1-num{font:var(--text-h1);letter-spacing:var(--ls-serif)}.contrast{margin-top:var(--space-10);border-bottom:var(--hairline)}.contrast__row{gap:var(--space-4) var(--space-5);padding:var(--space-5) 0;border-top:var(--hairline);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.contrast__what{font:var(--text-body);color:var(--head);font-weight:600}.contrast__pair{align-items:center;gap:var(--space-3);display:flex}.swatch{border-radius:var(--radius-md);width:56px;height:40px;font:600 18px/1 var(--font-serif);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.contrast__ratio{font:var(--text-body);font-variant-numeric:tabular-nums;color:var(--head);min-width:7ch}.contrast__ratio small{font:var(--text-caption);color:var(--mut);display:block}.contrast__ratio.is-fail,.contrast__arrow{color:var(--mut)}@media (max-width:600px){.contrast__row{grid-template-columns:1fr auto 1fr}.contrast__what{grid-column:1/-1}}.contrast-note{margin-top:var(--space-5);max-width:620px}.learnings{margin-top:var(--space-8);border-top:var(--hairline);gap:0;display:grid}.learning{gap:var(--space-4);padding:var(--space-6) 0;border-bottom:var(--hairline);grid-template-columns:48px minmax(0,1fr);display:grid}.learning__n{font:var(--text-h4);color:var(--accent)}.learning h3{font:var(--text-lead);color:var(--head);font-weight:600}.learning p{font:var(--text-body-sm);color:var(--body);text-wrap:pretty;margin-top:6px}.next-note{margin-top:var(--space-8)}.gallery--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.gallery--2>div{aspect-ratio:16/10}.next-case--c1{background:var(--c1-bg);color:var(--c1-ink)}.fun__wordmark{font-family:var(--font-mark);letter-spacing:var(--ls-tight);color:#fff;font-size:28px;font-weight:600;line-height:1}.fun__wordmark span{color:var(--accent)}.fun__title a{color:#fff;transition:color var(--dur-base)}@media (hover:hover){.fun__title a:hover{color:var(--accent)}}.split{gap:var(--space-3);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.split__col{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6) var(--space-7);background:var(--band);transition:background-color var(--dur-theme)}.split__head{font:var(--text-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--mut)}.split__col ul{gap:var(--space-3);margin-top:var(--space-4);font:var(--text-body);color:var(--ink);display:grid}.split__col li{gap:var(--space-3);display:flex}.split__col li:before{content:"—";color:var(--accent);flex:none}.split__col--me{background:var(--dark-block);color:var(--dark-block-text)}.split__col--me .split__head{color:var(--dark-block-muted)}.split__col--me ul{color:var(--dark-block-text)}.decision{margin-top:var(--space-16)}.decision__title{margin-top:var(--space-3)}.decision__dl{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.decision__col{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6) var(--space-6);background:var(--band);transition:background-color var(--dur-theme)}.decision__col dt{font:var(--text-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--mut)}.decision__col dd{font:var(--text-body-sm);color:var(--ink);margin-top:var(--space-2);text-wrap:pretty}.decision__col--me{background:var(--dark-block)}.decision__col--me dt{color:var(--dark-block-muted)}.decision__col--me dd{color:var(--dark-block-text)}.decision__why{margin-top:var(--space-6)}.case-body--cont .decision:first-child{margin-top:var(--space-12)}@media (max-width:600px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}.decision+.case-sec{margin-top:var(--section-gap)}.round2{margin-top:var(--space-12)}.round2__intro{margin-top:var(--space-4);max-width:720px}.round2__grid{gap:var(--space-10) var(--space-9);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));display:grid}.v2__frame{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--band);outline:1px solid var(--line);outline-offset:-1px;position:relative;overflow:hidden}.v2__frame img{border-radius:var(--radius-lg)}.v2__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-5);display:flex}.v2__head h3{font:var(--text-h4);letter-spacing:var(--ls-serif);color:var(--head)}.v2__n{color:var(--accent)}.v2__from{font:var(--text-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--mut);white-space:nowrap}.v2__dl{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline);grid-template-columns:1fr 1fr;display:grid}.v2__dl dt{font:var(--text-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--mut)}.v2__dl dd{font:var(--text-body);color:var(--body);text-wrap:pretty;margin-top:6px}@media (max-width:600px){.v2__dl{grid-template-columns:1fr}}.v3{margin-top:var(--space-16)}.v3__frame{aspect-ratio:16/10;border-radius:var(--radius-card);box-shadow:0 0 0 2px var(--accent);position:relative;overflow:hidden}.v3 figcaption{margin-top:var(--space-5);font:var(--text-quote);letter-spacing:var(--ls-quote);color:var(--head);text-wrap:pretty;max-width:900px}.how-sec{margin-top:var(--space-14)}.phase{scroll-margin-top:60px}.how{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.how__card{border-radius:var(--radius-card);background:var(--band);color:var(--body);transition:background-color var(--dur-theme);flex-direction:column;display:flex;overflow:hidden}.how__body{padding:var(--space-7) var(--space-7) var(--space-8);flex-direction:column;flex:1;display:flex}.how__title{margin-top:var(--space-2)}.how__steps{margin-top:var(--space-5);font:var(--text-lead);color:var(--ink)}@media (hover:hover){.how__card:hover .how__title{color:var(--accent)}}@media (min-width:1000px){.how__title{min-height:2.4em}}.flow__frame .slot--contain img{object-position:center bottom;padding-top:6%}.nda{margin-top:var(--section-gap)}.nda__box{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-10);padding:var(--space-8) var(--space-9);border-radius:var(--radius-card);background:var(--band);transition:background-color var(--dur-theme);flex-wrap:wrap;display:flex}.gate{gap:var(--space-10) var(--space-12);padding:var(--space-14) 0 var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.gate__form{background:var(--band);border-radius:var(--radius-card);padding:var(--space-8);transition:background-color var(--dur-theme)}.gate__label{font:var(--text-body);color:var(--head);font-weight:600;display:block}.gate__row{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.gate__input{min-width:0;height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--mut);background:var(--bg);color:var(--head);font:400 16px/1 var(--font-sans);flex:220px}.gate__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--head)}.gate__input.is-error{border-color:#b3261e}.gate__row .pill{height:48px}.gate__row .pill:disabled{opacity:.6;cursor:progress}.gate__error{gap:var(--space-2);margin-top:var(--space-3);font:var(--text-body);color:#b3261e;align-items:flex-start;display:flex}.gate__error svg{flex:none;margin-top:4px}[data-theme=dark] .gate__error{color:#ff8a80}[data-theme=dark] .gate__input.is-error{border-color:#ff8a80}.gate__help{margin-top:var(--space-6);font:var(--text-body);color:var(--body)}.gate__ask{font:var(--text-body)}.full-case{padding-top:var(--space-6);padding-bottom:var(--space-16)}.full-head{padding-top:var(--space-6)}.full-head+.case-body{padding-top:var(--space-12)}.sm-summary{margin-top:calc(120px + var(--section-gap))}.sm-summary .prose-stack{max-width:760px}.sm-bot{justify-self:center;width:100%;max-width:340px}.sm-covers{margin-top:var(--section-gap)}.sm-covers .criteria{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.sm-covers__img{margin-top:var(--space-12)}.jv-note{max-width:760px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--band);border-left:3px solid var(--accent);font:var(--text-body);color:var(--body);transition:background-color var(--dur-theme)}.jv-note strong{color:var(--head)}.jv-fig,.board{margin-top:var(--space-12)}.board__wide{border-radius:var(--radius-lg);background:#f2f3f7;width:100%;height:auto;display:block}.board__rail{display:none}@media (max-width:640px){.board__wide{display:none}.board__rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--gutter,16px));padding:0 var(--gutter,16px) 8px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.board__rail::-webkit-scrollbar{display:none}.board__rail li{scroll-snap-align:center;flex-direction:column;flex:none;gap:10px;width:78%;display:flex}.board__rail img{border-radius:var(--radius-lg);background:#f2f3f7;width:100%;height:auto;display:block}.board__rail span{font:var(--text-caption);color:var(--mut)}}.sm-covers__img .figure__frame{aspect-ratio:16/10}.full-case__body{max-width:760px;margin-top:var(--space-12)}.full-case__sec+.full-case__sec{margin-top:var(--space-12)}@media (max-width:360px){.t-h1,.t-display,.manifesto__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.t-display{overflow-wrap:anywhere}.contrast__row{grid-template-columns:1fr}.contrast__arrow{display:none}}.not-found{padding-bottom:var(--space-16)}.not-found em{color:var(--accent);font-style:italic}.pill--outline{color:var(--head);box-shadow:inset 0 0 0 1px var(--head);background:0 0}@media (hover:hover){.pill--outline:hover{color:var(--head);background:var(--band);opacity:1}}.contact-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.manifesto__cta{margin-top:var(--space-8)}.about-hero__actions{margin-top:var(--space-9)}.tm{margin-top:56px}.tm__faces{justify-content:space-between;gap:clamp(8px,3.4vw,48px);height:clamp(150px,18vw,250px);display:flex}.tm__face{border-radius:var(--radius-card);background:var(--band);cursor:pointer;opacity:.35;filter:grayscale();height:72%;transition:opacity .25s var(--ease-out),filter .25s var(--ease-out);border:0;flex:1;align-self:flex-end;padding:0;position:relative;overflow:hidden}.tm__face.is-up{align-self:flex-start}.tm__face img{object-fit:cover;object-position:top center}@media (hover:hover){.tm__face:hover{opacity:.6;filter:grayscale(.5)}}.tm__face.is-active{opacity:1;filter:none;outline:2px solid var(--accent);outline-offset:3px}.tm__face:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tm__body{max-width:900px;margin:var(--space-12) auto 0;text-align:center;transition:opacity .2s var(--ease-out)}.tm__body.is-fading{opacity:0}.tm__mark{margin:0 auto var(--space-5);fill:var(--accent);opacity:.7;display:block}.tm__quote{gap:var(--space-4);font:var(--text-quote);letter-spacing:var(--ls-quote);color:var(--ink);text-wrap:pretty;display:grid}.tm__body figcaption{margin-top:var(--space-7)}.tm__name{font:var(--text-body);color:var(--head);font-weight:600;display:block}.tm__role{font:var(--text-caption);color:var(--mut);margin-top:2px;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){.tm__face,.tm__body{transition:none}}.how__steps li:before{content:"";background:var(--accent);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.how__steps li{align-items:center}.how__card--c1{--cbg:var(--c1-bg);--cink:var(--c1-ink)}.how__card--c2{--cbg:var(--c2-bg);--cink:var(--c2-ink)}.how__card--c3{--cbg:var(--c3-bg);--cink:var(--c3-ink)}.how__card[class*=how__card--c]{background:var(--cbg);color:var(--cink)}.how__card[class*=how__card--c] .eyebrow,.how__card[class*=how__card--c] .how__title,.how__card[class*=how__card--c] .how__steps{color:var(--cink)}.amp{font-style:italic}.job__logo{border-radius:var(--radius-md);width:48px;height:48px;margin:0 0 var(--space-4);background:var(--head);color:var(--bg);font:600 16px/1 var(--font-mark);letter-spacing:var(--ls-tight);place-items:center;display:grid;overflow:hidden}.job__logo img{object-fit:cover;width:100%;height:100%}.job__logo:has(img){background:0 0}.job__logo--plate:has(img){background:var(--head);padding:5px}.job__logo--plate img{border-radius:6px}.job .dash-list li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.job__dates{margin-top:var(--space-3)}[data-theme=dark] .job__logo--invert img{filter:invert()}[data-theme=dark] .figure__frame img,[data-theme=dark] .lg-fig img,[data-theme=dark] .board img,[data-theme=dark] .case-hero__img img{filter:brightness(.88)}@media (pointer:coarse){.pill{min-height:44px}.back-link{min-height:44px;padding-block:0}.wordmark{margin-block:-10px;padding-block:10px}.fun__title a{padding-block:8px;display:inline-block}.card__cta{min-height:44px}}.fun__logo{width:auto;height:30px;display:block}.sm-apps{gap:10px;margin-bottom:16px;display:flex}.sm-apps svg{width:36px;height:36px;display:block}.fun__item h3 a{color:#fff;transition:color var(--dur-base)}@media (hover:hover){.fun__item h3 a:hover{color:var(--accent)}}.criteria{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.criteria--steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.criteria li{background:var(--band);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);font:var(--text-body);color:var(--body);transition:background-color var(--dur-theme)}.criteria strong{font:var(--text-lead);color:var(--head);margin-bottom:4px;font-weight:600;display:block}.hard{margin-top:var(--space-12);padding:var(--space-8);border-radius:var(--radius-card);background:var(--dark-block);color:var(--dark-block-text)}.hard h3{color:#fff}.hard p{color:var(--dark-block-muted);margin-top:var(--space-3)}.gallery--phones{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),340px));justify-content:center}.phone-shot{aspect-ratio:390/844;border-radius:var(--radius-card);background:var(--band);position:relative;overflow:hidden}.sm-mobile{margin-top:var(--section-gap);gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;display:grid}.sm-mobile .gallery{justify-content:stretch;gap:var(--space-5);grid-template-columns:1fr 1fr;margin-top:0}.next-case--dark{background:var(--dark-block);color:var(--dark-block-text)}.next-case--dark h2{color:#fff}.pn-block{margin-top:var(--section-gap)}.pn-cap{margin-top:var(--space-4);color:var(--mut);max-width:65ch}.pn-files{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,3fr) auto minmax(0,2fr);align-items:start;display:grid}.pn-files__arrow{align-self:center}.pn-files__col .eyebrow{margin-bottom:var(--space-3)}.pn-files__brands{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pn-files__brand{font:var(--text-body);color:var(--head);margin-bottom:var(--space-2);font-weight:600}.pn-files__list{gap:var(--space-2);display:grid}.pn-file.pn-file--row{padding:var(--space-3) var(--space-4);flex-direction:row;align-items:center}.pn-file.pn-file--row .pn-file__icon{border-radius:3px 7px 3px 3px;flex:none;width:16px;height:20px}.pn-file{background:var(--band);border-radius:var(--radius-lg);padding:var(--space-4);font:var(--text-body-sm);color:var(--head);gap:var(--space-3);flex-direction:column;display:flex}.pn-file__icon{background:var(--line);width:24px;height:30px;box-shadow:inset 0 0 0 1.5px var(--mut);border-radius:4px 10px 4px 4px}.pn-file--one{background:var(--dark-block);color:var(--dark-block-text);padding:var(--space-6)}.pn-file--one .pn-file__icon{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.pn-file--one strong{font:var(--text-lead);color:var(--dark-block-text);font-weight:600}.pn-file--one ul{color:var(--dark-block-muted);gap:4px;display:grid}.pn-files__arrow{font:var(--text-h2);color:var(--accent)}.pn-chain{gap:var(--space-3);margin-top:var(--space-8);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pn-chain__step{background:var(--band);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);align-content:start;display:grid;position:relative}.pn-chain__step+.pn-chain__step:before{content:"→";left:calc(-1 * var(--space-3) - 2px);top:var(--space-5);color:var(--accent);font:var(--text-body);position:absolute;transform:translate(-50%)}.pn-chain__n{font:var(--text-button);letter-spacing:var(--ls-button);color:var(--head)}.pn-chain__row{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--body);flex-wrap:wrap;display:flex}.pn-chain__row code{color:var(--head);font:500 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.pn-chain__k{color:var(--mut)}.pn-sw{border-radius:6px;flex:none;width:20px;height:20px}.pn-btn{color:#fff;padding:12px 18px;font-size:14px;line-height:1;display:inline-block}.pn-lib{columns:3 320px;column-gap:var(--space-3);margin-top:var(--space-8)}.pn-lib__group{background:var(--band);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);break-inside:avoid;margin-bottom:var(--space-3)}.pn-lib__h{font:var(--text-lead);color:var(--head);font-weight:600}.pn-lib ul{margin-top:var(--space-3);display:grid}.pn-lib li{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--line);font:var(--text-body-sm);color:var(--head);padding:6px 0;display:flex}.pn-pl{gap:4px;display:flex}.pn-pl span{font:500 11px/1.6 var(--font-sans);letter-spacing:.02em;color:var(--mut);background:var(--bg);border-radius:4px;padding:0 6px}@media (max-width:860px){.pn-files{grid-template-columns:1fr}.pn-files__arrow{justify-self:center;transform:rotate(90deg)}.pn-chain{grid-template-columns:1fr 1fr}.pn-chain__step:nth-child(odd):before{display:none}}@media (max-width:520px){.pn-files__brands,.pn-chain{grid-template-columns:1fr}.pn-chain__step:before{display:none}}.up-cols{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.up-list{margin-top:var(--space-3);display:grid}.up-list li{border-top:1px solid var(--line);font:var(--text-body-sm);color:var(--head);padding:8px 0}.up-questions{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.up-bars{margin-top:var(--space-10);background:var(--band);border-radius:var(--radius-lg);padding:var(--space-6)}.up-bars figcaption{justify-content:space-between;gap:var(--space-2);font:var(--text-body);color:var(--mut);flex-wrap:wrap;display:flex}.up-bars figcaption strong{color:var(--head);font-weight:600}.up-bars ul{gap:var(--space-3);margin-top:var(--space-5);display:grid}.up-bars li{align-items:center;gap:var(--space-3);font:var(--text-body-sm);color:var(--head);grid-template-columns:minmax(0,130px) 1fr 44px;display:grid}.up-bars__track{background:var(--bg);border-radius:999px;height:10px;overflow:hidden}.up-bars__fill{border-radius:inherit;background:var(--c2-ink);height:100%;display:block}.lg-fig picture{border-radius:var(--radius-lg);background:#f2f3f7;display:block;overflow:hidden}.lg-fig img{width:100%;height:auto;display:block}@media (max-width:640px){.lg-fig picture{max-width:420px;margin-inline:auto}}.lg-bars li{grid-template-columns:minmax(0,190px) 1fr 52px}.lg-bars .up-bars__fill{background:var(--c4-ink)}.lg-bars .up-bars__v{font-variant-numeric:tabular-nums;text-align:right}@media (max-width:560px){.lg-bars li{grid-template-columns:1fr 52px}.lg-bars .up-bars__track{grid-area:2/1/auto/-1}}.lg-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.lg-tests{gap:var(--space-3);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.lg-test{background:var(--band);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);gap:var(--space-2);transition:background-color var(--dur-theme);flex-direction:column;display:flex}.lg-test__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lg-test__name{font:var(--text-lead);color:var(--head);font-weight:600}.lg-test__meta{font:var(--text-body-sm);color:var(--mut)}.lg-test__what{font:var(--text-body);color:var(--body)}.lg-test__result{font:var(--text-body);color:var(--head);padding-top:var(--space-2);margin-top:auto;font-weight:500}.lg-status{font:var(--text-body-sm);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-weight:600}.lg-status--ok{background:var(--c2-bg);color:var(--c2-ink)}.lg-status--hold{background:var(--c3-bg);color:var(--c3-ink)}.lg-status--back{color:#a1281f;background:#fbe3e1}[data-theme=dark] .lg-status--back{color:#ff9b91;background:#3b1c1b}.lg-tl{margin-top:var(--space-8);border-top:1px solid var(--line);display:grid}.lg-tl__item{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font:var(--text-body);color:var(--body);grid-template-columns:150px 96px 1fr;display:grid}.lg-tl__when{color:var(--mut);font-variant-numeric:tabular-nums}.lg-tl__kind{font-weight:600}.lg-tl__item--r .lg-tl__kind{color:var(--c4-ink)}.lg-tl__item--t .lg-tl__kind{color:var(--c1-ink)}@media (max-width:560px){.lg-tl__item{grid-template-columns:1fr auto}.lg-tl__t{grid-column:1/-1}}.up-bars__v{text-align:right;font-variant-numeric:tabular-nums}.pe{--pe-k:.78;--pe-move:cubic-bezier(.77,0,.175,1);--pe-out:cubic-bezier(.23,1,.32,1);margin-top:var(--space-4);background:var(--c2-bg);border-radius:var(--radius-card);padding:var(--space-10) var(--space-8) var(--space-5);column-gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid;overflow:hidden}.pe__copy{align-self:center}.pe__n{font:var(--text-eyebrow);letter-spacing:.14em;color:var(--c2-ink)}.pe__title{margin-top:var(--space-3);font:600 clamp(30px,3.2vw,44px)/1.08 var(--font-serif);color:var(--head);animation:pe-rise .6s var(--pe-out) both}.pe__sub{margin-top:var(--space-3);font:var(--text-lead);color:var(--body);animation:pe-rise .6s var(--pe-out) .12s both;max-width:34ch}@keyframes pe-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pe__progress{margin-top:var(--space-6);background:#1c601c26;border-radius:2px;max-width:240px;height:3px;overflow:hidden}.pe__progress-fill{background:var(--c2-ink);width:0;height:100%;display:block}.pe__progress-fill.is-run{animation:linear forwards pe-fill}@keyframes pe-fill{to{width:100%}}.pe__stage{height:calc(760px * var(--pe-k));position:relative}.pe__phone{width:calc(393px * var(--pe-k));height:calc(760px * var(--pe-k));border-radius:calc(46px * var(--pe-k));transition:transform .9s var(--pe-move);will-change:transform;background:#fff;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 70px #103c3233,0 4px 14px #103c321a}.pe__phone.is-zoom{transform:translate(-50%)scale(1.07)}.pe__phone.is-aside{transform:translate(-82%)scale(.92)}.pe__screen{opacity:0;transition:opacity .45s var(--pe-out);position:absolute;inset:0}.pe__screen.is-on{opacity:1}.pe__screen img,.pe__scroll{width:100%;transition:transform 1.1s var(--pe-move);-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0}.pe__scroll{height:0}.pe__field{box-sizing:border-box;padding:calc(12px * var(--pe-k)) calc(14px * var(--pe-k));font-family:system-ui,-apple-system,SF Pro Text,sans-serif;font-size:calc(14px * var(--pe-k));line-height:calc(20px * var(--pe-k));color:#262626;white-space:pre-wrap;position:absolute;overflow:hidden}.pe__caret{width:calc(1.5px * var(--pe-k));vertical-align:text-bottom;background:#2043ff;height:1.1em;margin-left:1px;animation:.8s step-end infinite pe-blink;display:inline-block}@keyframes pe-blink{50%{opacity:0}}.pe__counter{font-family:system-ui,-apple-system,sans-serif;font-size:calc(13px * var(--pe-k));line-height:calc(20px * var(--pe-k));color:#757575;background:#fff;position:absolute}.pe__tap{width:calc(46px * var(--pe-k));height:calc(46px * var(--pe-k));margin:calc(-23px * var(--pe-k)) 0 0 calc(-23px * var(--pe-k));opacity:0;pointer-events:none;background:#171e283d;border-radius:50%;position:absolute;transform:scale(1.4);box-shadow:0 0 0 2px #ffffffd9,0 4px 12px #171e2840}.pe__tap.is-on{animation:pe-tap 1.5s var(--pe-out) .95s forwards}.pe__tap:after{content:"";opacity:0;border:2px solid #171e2859;border-radius:50%;position:absolute;inset:0}.pe__tap.is-on:after{animation:pe-ripple .7s var(--pe-out) 1.45s forwards}@keyframes pe-tap{0%{opacity:0;transform:scale(1.4)}30%{opacity:1;transform:scale(1)}50%{transform:scale(.82)}70%{transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes pe-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.pe__sparkle{pointer-events:none;width:0;height:0;position:absolute}.pe__sparkle i{left:calc(-4px * var(--pe-k));top:calc(-4px * var(--pe-k));width:calc(8px * var(--pe-k));height:calc(8px * var(--pe-k));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:pe-spark .9s var(--pe-out) 1.75s forwards;background:#2043ff;position:absolute}.pe__sparkle i:nth-child(2n){background:var(--accent)}@keyframes pe-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(.6)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(70px * var(--pe-k))) scale(1.3)}}.pe__pick{width:calc(22px * var(--pe-k));height:calc(22px * var(--pe-k));box-shadow:inset 0 0 0 calc(2px * var(--pe-k)) #2043ff,inset 0 0 0 calc(5.5px * var(--pe-k)) #fff,inset 0 0 0 calc(11.5px * var(--pe-k)) #2043ff;transition:transform .25s var(--pe-out) 1.7s;background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.pe__pick.is-on{transform:translate(-50%,-50%)scale(1)}.pe__lead{opacity:0;width:min(340px,56%);transition:opacity .45s var(--pe-out),transform .6s var(--pe-out);color:#262626;background:#fff;border-radius:16px;padding:20px;font-family:system-ui,-apple-system,SF Pro Text,sans-serif;position:absolute;top:50%;right:0;transform:translate(6%,-44%);box-shadow:0 30px 70px #103c322e,0 4px 14px #103c3214}.pe__lead.is-on{opacity:1;transform:translateY(-50%)}.pe__lead-h{color:#757575;font-size:13px;font-weight:600;line-height:1.3}.pe__lead-name{color:#262626;margin-top:6px;font-size:20px;font-weight:600;line-height:1.3}.pe__badge{color:#2043ff;background:#eaebf7;border-radius:4px;margin-top:8px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-block}.pe__lead dl{margin-top:14px;display:grid}.pe__lead dl div{opacity:0;transition:opacity .4s var(--pe-out),transform .4s var(--pe-out);border-top:1px solid #eaeaea;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;font-weight:400;line-height:1.35;display:flex;transform:translateY(6px)}.pe__lead.is-on dl div{opacity:1;transform:none}.pe__lead dt{color:#757575}.pe__lead dd{text-align:right;margin:0;font-weight:600}.pe__lead-actions{gap:8px;margin-top:14px;display:flex}.pe__btn{text-align:center;color:#2043ff;background:#fff;border:1px solid #2043ff;border-radius:8px;flex:1;padding:12px 10px;font-size:14px;font-weight:600;line-height:1}.pe__btn--primary{color:#fff;background:#2043ff}.pe__bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;grid-column:1/-1;display:flex}.pe__controls{align-items:center;gap:var(--space-2);display:flex}.pe__dots{display:flex}.pe__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.pe__dot:before{content:"";background:var(--c2-ink);opacity:.35;border-radius:50%;width:8px;height:8px;transition:opacity .2s,transform .2s}.pe__dot.is-on:before{opacity:1;transform:scale(1.4)}.pe__dot:focus-visible{outline:2px solid var(--accent);outline-offset:-6px;border-radius:8px}.pe__play{border:1px solid var(--c2-ink);min-height:44px;color:var(--c2-ink);font:var(--text-button);letter-spacing:var(--ls-button);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px}@media (hover:hover){.pe__play:hover{background:var(--c2-ink);color:var(--c2-bg)}}.pe--reduced .pe__screen img,.pe--reduced .pe__scroll,.pe--reduced .pe__phone,.pe--reduced .pe__lead,.pe--reduced .pe__lead dl div,.pe--reduced .pe__pick,.pe--reduced .pe__title,.pe--reduced .pe__sub{transition-property:opacity!important;transition-delay:0s!important;animation:none!important}.pe--reduced .pe__tap,.pe--reduced .pe__sparkle,.pe--reduced .pe__caret{display:none}@media (max-width:860px){.pe{row-gap:var(--space-6);padding:var(--space-8) var(--space-5) var(--space-4);grid-template-columns:1fr}.pe__title{font-size:30px}}@media (max-width:560px){.pe{--pe-k:.6}.pe__phone.is-aside{opacity:.18;transform:translate(-50%)scale(.92)}.pe__lead{width:88%;left:50%;right:auto;transform:translate(-50%,-44%)}.pe__lead.is-on{transform:translate(-50%,-50%)}}.sx{--lime:#c4f13a;--ink:#f3f5f0;--muted:#f3f5f0ad;--bounce:cubic-bezier(.34,1.56,.64,1);--out:cubic-bezier(.23,1,.32,1);margin-top:var(--space-4);border-radius:var(--radius-card);color:var(--ink);background:#001009;overflow:hidden}.sx__stage{background:radial-gradient(120% 90% at 70% 40%,#03281a 0%,#001009 60%);height:clamp(500px,44vw,600px);position:relative;overflow:hidden}.sx__court{width:100%;height:100%;position:absolute;inset:0}.sx__lines *{fill:none;stroke:#c4f13a29;stroke-width:2px}.sx__lines.is-draw *{stroke:#c4f13a57;stroke-dasharray:2600;stroke-dashoffset:2600px;animation:sx-draw 1.6s var(--out) forwards}@keyframes sx-draw{to{stroke-dashoffset:0}}.sx__copy{z-index:3;max-width:min(44%,460px);position:absolute;top:clamp(22px,4vw,44px);left:clamp(20px,4vw,48px)}.sx__n{font:600 14px/1 var(--font-mark);letter-spacing:.12em;color:var(--lime)}.sx__n span{color:var(--muted)}.sx__title{font:700 clamp(32px,3.8vw,56px)/1.02 var(--font-mark);letter-spacing:-.03em;color:var(--ink);animation:sx-up .7s var(--out) both;margin-top:14px}.sx__sub{font:400 clamp(15px,1.3vw,18px)/1.5 var(--font-sans);color:var(--muted);animation:sx-up .7s var(--out) .12s both;margin-top:12px}@keyframes sx-up{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:none}}.sx__scene{z-index:2;position:absolute;inset:0}.sx__progress{z-index:4;background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.sx__progress span{background:var(--lime);width:0;height:100%;display:block}.sx__progress span.is-run{animation:linear forwards sx-fill}@keyframes sx-fill{to{width:100%}}.sx__ball{display:block;position:absolute}.sx__ball--bounce{z-index:4;width:30px;height:30px;animation:.62s cubic-bezier(.5,0,.5,1) infinite alternate sx-dribble;bottom:26px;right:28px}@keyframes sx-dribble{0%{transform:translateY(-34px)rotate(0)}to{transform:translateY(0)rotate(40deg)}}.sx__rain{justify-content:space-around;display:flex;position:absolute;inset:0 0 0 48%;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.sx__col{color:#c4f13a8c;flex-direction:column;gap:14px;font:500 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:linear infinite sx-fall;display:flex}.sx__col .is-neg{color:#ff6b8199}@keyframes sx-fall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.sx__model{align-items:center;gap:clamp(20px,3vw,40px);display:flex;position:absolute;top:52%;right:5%;transform:translateY(-50%)}.sx__hero-card{filter:drop-shadow(0 24px 40px #0009);width:clamp(140px,15vw,200px);animation:sx-card .9s var(--bounce) .25s both}@keyframes sx-card{0%{opacity:0;transform:translate(80px)rotate(10deg)scale(.8)}to{opacity:1;transform:rotate(-3deg)}}.sx__signals{gap:14px;width:clamp(200px,24vw,320px);display:grid}.sx__signals li{font:500 14px/1.2 var(--font-sans);color:var(--ink);opacity:0;animation:sx-in .5s var(--out) calc(1s + var(--i) * .42s) both;gap:6px;display:grid}.sx__signals i{background:#ffffff1a;border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.sx__signals i:after{content:"";width:var(--w);background:var(--lime);transform-origin:0;animation:sx-bar .8s var(--out) calc(1.1s + var(--i) * .42s) forwards;border-radius:4px;position:absolute;inset:0;transform:scaleX(0)}@keyframes sx-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes sx-bar{to{transform:scaleX(1)}}.sx__lineup{justify-items:center;gap:18px;width:min(58%,640px);display:grid;position:absolute;top:50%;right:4%;transform:translateY(-46%)}.sx__rows{justify-items:center;gap:12px;display:grid}.sx__row{gap:clamp(8px,1vw,14px);display:flex}.sx__mini{filter:drop-shadow(0 10px 18px #0000008c);opacity:0;width:clamp(52px,6.2vw,86px);animation:sx-drop .7s var(--bounce) calc(1s + var(--i) * .33s) both}@keyframes sx-drop{0%{opacity:0;transform:translateY(-140px)rotate(-12deg)scale(.7)}60%{opacity:1;transform:translateY(8px)rotate(2deg)scale(1.04)}to{opacity:1;transform:none}}.sx__budget{animation:sx-in .6s var(--out) .8s both;background:#c4f13a14;border-radius:999px;align-items:baseline;gap:12px;padding:10px 18px;display:flex;box-shadow:inset 0 0 0 1px #c4f13a59}.sx__budget span{font:600 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sx__budget strong{font:700 clamp(22px,2.4vw,32px)/1 var(--font-mark);color:var(--lime);font-variant-numeric:tabular-nums}.sx__broker{width:min(56%,620px);position:absolute;top:52%;right:4%;transform:translateY(-40%)}.sx__chart svg{width:100%;height:auto;overflow:visible}.sx__target{stroke:#ffffff73;stroke-width:2px;stroke-dasharray:8 8}.sx__target-t{fill:var(--lime);font:700 20px var(--font-mark)}.sx__target-bg{fill:#001009;stroke:#c4f13a59;stroke-width:1px}.sx__price{fill:none;stroke:var(--lime);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:sx-draw 2.1s var(--out) .5s forwards;filter:drop-shadow(0 0 10px #c4f13a80)}.sx__pricedot{fill:var(--lime);transform-box:fill-box;transform-origin:50%;animation:sx-pop .5s var(--bounce) 2.55s forwards;transform:scale(0)}@keyframes sx-pop{to{transform:scale(1)}}.sx__ticket{font:400 15px/1.4 var(--font-sans);color:var(--muted);animation:sx-in .6s var(--out) 2.3s both;background:#001009d9;border-radius:16px;margin-top:14px;padding:16px 20px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #c4f13a59,0 20px 40px #00000080}.sx__ticket-h{font:600 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.sx__ticket-big{font:700 30px/1 var(--font-mark);color:var(--ink);margin:8px 0 4px}.sx__ticket strong{color:var(--lime)}.sx__live{position:absolute;top:52%;right:6%;transform:translateY(-50%)}.sx__board{width:clamp(300px,34vw,440px);animation:sx-in .6s var(--out) .2s both;background:linear-gradient(#062317,#020f09);border-radius:20px;padding:20px 22px;position:relative;box-shadow:inset 0 0 0 1px #c4f13a4d,0 30px 60px #0000008c}.sx__board-row{font:700 16px/1 var(--font-mark);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.sx__clock{font:700 34px/1 var(--font-mark);color:#ffb020;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #ffb02073}.sx__onair{color:#ff5a6e;animation:1s step-end 4 sx-blink}@keyframes sx-blink{50%{opacity:.25}}.sx__board-main{align-items:center;gap:18px;margin-top:16px;display:flex}.sx__live-card{filter:drop-shadow(0 10px 18px #00000080);width:96px}.sx__live-name{font:600 18px/1.2 var(--font-sans);color:var(--ink)}.sx__live-val{font:700 clamp(54px,6vw,76px)/1 var(--font-mark);color:var(--lime);font-variant-numeric:tabular-nums;text-shadow:0 0 24px #c4f13a59;margin-top:4px}.sx__live-lbl{font:600 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sx__pops{position:absolute;top:56%;right:24px}.sx__pops span{font:700 26px/1 var(--font-mark);color:var(--lime);opacity:0;animation:sx-float 1s var(--out) calc(.9s + var(--i) * .6s) both;position:absolute;right:0}@keyframes sx-float{0%{opacity:0;transform:translateY(10px)scale(.8)}25%{opacity:1;transform:translateY(-6px)scale(1.1)}to{opacity:0;transform:translateY(-56px)scale(1)}}.sx__bot{position:absolute;inset:0}.sx__phone{aspect-ratio:831/1800;width:clamp(190px,19vw,250px);animation:sx-phone .9s var(--bounce) .15s both;border-radius:30px;position:absolute;top:8%;right:12%;overflow:hidden;box-shadow:0 0 0 6px #0c1712,0 0 0 7px #c4f13a59,0 40px 70px #0009}.sx__phone img{width:100%;display:block}@keyframes sx-phone{0%{opacity:0;transform:translateY(120px)rotate(8deg)}to{opacity:1;transform:rotate(-3deg)}}.sx__notif{color:#10140f;font:500 14px/1.3 var(--font-sans);animation:sx-notif .6s var(--bounce) .8s both;white-space:nowrap;background:#f3f5f0f2;border-radius:14px;padding:12px 16px;position:absolute;top:24%;right:calc(12% + clamp(190px,19vw,250px) - 20px);box-shadow:0 20px 40px #00000073}@keyframes sx-notif{0%{opacity:0;transform:translateY(-30px)scale(.9)}to{opacity:1;transform:none}}.sx__win{position:absolute;inset:0}.sx__board-glass{fill:#ffffff0d;stroke:#ffffffa6;stroke-width:3px}.sx__board-sq{fill:none;stroke:#ffffffa6;stroke-width:3px}.sx__rim{fill:none;stroke:#f2832b;stroke-width:5px}.sx__net{fill:none;stroke:#ffffffbf;stroke-width:2.5px;transform-origin:100px 106px;animation:.5s ease-out 2.3s sx-net}@keyframes sx-net{30%{transform:scaleY(1.18)translateY(4px)}70%{transform:scaleY(.94)}}.sx__shotbox{aspect-ratio:1;width:clamp(150px,16vw,210px);position:absolute;top:10%;right:9%}.sx__shotbox .sx__hoop{z-index:2;width:100%;position:absolute;inset:auto auto 0 0}.sx__shotbox .sx__front{z-index:3}.sx__ball--shot{z-index:2;opacity:1;width:30%;height:30%;animation:2.4s linear forwards sx-shot;top:30%;left:35%}@keyframes sx-shot{0%{opacity:1;transform:translate(-430%,330%)rotate(0)}10%{transform:translate(-430%,250%)rotate(30deg)}20%{transform:translate(-430%,330%)rotate(60deg)}30%{transform:translate(-430%,260%)rotate(90deg)}40%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(-420%,330%)rotate(120deg)}72%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translate(-190%,-150%)rotate(380deg)}92%{opacity:1;transform:translate(0)rotate(560deg)}to{opacity:0;transform:translateY(160%)rotate(600deg)}}.sx__score{animation:sx-score .8s var(--bounce) 2.5s both;gap:8px;display:grid;position:absolute;bottom:16%;left:clamp(20px,4vw,48px)}.sx__score strong{font:700 clamp(84px,10vw,150px)/.9 var(--font-mark);letter-spacing:-.04em;color:var(--lime);text-shadow:0 0 40px #c4f13a59}.sx__score span{font:500 clamp(14px,1.2vw,17px)/1.4 var(--font-sans);color:var(--muted)}@keyframes sx-score{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.sx__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sx__confetti i{background:var(--lime);opacity:0;border-radius:2px;width:10px;height:16px;animation:2.4s cubic-bezier(.3,.6,.6,1) forwards sx-conf;position:absolute;top:-20px}.sx__confetti i:nth-child(3n){background:#fff}.sx__confetti i:nth-child(4n){background:#f2832b}@keyframes sx-conf{0%{opacity:1;translate:0}to{opacity:0;translate:30px 620px;rotate:540deg}}.sx__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px clamp(16px,3vw,32px) 12px;display:flex}.sx__dots{display:flex}.sx__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.sx__dot:before{content:"";background:var(--lime);opacity:.3;border-radius:50%;width:8px;height:8px;transition:opacity .2s,transform .2s}.sx__dot.is-on:before{opacity:1;transform:scale(1.4)}.sx__dot:focus-visible,.sx__btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:8px}.sx__controls{gap:8px;display:flex}.sx__btn{min-height:44px;color:var(--lime);font:var(--text-button);letter-spacing:var(--ls-button);cursor:pointer;background:0 0;border:1px solid #c4f13a99;border-radius:999px;padding:0 18px}@media (hover:hover){.sx__btn:hover{background:var(--lime);color:#001009}}.sx--reduced *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sx--reduced .sx__confetti,.sx--reduced .sx__ball{display:none}@media (max-width:820px){.sx__stage{height:620px}.sx__copy{max-width:none;right:20px}.sx__rain{inset:42% 0 0}.sx__ball--bounce{display:none}.sx__confetti{left:45%}.sx__model{inset:auto auto 40px 50%;transform:translate(-50%)}.sx__lineup,.sx__broker{width:92%;inset:auto auto 40px 50%;transform:translate(-50%)}.sx__live{inset:auto auto 50px 50%;transform:translate(-50%)}.sx__phone{top:auto;bottom:-120px;right:50%;translate:50%}.sx__notif{top:auto;bottom:330px;right:50%;translate:50%}.sx__shotbox{top:auto;bottom:38%}.sx__score{bottom:8%}}.pn-rebrand{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid;position:relative}.pn-rebrand__mode{background:var(--band);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);align-content:start;justify-items:start;display:grid}.pn-rebrand__mode .eyebrow{margin-bottom:var(--space-1)}.pn-rebrand__mode .pn-btn{margin-top:var(--space-2)}.pn-sw--type{background:var(--bg);color:var(--head);font:600 11px/1 var(--font-sans);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}
