
*{box-sizing:border-box;margin:0;padding:0}
:root{
  --bg:#050509;--bg2:#0A0A14;--bg3:#0D0D1A;
  --lime:#B8FF4B;--ld:rgba(184,255,75,.1);--lg:rgba(184,255,75,.06);
  --border:rgba(184,255,75,.1);--b2:rgba(184,255,75,.22);
  --text:#F2F2FF;--t2:rgba(242,242,255,.62);--t3:rgba(242,242,255,.36);--t4:rgba(242,242,255,.18);
  --red:#FF5B5B;--amber:#FFB347;--green:#4ADE80;--blue:#60A5FA;
  --radius:12px;
}
html,body{background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:15px}
a{text-decoration:none;color:inherit}
img{display:block}

/* ── NAV ── */
nav{position:sticky;top:0;z-index:300;height:58px;display:flex;align-items:center;padding:0 5%;gap:12px;background:rgba(5,5,9,.96);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(24px)}
.nav-mark{width:32px;height:32px;background:var(--lime);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nav-name{font-family:'Syne',sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}
.nav-sp{flex:1}
.nav-links{display:flex;gap:2px}
.nav-link{padding:6px 11px;font-size:12px;font-weight:500;color:var(--t3);border-radius:6px;transition:all .12s;white-space:nowrap}
.nav-link:hover{color:var(--t2);background:rgba(255,255,255,.04)}
.nav-demo{font-size:12px;font-weight:600;padding:7px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--t2);transition:all .12s;white-space:nowrap}
.nav-demo:hover{border-color:rgba(255,255,255,.2);color:var(--text)}
.nav-cta{font-size:12px;font-weight:700;padding:9px 20px;background:var(--lime);color:#050509;border-radius:9px;border:none;cursor:pointer;white-space:nowrap;font-family:'DM Sans',sans-serif;transition:all .13s}
.nav-cta:hover{background:#CAFF5A;transform:translateY(-1px)}
.mob-btn{display:none;background:none;border:none;cursor:pointer;padding:4px}
#mob-drawer{display:none;position:fixed;inset:0;top:58px;background:rgba(5,5,9,.98);z-index:299;flex-direction:column;gap:4px;padding:22px 5%;backdrop-filter:blur(20px)}
#mob-drawer.open{display:flex}
.mob-link{padding:14px 16px;font-size:15px;color:var(--t2);border-radius:10px;border-bottom:1px solid rgba(255,255,255,.04)}
.mob-link:hover{color:var(--text);background:rgba(255,255,255,.03)}

/* ── HERO ── */
.hero{min-height:100vh;display:flex;align-items:center;padding:90px 5% 70px;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 62% 45%,rgba(184,255,75,.06) 0%,transparent 70%),repeating-linear-gradient(rgba(184,255,75,.02) 0,rgba(184,255,75,.02) 1px,transparent 1px,transparent 60px),repeating-linear-gradient(90deg,rgba(184,255,75,.02) 0,rgba(184,255,75,.02) 1px,transparent 1px,transparent 60px);pointer-events:none}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1120px;margin:0 auto;width:100%;position:relative;z-index:1}
.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:24px}
.hero-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:pulse 2s ease-out infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(184,255,75,.6)}70%{box-shadow:0 0 0 10px rgba(184,255,75,0)}100%{box-shadow:0 0 0 0 rgba(184,255,75,0)}}
.hero-h1{font-family:'Syne',sans-serif;font-size:clamp(38px,4.8vw,66px);font-weight:800;letter-spacing:-.04em;line-height:1.04;margin-bottom:22px}
.hero-h1 .strike{text-decoration:line-through;text-decoration-color:rgba(184,255,75,.5);text-decoration-thickness:3px;opacity:.48;font-style:normal}
.hero-h1 em{font-style:italic;color:var(--lime)}
.hero-sub{font-size:16px;color:var(--t2);line-height:1.8;margin-bottom:32px;max-width:460px}
.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}
.btn-p{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:var(--lime);color:#050509;font-size:15px;font-weight:700;border-radius:10px;border:none;cursor:pointer;font-family:'DM Sans',sans-serif;transition:all .15s}
.btn-p:hover{background:#CAFF5A;transform:translateY(-2px)}
.btn-s{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border:1.5px solid rgba(255,255,255,.16);color:var(--t2);font-size:15px;border-radius:10px;transition:all .15s;cursor:pointer;background:none;font-family:'DM Sans',sans-serif}
.btn-s:hover{border-color:rgba(255,255,255,.32);color:var(--text)}
.trust-row{display:flex;flex-wrap:wrap;gap:18px}
.ht{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--t3)}
.ht-c{width:15px;height:15px;border-radius:50%;background:rgba(184,255,75,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
/* Hero visual */
.hero-visual{position:relative}
.mock-screen{background:var(--bg3);border-radius:16px;border:1px solid rgba(184,255,75,.14);overflow:hidden;box-shadow:0 28px 72px rgba(0,0,0,.7)}
.mock-topbar{background:rgba(184,255,75,.06);border-bottom:1px solid rgba(184,255,75,.1);padding:11px 16px;display:flex;align-items:center;gap:8px}
.mock-dots{display:flex;gap:4px}
.mock-dot{width:9px;height:9px;border-radius:50%}
.mock-url{flex:1;background:rgba(255,255,255,.04);border-radius:5px;padding:4px 10px;font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--t3)}
.mock-body{padding:18px}
.mock-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}
.mock-kpi{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px}
.mock-kpi-v{font-family:'JetBrains Mono',monospace;font-size:18px;font-weight:700;color:var(--lime);line-height:1}
.mock-kpi-l{font-size:10px;color:var(--t3);margin-top:3px}
.mock-event-row{display:flex;flex-direction:column;gap:6px}
.mock-event{display:flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(255,255,255,.02);border-radius:7px;font-size:11px;color:var(--t2)}
.mock-event-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.mock-badge{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700}
.badge-g{background:rgba(74,222,128,.12);color:var(--green)}
.badge-a{background:rgba(255,179,71,.12);color:var(--amber)}
.badge-r{background:rgba(255,91,91,.12);color:var(--red)}
.hero-stats{position:absolute;top:-16px;right:-22px;display:flex;flex-direction:column;gap:9px}
.hs{background:rgba(10,10,20,.95);border:1px solid rgba(184,255,75,.18);border-radius:11px;padding:11px 15px;backdrop-filter:blur(12px);white-space:nowrap}
.hs-v{font-family:'JetBrains Mono',monospace;font-size:17px;font-weight:700;color:var(--lime);line-height:1}
.hs-l{font-size:10px;color:var(--t3);margin-top:4px}

/* ── PAIN BAR ── */
.pain{background:rgba(10,10,18,.6);border-top:1px solid rgba(255,91,91,.08);border-bottom:1px solid rgba(255,91,91,.06);padding:14px 5%;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}
.px{font-size:13px;color:var(--t2)}
.px span{color:var(--red);font-weight:700;margin-right:4px}
.px-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--lime);padding:6px 14px;background:rgba(184,255,75,.07);border:1px solid rgba(184,255,75,.18);border-radius:20px}

