*{box-sizing:border-box;margin:0;padding:0}
:root{--black:#070707;--dark:#0d0d0d;--paper:#f4f4ef;--ink:#101010;--gray:#777772;--line:#2a2a2a;--acid:#dfff38}
html{scroll-behavior:smooth}
body{font-family:"DM Sans",Arial,sans-serif;background:var(--black);color:#f7f7f3;line-height:1.55}
a{text-decoration:none;color:inherit}
button{font:inherit}
.container{width:min(1180px,calc(100% - 48px));margin:auto}
.topline{height:3px;background:var(--acid);position:fixed;top:0;left:0;right:0;z-index:1000}
.header{position:fixed;z-index:900;top:3px;left:0;right:0;background:rgba(7,7,7,.78);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.07)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:-.03em}.brand b{font-weight:900}
.brand-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--acid);color:#070707;font-size:11px;font-weight:900}
nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:700;color:#aaa}
nav a:hover{color:#fff}.nav-button{border:1px solid #444;padding:11px 16px;border-radius:4px;color:#fff}
.hamburger{display:none;border:0;background:none;width:34px}.hamburger span{display:block;height:2px;background:#fff;margin:6px 0}
.hero{min-height:820px;padding:165px 0 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 77% 45%,rgba(223,255,56,.08),transparent 28%),#070707}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.badge,.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--acid)}.badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px}.badge i{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 14px var(--acid)}
.hero h1{font-family:"Space Grotesk",sans-serif;font-size:clamp(55px,7vw,92px);line-height:.92;letter-spacing:-.075em;max-width:850px}.hero h1 span{color:var(--acid)}
.hero-sub{max-width:660px;color:#9b9b96;font-size:17px;margin:28px 0 30px}
.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.button{min-height:51px;padding:0 20px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;transition:.25s}.button.primary{background:var(--acid);color:#080808}.button.primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(223,255,56,.15)}.button.secondary{border:1px solid #3b3b3b;color:#ddd}.button.secondary:hover{border-color:#777}
.micro-proof{display:flex;gap:30px;border-top:1px solid #292929;margin-top:44px;padding-top:21px}.micro-proof div{display:flex;flex-direction:column}.micro-proof strong{font-size:12px;color:var(--acid)}.micro-proof span{font-size:9px;color:#686864;margin-top:2px}
.hero-dashboard{border:1px solid #303030;background:linear-gradient(145deg,#161616,#0c0c0c);border-radius:9px;padding:25px;box-shadow:0 30px 100px rgba(0,0,0,.5)}.dash-head{display:flex;justify-content:space-between;color:#666;font-size:9px;font-weight:900;letter-spacing:.13em}.dash-head em{color:var(--acid);font-style:normal}.dash-title{display:flex;flex-direction:column;margin:37px 0 18px}.dash-title small{color:#666;font-size:9px}.dash-title strong{font-size:19px}.bars{height:170px;border-bottom:1px solid #292929;display:flex;align-items:end;gap:9px;padding:0 5px;background:repeating-linear-gradient(to top,transparent 0,transparent 41px,rgba(255,255,255,.025) 42px)}.bars div{flex:1;background:linear-gradient(to top,#899f1c,var(--acid));border-radius:3px 3px 0 0;opacity:.85}.dash-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2a2a2a;margin-top:20px}.dash-metrics div{background:#121212;padding:12px}.dash-metrics small{display:block;color:#666;font-size:8px;text-transform:uppercase}.dash-metrics b{font-size:11px}.dash-note{margin-top:18px;padding:12px;border-left:2px solid var(--acid);background:#111;color:#888;font-size:10px}.dash-note span{color:var(--acid);margin-right:7px}.dash-note strong{color:#eee}
.hero-bottom{position:absolute;bottom:22px;left:0;right:0;color:#555;font-size:9px;letter-spacing:.13em}.hero-bottom .container{display:flex;justify-content:space-between}.hero-bottom b{color:var(--acid)}
section{padding:125px 0}.qualify,.compare,.authority,.faq{background:var(--paper);color:var(--ink)}.qualify-head{max-width:850px}.eyebrow.dark{color:#73736d}.qualify h2,.compare h2,.authority h2,.faq h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(38px,5vw,65px);line-height:1;letter-spacing:-.065em;margin-top:15px}.qualify h2 em,.compare h2 em,.authority h2 em,.faq h2 em{color:#7d8e12;font-style:normal}
.qualify-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px}.q-card{border:1px solid #d2d2cc;background:#ededE8;padding:30px;min-height:280px;transition:.3s}.q-card:hover{transform:translateY(-5px);background:#fff}.q-card>b{color:#7f7f78;font-size:10px}.q-card h3{font-size:21px;line-height:1.18;margin-top:55px;max-width:300px}.q-card p{font-size:12px;color:#72726d;margin-top:17px}
.mechanism{background:#0b0b0b}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end}.section-head h2,.offer h2,.local h2,.diagnostic h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(38px,5vw,65px);line-height:.98;letter-spacing:-.065em;margin-top:15px}.section-head h2 em,.offer h2 em,.local h2 em,.diagnostic h2 em{color:var(--acid);font-style:normal}.section-head>p{max-width:370px;color:#70706b;font-size:12px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:65px}.time-card{min-height:285px;border:1px solid #292929;padding:23px;position:relative;background:#101010;transition:.3s}.time-card:hover{border-color:#555;transform:translateY(-5px)}.time-card>span{font-size:9px;color:var(--acid);font-weight:900}.time-icon{font-size:28px;margin:35px 0 22px}.time-card h3{font-size:16px}.time-card p{font-size:11px;color:#6d6d68;margin-top:9px}
.compare{padding-bottom:130px}.compare-head{max-width:850px}.compare-table{margin-top:60px;border-top:1px solid #c9c9c3}.compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-bottom:1px solid #c9c9c3;min-height:63px;align-items:center}.compare-row>*{padding:0 20px;font-size:12px}.compare-row>span{font-weight:800}.compare-row strong{color:#898983;font-weight:600}.compare-row .winner{color:#141414;background:rgba(223,255,56,.55);height:100%;display:flex;align-items:center}
.cases{background:#0c0c0c}.case-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px;margin-top:65px}.case{min-height:335px;border:1px solid #292929;background:#141414;padding:28px}.case.big{background:linear-gradient(145deg,#181818,#0e0e0e)}.case-tag{font-size:9px;letter-spacing:.14em;color:var(--acid);font-weight:900}.case h3{font-size:21px;margin-top:55px;line-height:1.2}.case p{font-size:11px;color:#70706c;margin-top:23px}.case-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.case-numbers div{border-top:1px solid #303030;padding-top:10px}.case-numbers small{display:block;font-size:8px;color:#666}.case-numbers b{font-size:17px}.case-placeholder{margin-top:70px;border-top:1px solid #303030;border-bottom:1px solid #303030;padding:17px 0;color:#777;font-size:9px;display:flex;justify-content:space-between}.case-placeholder b{color:var(--acid)}blockquote{margin-top:65px;font-size:16px;color:#ddd;line-height:1.5}.case small{color:#666}
.offer{background:#0d0d0d}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.offer-copy p{color:#777;max-width:560px;margin-top:25px;font-size:14px}.offer-list{border-top:1px solid #292929}.offer-list div{display:grid;grid-template-columns:40px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid #292929;padding:22px 0}.offer-list span{font-size:9px;color:var(--acid)}.offer-list b{font-size:17px}.offer-list small{font-size:9px;color:#666}
.authority{padding:105px 0}.authority-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:center}.photo-card{aspect-ratio:1/1;background:#d7d7d1;display:flex;flex-direction:column;justify-content:flex-end;padding:25px;color:#999}.initials{font-size:140px;line-height:.7;font-weight:900;letter-spacing:-.13em;color:#bbb}.photo-card span{font-size:8px;letter-spacing:.14em;margin-top:25px}.authority h2{margin-bottom:25px}.authority-copy .lead{font-size:20px;line-height:1.4;margin-bottom:20px}.authority-copy p:not(.lead){font-size:13px;color:#686863;max-width:650px;margin-top:12px}.authority-points{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #ccc;margin-top:30px;padding-top:20px;font-size:10px;font-weight:800}
.local{background:#111}.local-box{border:1px solid #2b2b2b;padding:45px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.local h2{font-size:43px}.local p{color:#777;font-size:13px;align-self:end}
.diagnostic{background:var(--acid);color:#080808;text-align:center}.diagnostic-box{max-width:850px}.diagnostic .eyebrow{color:#56620d}.diagnostic h2{margin-top:15px}.diagnostic h2 em{color:#080808}.diagnostic p{max-width:650px;margin:22px auto 0;color:#4d5517;font-size:14px}.dark-button{background:#080808;color:var(--acid);margin-top:30px}.dark-button:hover{background:#202020}.diagnostic small{display:block;color:#596117;font-size:9px;margin-top:13px}
.faq{padding-bottom:140px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-list{border-top:1px solid #c9c9c3}.faq{width:100%;text-align:left;border:0;border-bottom:1px solid #c9c9c3;background:transparent;padding:22px 0;display:grid;grid-template-columns:1fr 25px;cursor:pointer}.faq span{font-size:14px;font-weight:800}.faq>b{font-size:19px;font-weight:400;text-align:right;transition:.3s}.faq div{grid-column:1/-1;max-height:0;overflow:hidden;color:#6f6f69;font-size:12px;transition:max-height .3s;line-height:1.7}.faq.active>b{transform:rotate(45deg)}.faq.active div{max-height:150px;padding-top:9px}
footer{background:#070707;border-top:1px solid #202020;padding:34px 0 20px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-main>span,.footer-main>a:last-child{font-size:9px;color:#666}.footer-bottom{margin-top:25px;border-top:1px solid #202020;padding-top:15px;color:#4e4e4a;font-size:8px}
.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){nav{display:none}.hamburger{display:block}.hero-layout{grid-template-columns:1fr}.hero-dashboard{max-width:650px}.qualify-grid,.timeline{grid-template-columns:1fr 1fr}.timeline .time-card:last-child{grid-column:1/-1}.case-grid{grid-template-columns:1fr 1fr}.case.big{grid-column:1/-1}.offer-grid,.authority-grid,.local-box,.faq-grid{grid-template-columns:1fr;gap:45px}.local p{align-self:auto}.section-head{display:block}.section-head>p{margin-top:25px}}
@media(max-width:620px){.container{width:calc(100% - 30px)}section{padding:90px 0}.hero{padding-top:125px;min-height:auto}.hero h1{font-size:55px}.hero-sub{font-size:14px}.micro-proof{gap:14px}.micro-proof span{font-size:8px}.qualify-grid,.timeline,.case-grid{grid-template-columns:1fr}.timeline .time-card:last-child,.case.big{grid-column:auto}.q-card{min-height:220px}.q-card h3{margin-top:35px}.compare-row>*{padding:0 8px;font-size:10px}.compare-row{grid-template-columns:1fr .8fr .9fr}.case-numbers{grid-template-columns:1fr}.offer-grid{gap:40px}.authority-grid{gap:35px}.local-box{padding:28px}.local h2{font-size:35px}.footer-main{flex-direction:column;align-items:flex-start}.hero-bottom{display:none}}
