:root{--bg:#f3f1ec;--ink:#111;--muted:#716f69;--line:#11111129;--red:#ef2b2d;--red-dark:#b9000d;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{position:relative;overflow:hidden}.noise{pointer-events:none;z-index:50;opacity:.045;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 20%,#000 0 1px,#0000 1px),radial-gradient(circle at 80% 70%,#000 0 1px,#0000 1px);background-size:13px 13px,17px 17px;position:fixed;inset:0}.topbar{border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;padding:0 5vw;display:grid;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:12px;width:max-content;font-size:20px;font-weight:900;display:inline-flex}.brandMark{background:var(--ink);width:36px;height:36px;color:var(--white);place-items:center;font-size:18px;display:grid;transform:rotate(-5deg)}.nav{letter-spacing:.08em;text-transform:uppercase;gap:34px;font-size:12px;font-weight:800;display:flex}.nav a{position:relative}.nav a:after{content:"";background:var(--red);height:2px;transition:all .25s;position:absolute;bottom:-6px;left:0;right:100%}.nav a:hover:after{right:0}.navCta{background:var(--ink);color:#fff;letter-spacing:.08em;justify-self:end;align-items:center;gap:26px;padding:15px 18px;font-size:12px;font-weight:900;display:inline-flex}.navCta span{color:var(--red);font-size:16px}.hero{min-height:calc(100vh - 88px);position:relative}.heroRail{z-index:2;flex-direction:column;align-items:center;width:24px;display:flex;position:absolute;top:72px;bottom:92px;left:5vw}.heroRail span:not(.railLine){writing-mode:vertical-rl;letter-spacing:.2em;font-size:9px;font-weight:900;transform:rotate(180deg)}.railLine{background:var(--line);flex:1;width:1px;margin:18px 0}.heroMain{grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;min-height:calc(100vh - 156px);padding:7vw 6vw 5vw 10vw;display:grid}.eyebrow{letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:28px;font-size:10px;font-weight:900;display:flex}.eyebrowDot{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ef2b2d1f}.hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(74px,9vw,158px);font-weight:950;line-height:.77}.hero h1 em{color:var(--red);font-style:normal}.heroLead{color:#4f4e49;max-width:610px;margin:42px 0 0 2px;font-size:16px;line-height:1.75}.heroActions{align-items:center;gap:34px;margin-top:34px;display:flex}.primaryBtn{background:var(--red);color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;min-width:235px;padding:8px 8px 8px 22px;font-size:11px;font-weight:900;transition:all .2s;display:flex}.primaryBtn b{width:48px;height:48px;color:var(--ink);background:#fff;place-items:center;font-size:18px;display:grid}.primaryBtn:hover{background:var(--red-dark);transform:translateY(-3px)}.textLink{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px;font-weight:800}.textLink span{color:var(--red);margin-left:7px}.heroVisual{place-items:center;min-height:590px;display:grid;position:relative}.visualFrame{aspect-ratio:.88;color:#fff;background:#101010;border-radius:2px;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:30px 34px #11111114}.visualFrame:before,.visualFrame:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute}.visualFrame:before{top:-230px;right:-190px}.visualFrame:after{bottom:-210px;left:-270px}.visualTop,.visualBottom{z-index:2;letter-spacing:.18em;color:#fff9;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;left:28px;right:28px}.visualTop{top:26px}.visualBottom{bottom:26px}.speedRing{aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:72%;margin:auto;display:grid;position:absolute;inset:0}.speedRing:before{content:"";border-top:8px solid var(--red);border-bottom:8px solid #ef2b2d29;border-left:8px solid #ef2b2d29;border-right:8px solid #ef2b2d29;border-radius:50%;animation:10s linear infinite orbit;position:absolute;inset:18px;transform:rotate(42deg)}.speedRing:after{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 26px var(--red);border-radius:50%;position:absolute;top:7%}@keyframes orbit{to{transform:rotate(402deg)}}.speedInner{text-align:center;z-index:2;position:relative}.speedSmall,.speedStatus{letter-spacing:.3em;color:#ffffff80;font-size:9px;font-weight:900;display:block}.speedInner strong{letter-spacing:-.09em;margin:5px 0;font-size:clamp(76px,8vw,118px);line-height:.9;display:block}.speedStatus{color:var(--red)}.signal{align-items:end;gap:3px;display:flex}.signal i{background:var(--red);width:3px}.signal i:first-child{height:4px}.signal i:nth-child(2){height:7px}.signal i:nth-child(3){height:10px}.signal i:nth-child(4){height:13px}.floatTag{z-index:3;letter-spacing:.14em;padding:14px 18px;font-size:9px;font-weight:900;position:absolute}.tagOne{background:var(--red);color:#fff;top:118px;left:-12px;transform:rotate(-4deg)}.tagTwo{background:var(--white);border:1px solid var(--ink);bottom:88px;right:-18px;transform:rotate(4deg)}.heroTicker{background:var(--red);color:#fff;align-items:center;height:68px;display:flex;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.heroTicker>div{letter-spacing:.11em;align-items:center;gap:30px;min-width:max-content;font-size:13px;font-weight:900;animation:18s linear infinite ticker;display:flex}.heroTicker b{color:var(--ink)}@keyframes ticker{to{transform:translate(-50%)}}.intro{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1.25fr .85fr;gap:5vw;padding:150px 6vw 110px;display:grid}.sectionCode{letter-spacing:.12em;color:var(--red);font-size:10px;font-weight:900}.kicker{letter-spacing:.18em;color:var(--red);margin:0 0 20px;font-size:10px;font-weight:900}.introHeading h2,.faq h2{letter-spacing:-.065em;margin:0;font-size:clamp(45px,5.8vw,88px);line-height:.9}.introText{padding-top:46px}.introText p{color:#5f5c56;margin:0 0 24px;font-size:15px;line-height:1.8}.featureGrid{grid-template-columns:repeat(3,1fr);padding:0 6vw 120px;display:grid}.featureCard{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:330px;padding:34px;transition:all .25s;display:flex;position:relative}.featureCard:last-child{border-right:1px solid var(--line)}.featureCard:hover{background:var(--ink);color:#fff;transform:translateY(-8px)}.featureNo{color:var(--red);font-size:10px;font-weight:900}.featureCard h3{letter-spacing:-.04em;margin:0 0 18px;font-size:31px}.featureCard p{color:#68655f;max-width:330px;margin:0;font-size:14px;line-height:1.7}.featureCard:hover p{color:#ffffff9e}.featureArrow{color:var(--red);font-size:22px;position:absolute;top:28px;right:28px}.access{padding:30px 6vw 120px}.accessPanel{background:var(--ink);color:#fff;padding:34px 40px 50px}.accessMeta{letter-spacing:.16em;color:#ffffff73;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding-bottom:32px;font-size:9px;font-weight:900;display:flex}.accessContent{grid-template-columns:1.1fr .9fr;align-items:end;gap:10vw;padding-top:72px;display:grid}.kicker.light{color:#ffffff75}.access h2{letter-spacing:-.08em;margin:0;font-size:clamp(70px,8.5vw,144px);line-height:.76}.access h2 span{color:var(--red)}.accessSide>p{color:#ffffff8f;max-width:470px;margin:0 0 38px;font-size:14px;line-height:1.8}.stepList{border-top:1px solid #ffffff21;margin-bottom:30px}.stepList div{border-bottom:1px solid #ffffff21;grid-template-columns:42px 1fr;align-items:center;min-height:62px;display:grid}.stepList span{color:var(--red);font-size:10px;font-weight:900}.stepList strong{letter-spacing:.02em;font-size:12px}.whiteBtn{background:var(--white);color:var(--ink);letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;font-size:11px;font-weight:900;display:flex}.whiteBtn b{color:var(--red);font-size:18px}.statsStrip{grid-template-columns:repeat(3,1fr);padding:0 6vw 120px;display:grid}.stat{border-top:1px solid var(--ink);padding:24px 0}.stat strong{letter-spacing:-.07em;font-size:clamp(48px,5vw,80px);line-height:1;display:block}.stat span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:10px;font-size:10px;font-weight:900;display:block}.faq{padding:80px 6vw 140px}.faqHead{grid-template-columns:.35fr 1.65fr;margin-bottom:70px;display:grid}.faqList{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;grid-template-columns:80px 1fr auto;align-items:center;gap:20px;min-height:92px;font-size:18px;font-weight:900;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:10px}.faq summary b{font-size:24px;font-weight:400;transition:all .2s}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{color:#66635d;max-width:720px;margin:-10px 0 34px 100px;font-size:14px;line-height:1.75}.finalCta{background:var(--red);color:#fff;margin:0 6vw 80px;padding:30px 38px 46px}.finalTop{letter-spacing:.16em;border-bottom:1px solid #ffffff4d;justify-content:space-between;padding-bottom:28px;font-size:9px;font-weight:900;display:flex}.finalCta h2{letter-spacing:-.09em;margin:62px 0;font-size:clamp(76px,11vw,176px);line-height:.75}.finalCta h2 span{color:var(--ink)}.finalBottom{justify-content:space-between;align-items:end;display:flex}.finalBottom p{margin:0;font-size:13px;font-weight:700;line-height:1.6}.finalActions{display:flex}.finalActions a{text-align:center;letter-spacing:.1em;border:1px solid #ffffff8c;min-width:155px;padding:18px 22px;font-size:10px;font-weight:900}.finalActions .filled{background:var(--ink);color:#fff;border-color:var(--ink)}footer{border-top:1px solid var(--line);letter-spacing:.07em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;padding:0 6vw;font-size:10px;font-weight:800;display:grid}footer p{color:var(--muted)}footer>a:last-child{justify-self:end}@media (max-width:980px){.topbar{grid-template-columns:1fr auto}.nav,.heroRail{display:none}.heroMain{grid-template-columns:1fr;padding:80px 6vw 60px}.heroVisual{min-height:500px}.visualFrame{max-width:470px}.intro{grid-template-columns:80px 1fr}.introText{grid-column:2;max-width:620px;padding-top:0}.featureGrid{grid-template-columns:1fr}.featureCard,.featureCard:last-child{border-right:1px solid var(--line)}.accessContent{grid-template-columns:1fr}}@media (max-width:640px){.topbar{min-height:72px;padding:0 18px}.brand{font-size:16px}.brandMark{width:31px;height:31px;font-size:15px}.navCta{gap:13px;padding:12px 13px}.heroMain{min-height:auto;padding:72px 20px 44px}.eyebrow{margin-bottom:22px;font-size:8px}.hero h1{font-size:clamp(58px,19vw,92px)}.heroLead{margin-top:28px;font-size:14px}.heroActions{flex-direction:column;align-items:stretch;gap:18px}.primaryBtn{width:100%;min-width:0}.textLink{width:max-content}.heroVisual{min-height:390px;margin-top:20px}.visualFrame{width:88%;box-shadow:16px 18px #11111114}.tagOne{top:74px;left:0}.tagTwo{bottom:54px;right:0}.heroTicker{height:56px}.intro{grid-template-columns:1fr;gap:28px;padding:105px 20px 70px}.introText{grid-column:auto}.introHeading h2,.faq h2{font-size:48px}.featureGrid{padding:0 20px 80px}.featureCard{min-height:285px;padding:26px}.access{padding:0 20px 80px}.accessPanel{padding:25px 22px 32px}.accessContent{gap:58px;padding-top:48px}.access h2{font-size:68px}.statsStrip{grid-template-columns:1fr;padding:0 20px 70px}.stat{justify-content:space-between;align-items:end;display:flex}.stat strong{font-size:56px}.faq{padding:60px 20px 90px}.faqHead{grid-template-columns:1fr;gap:26px;margin-bottom:44px}.faq summary{grid-template-columns:34px 1fr auto;min-height:82px;font-size:14px}.faq details p{margin:-4px 34px 28px}.finalCta{margin:0 20px 55px;padding:22px 20px 26px}.finalCta h2{margin:48px 0;font-size:clamp(62px,20vw,105px)}.finalBottom{flex-direction:column;align-items:stretch;gap:28px}.finalActions{width:100%}.finalActions a{flex:1;min-width:0}footer{grid-template-columns:1fr;align-items:start;gap:24px;padding:34px 20px}footer>a:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroTicker>div,.speedRing:before{animation:none}}