/* ── TICKER ── */
.ticker-wrap{background:var(--bg2);border-top:1px solid rgba(184,255,75,.05);border-bottom:1px solid rgba(184,255,75,.05);padding:13px 0;overflow:hidden}
.ticker-track{display:flex;gap:44px;animation:tick 30s linear infinite;width:max-content}
.ticker-track:hover{animation-play-state:paused}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ti{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--t3);white-space:nowrap}
.ti-dot{width:4px;height:4px;border-radius:50%;background:var(--lime)}
.ti-v{font-weight:700;color:var(--lime);font-family:'JetBrains Mono',monospace}

/* ── SHARED ── */
.sec-lbl{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:12px;opacity:.8}
.sec-h{font-family:'Syne',sans-serif;font-size:clamp(26px,3.2vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin-bottom:14px}
.sec-h em{font-style:italic;color:var(--lime)}
.sec-p{font-size:15px;color:var(--t2);line-height:1.8;max-width:560px}
.inner{max-width:1120px;margin:0 auto;padding:0 5%}

/* ── PROBLEM / SOLUTION ── */
.prob-sec{padding:100px 0;background:var(--bg)}
.prob-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.prob-list,.sol-list{display:flex;flex-direction:column;gap:10px;margin-top:28px}
.prob-item{display:flex;gap:14px;padding:14px 16px;background:rgba(255,91,91,.04);border:1px solid rgba(255,91,91,.1);border-radius:10px}
.prob-icon{font-size:17px;flex-shrink:0;margin-top:1px}
.prob-t{font-size:13px;font-weight:700;margin-bottom:3px}
.prob-d{font-size:12px;color:var(--t2);line-height:1.65}
.sol-item{display:flex;gap:12px;padding:13px 15px;background:rgba(184,255,75,.035);border:1px solid rgba(184,255,75,.1);border-radius:10px;transition:all .18s;cursor:default}
.sol-item:hover{background:rgba(184,255,75,.07);border-color:rgba(184,255,75,.22)}
.sol-ck{width:20px;height:20px;border-radius:50%;background:rgba(184,255,75,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.sol-t{font-size:13px;font-weight:700;color:var(--lime);margin-bottom:3px}
.sol-d{font-size:12px;color:var(--t2);line-height:1.65}

/* ── STATS ── */
.stats-sec{padding:60px 0;background:var(--bg3);border-top:1px solid rgba(184,255,75,.07);border-bottom:1px solid rgba(184,255,75,.07)}
.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}
.stat{text-align:center;padding:20px 16px;border-right:1px solid rgba(184,255,75,.07)}
.stat:last-child{border-right:none}
.stat-v{font-family:'Syne',sans-serif;font-size:clamp(28px,3vw,44px);font-weight:800;color:var(--lime);line-height:1;margin-bottom:8px;letter-spacing:-.03em}
.stat-l{font-size:12px;color:var(--t3);line-height:1.5}

/* ── HOW IT WORKS ── */
.how-sec{padding:100px 0;background:var(--bg2);border-top:1px solid rgba(255,255,255,.04)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:46px;position:relative}
.steps::before{content:'';position:absolute;top:27px;left:9%;right:9%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,255,75,.18),transparent)}
.step-num{width:54px;height:54px;border-radius:50%;background:var(--lg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:15px;font-weight:700;color:var(--lime);margin-bottom:16px;position:relative;z-index:1}
.step-t{font-size:14px;font-weight:700;margin-bottom:8px}
.step-d{font-size:13px;color:var(--t2);line-height:1.7}

/* ── FACILITY TYPES ── */
.fac-sec{padding:100px 5%;max-width:1160px;margin:0 auto}
.fac-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.fac-tab{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--t2);transition:all .13s;font-family:'DM Sans',sans-serif;white-space:nowrap}
.fac-tab:hover{color:var(--text);border-color:rgba(255,255,255,.22)}
.fac-tab.on{background:var(--ld);border-color:var(--b2);color:var(--lime)}
.fac-panel{display:none}
.fac-panel.on{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}
.fac-headline{font-family:'Syne',sans-serif;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:10px}
.fac-sub{font-size:14px;color:var(--t2);line-height:1.75;margin-bottom:24px}
.fac-feats{display:flex;flex-direction:column;gap:10px}
.ff{display:flex;gap:12px;padding:12px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:9px}
.ff-icon{font-size:16px;flex-shrink:0;margin-top:1px}
.ff-t{font-size:13px;font-weight:700;margin-bottom:2px}
.ff-d{font-size:12px;color:var(--t2);line-height:1.6}
.fac-visual{background:var(--bg3);border-radius:14px;border:1px solid rgba(255,255,255,.07);padding:22px;min-height:280px;display:flex;flex-direction:column;gap:8px}

