:root{--bg:#020403;--surface:#0b100e;--surface-2:#111815;--text:#f8faf1;--muted:#bcc4b5;--lime:#c8ef00;--lime-soft:#c8ef0029;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow:hidden}.hero{background:radial-gradient(circle at 67% 35%,#c8ef002e,#0000 31%),linear-gradient(105deg,#020403fa 0%,#020403ed 43%,#0204038c 74%,#020403eb 100%);min-height:820px;padding:118px clamp(22px,5vw,72px) 50px;position:relative}.hero:before{content:"";opacity:.64;background:linear-gradient(135deg,#c8ef0014 0 1px,#0000 1px 28px),radial-gradient(circle at 5% 18%,#c8ef001a,#0000 22%);position:absolute;inset:0}.hero:after{background:linear-gradient(0deg, var(--bg), transparent);content:"";height:220px;position:absolute;inset:auto 0 0}.nav{z-index:30;justify-content:space-between;align-items:center;gap:24px;width:min(100% - clamp(40px,7vw,96px),1220px);min-height:58px;transition:all .18s;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020403c7;border:1px solid #ffffff14;border-radius:999px;min-height:64px;padding:7px 12px;box-shadow:0 18px 46px #00000047}.brand{align-items:center;width:clamp(205px,21vw,260px);min-width:205px;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 12px 28px #00000073);width:100%;max-height:58px;display:block}.nav nav{color:#f4f6eb;text-shadow:0 2px 18px #000000b8;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,40px);font-size:.86rem;font-weight:800;display:flex}.nav nav a{border-bottom:2px solid #0000;padding:10px 0 11px;transition:border-color .18s,color .18s}.nav nav a.active{color:var(--lime);border-bottom-color:var(--lime)}.quote-link{border:1.5px solid var(--lime);white-space:nowrap;background:#00000047;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:.82rem;font-weight:900;display:inline-flex}.quote-link svg,.button svg{width:22px;height:22px}.hero-shell{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1280px;min-height:650px;margin:0 auto;display:grid;position:relative}.hero-copy{max-width:650px}.eyebrow,.section-heading span,.features-copy span,.control-copy span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:950;display:inline-flex}.hero h1{text-transform:uppercase;max-width:660px;margin:0;font-size:clamp(3rem,5.1vw,4.9rem);font-style:italic;font-weight:950;line-height:.9}.hero h1 span,.features-copy h2 span{color:var(--lime);display:block}.lead{color:#edf1e5;max-width:570px;margin:26px 0 32px;font-size:clamp(1.02rem,1.7vw,1.38rem);font-weight:750;line-height:1.34}@media (min-width:1800px){.hero-shell{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);max-width:1380px}.hero-copy{max-width:620px}.hero h1{max-width:620px;font-size:4.75rem}.lead{max-width:540px;font-size:1.22rem}}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:34px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 28px;font-size:1rem;font-weight:950;display:inline-flex}.button.primary{background:var(--lime);color:#071008;box-shadow:0 18px 46px #c8ef0038}.button.secondary{background:#ffffff0a;border:1.5px solid #ffffffb3}.hero-feature-row{grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px;max-width:650px;display:grid}.mini-feature{min-height:112px;color:var(--lime);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:12px;padding:16px 14px;display:grid}.mini-feature span{color:#fff;font-size:.82rem;font-weight:800;line-height:1.25}.race-visual{min-height:590px;position:relative}.race-visual-media{object-fit:cover;object-position:center;opacity:.94;border-radius:8px;width:min(640px,105%);height:600px;position:absolute;inset:2% -7% auto auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 92%,#0000 100%)}.stopwatch-ring{aspect-ratio:1;filter:drop-shadow(0 0 20px #c8ef0040);border:24px solid #c8ef00c7;border-color:#c8ef00c7 #c8ef00c7 #0000 #0000;border-radius:50%;width:min(420px,58vw);position:absolute;top:68px;right:78px;transform:rotate(-12deg)}.race-bib{color:#111;background:#f8faf1e6;border-radius:8px;place-items:center;width:112px;height:78px;font-size:1.2rem;font-weight:950;display:grid;position:absolute;top:58%;left:28%;transform:rotate(6deg)}.live-panel{background:#060908eb;border:1px solid #c8ef006b;border-radius:22px;width:min(310px,54vw);padding:20px;position:absolute;bottom:22px;right:4px;transform:rotate(4deg);box-shadow:0 28px 70px #00000080}.live-panel div,.dashboard-top{justify-content:space-between;gap:14px;margin-bottom:16px;font-size:.88rem;display:flex}.live-panel span,.dashboard-top b{color:var(--lime)}.live-panel ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.live-panel li,.result-row{color:#e8ede3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.live-panel em,.result-row em{color:#cbd0c5;font-style:normal}.proof-band{z-index:3;background:linear-gradient(90deg,#0b100f,#151b18,#0b100f);border-block:1px solid #ffffff14;padding:0 clamp(20px,6vw,90px);position:relative}.proof-inner{grid-template-columns:repeat(4,1fr);max-width:1220px;margin:0 auto;display:grid}.stat{border-right:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;min-height:98px;padding:0 clamp(14px,3vw,34px);display:grid}.stat:last-child{border-right:0}.stat svg{width:40px;height:40px;color:var(--lime);grid-row:span 2}.stat strong{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1}.stat span{color:#dce1d3;font-size:.86rem}.race-types{color:#dbe1d2;background:#070b09;justify-content:center;align-items:center;gap:24px;padding:22px 20px;display:flex}.race-types span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.race-types div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.race-types b{color:var(--lime);background:#c8ef0014;border:1px solid #c8ef0040;border-radius:999px;padding:8px 12px;font-size:.82rem}.process,.features-section,.control-room,.pricing-section,.faq-section,.registration-section{padding:82px clamp(20px,5vw,72px)}.process{color:#0b100e;background:#f4f5ee}.section-heading{text-align:center;place-items:center;max-width:880px;margin:0 auto 42px;display:grid}.section-heading h2,.features-copy h2,.control-copy h2{text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-style:italic;font-weight:950;line-height:1.02}.steps{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1240px;margin:0 auto;display:grid}.step{background:#fff;border:1px solid #d9ddcd;border-radius:8px;min-height:240px;padding:22px;position:relative}.step-number{color:var(--lime-dark,#8cab00);font-size:.86rem;font-weight:950}.step-content{gap:12px;margin-top:34px;display:grid}.step-content svg{width:42px;height:42px}.step h3,.feature-card h3,.package-card h3{text-transform:uppercase;margin:0;font-size:1rem;font-weight:950}.step p,.feature-card p,.features-copy p,.control-copy p,.package-card p,.cta p{margin:0;line-height:1.5}.step p{color:#3b4339;font-size:.9rem}.features-section{background:radial-gradient(circle at 10% 12%,#c8ef001f,#0000 28%),linear-gradient(135deg,#050908 0%,#101615 52%,#050706 100%);grid-template-columns:.82fr 1.5fr;gap:56px;display:grid}.features-copy{align-self:center}.features-copy p,.control-copy p{color:#d7ddcf;max-width:540px;margin-top:22px;font-size:1.04rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{background:linear-gradient(#ffffff13,#ffffff08);border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:16px;min-height:156px;padding:24px;display:grid}.feature-card svg{width:44px;height:44px;color:var(--lime)}.feature-card p{color:#d8ddd0;font-size:.9rem}.control-room{background:#080d0b;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:center;gap:46px;display:grid}.dashboard-preview{background:linear-gradient(#c8ef001a,#0000),#111815;border:1px solid #c8ef0038;border-radius:8px;gap:14px;padding:28px;display:grid;box-shadow:0 30px 90px #00000057}.result-row{background:#ffffff0e;border-radius:6px;min-height:52px;padding:0 14px}.result-row span{color:var(--lime);font-weight:950}.pricing-section{color:#0b100e;background:#f4f5ee}.package-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto;display:grid}.package-card{background:#fff;border:1px solid #d9ddcd;border-radius:8px;gap:18px;padding:28px;display:grid}.package-card p{color:#465044}.package-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.package-card li{padding-left:22px;font-weight:800;position:relative}.package-card li:before{color:#8cab00;content:"✓";position:absolute;left:0}.faq-section{color:var(--text);background:radial-gradient(circle at 80% 20%,#c8ef001f,#0000 30%),#080d0b}.faq-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto;display:grid}.faq-grid article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;gap:14px;padding:26px;display:grid}.faq-grid h3{color:var(--lime);text-transform:uppercase;margin:0;font-size:1rem;font-weight:950;line-height:1.25}.faq-grid p{color:#d7ddcf;margin:0;line-height:1.5}.registration-section{color:var(--text);background:radial-gradient(circle at 12% 24%,#c8ef0026,#0000 30%),linear-gradient(135deg,#050908 0%,#111815 58%,#050706 100%);grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start;gap:42px;display:grid}.registration-copy{align-content:center;min-height:100%;display:grid}.registration-copy span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:950}.registration-copy h2{text-transform:uppercase;max-width:620px;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-style:italic;font-weight:950;line-height:1.02}.registration-copy p{color:#d7ddcf;max-width:540px;margin:22px 0 0;font-size:1.04rem;line-height:1.5}.registration-form{background:#ffffff0f;border:1px solid #c8ef0033;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:16px;padding:28px;display:grid;box-shadow:0 30px 90px #00000047}.registration-form label{color:#eef3e6;text-transform:uppercase;gap:8px;font-size:.82rem;font-weight:900;display:grid}.registration-form input,.registration-form select{color:#fff;width:100%;min-height:50px;font:inherit;background:#030605e6;border:1px solid #ffffff29;border-radius:8px;outline:0;padding:0 14px;font-size:1rem;font-weight:800}.registration-form input:focus,.registration-form select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c8ef0024}.registration-form button{cursor:pointer;border:0;grid-column:1/-1}.registration-field-wide,.registration-note{grid-column:1/-1}.registration-form button:disabled{cursor:progress;opacity:.72}.registration-message{border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:900;line-height:1.35}.registration-message.success{color:var(--lime);background:#c8ef0024}.registration-message.error{color:#ffb3b3;background:#ff535321}.registration-note{color:#d7ddcf;margin:0;font-size:.9rem;font-weight:800;line-height:1.45}.cta{color:#f7f8f0;background:linear-gradient(90deg,#00000073,#00000014 42%,#0000006b),url(/brand/footer-background.png) 50%/cover no-repeat;min-height:260px;padding:44px clamp(24px,6vw,88px) 38px;display:block;position:relative;overflow:hidden}.cta:before{content:"";background:linear-gradient(#0000 52%,#00000059);position:absolute;inset:0}.cta-copy{z-index:1;text-align:center;justify-items:center;gap:8px;width:min(560px,100% - 420px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.cta .cta-copy h2{text-transform:uppercase;margin:0;font-size:clamp(1.45rem,2.7vw,2.2rem);font-style:italic;font-weight:950;line-height:1.04}.cta p{color:#f4f8df;font-size:clamp(.9rem,1.25vw,1rem)}.button.dark{color:#fff;background:#080b0b;min-height:46px;margin-top:6px;padding:0 30px;font-size:.94rem;box-shadow:inset 0 0 0 2px #ffffff40}.button.dark svg{color:var(--lime)}.cta address{z-index:1;color:#f7f8f0;text-shadow:0 2px 18px #000000b3;border-left:1px solid #ffffff47;gap:14px;width:min(260px,24vw);padding-left:42px;font-size:1rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;right:clamp(24px,6vw,88px);transform:translateY(-50%)}.footer-credit{z-index:1;color:#f7f8f0d1;text-align:center;white-space:nowrap;margin:0;font-size:.72rem;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.footer-credit a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:1080px){.nav{width:min(100% - 36px,960px)}.nav nav{display:none}.hero-shell,.features-section,.control-room,.registration-section{grid-template-columns:1fr}.hero-shell{min-height:0}.race-visual{min-height:470px}.race-visual-media{width:100%;height:460px;right:-6%}.proof-inner,.feature-grid,.package-grid,.faq-grid,.steps{grid-template-columns:repeat(2,1fr)}.cta{text-align:center;background-position:66%;grid-template-columns:1fr;align-content:center;gap:28px;min-height:420px;display:grid}.cta-copy,.cta address{grid-column:auto;width:auto;position:relative;top:auto;left:auto;right:auto;transform:none}.cta address{border-top:1px solid #ffffff3d;border-left:0;justify-self:center;padding:22px 0 0}}@media (max-width:680px){.hero{min-height:0;padding:100px 18px 42px}.nav{width:calc(100% - 36px);min-height:54px;top:18px}.brand{width:min(190px,62vw);min-width:0}.brand img{max-height:50px}.quote-link{width:42px;min-height:42px;padding:0;font-size:0}.quote-link svg{width:24px;height:24px}.hero h1{font-size:clamp(2.65rem,13vw,3.85rem)}.lead{font-size:1rem}.hero-actions .button,.button.dark{width:100%}.hero-feature-row,.proof-inner,.feature-grid,.package-grid,.faq-grid,.steps{grid-template-columns:1fr}.mini-feature{min-height:auto}.stat{border-bottom:1px solid #ffffff1f;border-right:0;padding-block:18px}.race-types{justify-items:center;display:grid}.race-visual{min-height:360px}.race-visual-media{width:128%;height:360px;right:-28%}.stopwatch-ring{border-width:16px;width:260px;top:38px;right:20px}.race-bib{display:none}.live-panel{width:min(248px,76vw);bottom:4px;right:0;transform:rotate(2deg)}.process,.features-section,.control-room,.pricing-section,.faq-section,.registration-section{padding:54px 18px}.registration-form{grid-template-columns:1fr;padding:20px}.step{min-height:auto}.cta{background-position:65%;min-height:0;padding:54px 18px 62px}.footer-credit{white-space:normal;width:calc(100% - 36px)}}
