@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_e75d01{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_e75d01{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_de5986{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_de5986{--font-barlow:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--bg:#07080b;--bg2:#0c0e13;--panel:#12151b;--panel2:#1a1e26;--glass:rgba(255,255,255,0.04);--line:rgba(255,255,255,0.09);--line2:rgba(255,255,255,0.16);--text:#f6f7f9;--muted:#a2a7b0;--muted2:#6f7580;--blue:#2447c9;--blue2:#3a63ff;--blue-deep:#0d1a57;--red:#e5352f;--coral:#ff5d55;--gold:#f5b82e;--cyan:#55c9ee;--green:#3ccf8e;--accent:var(--coral);--display:"Bridge",var(--font-bebas),"Arial Narrow",Impact,sans-serif;--condensed:var(--font-barlow),"Arial Narrow",sans-serif;--body:var(--font-inter),system-ui,Arial,sans-serif;--header-h:72px;--radius:14px;--shadow:0 30px 80px rgba(0,0,0,0.45);--stripes:repeating-linear-gradient(120deg,rgba(255,255,255,0.045) 0 2px,transparent 2px 28px);--ease:cubic-bezier(0.2,0.7,0.2,1);color-scheme:dark}[data-cat=senior]{--accent:#ff5d68}[data-cat=women]{--accent:#ef86cf}[data-cat=master]{--accent:#6aa8ff}[data-cat=junior]{--accent:#5fe0f0}[data-cat=mini]{--accent:#f5b82e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 90px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.55;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;overflow-x:hidden}main{flex:1 1;padding-top:var(--header-h)}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--red);color:#fff}.shell{max-width:1240px;margin:0 auto;padding-inline:20px;width:100%}.display{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:.02em;line-height:.86}.display,.kicker{text-transform:uppercase}.kicker{font-family:var(--condensed);font-weight:700;font-size:14px;letter-spacing:.16em;color:var(--muted)}.kicker.red{color:var(--coral)}.muted{color:var(--muted)}.small{font-size:13.5px}h1,h2,h3,p{margin:0}.h1{font-size:clamp(64px,12vw,150px)}.h2{font-size:clamp(42px,6.4vw,84px)}.h3{font-size:clamp(26px,3vw,36px)}.lead{font-size:clamp(17px,1.6vw,20px);color:#c8ccd4;max-width:640px}.outline{-webkit-text-stroke:1.5px rgba(255,255,255,.85)}.grad,.outline{color:transparent}.grad{background:linear-gradient(95deg,#fff 10%,var(--coral) 60%,var(--gold));-webkit-background-clip:text;background-clip:text;padding-block:.12em .04em;margin-block:-.12em -.04em}.section{padding-block:clamp(56px,8vw,110px)}.section.tight{padding-block:40px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:32px}.sectionHead .stack{gap:10px}.siteHeader{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top,0);transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s;transition:background .3s,border-color .3s,backdrop-filter .3s;transition:background .3s,border-color .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s;border-bottom:1px solid transparent}.siteHeader.solid{background:rgba(7,8,11,.82);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line)}.headerInner{height:var(--header-h);display:flex;align-items:center;gap:22px}.logo{text-decoration:none;display:flex;align-items:baseline;gap:8px;flex-shrink:0}.logo b{font-family:var(--display);font-style:italic;font-weight:400;font-size:34px;letter-spacing:.03em;line-height:1}.logo b span{color:var(--coral)}.logo small{font-family:var(--condensed);font-weight:700;letter-spacing:.14em;color:var(--muted);font-size:11px;text-transform:uppercase}.navLinks{display:flex;gap:2px;flex:1 1;justify-content:center}.navLinks a{position:relative;text-decoration:none;font-family:var(--condensed);font-weight:700;font-size:15px;letter-spacing:.07em;text-transform:uppercase;color:#c3c7cf;padding:8px 10px;white-space:nowrap}.navLinks a:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.navLinks a:hover,.navLinks a[aria-current=page]{color:#fff}.navLinks a:hover:after,.navLinks a[aria-current=page]:after{transform:scaleX(1)}.headerActions{display:flex;gap:10px;align-items:center;margin-left:auto}.burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line2);background:var(--glass);cursor:pointer;place-items:center}.burger span,.burger span:after,.burger span:before{display:block;width:18px;height:2px;background:#fff;position:relative;transition:transform .25s}.burger span:after,.burger span:before{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.mobileMenu{position:fixed;inset:0;z-index:49;background:radial-gradient(circle at 80% 0,rgba(58,99,255,.35),transparent 55%),radial-gradient(circle at 0 100%,rgba(229,53,47,.3),transparent 50%),#07080b;padding:calc(var(--header-h) + 30px + env(safe-area-inset-top, 0px)) 24px 40px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.mobileMenu>a{font-family:var(--display);font-style:italic;text-transform:uppercase;font-size:clamp(40px,11vw,60px);line-height:1.05;text-decoration:none}.mobileMenu>a:hover{color:var(--coral)}.mobileMenu .btnRow{margin-top:26px}@media (max-width:1180px){.navLinks{display:none}.burger{display:grid}.headerActions .hideSm{display:none}}@media (max-width:420px){.logo small{display:none}.headerActions .btn.cta{padding-inline:14px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border:1px solid var(--line2);padding:13px 22px;border-radius:999px;font-family:var(--condensed);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),background .2s,box-shadow .2s,border-color .2s}.btn:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.btn.primary{background:linear-gradient(100deg,var(--red),#ff4f3f);border-color:transparent;box-shadow:0 10px 30px rgba(229,53,47,.35)}.btn.primary:hover{box-shadow:0 14px 40px rgba(229,53,47,.55)}.btn.blue{background:linear-gradient(100deg,var(--blue),var(--blue2));box-shadow:0 10px 30px rgba(58,99,255,.3)}.btn.blue,.btn.gold{border-color:transparent}.btn.gold{background:var(--gold);color:#1b1300}.btn.ghost{background:transparent}.btn.small{padding:8px 14px;font-size:13.5px}.btn.cta{padding:10px 18px;font-size:14.5px}.btn.disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btnRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chev:after{content:"→";transition:transform .2s var(--ease)}.chev:hover:after{transform:translateX(4px)}.textLink{color:#fff;text-decoration:none;font-family:var(--condensed);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:14.5px;border-bottom:2px solid var(--coral);padding-bottom:2px}.hero{position:relative;overflow:hidden;margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);background:radial-gradient(ellipse 60% 70% at 85% 10%,rgba(58,99,255,.55),transparent 60%),radial-gradient(ellipse 50% 60% at 0 100%,rgba(229,53,47,.35),transparent 60%),linear-gradient(180deg,#0b1236 0,#08091a 70%,var(--bg) 100%);isolation:isolate}.hero:before{content:"";position:absolute;inset:-50%;background:var(--stripes);animation:speed 18s linear infinite;z-index:-1;opacity:.9}@keyframes speed{to{transform:translate3d(-280px,160px,0)}}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--red) 0 33%,#e8e8e6 33% 66%,var(--blue2) 66%)}.heroGiant{position:absolute;right:-2vw;bottom:-4vw;font-family:var(--display);font-style:italic;font-size:clamp(220px,38vw,560px);line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.07);z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pageHero{padding-block:clamp(60px,9vw,120px) clamp(48px,6vw,80px);position:relative}.pageHero .lead{margin-top:20px}.pageHero .kicker{color:#c9d3ff}.heroHome{min-height:min(100svh,980px);display:flex;flex-direction:column}.heroHomeInner{flex:1 1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;padding-block:60px 90px}@media (max-width:960px){.heroHomeInner{grid-template-columns:minmax(0,1fr);padding-block:40px 70px;gap:36px}}.heroTitle{font-size:clamp(58px,7.4vw,124px);line-height:.95}@media (max-width:960px){.heroTitle{font-size:clamp(54px,13vw,110px)}}.heroTitle .line{display:block}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line2);font-family:var(--condensed);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px;margin-bottom:26px}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(60,207,142,.25);animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(60,207,142,0)}}.trackSvg{position:absolute;right:2%;top:14%;width:min(46vw,620px);opacity:.55;z-index:-1;pointer-events:none}.trackSvg path.base{stroke:rgba(255,255,255,.12)}.trackSvg path.run{stroke:url(#trackGrad);stroke-dasharray:160 1400;animation:lap 6s linear infinite;filter:drop-shadow(0 0 8px rgba(255,93,85,.8))}@keyframes lap{to{stroke-dashoffset:-1560}}@media (max-width:960px){.trackSvg{width:90vw;top:auto;bottom:18%;opacity:.3}}.marquee{overflow:hidden;border-top:1px solid var(--line);background:rgba(0,0,0,.25)}.marqueeTrack{display:flex;width:max-content;animation:marquee 32s linear infinite}.marqueeTrack span{font-family:var(--display);font-style:italic;text-transform:uppercase;font-size:clamp(28px,3.6vw,44px);padding:14px 26px;white-space:nowrap;display:inline-flex;align-items:center;gap:52px}.marqueeTrack span:after{content:"";width:12px;height:12px;background:var(--coral);transform:skewX(-18deg)}.marqueeTrack span:nth-child(2n){color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.7)}@keyframes marquee{to{transform:translateX(-50%)}}.glass{background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.02));border:1px solid var(--line2);border-radius:22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panelHead{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.panelBody{padding:22px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1000px){.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid2,.grid3{grid-template-columns:1fr}}@media (max-width:460px){.grid4{grid-template-columns:1fr}}.stack{gap:16px}.nextRace,.stack{display:flex;flex-direction:column}.nextRace{padding:26px;gap:18px}.countdown{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.countdown div{background:rgba(0,0,0,.35);border:1px solid var(--line);border-radius:12px;padding:12px 6px 8px;text-align:center}.countdown b{display:block;font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(34px,4vw,48px);line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown small{font-family:var(--condensed);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:var(--muted)}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.statValue{font-family:var(--display);font-style:italic;font-size:clamp(40px,4.4vw,58px);line-height:.88}.statLabel{font-family:var(--condensed);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px}.statsBand{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.statsBand>div{padding:34px 24px;border-left:1px solid var(--line)}.statsBand>div:first-child{border-left:0}@media (max-width:760px){.statsBand{grid-template-columns:repeat(2,1fr)}.statsBand>div:nth-child(3){border-left:0}.statsBand>div{border-top:1px solid var(--line)}.statsBand>div:nth-child(-n+2){border-top:0}}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.feature{position:relative;grid-column:span 2;background:linear-gradient(170deg,#151924,#0e1016);border:1px solid var(--line);border-radius:22px;padding:28px;overflow:hidden;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;transition:transform .35s var(--ease),border-color .35s}.feature:hover{transform:translateY(-4px);border-color:rgba(255,93,85,.5)}.feature:before{content:"";position:absolute;inset:auto -30% -60% auto;width:80%;height:120%;background:radial-gradient(circle,rgba(58,99,255,.28),transparent 65%);transition:opacity .35s}.feature.hot:before{background:radial-gradient(circle,rgba(229,53,47,.32),transparent 65%)}.feature.wide{grid-column:span 3}.feature .num{position:absolute;top:18px;right:22px;font-family:var(--display);font-style:italic;font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.18)}.feature svg{width:40px;height:40px;color:var(--coral);margin-bottom:auto}.feature h3{font-size:clamp(30px,3vw,40px)}.feature p{color:var(--muted);font-size:15px;max-width:46ch;position:relative}@media (max-width:1000px){.feature,.feature.wide{grid-column:span 3}}@media (max-width:640px){.bento{grid-template-columns:1fr}.feature,.feature.wide{grid-column:auto;min-height:210px}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.scroller>*{scroll-snap-align:start}.roundCard{position:relative;min-height:340px;border-radius:22px;padding:24px;text-decoration:none;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:var(--stripes),linear-gradient(165deg,var(--blue2),var(--blue) 40%,var(--blue-deep));border:1px solid rgba(255,255,255,.12);transition:transform .35s var(--ease),box-shadow .35s}.roundCard:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(36,71,201,.35)}.roundCard.gold{background:var(--stripes),linear-gradient(165deg,#f7c548,#c98a0b 55%,#4a3204)}.roundCard.past{background:var(--stripes),linear-gradient(165deg,#23262e,#121419)}.roundCard .bigNum{position:absolute;right:-6px;top:-18px;font-size:190px;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.22)}.roundCard .bigNum,.roundCard .label{font-family:var(--display);font-style:italic}.roundCard .label{font-size:26px;color:#ffd2cf}.roundCard.gold .label{color:#2a1b00}.roundCard .date{font-size:58px}.roundCard .date,.roundCard .track{font-family:var(--display);font-style:italic;line-height:.9}.roundCard .track{font-size:40px}.roundCard .city{font-family:var(--condensed);font-weight:600;letter-spacing:.06em;font-size:14px;opacity:.85;text-transform:uppercase}.roundCard.gold .city,.roundCard.gold .date,.roundCard.gold .track{color:#1b1300}.raceList{display:flex;flex-direction:column;border-top:1px solid var(--line)}.raceRow{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr) auto auto;grid-gap:26px;gap:26px;align-items:center;padding:26px 8px;border-bottom:1px solid var(--line);text-decoration:none;overflow:hidden;isolation:isolate}.raceRow:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(229,53,47,.22),rgba(36,71,201,.12));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);z-index:-1}.raceRow:hover:before{transform:scaleX(1)}.raceDate{display:flex;align-items:baseline;gap:8px}.raceDate b{font-weight:400;font-size:72px;line-height:.8}.raceDate b,.raceDate span{font-family:var(--display);font-style:italic}.raceDate span{font-size:28px;color:var(--coral)}.raceTrack{font-family:var(--display);font-style:italic;font-size:clamp(38px,5vw,66px);line-height:.88}.raceMeta,.raceTrack{text-transform:uppercase}.raceMeta{font-family:var(--condensed);font-weight:600;letter-spacing:.08em;font-size:14px;color:var(--muted);margin-top:6px}.raceArrow{width:52px;height:52px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font-size:22px;transition:background .3s,transform .3s}.raceRow:hover .raceArrow{background:var(--red);border-color:var(--red);transform:rotate(-35deg)}@media (max-width:760px){.raceRow{grid-template-columns:92px minmax(0,1fr) auto;gap:14px;padding:20px 4px}.raceRow .badge{display:none}.raceDate b{font-size:48px}.raceDate span{font-size:20px}.raceArrow{width:40px;height:40px}}.catTile{position:relative;border-radius:20px;padding:24px;min-height:200px;background:linear-gradient(170deg,color-mix(in srgb,var(--accent) 26%,#11131a),#0d0f14 70%);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .3s var(--ease)}.catTile:hover{transform:translateY(-4px)}.catTile .letter{position:absolute;top:-20px;right:8px;font-family:var(--display);font-style:italic;font-size:160px;line-height:1;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--accent) 60%,transparent)}.catGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1000px){.catGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.catGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctaBand{position:relative;border-radius:28px;overflow:hidden;padding:clamp(34px,6vw,72px);background:var(--stripes),linear-gradient(115deg,var(--red) 0 46%,var(--blue) 46%);isolation:isolate}.ctaBand:after{content:"T4";position:absolute;right:-10px;bottom:-60px;font-family:var(--display);font-style:italic;font-size:360px;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.18);z-index:-1}@media (max-width:760px){.ctaBand{background:var(--stripes),linear-gradient(160deg,var(--red) 0 45%,var(--blue) 45%)}}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--condensed);font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line2);color:#dfe2e7;white-space:nowrap}.badge.open{background:rgba(60,207,142,.14);border-color:rgba(60,207,142,.5);color:#7ef0b9}.badge.open:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.warn{background:rgba(245,184,46,.14);border-color:rgba(245,184,46,.5);color:var(--gold)}.badge.red{background:rgba(229,53,47,.16);border-color:rgba(229,53,47,.55);color:var(--coral)}.badge.done{color:var(--muted)}.tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tab{border:1px solid var(--line2);background:rgba(255,255,255,.04);color:#c3c7cf;padding:9px 18px;border-radius:999px;font-family:var(--condensed);font-weight:700;font-size:15px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:background .2s,color .2s}.tab:hover{color:#fff;background:rgba(255,255,255,.09)}.tab.active{background:var(--accent);color:#0b0c10;border-color:var(--accent)}.subnav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:30;background:rgba(7,8,11,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.subnav .shell{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.subnav a{padding:16px 14px;font-family:var(--condensed);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:14.5px;color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.subnav a:hover{color:#fff;border-bottom-color:var(--coral)}.tableWrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data th{text-align:left;font-family:var(--condensed);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}table.data td,table.data th{padding:12px 14px;white-space:nowrap}table.data td{border-bottom:1px solid rgba(255,255,255,.05)}table.data tbody tr{transition:background .15s}table.data tbody tr:hover td{background:rgba(255,255,255,.035)}table.data .num{text-align:right}table.data .pos{font-family:var(--display);font-style:italic;font-size:26px;width:56px}table.data tr:first-child .pos{color:#f5d77a}table.data tr:nth-child(2) .pos{color:#d9dde3}table.data tr:nth-child(3) .pos{color:#e3a26a}table.data .strong{font-weight:700}table.data a{text-decoration:none}table.data a:hover{color:var(--coral)}.me td{background:rgba(58,99,255,.16)}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-gap:14px;gap:14px;align-items:end}.podium .r1{order:2;min-height:260px}.podium .r2{order:1;min-height:220px}.podium .r3{order:3;min-height:200px}@media (max-width:720px){.podium{grid-template-columns:1fr}.podium .r1,.podium .r2,.podium .r3{order:0;min-height:0}}.podiumCard{position:relative;padding:22px;border-radius:20px;border:1px solid var(--line2);background:linear-gradient(170deg,rgba(255,255,255,.07),rgba(255,255,255,.015));overflow:hidden;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .3s var(--ease)}.podiumCard:hover{transform:translateY(-4px)}.podiumCard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--rank)}.podiumCard.r1{--rank:linear-gradient(90deg,#f5d77a,#f5b82e);background:radial-gradient(circle at 70% 0,rgba(245,184,46,.25),transparent 60%),linear-gradient(170deg,rgba(255,255,255,.08),rgba(255,255,255,.015))}.podiumCard.r2{--rank:#d9dde3}.podiumCard.r3{--rank:#e3a26a}.podiumRank{position:absolute;top:6px;right:16px;font-size:110px;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.2)}.podiumName,.podiumRank{font-family:var(--display);font-style:italic}.podiumName{font-size:clamp(28px,2.6vw,36px);text-transform:uppercase;line-height:.95}.podiumPts{font-family:var(--display);font-style:italic;font-size:46px;line-height:1;margin-top:10px}.eventCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.eventCard .top{background:var(--stripes),linear-gradient(160deg,var(--blue2),var(--blue) 50%,var(--blue-deep));padding:20px 22px}.eventCard .body{padding:20px 22px;display:flex;flex-direction:column;gap:12px;flex:1 1}.pkg{position:relative;padding:24px;border-radius:20px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.pkg.featured{background:linear-gradient(170deg,rgba(229,53,47,.2),var(--panel) 60%);border-color:rgba(229,53,47,.55)}.pkg .price{font-family:var(--display);font-style:italic;font-size:54px;line-height:.9}.pkg .tag{position:absolute;top:18px;right:18px}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:86px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--coral),var(--blue2));opacity:.6}.timeline li{display:grid;grid-template-columns:86px 1fr;grid-gap:26px;gap:26px;padding:12px 0;position:relative}.timeline li:after{content:"";position:absolute;left:81px;top:20px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--coral)}.timeline time{font-family:var(--display);font-style:italic;font-size:26px;line-height:1.1;text-align:right;padding-right:10px}.timeline span{padding-top:4px;font-weight:600}.checks{list-style:none;padding:0;margin:0;grid-gap:12px}.checks,.checks li{display:grid;gap:12px}.checks li{grid-template-columns:28px 1fr;grid-gap:12px;align-items:start}.checks li:before{content:"✓";width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(60,207,142,.15);color:var(--green);font-weight:700;font-size:14px}.videoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}.videoCard{border-radius:18px;overflow:hidden;background:var(--panel);border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s}.videoCard:hover{transform:translateY(-4px);border-color:var(--line2)}.videoThumb{position:relative;aspect-ratio:16/9;background:var(--stripes),linear-gradient(150deg,var(--blue),var(--blue-deep));display:grid;place-items:center;overflow:hidden;border:0;width:100%;padding:0;cursor:pointer;color:#fff}.videoThumb.interview{background:var(--stripes),linear-gradient(150deg,#a8231f,#3a0b0a)}.videoThumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.videoThumb .thumbTitle{position:absolute;left:16px;bottom:12px;right:16px;text-align:left;font-family:var(--display);font-style:italic;font-size:34px;line-height:.9;text-transform:uppercase;text-shadow:0 2px 20px rgba(0,0,0,.5)}.play{position:relative;width:66px;height:66px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.4);transition:transform .25s var(--ease)}.play:after{content:"";border-left:20px solid var(--red);border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:6px}.videoThumb:hover .play{transform:scale(1.1)}.videoThumb.soon .play{background:rgba(255,255,255,.15)}.videoThumb.soon .play:after{border-left-color:#fff}.videoInfo{padding:14px 16px 16px;display:flex;justify-content:space-between;gap:10px;align-items:center}.videoFrame{aspect-ratio:16/9;width:100%;border:0;display:block}.driverGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.driverCard{position:relative;border-radius:18px;overflow:hidden;text-decoration:none;background:var(--panel);border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s}.driverCard:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.driverPhoto{position:relative;aspect-ratio:4/5;overflow:hidden;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 65%),var(--stripes),linear-gradient(180deg,#1a1e28,#0b0d12);display:grid;place-items:center}.driverPhoto img{width:100%;height:100%;object-fit:cover}.driverPhoto .initials{font-size:96px;color:rgba(255,255,255,.9)}.driverPhoto .initials,.driverPhoto .number{font-family:var(--display);font-style:italic}.driverPhoto .number{position:absolute;right:10px;bottom:-8px;font-size:84px;line-height:1;color:transparent;-webkit-text-stroke:2px var(--accent)}.driverPhoto:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.6))}.driverCard .info{padding:14px 16px 16px}@media (max-width:640px){.driverHero{grid-template-columns:minmax(0,1fr)!important}.driverHero>div:first-child{max-width:220px}}.driverCard .name{font-family:var(--display);font-style:italic;text-transform:uppercase;font-size:28px;line-height:.95}.catDot{display:inline-flex;align-items:center;gap:7px;font-family:var(--condensed);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;color:var(--accent)}.catDot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.teamCard{border-radius:22px;padding:28px;background:linear-gradient(170deg,#151924,#0e1016);border:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.teamLogo{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(140deg,var(--red),var(--blue));font-family:var(--display);font-style:italic;font-size:30px;overflow:hidden;flex-shrink:0}.teamLogo img{width:100%;height:100%;object-fit:cover}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line);font-size:13.5px}.contactList{display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.contactList a{text-decoration:none;color:#dfe3ea}.contactList a:hover{color:var(--coral)}.faqGroup+.faqGroup{margin-top:44px}.faq{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 4px;font-size:clamp(17px,1.6vw,20px);font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font-size:22px;transition:transform .3s var(--ease),background .3s}.faq[open] summary:after{transform:rotate(45deg);background:var(--red);border-color:var(--red)}.faq .answer{padding:0 4px 24px;color:#c3c7cf;max-width:760px}.faq .answer p+p{margin-top:10px}.withToc{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:2px}.toc a{text-decoration:none;color:var(--muted);padding:8px 12px;border-left:2px solid var(--line);font-family:var(--condensed);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14.5px}.toc a:hover{color:#fff;border-left-color:var(--coral)}@media (max-width:900px){.withToc{grid-template-columns:minmax(0,1fr);gap:24px}.toc{position:static;flex-direction:row;overflow-x:auto}.toc a{border-left:0;border-bottom:2px solid var(--line);white-space:nowrap}}.ruleBlock{padding-block:34px;border-top:1px solid var(--line);display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:20px;gap:20px}.ruleBlock:first-child{border-top:0;padding-top:0}.ruleBlock .n{font-family:var(--display);font-style:italic;font-size:52px;line-height:.9;color:var(--coral)}.ruleBlock ul{margin:14px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:#c8ccd4}.ruleBlock p{color:#c8ccd4;margin-top:12px}@media (max-width:560px){.ruleBlock{grid-template-columns:minmax(0,1fr);gap:6px}}.pdfCard{display:flex;gap:18px;align-items:center;padding:20px;border-radius:18px;background:var(--panel);border:1px solid var(--line);text-decoration:none;transition:border-color .25s,transform .25s var(--ease)}.pdfCard:hover{border-color:var(--coral);transform:translateY(-2px)}.pdfIcon{width:52px;height:64px;border-radius:8px;background:linear-gradient(160deg,var(--red),#8f1714);display:grid;place-items:center;font-family:var(--condensed);font-weight:800;font-size:14px;letter-spacing:.08em;flex-shrink:0}.dropsViz{display:flex;gap:6px;flex-wrap:wrap}.dropsViz span{width:34px;height:44px;border-radius:8px;background:linear-gradient(170deg,var(--blue2),var(--blue));display:grid;place-items:center;font-family:var(--display);font-style:italic;font-size:20px}.dropsViz span.drop{background:transparent;border:1px dashed var(--line2);color:var(--muted2);text-decoration:line-through}.dropsViz span.q{background:linear-gradient(170deg,var(--coral),var(--red))}.field{display:flex;flex-direction:column;gap:7px}.field label{font-family:var(--condensed);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.input,select.input,textarea.input{background:rgba(255,255,255,.04);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;width:100%;transition:border-color .2s,background .2s}.input:focus{outline:none;border-color:var(--blue2);background:rgba(58,99,255,.08)}select.input option{background:#12151b}.check{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line2);background:rgba(255,255,255,.03);border-radius:12px;cursor:pointer}.check input{accent-color:var(--red);width:18px;height:18px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:640px){.formGrid{grid-template-columns:1fr}}.notice{border-left:4px solid var(--gold);background:rgba(245,184,46,.08);padding:14px 18px;border-radius:0 12px 12px 0}.notice.blue{border-color:var(--cyan);background:rgba(85,201,238,.08)}.notice.green{border-color:var(--green);background:rgba(60,207,142,.08)}.empty{padding:34px;text-align:center;color:var(--muted)}.dayPick{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:20px 22px;border-radius:18px;background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:border-color .2s,background .2s}.dayPick:hover{border-color:var(--line2)}.dayPick:has(input:checked){border-color:var(--coral);background:linear-gradient(100deg,rgba(229,53,47,.16),var(--panel) 70%)}.dayPick input{position:absolute;opacity:0;pointer-events:none}.dayPick.full{opacity:.45;cursor:not-allowed}@media (max-width:520px){.dayPick{grid-template-columns:76px minmax(0,1fr)}.dayPick .badge{grid-column:2;justify-self:start}}.sideLayout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:28px;gap:28px;padding-block:36px 70px}.sideNav{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px);align-self:start}.sideNav a{text-decoration:none;font-family:var(--condensed);font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:#b7bcc5;padding:10px 14px;border-radius:10px}.sideNav a:hover{color:#fff;background:var(--panel)}.sideNav .sep{height:1px;background:var(--line);margin:8px 0}@media (max-width:860px){.sideLayout{grid-template-columns:1fr;padding-top:16px}.sideNav{position:static;flex-direction:row;overflow-x:auto}.sideNav a{white-space:nowrap}.sideNav .sep{display:none}}.notif{display:grid;grid-template-columns:10px 1fr auto;grid-gap:14px;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.notif .dot{width:8px;height:8px;border-radius:50%;background:var(--coral);margin-top:8px}.notif.read .dot{background:transparent}.notif.read{color:var(--muted)}.aboutRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:40px;gap:40px;padding-block:44px;border-top:1px solid var(--line)}.aboutRow:first-child{border-top:0;padding-top:8px}.aboutHead{display:flex;flex-direction:column;gap:10px}.aboutNum{font-family:var(--display);font-style:italic;font-size:34px;color:var(--coral);line-height:1}.aboutText p{margin:0 0 14px;color:#c8ccd4;font-size:17px}.aboutText p:last-child{margin-bottom:0}.aboutText .aboutLead{color:#fff;font-size:clamp(30px,4vw,46px);margin-bottom:16px}@media (max-width:760px){.aboutRow{grid-template-columns:1fr;gap:14px;padding-block:30px}}.siteFooter{border-top:1px solid var(--line);padding-block:70px 36px;margin-top:60px;background:radial-gradient(ellipse 60% 80% at 100% 100%,rgba(36,71,201,.25),transparent 60%),var(--bg);overflow:hidden}.footerGrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:32px;gap:32px}.footerGrid h4{margin:0 0 14px;font-family:var(--condensed);letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--muted)}.footerGrid a{display:block;text-decoration:none;color:#d6d9df;padding:4px 0}.footerGrid a:hover{color:var(--coral)}.footerWord{font-family:var(--display);font-style:italic;font-size:clamp(90px,20vw,280px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.12);margin-top:50px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footerBottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted2);font-size:13px;margin-top:18px}@media (max-width:820px){.footerGrid{grid-template-columns:1fr 1fr}}.demoBadge{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:60;background:var(--gold);color:#1b1300;font-family:var(--condensed);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;padding:5px 10px;border-radius:999px;pointer-events:none;opacity:.92}.fadeUp{animation:fadeUp .9s var(--ease) both}.fadeUp.d2{animation-delay:.18s}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}