/* ── MARKETPLACE LISTING SECTION ── */
.listing-sec{padding:100px 0;background:var(--bg);border-top:1px solid rgba(184,255,75,.08)}
.listing-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.listing-check-list{display:flex;flex-direction:column;gap:14px;margin-top:28px}
.lck{display:flex;align-items:flex-start;gap:12px}
.lck-icon{width:22px;height:22px;border-radius:50%;background:var(--ld);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.lck-t{font-size:14px;font-weight:700;margin-bottom:2px}
.lck-d{font-size:13px;color:var(--t2);line-height:1.65}
.marketplace-mockup{background:var(--bg3);border-radius:16px;border:1px solid rgba(184,255,75,.14);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.6)}
.mp-topbar{background:var(--bg2);border-bottom:1px solid rgba(184,255,75,.08);padding:10px 14px;display:flex;align-items:center;gap:9px}
.mp-dot{width:8px;height:8px;border-radius:50%}
.mp-url{flex:1;background:rgba(255,255,255,.04);border-radius:5px;padding:4px 10px;font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--t3)}
.mp-body{padding:16px}
.mp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.mp-logo-row{display:flex;align-items:center;gap:9px}
.mp-logo-mark{width:28px;height:28px;background:var(--lime);border-radius:6px;display:flex;align-items:center;justify-content:center}
.mp-logo-name{font-family:'Syne',sans-serif;font-size:11px;font-weight:700}
.mp-tagline{font-size:10px;color:var(--t3);font-style:italic}
.mp-listing-card{background:var(--bg2);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px;margin-bottom:8px}
.mp-lc-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}
.mp-lc-photo{width:44px;height:36px;border-radius:6px;background:linear-gradient(135deg,rgba(184,255,75,.12),rgba(184,255,75,.03));flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}
.mp-lc-name{font-size:12px;font-weight:700}
.mp-lc-loc{font-size:10px;color:var(--t3);margin-top:2px}
.mp-lc-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:rgba(74,222,128,.1);color:var(--green);margin-top:3px;display:inline-block}
.mp-chips{display:flex;gap:5px;flex-wrap:wrap}
.mp-chip{font-size:9px;padding:2px 7px;border-radius:4px;background:rgba(255,255,255,.05);color:var(--t2);border:1px solid rgba(255,255,255,.07)}
.mp-cta-row{display:flex;gap:6px;margin-top:8px}
.mp-btn-primary{flex:1;padding:6px;background:var(--lime);color:#050509;font-size:10px;font-weight:700;border:none;border-radius:6px;cursor:pointer;font-family:'DM Sans',sans-serif}
.mp-btn-sec{padding:6px 10px;background:rgba(255,255,255,.05);color:var(--t2);font-size:10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;font-family:'DM Sans',sans-serif}
.included-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(184,255,75,.08);border:1px solid rgba(184,255,75,.22);border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700;color:var(--lime);margin-top:18px}

