:root{--navy:#081326;--navy2:#0d1d35;--ink:#111b2d;--red:#d51f36;--red2:#ef334b;--white:#fff;--paper:#f3f5f7;--muted:#667085;--line:#d9dee6;--display:'Barlow Condensed',sans-serif;--body:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6}.skip{position:fixed;left:1rem;top:-4rem;z-index:99;background:#fff;padding:.8rem 1rem}.skip:focus{top:1rem}.site-header{height:82px;padding:0 clamp(1.25rem,4vw,5rem);display:flex;align-items:center;gap:2.3rem;background:rgba(8,19,38,.98);color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none;line-height:.85;white-space:nowrap}.brand-mark{font-family:var(--display);font-weight:900;font-style:italic;font-size:1.25rem;letter-spacing:-.05em;background:var(--red);padding:.55rem .45rem;transform:skew(-6deg)}.brand strong,.brand small{display:block;font-family:var(--display);letter-spacing:.08em}.brand strong{font-size:1.3rem}.brand small{font-size:.8rem;color:#95a6bf;margin-top:.32rem}.site-header nav{display:flex;gap:1.7rem;margin-left:auto}.site-header nav a,.footer-brand~div a{color:#d7e0ed;text-decoration:none;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.site-header nav a:hover{color:white}.header-cta,.primary-btn{background:var(--red);color:white;text-decoration:none;font-weight:800;font-size:.82rem;letter-spacing:.08em;padding:.9rem 1.2rem}.header-cta span,.primary-btn span,button span,a span{margin-left:.4rem}.menu-btn{display:none}.hero{min-height:690px;background:radial-gradient(circle at 25% 35%,#172d4b 0,transparent 38%),linear-gradient(120deg,#071122 15%,#0c1c34 100%);color:white;padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,6vw,7rem);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.hero-copy,.diagnostic-card{position:relative}.eyebrow{font-family:var(--display);font-size:.85rem;letter-spacing:.18em;font-weight:800;color:#b9c7d9;margin:0 0 1rem}.eyebrow span{display:inline-block;width:32px;height:3px;background:var(--red);vertical-align:middle;margin-right:.6rem}.eyebrow.dark{color:#667085}.hero h1,.section h2,.split-copy h2,.membership h2,.founder h2,.modal h2{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.92;letter-spacing:-.035em;margin:.4rem 0 1.5rem}.hero h1{font-size:clamp(3.7rem,7vw,7rem)}.hero h1 em{font-style:normal;color:var(--red2)}.lede{font-size:1.12rem;color:#bdc9d8;max-width:600px}.proof-row{display:flex;gap:2rem;margin-top:3.2rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.13)}.proof-row div{display:flex;flex-direction:column}.proof-row strong{font:800 2rem/1 var(--display);color:#fff}.proof-row span{font-size:.72rem;color:#8ea0b8;margin-top:.35rem;text-transform:uppercase;letter-spacing:.06em}.diagnostic-card{background:white;color:var(--ink);padding:1.6rem 1.8rem 1.3rem;border-top:5px solid var(--red);box-shadow:0 28px 65px rgba(0,0,0,.35)}.card-top{display:flex;justify-content:space-between;font:700 .7rem var(--body);letter-spacing:.13em;color:#6d7788}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;background:#2dbf6d;border-radius:50%;margin-right:.45rem}.diagnostic-card h2{font:800 2.1rem var(--display);text-transform:uppercase;margin:.8rem 0 1rem}.diagnostic-card label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem}.diagnostic-card select{width:100%;font:500 1rem var(--body);margin-top:.35rem;padding:.8rem 1rem;border:1px solid #ccd3dd;background:#f8fafc;color:#23324b}.diagnostic-card button,.price-card button{width:100%;border:0;background:var(--red);color:white;font-weight:800;letter-spacing:.08em;padding:1rem;margin-top:1.2rem;cursor:pointer}.diagnostic-card button:hover,.price-card button:hover,.primary-btn:hover{background:#b8182d}.safety-note{font-size:.68rem;line-height:1.45;color:#7e8796;margin:.8rem 0 0}.diagnostic-result{margin-top:1rem;padding:1rem;background:#edf3f9;border-left:4px solid var(--red)}.diagnostic-result h3{font:800 1.2rem var(--display);text-transform:uppercase;margin:0 0 .4rem}.diagnostic-result ol{padding-left:1.1rem;margin:.4rem 0;font-size:.86rem}.diagnostic-result button{background:transparent;color:var(--red);padding:.4rem 0;margin:.3rem 0 0;text-align:left}.trust-strip{min-height:72px;background:var(--red);color:white;display:flex;justify-content:center;align-items:center;gap:2rem;padding:1rem 2rem;font:800 1rem var(--display);letter-spacing:.12em}.trust-strip i{width:5px;height:5px;background:white;transform:rotate(45deg);opacity:.65}.section{padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,6vw,7rem)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem}.section-heading h2,.founder h2{font-size:clamp(2.8rem,5vw,5rem)}.section-heading>p{max-width:460px;color:var(--muted)}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ccd3dd;border:1px solid #ccd3dd}.guide-card{background:white;padding:2rem;min-height:330px;display:flex;flex-direction:column;position:relative}.guide-card.featured{background:var(--navy);color:white}.tag{position:absolute;right:1rem;top:1rem;background:var(--red);color:white;font-size:.65rem;padding:.35rem .5rem;font-weight:800;letter-spacing:.08em}.number{font:800 3rem var(--display);color:#d6dce5}.featured .number{color:#31425c}.guide-card h3{font:800 1.65rem/1.05 var(--display);text-transform:uppercase}.guide-card p{font-size:.9rem;color:#6c7686}.featured p{color:#aebbd0}.guide-card a{margin-top:auto;color:var(--red);font-weight:800;text-decoration:none;font-size:.78rem;letter-spacing:.05em}.split-section{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white}.battery-panel{min-height:650px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#183456,#091529 68%);overflow:hidden}.battery-panel:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.018) 18px 19px)}.battery{width:min(72%,390px);aspect-ratio:1.55;background:linear-gradient(145deg,#172d49,#08111f);border:2px solid #35506f;border-radius:14px;box-shadow:0 35px 45px #030812, inset 0 0 35px rgba(255,255,255,.04);padding:2rem;position:relative;display:flex;flex-direction:column;justify-content:center}.battery:before,.battery:after{content:"";position:absolute;top:-23px;width:55px;height:24px;background:#75869a;border-radius:5px 5px 0 0}.battery:before{left:38px}.battery:after{right:38px}.battery span{font:900 4rem/1 var(--display);color:var(--red)}.battery strong{font:800 2rem var(--display);letter-spacing:.1em}.battery small{color:#8494a9;letter-spacing:.08em}.battery b{position:absolute;right:1.7rem;bottom:1.7rem;width:48px;height:16px;background:linear-gradient(90deg,var(--red) 80%,#293a4f 80%);border:2px solid #637085}.split-copy{padding:clamp(4rem,7vw,7rem);align-self:center}.split-copy h2{font-size:clamp(3rem,5vw,5rem)}.split-copy>p{color:#aebbd0}.split-copy ul{list-style:none;padding:0;margin:2.2rem 0 2.5rem}.split-copy li{display:flex;gap:1rem;margin:1.2rem 0;color:#aebbd0}.split-copy li b{color:white;background:var(--red);width:24px;height:24px;text-align:center;border-radius:50%}.split-copy li span,.split-copy li strong{display:block}.split-copy li strong{color:white}.parts{background:white}.parts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.parts-grid a{color:var(--ink);text-decoration:none;border:1px solid var(--line);padding:2rem;display:grid;grid-template-columns:1fr auto;transition:.2s}.parts-grid a:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 15px 30px rgba(20,35,60,.08)}.part-icon{grid-column:1/-1;font-size:2rem;color:var(--red)}.parts-grid strong{font:800 1.4rem var(--display);text-transform:uppercase;margin-top:1.5rem}.parts-grid small{grid-column:1/-1;color:var(--muted)}.parts-grid b{grid-column:2;grid-row:2;color:var(--red)}.membership{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,8vw,10rem);background:linear-gradient(120deg,#0b1a30,#101f38);color:white}.membership-inner{display:grid;grid-template-columns:1.4fr .7fr;gap:clamp(3rem,9vw,9rem);align-items:center;max-width:1250px;margin:auto}.membership h2{font-size:clamp(3.2rem,6vw,6rem)}.member-copy>p{color:#aebbd0;max-width:650px}.member-features{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;color:#d7e1ee;font-weight:600;font-size:.9rem;margin-top:2rem}.member-features span::first-letter{color:var(--red)}.price-card{background:white;color:var(--ink);padding:2.2rem;box-shadow:15px 15px 0 var(--red)}.price-card>p{font:800 .75rem var(--body);letter-spacing:.12em}.price-card>div{display:flex;align-items:start;border-bottom:1px solid var(--line);padding:.5rem 0 1rem}.price-card sup{font:800 1.5rem var(--display);margin-top:.5rem}.price-card strong{font:900 5.2rem/.8 var(--display)}.price-card div span{font-weight:800;line-height:1;margin-top:.2rem}.price-card div small{font-size:.7rem;color:var(--muted)}.price-card ul{list-style:none;padding:0;font-size:.88rem}.price-card li{padding:.5rem 0;border-bottom:1px solid #eef0f3}.price-card li:before{content:"✓";color:var(--red);font-weight:900;margin-right:.6rem}.price-card>small{display:block;text-align:center;color:var(--muted);margin-top:.7rem}.founder{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,8vw,8rem);align-items:center}.founder>div:last-child{max-width:720px}.founder>div>p{color:var(--muted)}.founder-badge{aspect-ratio:1;max-width:430px;background:var(--red);color:white;padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center;transform:rotate(-2deg);box-shadow:18px 18px 0 var(--navy)}.founder-badge span,.founder-badge small{font-size:.7rem;letter-spacing:.18em;font-weight:800}.founder-badge strong{font:900 clamp(3rem,6vw,5.5rem)/.8 var(--display);margin:.8rem 0}.founder blockquote{font:800 2rem var(--display);text-transform:uppercase;margin:2rem 0 .2rem;padding-left:1.2rem;border-left:5px solid var(--red)}.signature{font-size:.85rem;color:var(--muted)}footer{background:#050c18;color:white;padding:4rem clamp(1.25rem,6vw,7rem);display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:center}footer p{color:#8fa0b5}footer div{display:flex;gap:1.5rem;justify-content:end}footer>small{grid-column:1/-1;border-top:1px solid #1f2b3d;padding-top:1.2rem;color:#728198}.modal{position:fixed;inset:0;background:rgba(3,8,18,.82);z-index:40;display:grid;place-items:center;padding:1rem}.modal[hidden]{display:none}.modal-card{background:white;max-width:520px;padding:2.5rem;position:relative}.modal-card h2{font-size:3rem}.modal-card p{color:var(--muted)}.modal-card small{display:block;margin-top:1.3rem}.modal-close{position:absolute;right:1rem;top:.7rem;border:0;background:none;font-size:2rem;cursor:pointer}.modal .primary-btn{display:inline-block;margin-top:1rem}@media(max-width:1050px){.site-header nav{display:none;position:absolute;left:0;right:0;top:82px;background:var(--navy);padding:1.5rem;flex-direction:column}.site-header nav.open{display:flex}.menu-btn{display:block;margin-left:auto;background:none;border:1px solid #526177;color:white;padding:.5rem .8rem}.header-cta{display:none}.hero{grid-template-columns:1fr;}.hero-copy{max-width:750px}.guide-grid,.parts-grid{grid-template-columns:1fr 1fr}.split-section{grid-template-columns:1fr}.battery-panel{min-height:480px}.membership-inner{grid-template-columns:1fr}.price-card{max-width:480px}.founder{grid-template-columns:1fr 1.3fr}}@media(max-width:680px){.site-header{height:70px}.brand strong{font-size:1.08rem}.site-header nav{top:70px}.hero{padding-top:3.5rem}.hero h1{font-size:3.65rem}.proof-row{gap:1rem}.proof-row span{font-size:.6rem}.trust-strip{justify-content:flex-start;overflow:auto}.trust-strip span{white-space:nowrap}.section-heading{display:block}.guide-grid,.parts-grid{grid-template-columns:1fr}.guide-card{min-height:260px}.split-copy{padding:4rem 1.25rem}.battery-panel{min-height:380px}.member-features{grid-template-columns:1fr}.membership{padding:4rem 1.25rem}.founder{grid-template-columns:1fr}.founder-badge{max-width:320px}.founder h2{font-size:3rem}footer{grid-template-columns:1fr}footer div{justify-content:flex-start;flex-wrap:wrap}.diagnostic-card{padding:1.35rem}.proof-row strong{font-size:1.6rem}}
