@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_48905699-module__X0niPq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_48905699-module__X0niPq__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg2:#fff6cc;--bg-deep:#fafaf7;--card:#fff;--fg:#111;--fg2:#2b2b2b;--muted:#5b5b5b;--muted2:#6e6e6e;--line:#e8e8e8;--line-hi:#f5c400;--y:#f5c400;--y2:#ffd84d;--y-deep:#7a6600;--ink-block:#1a1409;--hero-bg:#f5c400;--hero-fg:#111;--hero-muted:#3a3000;--hero-eyebrow:#5a4b00;--hero-accent:#111;--btn-bg:#111;--btn-fg:#fff;--btn2-bg:#fff;--btn2-fg:#111;--btn2-line:transparent;--footer-bg:#111;--footer-fg:#d7d7d7;--footer-line:#2a2a2a;--paper:#f3ecd8;--paper-2:#e4dac2;--paper-fg:#1a1409;--paper-muted:#6a5b33;--ok:#2e7d32;--bad:#b3261e;--stamp:#5e8a4c;--cur:#111;--cur-ring:#11111173;--cur-hot:#f5c40059;--shadow:0 30px 60px -30px #00000059;--font:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--pad:clamp(18px,4vw,48px);--maxw:1200px;--r:20px;--ease:cubic-bezier(.16,1,.3,1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0906;--bg2:#1b1409;--bg-deep:#070502;--card:#15100a;--fg:#efe7d3;--fg2:#d9d0b8;--muted:#b9af98;--muted2:#8f8474;--line:#efe7d31f;--line-hi:#f2c23059;--y:#f2c230;--y2:#ffd24e;--y-deep:#f2c230;--hero-bg:#0c0906;--hero-fg:#efe7d3;--hero-muted:#b9af98;--hero-eyebrow:#f2c230;--hero-accent:#f2c230;--btn-bg:#f2c230;--btn-fg:#120d04;--btn2-bg:transparent;--btn2-fg:#efe7d3;--btn2-line:#efe7d340;--footer-bg:#070502;--footer-fg:#b9af98;--footer-line:#efe7d31f;--stamp:#7fb069;--ok:#7fb069;--bad:#ff8a80;--ink-block:#000;--cur:#f2c230;--cur-ring:#f2c2308c;--cur-hot:#f2c23024;--shadow:0 44px 80px -30px #000000d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;transition:background .3s,color .3s;overflow-x:hidden}body.lock{height:100vh;overflow:hidden}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--y);color:#111}:focus-visible{outline:3px solid var(--y-deep);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.05}.h1{letter-spacing:-.04em;font-size:clamp(34px,5.2vw,64px);font-weight:800;line-height:1.02}.h1 .go{color:var(--hero-accent)}.h2{font-size:clamp(30px,4.2vw,48px);font-weight:800}.lede{color:var(--muted);max-width:60ch;margin:0;font-size:clamp(16.5px,1.4vw,19px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--y-deep);margin:0 0 14px;font-size:12px;font-weight:700}.sec{padding-block:clamp(56px,7vw,104px)}.sec-head{flex-direction:column;gap:14px;max-width:72ch;margin-bottom:clamp(28px,4vw,48px);display:flex}.btn{cursor:pointer;will-change:transform;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.btn-ink{background:var(--btn-bg);color:var(--btn-fg)}.btn-white{background:var(--btn2-bg);color:var(--btn2-fg);border-color:var(--btn2-line)}.btn .ar{transition:transform .2s var(--ease)}.btn:hover .ar{transform:translate(3px)}.armed{opacity:0;transform:translateY(18px)}.armed.in{opacity:1;transition:opacity .7s ease,transform .8s var(--ease);transform:none}.btn.armed.in{transition:opacity .7s,background .18s,border-color .18s,color .18s}.cur,.cur-r{z-index:190;pointer-events:none;will-change:transform;opacity:0;border-radius:50%;position:fixed;top:0;left:0}.cur{background:var(--cur);width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.cur-r{border:1.5px solid var(--cur-ring);width:38px;height:38px;transition:width .28s var(--ease),height .28s var(--ease),margin .28s var(--ease),background .28s;margin:-19px 0 0 -19px}.cur-r.hot{background:var(--cur-hot);width:62px;height:62px;margin:-31px 0 0 -31px}@media (hover:none),(pointer:coarse){.cur,.cur-r{display:none}}html[data-intro]:before{content:"";z-index:199;background:#000;position:fixed;inset:0}.intro{z-index:200;padding:var(--pad);background:#000;place-items:center;display:grid;position:fixed;inset:0}.intro.out{transition:transform .7s cubic-bezier(.76,0,.24,1);transform:translateY(-101%)}.intro .skip{color:#bbb;font:600 12px var(--font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #333;border-radius:999px;padding:9px 14px;position:absolute;top:18px;right:18px}.intro .skip:hover{color:#f2c230;border-color:#f2c230}.m{aspect-ratio:1057/963;width:clamp(150px,26vw,250px);position:relative}.m .p,.m .whole{will-change:transform;background:url(/assets/mark-m.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.m .l{clip-path:polygon(0 0,54% 0,54% 100%,0 100%);animation:2.6s cubic-bezier(.7,0,.2,1) both s1l}.m .r{clip-path:polygon(54% 0,100% 0,100% 62%,80% 62%,80% 100%,54% 100%);animation:2.6s cubic-bezier(.7,0,.2,1) both s1r}.m .d{clip-path:polygon(80% 62%,100% 62%,100% 100%,80% 100%);animation:2.6s cubic-bezier(.6,0,.2,1) both s1d}.m .whole{opacity:0;animation:.2s 2.6s forwards fadein}.m .wm{white-space:nowrap;font:600 11px var(--font);letter-spacing:.24em;text-transform:uppercase;color:#efe7d3;opacity:0;animation:.5s 2.2s forwards fadein;position:absolute;bottom:-44px;left:50%;transform:translate(-50%)}@keyframes fadein{to{opacity:1}}@keyframes s1l{0%{transform:none}16%{transform:translate(-14%)}84%{transform:translate(-14%)}to{transform:none}}@keyframes s1r{0%{transform:none}16%{transform:translate(14%)}84%{transform:translate(14%)}to{transform:none}}@keyframes s1d{0%{transform:none}16%{transform:translate(14%)}26%{transform:translate(14%)}46%{transform:translate(-64%,-18%)scale(1.12)}58%{transform:translate(-64%,-18%)scale(1.12)}80%{transform:translate(14%)}84%{transform:translate(14%)}to{transform:none}}.nav{z-index:60;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-in{align-items:center;gap:22px;height:72px;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:10px;margin-right:auto;font-size:19px;font-weight:800;text-decoration:none;display:flex}.logo img{width:auto;height:28px}.nav-links{color:var(--fg2);gap:24px;font-size:15px;font-weight:600;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--y-deep)}.nav .btn{padding:11px 18px;font-size:14px}.theme{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.theme svg{width:18px;height:18px}.theme:hover{border-color:var(--y)}@media (max-width:900px){.nav-links{display:none}}.hero{background:var(--hero-bg);color:var(--hero-fg);padding-block:clamp(44px,6vw,80px) clamp(28px,4vw,60px);transition:background .3s}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr}}.hero .eyebrow{color:var(--hero-eyebrow)}.hero .lede{color:var(--hero-muted);margin:18px 0 26px}.hero-cta{flex-wrap:wrap;gap:10px;display:flex}.ticket-stage{perspective:1200px;will-change:transform;padding:0 0 clamp(90px,9vw,130px) 13%;position:relative}.photo-card{border-radius:var(--r);aspect-ratio:4/3;background:var(--bg2);box-shadow:var(--shadow);position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%}.ticket{width:clamp(232px,46%,248px);transform-style:preserve-3d;z-index:2;background:linear-gradient(176deg,#f6f0e0,var(--paper) 40%,var(--paper-2));color:var(--paper-fg);border-radius:6px;padding:10px 12px 9px;font-size:10px;position:absolute;bottom:0;left:-1%;transform:rotate(-1.7deg);box-shadow:0 30px 60px -22px #0009,0 0 0 1px #00000040,inset 0 2px #ffffff40}.ticket:after{content:"";background:radial-gradient(circle at 5px 0,transparent 4.5px,var(--paper-2) 5px) repeat-x;background-size:10px 10px;height:10px;position:absolute;bottom:-10px;left:0;right:0}.tk-top{border-bottom:1.5px solid #1a140938;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.tk-top>div:first-child{flex:auto;min-width:0}.tk-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);font-size:9px;font-weight:800;line-height:1.3}.tk-title{letter-spacing:-.02em;margin-top:2px;font-size:13px;font-weight:800}.tk-ref{color:var(--paper-muted);text-align:right;white-space:nowrap;flex:none;font-size:9px;font-weight:600;line-height:1.6}.tk-row{border-bottom:1px dotted #1a14093d;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.tk-row .k{color:var(--paper-muted)}.tk-row .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.tk-total{color:#efe7d3;background:#1a1409;border-radius:4px;justify-content:space-between;align-items:center;margin-top:9px;padding:9px 11px;display:flex}.tk-total .k{letter-spacing:.14em;text-transform:uppercase;color:#f2c230;font-size:10px;font-weight:800}.tk-total .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.tk-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:9px;display:flex}.tk-terms{color:var(--paper-muted);font-size:9.5px;line-height:1.7}.tk-terms b{color:var(--paper-fg)}.stamp{border:2px solid var(--stamp);color:var(--stamp);letter-spacing:.12em;text-align:center;opacity:.92;border-radius:4px;flex:none;padding:4px 7px 3px;font-size:10px;font-weight:800;line-height:1.2;animation:.75s cubic-bezier(.2,1.5,.4,1) both stampin;transform:rotate(-8deg)}.stamp small{letter-spacing:.08em;opacity:.8;font-size:8px;font-weight:600;display:block}@keyframes stampin{0%{opacity:.85;transform:rotate(-19deg)scale(1.22)}to{opacity:.92;transform:rotate(-8deg)scale(1)}}@media (max-width:1100px){.ticket-stage{padding:0}.ticket{width:auto;max-width:360px;margin:16px 0 8px;position:static}}.stats{grid-template-columns:repeat(3,1fr);gap:14px;padding-block:clamp(22px,3vw,34px);display:grid}@media (max-width:820px){.stats{grid-template-columns:1fr}}.stat{background:var(--bg2);border-radius:var(--r);padding:22px 24px}.stat .n{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,38px);font-weight:800;line-height:1.1;display:block}.stat .n .u{color:var(--y-deep);margin-left:.15em;font-size:.5em}.stat .l{color:var(--muted);margin-top:4px;font-size:14.5px;display:block}.marq{border-block:1px solid var(--line);background:var(--bg-deep);padding:15px 0;overflow:hidden}.marq-t{letter-spacing:.18em;text-transform:uppercase;width:max-content;color:var(--muted2);gap:40px;font-size:12px;font-weight:700;animation:44s linear infinite slide;display:flex}.marq-t s{white-space:nowrap;align-items:center;gap:40px;text-decoration:none;display:flex}.marq-t s:after{content:"◆";color:var(--y);font-size:8px}.marq:hover .marq-t{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.gap-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(26px,4vw,64px);display:grid}@media (max-width:900px){.gap-grid{grid-template-columns:1fr}}.pull{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.15}.gap-body p{color:var(--muted);margin:0 0 18px}.gap-body strong{color:var(--fg)}.photo{border-radius:var(--r);aspect-ratio:4/3;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.pin{background:var(--bg-deep);border-block:1px solid var(--line);height:420vh;position:relative}.pin-stick{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.pin-head{padding:0 var(--pad);max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin:0 auto 30px;display:flex}.pin-count{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);font-size:12px;font-weight:700}.pin-count b{color:var(--y-deep)}.pin-track{padding-inline:var(--pad);will-change:transform;gap:20px;width:max-content;display:flex}.pnl{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;flex:none;gap:14px;width:min(76vw,470px);min-height:clamp(300px,46vh,400px);padding:30px 28px 32px;transition:border-color .35s,background .35s;display:flex}.pnl.live{border-color:var(--line-hi);background:var(--bg2)}.pnl-n{letter-spacing:-.05em;color:var(--line);font-size:clamp(46px,6vw,84px);font-weight:800;line-height:.85;transition:color .35s}.pnl.live .pnl-n{color:var(--y-deep)}.pnl-t{letter-spacing:-.03em;font-size:clamp(21px,2.3vw,29px);font-weight:800;line-height:1.1}.pnl-d{color:var(--muted);font-size:15.5px;line-height:1.58}.pnl-w{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-top:auto;padding-top:14px;font-size:11px;font-weight:800}.pnl.live .pnl-w{color:var(--y-deep)}.pin-rail{max-width:var(--maxw);padding-inline:var(--pad);width:100%;margin:30px auto 0}.pin-rail-bar{background:var(--line);border-radius:99px;height:3px;position:relative;overflow:hidden}.pin-rail-fill{background:var(--y);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:820px){.pin{height:auto}.pin-stick{height:auto;padding-block:clamp(56px,9vw,84px);position:static}.pin-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:auto;padding-bottom:14px;overflow-x:auto;transform:none!important}.pnl{scroll-snap-align:start;width:min(84vw,380px)}.pnl-n{color:var(--y-deep)}}.build{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(18px,2.4vw,30px);display:grid}@media (max-width:960px){.build{grid-template-columns:1fr}}.cases{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.case{border:1px solid var(--line);background:var(--card);transition:border-color .2s,background .2s,transform .2s var(--ease);border-radius:16px;flex-direction:column;gap:9px;padding:14px 15px;display:flex}.case:hover{transform:translateY(-3px)}.case.on{border-color:var(--line-hi);background:var(--bg2)}.case-n{font-size:15px;font-weight:700}.case-s{color:var(--muted2);font-size:12px}.case-b{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.case-p{color:var(--y-deep);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.stepper{background:var(--bg-deep);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.stepper button{width:28px;height:28px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:16px;line-height:1}.stepper button:hover{background:var(--y);color:#111}.stepper .q{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:13px;font-weight:700}.slip{background:var(--bg2);border-radius:var(--r);padding:22px 22px 20px;position:sticky;top:92px}@media (max-width:960px){.slip{position:static}}.slip-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:12px;display:flex}.slip-h .t{font-size:17px;font-weight:800}.slip-h .d{color:var(--muted);font-size:12px}.slip-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.slip-row .k{color:var(--muted)}.slip-row .v{font-variant-numeric:tabular-nums;font-weight:700}.slip-amt{background:var(--ink-block);color:#efe7d3;border:1px solid var(--line-hi);border-radius:14px;margin-top:14px;padding:14px 16px}.slip-amt .k{letter-spacing:.14em;text-transform:uppercase;color:#f2c230;font-size:11px;font-weight:700}.slip-amt .v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(26px,3vw,34px);font-weight:800}.gauge{margin-top:12px}.gauge-bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.gauge-fill{background:var(--y-deep);width:0;height:100%;transition:width .45s var(--ease);border-radius:99px}.gauge-l{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.slip-note{color:var(--muted);border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:12.5px;line-height:1.55}.slip-note b{color:var(--fg)}.reset{color:var(--muted);font:600 12px var(--font);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.slip-apply{background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;font:700 14px var(--font);border:0;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:11px 18px;display:inline-flex}.slip-apply:disabled{opacity:.45;cursor:default}.thusa-sec{position:relative}.thusa-sec>.wrap{z-index:1;position:relative}.thusa-arrow{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thusa-arrow .line{fill:none;stroke:var(--y-deep);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.thusa-arrow.in .line{transition:stroke-dashoffset 1.5s cubic-bezier(.3,.9,.3,1) .1s}.thusa-arrow .head{fill:var(--y-deep);opacity:0;transition:opacity .35s 1.3s}.thusa-arrow .lbl{font:700 11px var(--font);letter-spacing:.16em;text-transform:uppercase;fill:var(--y-deep);opacity:0;transition:opacity .6s .15s}.thusa-arrow.in .head,.thusa-arrow.in .lbl{opacity:1}@media (max-width:960px){.thusa-arrow{display:none}}.thusa{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (max-width:960px){.thusa{grid-template-columns:1fr}}.profile{background:var(--bg2);border-radius:var(--r);grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:24px;display:grid}@media (max-width:560px){.profile{grid-template-columns:1fr}}.dial{width:170px;height:170px;position:relative}.dial svg{width:100%;height:100%;transform:rotate(-90deg)}.dial-c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dial-v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.dial-l{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dial .track{stroke:var(--line)}.dial .arc{stroke:var(--y-deep)}.sample-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:6px;margin-bottom:8px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-block}.who-name{letter-spacing:-.02em;font-size:18px;font-weight:800;display:block}.meta{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7;display:block}.thusa-fig{border:1px solid var(--line);border-radius:var(--r);text-align:center;background:var(--card);margin:16px 0 0;padding:18px}.thusa-fig img{width:auto;max-height:260px;margin:0 auto}.thusa-fig figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);margin-top:10px;font-size:12px;font-weight:700}.files{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:620px){.files{grid-template-columns:1fr}}.file{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:20px 20px 22px}.file.win{background:var(--bg2);border-color:var(--line-hi)}.file-h{letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:12px;font-size:12px;font-weight:800}.file.win .file-h{color:var(--y-deep)}.sig{border-bottom:1px dotted var(--line);align-items:flex-start;gap:10px;padding:10px 0;font-size:15px;line-height:1.45;display:flex}.sig:last-child{border-bottom:0}.sig .m{flex:none;width:16px;font-weight:800}.sig.no{color:var(--muted)}.sig.no .m{color:var(--bad)}.sig.yes .m{color:var(--ok)}.who-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.who-grid{grid-template-columns:1fr}}.who{border:1px solid var(--line);border-radius:var(--r);background:var(--card);transition:transform .25s var(--ease),border-color .25s;overflow:hidden}.who:hover{border-color:var(--line-hi);transform:translateY(-4px)}.who img{aspect-ratio:4/3;object-fit:cover;width:100%}.who .b{padding:18px 20px 22px}.who-t{letter-spacing:-.02em;margin:0 0 6px;font-size:19px;font-weight:800}.who-d{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.partners{border-block:1px solid var(--line);padding-block:clamp(26px,3vw,38px)}.partners-in{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.prow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.prow .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-right:6px;font-size:11px;font-weight:800}@media (max-width:620px){.prow .lb{flex-basis:100%;margin:0 0 2px}}.pname{background:var(--bg2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.plogo{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;height:56px;padding:0 18px;display:grid}.plogo img{width:auto;height:26px}.band-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,4vw,60px);display:grid}@media (max-width:900px){.band-grid{grid-template-columns:1fr}}.ladder{background:var(--bg2);border-radius:var(--r);overflow:hidden}.rung{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:18px 22px;display:flex}.rung:last-child{border-bottom:0}.rung .k{letter-spacing:.12em;text-transform:uppercase;color:var(--y-deep);flex:none;width:82px;font-size:11px;font-weight:800}.rung .v{color:var(--fg2);font-size:15.5px;line-height:1.5}.cta{padding-block:clamp(60px,8vw,110px)}.cta-in{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.cta .lede{text-align:center}.ap{background:var(--card);border:1px solid var(--line);text-align:left;width:100%;max-width:960px;box-shadow:var(--shadow);border-radius:24px;margin-top:14px;padding:clamp(22px,3.2vw,40px)}.ap-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:14px;display:flex}.ap-h .t{letter-spacing:-.02em;font-size:clamp(19px,2.2vw,24px);font-weight:800}.ap-h .r{color:var(--muted2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.ap-grp{margin-bottom:24px}.ap-lg{letter-spacing:.14em;text-transform:uppercase;color:var(--y-deep);align-items:center;gap:10px;margin-bottom:14px;font-size:11.5px;font-weight:800;display:flex}.ap-lg:after{content:"";background:var(--line);flex:1;height:1px}.ap-row{grid-template-columns:repeat(2,1fr);gap:16px 20px;display:grid}@media (max-width:620px){.ap-row{grid-template-columns:1fr}}.ap-f{flex-direction:column;gap:6px;min-width:0;display:flex}.ap-f.wide{grid-column:1/-1}.ap-f label{color:var(--fg2);font-size:12.5px;font-weight:700}.ap-f input,.ap-f select{font:16px var(--font);color:var(--fg);background:var(--bg);border:1.5px solid var(--line);appearance:none;border-radius:12px;width:100%;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.ap-f select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23888' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.ap-f input:focus,.ap-f select:focus{border-color:var(--y-deep);box-shadow:0 0 0 3px var(--bg2);outline:0}.ap-f input::placeholder{color:var(--muted2)}.ap-f.bad input,.ap-f.bad select{border-color:var(--bad)}.ap-err{color:var(--bad);min-height:1px;font-size:12px;font-weight:600}.ap-pre{color:var(--muted);margin:2px 0 0;font-size:12.5px}.ap-cons{background:var(--bg2);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ap-cons input{width:20px;height:20px;accent-color:var(--y-deep);cursor:pointer;flex:none;margin:2px 0 0}.ap-cons label{color:var(--fg2);cursor:pointer;font-size:14px;line-height:1.55}.ap-cons.bad{box-shadow:inset 0 0 0 2px var(--bad)}.ap-protection{border-radius:4px;margin-top:18px;display:inline-flex}.ap-protection img{width:180px;height:auto;display:block}.ap-protection:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.ap-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:22px;display:flex}.ap-sub{background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;font:700 15.5px var(--font);border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;display:inline-flex}.ap-sub[disabled]{opacity:.55;cursor:progress}.ap-legal{color:var(--muted);max-width:46ch;margin:0;font-size:12.5px;line-height:1.6}.ap-out{margin-top:22px}.ap-note{border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.6}.ap-note.warn{background:var(--bg2);color:var(--fg2);border-color:var(--line-hi)}.ap-note.fail{color:#7a1f17;background:#fdecea;border-color:#f3c4be}:root:not([data-theme=light]) .ap-note.fail,:root[data-theme=dark] .ap-note.fail{color:#f6c9c3;background:#2a1210;border-color:#6b2a22}.ap-note b{color:var(--fg)}.ap-json{background:var(--ink-block);border:1px solid var(--line);color:#efe7d3;white-space:pre;border-radius:12px;margin:12px 0 0;padding:14px 16px;font:12.5px/1.6 ui-monospace,Menlo,monospace;overflow-x:auto}.ap-done{text-align:center;padding:14px 0 6px}.ap-done .tick{background:var(--y);color:#111;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:26px;font-weight:800;display:grid}.ap-done .t{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(21px,2.4vw,27px);font-weight:800}.ap-done .d{color:var(--muted);max-width:48ch;margin:0 auto 18px;font-size:15.5px;line-height:1.6}.ap-done .ref{letter-spacing:.06em;background:var(--ink-block);border:1px solid var(--line);color:#f2c230;border-radius:999px;padding:11px 18px;font-weight:800;display:inline-block}.cta-note{color:var(--muted2);margin:0;font-size:13px}.foot{background:var(--footer-bg);color:var(--footer-fg)}.foot-grid{grid-template-columns:1.4fr 1.1fr .9fr 1.2fr;gap:34px;padding-block:clamp(44px,5vw,64px);display:grid}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}}@media (max-width:900px) and (min-width:561px){.foot-grid>:last-child{grid-column:1/-1}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}.foot h4{letter-spacing:.14em;text-transform:uppercase;color:#f2c230;margin:0 0 14px;font-size:11.5px;font-weight:800}.foot ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.foot a{color:var(--footer-fg);font-size:14.5px;text-decoration:none}.foot a:hover{color:#f2c230}.foot address{font-size:14.5px;font-style:normal;line-height:1.75}.foot-legal{border-top:1px solid var(--footer-line);color:#9a9a9a;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:20px;font-size:12.5px;line-height:1.7;display:flex}.replay{color:#bbb;cursor:pointer;font:600 12px var(--font);background:0 0;border:1px solid #444;border-radius:999px;padding:8px 14px}.replay:hover{color:#f2c230;border-color:#f2c230}.top{z-index:80;background:var(--btn-bg);width:50px;height:50px;color:var(--btn-fg);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,transform .4s var(--ease),visibility .3s;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px);transform:translateY(12px);box-shadow:0 14px 30px -12px #00000080}.top.on{opacity:1;visibility:visible;pointer-events:auto;transform:none}.top svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.intro,.cur,.cur-r{display:none}.armed{opacity:1!important;transform:none!important}.pin{height:auto}.pin-stick{height:auto;padding-block:70px;position:static}.pin-track{width:auto;overflow-x:auto;transform:none!important}}
.pv-bar{color:#efe7d3;text-align:center;letter-spacing:.01em;background:#111;padding:7px 16px;font-size:12.5px}.pv-bar b{color:#f2c230;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.pv-tag{vertical-align:middle;border:1.5px dashed var(--y-deep);color:var(--y-deep);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:10px;padding:3px 9px;font-size:10.5px;font-weight:800;line-height:1.3;display:inline-flex}.pp-glance-slot{border:1.5px dashed var(--line-hi);border-radius:var(--r);color:var(--muted);margin-block:clamp(18px,3vw,30px);padding:18px 22px;font-size:14.5px;line-height:1.6}.pp-glance-slot .pv-tag{margin:0 10px 0 0}.pm{position:relative}.pm-btn{font:600 15px var(--font);color:var(--fg2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.pm-btn svg{width:11px;height:8px;transition:transform .25s var(--ease)}.pm-btn:hover,.pm-btn.on{color:var(--y-deep)}.pm-btn.on svg{transform:rotate(180deg)}.pm-panel{background:var(--card);border:1px solid var(--line);opacity:0;visibility:hidden;width:min(720px,100vw - 48px);transition:opacity .2s ease,transform .3s var(--ease),visibility .2s;z-index:70;border-radius:22px;padding:10px;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,-6px);box-shadow:0 40px 80px -36px #00000073}.pm-panel:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.pm-panel.open{opacity:1;visibility:visible;transform:translate(-50%)}.pm-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pm-item{border-radius:16px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;transition:background .18s;display:flex}.pm-item:hover,.pm-item:focus-visible,.pm-item.is-current{background:var(--bg2)}.pm-ico{background:var(--bg2);width:42px;height:42px;color:var(--y-deep);border-radius:12px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.pm-ico svg{width:22px;height:22px}.pm-item:hover .pm-ico{background:var(--y);color:#111}.pm-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.pm-name{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:800}.pm-promise{color:var(--muted);font-size:13px;line-height:1.45}.pm-foot{border-top:1px solid var(--line);color:var(--fg2);justify-content:space-between;align-items:center;margin:6px 4px 2px;padding:14px 12px 10px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.pm-foot:hover{color:var(--y-deep)}.pm-foot:hover .ar{transform:translate(3px)}.pm-foot .ar{transition:transform .2s var(--ease)}.mm-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:50%;width:42px;height:42px;padding:0;display:none;position:relative}.mm-btn span{background:var(--fg);height:2px;transition:transform .3s var(--ease),top .3s var(--ease);border-radius:2px;position:absolute;left:12px;right:12px}.mm-btn span:first-child{top:16px}.mm-btn span:last-child{top:23px}.mm-btn.on span:first-child{top:19.5px;transform:rotate(45deg)}.mm-btn.on span:last-child{top:19.5px;transform:rotate(-45deg)}.mm-sheet{background:var(--bg);height:calc(100dvh - 72px);padding:22px var(--pad) 40px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .3s var(--ease),visibility .2s;border-top:1px solid var(--line);flex-direction:column;gap:22px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mm-sheet.open{opacity:1;visibility:visible;transform:none}.mm-h{letter-spacing:.14em;text-transform:uppercase;color:var(--y-deep);margin:0;font-size:12px;font-weight:800}.mm-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mm-list a{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 2px;text-decoration:none;display:flex}.mm-list a.is-current .mm-need{color:var(--y-deep)}.mm-need{letter-spacing:-.025em;font-size:21px;font-weight:800;line-height:1.2}.mm-name{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mm-name svg{width:17px;height:17px;color:var(--y-deep)}.mm-more{gap:20px;font-size:15px;font-weight:700;display:flex}.mm-more a{color:var(--fg2);text-decoration:none}.mm-cta{justify-content:center;padding:16px 22px}@media (max-width:900px){.mm-btn{display:block}}@media (max-width:560px){.nav-cta{display:none}.nav-in{gap:12px}}.waiting{--wt-fill:var(--y)}:root[data-theme=dark] .waiting{--wt-fill:color-mix(in srgb,var(--y) 14%,transparent)}.wt-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.wt-row{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) minmax(250px,32%) 36px;align-items:center;gap:18px;padding:clamp(18px,2.4vw,28px) 14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.wt-row:before{content:"";z-index:-1;background:var(--wt-fill);transform-origin:0;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.wt-row:hover:before,.wt-row:focus-visible:before{transform:none}.wt-n{color:var(--muted2);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:13px;font-weight:800}.wt-need{letter-spacing:-.035em;transition:transform .45s var(--ease);font-size:clamp(22px,3vw,38px);font-weight:800;line-height:1.12}.wt-row:hover .wt-need{transform:translate(6px)}.wt-meta{align-items:center;gap:12px;min-width:0;display:flex}.wt-ico{background:var(--bg2);width:40px;height:40px;color:var(--y-deep);border-radius:12px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.wt-ico svg{width:22px;height:22px}.wt-row:hover .wt-ico{color:#f5c400;background:#111}.wt-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.wt-name{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.wt-promise{color:var(--muted);font-size:13px;line-height:1.4}.wt-row:hover .wt-promise{color:var(--fg2)}.wt-ar{opacity:.35;transition:transform .35s var(--ease),opacity .35s;font-size:24px;font-weight:700;transform:translate(-8px)}.wt-row:hover .wt-ar,.wt-row:focus-visible .wt-ar{opacity:1;transform:none}:root:not([data-theme=dark]) .wt-row:hover .wt-promise{color:#3a3000}@media (max-width:820px){.wt-row{grid-template-columns:32px minmax(0,1fr) 24px;gap:6px 12px;padding:20px 4px}.wt-meta{grid-area:2/2/auto/3}.wt-ar{opacity:.6;grid-area:1/3/span 2;transform:none}.wt-n{align-self:start;padding-top:6px}}.pp-eyebrow{align-items:center;gap:9px;display:inline-flex}.pp-eyebrow svg{width:18px;height:18px}.pp-lede{color:var(--hero-muted);margin:18px 0 26px}.pp-lede p{margin:0 0 10px}.pp-lede p:last-child{margin:0}.pp-lede strong{color:var(--hero-fg)}.pp-hero .h1{font-size:clamp(32px,3.9vw,52px)}.pp-hero .h1 .tl{text-wrap:balance;display:block}.pp-hero .hero-grid{grid-template-columns:1.15fr .85fr}@media (max-width:1100px){.pp-hero .hero-grid{grid-template-columns:1fr}}.pp-visual{perspective:1200px;will-change:transform;place-items:center;padding:6px 0 26px;display:grid;position:relative}@media (max-width:1100px){.pp-visual{place-items:start;padding:4px 0 10px}}.doc{background:linear-gradient(176deg,#f6f0e0,var(--paper) 40%,var(--paper-2));width:min(100%,440px);color:var(--paper-fg);transform-style:preserve-3d;border-radius:8px;padding:22px 24px 18px;font-size:13px;position:relative;box-shadow:0 34px 64px -26px #0000008c,0 0 0 1px #0003,inset 0 2px #ffffff40}.doc:after{content:"";background:radial-gradient(circle at 5px 0,transparent 4.5px,var(--paper-2) 5px) repeat-x;background-size:10px 10px;height:10px;position:absolute;bottom:-10px;left:0;right:0}.doc-hero{transform:rotate(-1.7deg)}.doc-top{border-bottom:1.5px solid #1a140938;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.doc-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);font-size:10.5px;font-weight:800}.doc-title{letter-spacing:-.02em;margin-top:3px;font-size:19px;font-weight:800;line-height:1.15}.doc-ref{text-align:right;color:var(--paper-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600;line-height:1.6}.doc-parties{color:var(--paper-muted);border-bottom:1px dotted #1a14094d;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.doc-parties b{color:var(--paper-fg)}.doc .tk-row{padding:7px 0;font-size:12.5px}.doc-lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px}.doc-lines th{letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);text-align:left;padding:8px 0 6px;font-size:10px;font-weight:800}.doc-lines td{border-bottom:1px dotted #1a14093d;padding:7px 0}.doc-lines th:not(:first-child),.doc-lines td:not(:first-child){text-align:right;white-space:nowrap;padding-left:10px}.doc-lines td:last-child{font-weight:700}.doc-total{color:#efe7d3;background:#1a1409;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;display:flex}.doc-total .k{letter-spacing:.14em;text-transform:uppercase;color:#f2c230;font-size:10.5px;font-weight:800}.doc-total .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.doc-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);margin-top:12px;font-size:10px;font-weight:700}.doc-stamp,.po-slot-stamp{--r:-8deg;letter-spacing:.12em;text-transform:uppercase;text-align:center;pointer-events:none;mix-blend-mode:multiply;opacity:0;transform:rotate(var(--r)) scale(1.35);border:2.5px solid;border-radius:6px;padding:5px 9px 3px;font-size:12px;font-weight:800;line-height:1.15;transition:opacity .2s,transform .5s cubic-bezier(.2,1.5,.4,1)}.doc-stamp small,.po-slot-stamp small{letter-spacing:.06em;opacity:.85;white-space:nowrap;font-size:8.5px;font-weight:700;display:block}.doc-stamp.on,.po-slot.on .po-slot-stamp{opacity:.92;transform:rotate(var(--r)) scale(1)}.doc.has-stamp{padding-bottom:64px}.doc-stamp{position:absolute;bottom:16px;right:20px}.ds-wait{color:#9a3b2e}.ds-brief{color:#7a6600}.po-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.po-slot{text-align:center;border:1.5px dashed #1a140947;border-radius:6px;flex-direction:column;align-items:center;gap:6px;min-height:64px;padding:6px 6px 8px;display:flex;position:relative}.po-slot-l{letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);font-size:8.5px;font-weight:800;line-height:1.2}.po-slot-stamp{padding:4px 7px 2px;font-size:11.5px}@media (max-width:480px){.doc{padding:18px 16px 16px}.po-slots{gap:4px}.po-slot{min-height:54px;padding:5px 3px 6px}.po-slot-stamp{letter-spacing:.08em;padding:3px 5px 2px;font-size:10px}.po-slot-stamp small{display:none}}.ps-0 .po-slot-stamp{--r:-7deg;color:#3a3226}.ps-1 .po-slot-stamp{--r:5deg;color:#7a6600}.ps-2 .po-slot-stamp{--r:-4deg;color:#2f5d8c}.ps-3 .po-slot-stamp{--r:-9deg;color:#3f7a34}.brief-phases{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.brief-phases li{letter-spacing:.1em;text-transform:uppercase;color:var(--paper-muted);border-top:3px solid #1a140929;flex:1;padding-top:8px;font-size:10px;font-weight:800}.brief-phases li.on{color:var(--paper-fg);border-top-color:#1a1409}.inv-rows{margin-top:4px}.pp-statement{padding-block:clamp(60px,8vw,120px)}.pp-statement-lead{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(30px,4.6vw,60px);font-weight:800;line-height:1.05}.pp-statement-body{color:var(--muted);max-width:58ch;margin:24px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.pp-statement.ink{background:var(--ink-block);color:#efe7d3}.pp-statement.ink .pp-statement-lead:before{content:"";background:#f2c230;border-radius:4px;width:56px;height:4px;margin-bottom:28px;display:block}.pp-statement.ink .pp-statement-body{color:#b9af98}.pp-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pp-step{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:18px;padding:26px 0;transition:opacity .35s;display:grid}.pp-step-n{letter-spacing:-.05em;color:var(--line);font-size:clamp(34px,3.6vw,50px);font-weight:800;line-height:.9;transition:color .35s}.pp-step.live .pp-step-n,.pp-step.past .pp-step-n{color:var(--y-deep)}.pp-steps:not(:has(.live)) .pp-step-n{color:var(--y-deep)}.pp-steps:has(.live) .pp-step:not(.live){opacity:.42}.pp-step-t{letter-spacing:-.025em;font-size:clamp(19px,1.9vw,23px);font-weight:800}.pp-step-d{color:var(--muted);margin:8px 0 12px;font-size:15.5px;line-height:1.6}.pp-step-w{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);font-size:11px;font-weight:800}.pp-step.live .pp-step-w{color:var(--y-deep)}.pp-how{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.pp-how .sec-head{margin-bottom:0;position:sticky;top:100px}@media (max-width:960px){.pp-how{grid-template-columns:1fr}.pp-how .sec-head{margin-bottom:12px;position:static}}.po-story{background:var(--bg-deep);border-block:1px solid var(--line)}.po-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.po-pin{flex-direction:column;align-items:center;gap:18px;padding-bottom:20px;display:flex;position:sticky;top:96px}.po-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.po-tab,.talk-opt{border:1.5px solid var(--line);background:var(--card);color:var(--fg);font:700 13.5px var(--font);cursor:pointer;border-radius:999px;padding:8px 15px;transition:background .18s,border-color .18s,color .18s}.po-tab:hover,.talk-opt:hover{border-color:var(--y)}.po-tab.on,.talk-opt.on{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.po-story .pp-step{align-content:center;min-height:min(46vh,420px)}@media (max-width:960px){.po-grid{grid-template-columns:1fr}.po-pin{align-items:flex-start;position:static}.po-story .pp-step{min-height:0}}.pp-partner-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(26px,4vw,64px);display:grid}.pp-partner-body p{color:var(--muted);margin:0 0 18px;font-size:clamp(16.5px,1.4vw,19px);line-height:1.6}.pp-chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pp-chips li{background:var(--bg2);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:800}@media (max-width:900px){.pp-partner-grid{grid-template-columns:1fr}}.wait{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:clamp(20px,3.2vw,40px)}.wait-terms{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wait-terms>span{color:var(--muted);margin-right:4px;font-size:13px;font-weight:700}.lane{margin-top:30px}.lane-l{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);font-size:11.5px;font-weight:800}.lane.with .lane-l{color:var(--y-deep)}.lane-track{background:var(--line);border-radius:99px;height:10px;margin:64px 0 44px;position:relative}.lane-fill{transition:width .6s var(--ease);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.wait-fill{background:repeating-linear-gradient(-45deg,var(--y) 0 8px,color-mix(in srgb,var(--y) 55%,transparent) 8px 16px)}.client-fill{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--muted2) 35%,transparent) 0 8px,transparent 8px 16px)}.lane-pin{transition:left .6s var(--ease);position:absolute;top:50%;transform:translate(-50%,-50%)}.lane-dot{background:var(--ok);width:20px;height:20px;box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 22%,transparent);border-radius:50%;display:block}.lane-pin.ghost .lane-dot{background:var(--card);border:2px dashed var(--muted2);box-shadow:none}.lane-tag{white-space:nowrap;text-align:right;letter-spacing:-.01em;font-size:13.5px;font-weight:800;line-height:1.25;position:absolute;bottom:30px;right:-4px}.lane-tag small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.lane-pin.ghost .lane-tag{color:var(--muted);font-size:12.5px;top:26px;bottom:auto}.lane.with .lane-track{margin-bottom:58px}.lane-pin.early{left:var(--from);transition:left 1.5s cubic-bezier(.7,0,.2,1) .25s}.lane-pin.early .lane-tag{text-align:left;color:var(--ok);left:-4px;right:auto}.wait.in .lane-pin.early{left:2.5%}.lane-scale{border-top:1px solid var(--line);height:18px;margin-top:-8px;padding-top:6px;position:relative}.lane-scale span{color:var(--muted2);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:6px;transform:translate(-50%)}.lane-scale span:first-child{transform:none}.lane-scale span:last-child{transform:translate(-100%)}.wait-foot{color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.6}.wait-foot b{color:var(--fg)}@media (max-width:620px){.lane-tag{font-size:12px}.lane-tag small{font-size:10px}.lane-scale span:nth-child(2n){display:none}}.pp-bring{letter-spacing:-.03em;max-width:32ch;margin:0;font-size:clamp(24px,3.1vw,40px);font-weight:800;line-height:1.18}.sp-caps{grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.sp-caps li{background:var(--bg2);border-radius:var(--r);letter-spacing:-.02em;padding:22px 24px 26px;font-size:clamp(18px,1.7vw,21px);font-weight:800;line-height:1.25}.sp-caps span{color:var(--y-deep);letter-spacing:.04em;margin-bottom:22px;font-size:13px;display:block}@media (max-width:820px){.sp-caps{grid-template-columns:1fr}}.sp-eco{background:var(--bg-deep);border-block:1px solid var(--line)}.eco{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.eco-stage{aspect-ratio:1;width:100%;max-width:540px;margin:0 auto;position:relative}.eco-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco-lines line{stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .3s}.eco-lines line.on{stroke:var(--y-deep);stroke-width:2.5px}.eco-ring{fill:none;stroke:var(--y-deep);stroke-width:1.5px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;opacity:.7}.eco-core{aspect-ratio:1;background:var(--ink-block);color:#f2c230;text-align:center;width:30%;box-shadow:0 0 0 10px color-mix(in srgb,var(--y) 18%,transparent);border-radius:50%;place-items:center;padding:6%;font-size:clamp(13px,1.4vw,16px);font-weight:800;line-height:1.2;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-ring-label{letter-spacing:.14em;text-transform:uppercase;color:var(--y-deep);white-space:nowrap;font-size:10.5px;font-weight:800;position:absolute;top:93%;left:50%;transform:translate(-50%)}.eco-node{background:var(--card);border:1.5px solid var(--line);max-width:150px;color:var(--fg);font:700 13.5px/1.25 var(--font);text-align:center;cursor:pointer;border-radius:999px;padding:10px 14px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%)}.eco-node:hover{border-color:var(--y)}.eco-node.on{background:var(--y);border-color:var(--y);color:#111;box-shadow:0 14px 30px -14px #00000080}.eco-detail{background:var(--card);border:1px solid var(--line-hi);border-radius:24px;padding:clamp(22px,3vw,34px)}.eco-k{letter-spacing:.14em;text-transform:uppercase;color:var(--y-deep);font-size:11.5px;font-weight:800}.eco-mech{letter-spacing:-.03em;margin:10px 0 12px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.12}.eco-body{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.eco-note{border-top:1px solid var(--line);color:var(--muted2);margin:20px 0 0;padding-top:14px;font-size:12.5px}.eco-where{flex-wrap:wrap;justify-content:center;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.eco-where li{border:1.5px solid var(--line);color:var(--fg2);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:700}@media (max-width:860px){.eco{grid-template-columns:1fr}.eco-stage{aspect-ratio:auto;max-width:none}.eco-lines,.eco-core,.eco-ring-label{display:none}.eco-nodes{flex-wrap:wrap;gap:8px;display:flex}.eco-node{max-width:none;position:static;transform:none}}.sp-phases{grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0 0;padding:0;list-style:none;display:grid}.sp-phases li{border-top:3px solid var(--line);padding-top:18px;position:relative}.sp-phases li:first-child{border-top-color:var(--y-deep)}.sp-phases li:nth-child(2){border-top-color:color-mix(in srgb,var(--y-deep) 60%,var(--line))}.sp-phase-n{color:var(--y-deep);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.sp-phase-t{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,30px);font-weight:800}.sp-journey .h2{max-width:26ch;font-size:clamp(26px,3.4vw,42px)}@media (max-width:620px){.sp-phases{grid-template-columns:1fr}}.talk{background:var(--bg-deep);border-top:1px solid var(--line)}.talk-in{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.talk-head{flex-direction:column;gap:14px;display:flex;position:sticky;top:100px}.talk-head .eyebrow{margin:0}.talk-line{display:block}.talk-points{color:var(--muted);flex-direction:column;gap:10px;margin:8px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.talk-points li{gap:10px;display:flex}.talk-points li:before{content:"✓";color:var(--y-deep);font-weight:800}.talk-points a{color:var(--fg);font-weight:700}.talk-card{max-width:none;margin-top:0}.talk-switch{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:20px;display:flex}.talk-switch-l{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-right:4px;font-size:11.5px;font-weight:800}.ap-f textarea{font:16px/1.5 var(--font);color:var(--fg);background:var(--bg);border:1.5px solid var(--line);resize:vertical;border-radius:12px;width:100%;min-height:96px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.ap-f textarea:focus{border-color:var(--y-deep);box-shadow:0 0 0 3px var(--bg2);outline:0}.ap-f textarea::placeholder{color:var(--muted2)}.ap-f.bad textarea{border-color:var(--bad)}.money{position:relative}.money>span{color:var(--muted);pointer-events:none;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.money input{font-variant-numeric:tabular-nums;padding-left:32px!important}fieldset.chips{border:0;min-width:0;margin:0;padding:0}fieldset.chips legend{color:var(--fg2);margin-bottom:8px;padding:0;font-size:12.5px;font-weight:700}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{border:1.5px solid var(--line);background:var(--bg);border-radius:999px;padding:9px 15px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-block}.chip:hover span{border-color:var(--y)}.chip input:checked+span{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.chip input:focus-visible+span{outline:3px solid var(--y-deep);outline-offset:2px}fieldset.chips.bad .chip span{border-color:var(--bad)}.talk .cf-turnstile{margin-top:4px}.talk-notice{max-width:54ch}.talk-notice a{color:var(--fg)}.talk-done{padding:22px 0 10px}@media (max-width:1000px){.talk-in{grid-template-columns:1fr}.talk-head{position:static}}.pp-more{border-top:1px solid var(--line)}.pp-more-h{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.pp-more-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.pp-more-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);transition:transform .25s var(--ease),border-color .25s;flex-direction:column;gap:12px;padding:22px;text-decoration:none;display:flex}.pp-more-card:hover{border-color:var(--line-hi);transform:translateY(-4px)}.pp-more-need{letter-spacing:-.025em;font-size:19px;font-weight:800;line-height:1.2}.pp-more-name{color:var(--y-deep);margin-top:auto;font-size:13px;font-weight:700}.pp-more-name .ar{transition:transform .2s var(--ease);display:inline-block}.pp-more-card:hover .ar{transform:translate(3px)}.talk .h2{font-size:clamp(28px,3.4vw,42px)}@media (prefers-reduced-motion:reduce){.wait .lane-pin.early{left:2.5%}.doc-stamp.on,.po-slot.on .po-slot-stamp{transform:rotate(var(--r))}}.af-stage{width:100%;padding:0 0 clamp(80px,8vw,120px) 12%;position:relative}.af-photo{aspect-ratio:4/3}.af-photo-empty{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--hero-fg) 8%,transparent) 0 14px,transparent 14px 28px)}.jobcard{z-index:2;width:clamp(240px,52%,290px);padding:16px 18px 56px;font-size:12px;position:absolute;bottom:0;left:0;transform:rotate(-1.7deg)}.jobcard .doc-title{font-size:16px}.jobcard .tk-row{padding:6px 0;font-size:12px}.jc-arrow{color:#7a6600}.ds-backed{color:#3f7a34;bottom:14px;right:16px}@media (max-width:1100px){.af-stage{padding:0}.jobcard{width:min(290px,86%);margin:-48px 0 0 14px;position:relative}}.af-pin .pin-head{align-items:flex-start}.af-pin-intro{flex-direction:column;gap:12px;max-width:62ch;display:flex}.af-pin-intro .eyebrow{margin:0}.af-pin-intro .h2{font-size:clamp(28px,3.4vw,44px)}.af-through{color:var(--muted);margin:0;font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.6}.af-pnl{background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:min(76vw,440px);transition:border-color .35s,box-shadow .35s,transform .45s var(--ease);flex-direction:column;flex:none;display:flex;overflow:hidden}.af-pnl.live{border-color:var(--line-hi);box-shadow:var(--shadow);transform:translateY(-6px)}.af-pnl-photo{aspect-ratio:4/3;background:var(--bg2);position:relative;overflow:hidden}.af-pnl-photo img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:filter .5s,transform 1.2s var(--ease)}.af-pnl.live .af-pnl-photo img{filter:none;transform:scale(1.04)}.af-pnl-photo.empty{background:repeating-linear-gradient(-45deg,var(--bg2) 0 14px,var(--bg-deep) 14px 28px)}.af-pnl-n{letter-spacing:.12em;color:#111;background:#f5c400;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:14px;left:16px}.af-pnl-body{flex-direction:column;gap:8px;padding:22px 24px 26px;display:flex}.af-pnl-word{letter-spacing:-.045em;color:var(--line);font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:.95;transition:color .35s}.af-pnl.live .af-pnl-word{color:var(--fg)}.af-pnl-clause{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.af-pnl-clause b{color:var(--fg)}.af-rail{align-items:center;gap:14px;display:flex}.af-rail .pin-rail-bar{flex:1}.af-rail-l{letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);font-size:11px;font-weight:800}.af-rail-l:last-child{color:var(--y-deep)}@media (max-width:820px){.af-pnl{scroll-snap-align:start;width:min(84vw,360px)}.af-pnl-word{color:var(--fg)}.af-pnl.live{transform:none}}@media (min-width:821px){.af-pin .pin-stick{padding-top:72px}.af-pin .pin-head{margin-bottom:22px}.af-pnl-photo{aspect-ratio:16/10}}@media (min-width:821px) and (max-height:860px){.af-through{display:none}.af-pnl-body{padding:16px 20px 20px}}