/* ── LISTING WEBSITE ── */
.lw-sec{padding:100px 5%;background:var(--bg2);border-top:1px solid rgba(184,255,75,.07);border-bottom:1px solid rgba(184,255,75,.07)}
.lw-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.browser{background:#F8F8F6;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5)}
.browser-bar{background:#EEEEE8;border-bottom:1px solid #DDDDD5;padding:9px 12px;display:flex;align-items:center;gap:8px}
.browser-dots{display:flex;gap:4px}
.bd{width:9px;height:9px;border-radius:50%}
.browser-url{flex:1;background:white;border-radius:5px;padding:4px 10px;font-size:10px;color:#888;font-family:monospace}
.browser-content{background:#F8F8F6;padding:14px}
.bc-header{background:#1A1A2E;border-radius:8px;padding:12px 14px;margin-bottom:10px}
.bc-hname{font-family:'Syne',sans-serif;font-size:13px;font-weight:700;color:#F2F2FF;margin-bottom:2px}
.bc-hsub{font-size:10px;color:rgba(242,242,255,.5)}
.bc-units{display:flex;flex-direction:column;gap:5px}
.bc-unit{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:white;border-radius:6px;border:1px solid #E8E8E2;font-size:11px}
.bc-unit-name{font-weight:600;color:#1A1A2E}
.bc-unit-price{color:#2D7A2D;font-weight:700;font-family:monospace}
.bc-cta{margin-top:10px;width:100%;padding:9px;background:#B8FF4B;color:#050509;font-size:11px;font-weight:700;border:none;border-radius:6px;cursor:pointer;font-family:'DM Sans',sans-serif}

/* ── TESTIMONIALS ── */
.testi-sec{padding:90px 0;background:var(--bg3);border-top:1px solid rgba(255,255,255,.04)}
.testis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.testi{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:all .2s}
.testi:hover{border-color:rgba(184,255,75,.18);background:rgba(184,255,75,.025)}
.t-stars{color:var(--lime);font-size:13px;letter-spacing:2px}
.t-body{font-size:13px;color:var(--t2);line-height:1.8;flex:1;font-style:italic}
.t-author{display:flex;align-items:center;gap:11px;margin-top:4px}
.t-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}
.t-name{font-size:13px;font-weight:700}
.t-role{font-size:11px;color:var(--t3)}

/* ── COMPARE ── */
.cmp-sec{padding:90px 0;background:var(--bg)}
.cmp-wrap{overflow-x:auto;margin-top:40px}
.cmp-tbl{width:100%;border-collapse:collapse;font-size:13px}
.cmp-tbl th{padding:12px 18px;text-align:left;font-size:10px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.07)}
.cmp-tbl th:not(:first-child){text-align:center}
.cmp-tbl td{padding:11px 18px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--t2);vertical-align:middle}
.cmp-tbl td:not(:first-child){text-align:center}
.cmp-tbl tr:hover td{background:rgba(255,255,255,.015)}
.us td:first-child{font-weight:700;color:var(--lime)}
.ct-y{color:var(--green);font-weight:700}
.ct-n{color:rgba(255,255,255,.14)}
.ct-m{color:var(--amber);font-weight:600}

/* ── PRICING ── */
.price-sec{padding:90px 0;background:var(--bg2);border-top:1px solid rgba(184,255,75,.07)}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}
.plan{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:26px;display:flex;flex-direction:column;position:relative;transition:border-color .18s}
.plan:hover{border-color:rgba(255,255,255,.14)}
.plan.feat{border:1.5px solid rgba(184,255,75,.28);background:rgba(184,255,75,.03)}
.plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--lime);color:#050509;font-size:10px;font-weight:800;padding:4px 14px;border-radius:20px;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase}
.pn{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--t3);margin-bottom:12px}
.pp{display:flex;align-items:baseline;gap:3px;margin-bottom:3px}
.pa{font-family:'Syne',sans-serif;font-size:46px;font-weight:800;letter-spacing:-.04em;line-height:1}
.per{font-size:13px;color:var(--t3)}
.porig{font-size:12px;color:var(--t3);margin-bottom:12px}
.pdesc{font-size:13px;color:var(--t2);line-height:1.65;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}
.pfeats{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;flex:1}
.pf{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--t2)}
.pf-ck{width:15px;height:15px;border-radius:50%;background:rgba(184,255,75,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.pcta{width:100%;padding:11px;font-size:13px;font-weight:700;border-radius:9px;cursor:pointer;border:none;font-family:'DM Sans',sans-serif;transition:all .13s}
.pnote{text-align:center;font-size:11px;color:var(--t3);margin-top:7px}
.fee-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}
.fee-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}
.fee-v{font-family:'Syne',sans-serif;font-size:28px;font-weight:800;color:var(--lime);margin-bottom:4px;letter-spacing:-.03em}
.fee-n{font-size:13px;font-weight:700;margin-bottom:5px}
.fee-d{font-size:12px;color:var(--t2);line-height:1.6}

/* ── FAQ ── */
.faq-sec{padding:80px 0;background:var(--bg3)}
.faq-inner{max-width:720px;margin:0 auto;padding:0 5%}
.faq-list{margin-top:32px;display:flex;flex-direction:column;gap:4px}
.faq-item{border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;transition:border-color .13s}
.faq-item.open{border-color:rgba(184,255,75,.22)}
.faq-q{width:100%;padding:15px 20px;background:none;border:none;text-align:left;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:'DM Sans',sans-serif;transition:background .12s}
.faq-q:hover{background:rgba(255,255,255,.025)}
.faq-arr{transition:transform .25s;flex-shrink:0;color:var(--lime)}
.faq-item.open .faq-arr{transform:rotate(180deg)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}
.faq-ai{padding:0 20px 15px;font-size:13px;color:var(--t2);line-height:1.8}
.faq-item.open .faq-a{max-height:400px}

/* ── EMAIL CAPTURE ── */
.cap-sec{padding:80px 5%;text-align:center;background:var(--bg2);border-top:1px solid rgba(184,255,75,.07)}
.cap-inner{max-width:520px;margin:0 auto}
.cap-pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:18px;padding:5px 14px;border:1px solid rgba(184,255,75,.2);border-radius:20px;background:rgba(184,255,75,.05)}
.cap-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);animation:pulse 1.6s ease-out infinite}
.cap-h{font-family:'Syne',sans-serif;font-size:clamp(22px,3vw,34px);font-weight:800;letter-spacing:-.03em;margin-bottom:9px}
.cap-p{font-size:14px;color:var(--t2);line-height:1.75;margin-bottom:22px}
.cap-form{display:flex;gap:10px;max-width:420px;margin:0 auto}
.cap-in{flex:1;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:9px;color:var(--text);font-size:14px;font-family:'DM Sans',sans-serif;outline:none;transition:border-color .14s}
.cap-in:focus{border-color:rgba(184,255,75,.4)}
.cap-in::placeholder{color:var(--t3)}
.cap-btn{padding:12px 20px;background:var(--lime);color:#050509;font-size:14px;font-weight:700;border:none;border-radius:9px;cursor:pointer;font-family:'DM Sans',sans-serif;white-space:nowrap;transition:all .13s}
.cap-btn:hover{background:#CAFF5A}
.cap-note{font-size:11px;color:var(--t4);margin-top:10px}
.cap-ok{font-size:14px;font-weight:600;color:var(--lime);padding:14px;display:none}

/* ── CTA BANNER ── */
.cta-sec{padding:100px 5%;text-align:center;background:radial-gradient(ellipse at 50% 60%,rgba(184,255,75,.07) 0%,transparent 65%);border-top:1px solid rgba(184,255,75,.1)}
.cta-h{font-family:'Syne',sans-serif;font-size:clamp(28px,4vw,52px);font-weight:800;letter-spacing:-.04em;margin-bottom:14px;line-height:1.06}
.cta-h em{font-style:italic;color:var(--lime)}
.cta-p{font-size:16px;color:var(--t2);line-height:1.75;max-width:520px;margin:0 auto 30px}

/* ── FOOTER ── */
footer{padding:44px 5%;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ft-mark{width:26px;height:26px;background:var(--lime);border-radius:6px;display:flex;align-items:center;justify-content:center}
.ft-name{font-family:'Syne',sans-serif;font-size:13px;font-weight:700}
.ft-sp{flex:1}
.ft-link{font-size:12px;color:var(--t3);transition:color .12s}
.ft-link:hover{color:var(--t2)}
.ft-email{color:var(--lime);font-weight:700}
.ft-email:hover{color:var(--lime)}

/* ── RESPONSIVE ── */
@media(max-width:900px){
  .hero-inner,.prob-grid,.lw-grid,.listing-grid,.fac-panel.on{grid-template-columns:1fr}
  .hero-stats{display:none}
  .steps,.plans,.stats-grid,.fee-row{grid-template-columns:1fr 1fr}
  .testis{grid-template-columns:1fr}
  .nav-links{display:none}
  .mob-btn{display:flex}
}
@media(max-width:540px){
  .steps,.plans,.stats-grid,.fee-row{grid-template-columns:1fr}
  .cap-form{flex-direction:column}
  .pain{flex-direction:column;gap:10px;padding:14px 5%}
  .hero-ctas{flex-direction:column}
}
