*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
[data-theme="dark"]{
  --bg:#0d1117;--sur:#161b22;--sur2:#1c2333;--sur3:#21262d;
  --brd:#30363d;--brd2:#3d444d;--brd3:#545d68;
  --txt:#e6edf3;--mut:#7d8590;--mut2:#484f58;--mut3:#2d333b;
  --acc:#4393f5;--acc2:#2f81f7;--acc-dk:#fff;
  --red:#f85149;--ora:#d29922;--pur:#a78bfa;--blu:#58a6ff;--grn:#3fb950;--teal:#2dd4bf;
  --shadow:0 4px 24px rgba(0,0,0,.7)
}
[data-theme="light"]{
  --bg:#f8fafc;--sur:#ffffff;--sur2:#f1f5f9;--sur3:#e8eef5;
  --brd:#e2e8f0;--brd2:#cbd5e1;--brd3:#94a3b8;
  --txt:#0f172a;--mut:#64748b;--mut2:#94a3b8;--mut3:#cbd5e1;
  --acc:#2563eb;--acc2:#1d4ed8;--acc-dk:#fff;
  --red:#dc2626;--ora:#d97706;--pur:#7c3aed;--blu:#0ea5e9;--grn:#059669;--teal:#0d9488;
  --shadow:0 4px 24px rgba(37,99,235,.1)
}
body{background:var(--bg);color:var(--txt);font-family:'Inter',sans-serif;font-size:14px;line-height:1.6;min-height:100vh}
a{color:inherit;text-decoration:none}
button{cursor:pointer;font-family:'Inter',sans-serif}

/* ═══════════════════════════════════════════════
   PAUSA — LANDING  v3  (clean, light, premium)
═══════════════════════════════════════════════ */

#landing{position:fixed;inset:0;background:var(--bg);z-index:9999;overflow-y:auto;overflow-x:hidden}

/* ── Ambient mesh (light + dark) ── */
.lp-mesh{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.lp-mesh-orb{position:absolute;border-radius:50%;filter:blur(110px);animation:mesh-drift linear infinite alternate}
[data-theme="light"] .lp-mesh-orb{mix-blend-mode:multiply}
[data-theme="dark"]  .lp-mesh-orb{mix-blend-mode:screen}
.mo1{width:800px;height:800px;background:radial-gradient(circle,rgba(37,99,235,.09),transparent 65%);top:-200px;left:-100px;animation-duration:30s}
.mo2{width:600px;height:600px;background:radial-gradient(circle,rgba(96,165,250,.07),transparent 65%);top:30%;right:-150px;animation-duration:36s;animation-delay:-14s}
.mo3{width:500px;height:500px;background:radial-gradient(circle,rgba(14,165,233,.06),transparent 65%);bottom:-100px;left:35%;animation-duration:24s;animation-delay:-9s}
@keyframes mesh-drift{0%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,-40px) scale(1.06)}100%{transform:translate(-30px,55px) scale(.95)}}

/* noise grain */
#landing::after{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E");pointer-events:none;z-index:1}

.lp-inner{position:relative;z-index:2}
.lp{max-width:1000px;margin:0 auto;padding:0 28px}

/* ── NAV ── */
.lp-nav{position:fixed;top:0;left:0;right:0;z-index:200;height:60px}
.lp-nav-bg{position:absolute;inset:0;background:rgba(244,244,247,.8);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid transparent;transition:border-color .35s,opacity .35s;opacity:0}
[data-theme="dark"] .lp-nav-bg{background:rgba(12,12,14,.8)}
.lp-nav.scrolled .lp-nav-bg{opacity:1;border-bottom-color:var(--brd)}
.lp-nav-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:60px;max-width:1000px;margin:0 auto;padding:0 28px}
.logo-text{font-size:15px;font-weight:700;display:flex;align-items:center;gap:9px;letter-spacing:-.02em;color:var(--txt)}
.logo-mark{width:30px;height:30px;background:var(--acc);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(37,99,235,.3)}

/* ── BUTTONS ── */
.btn-pri{background:var(--acc);border:none;color:#fff;font-size:13px;font-weight:600;padding:11px 24px;border-radius:10px;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;letter-spacing:-.01em;cursor:pointer;font-family:inherit}
.btn-pri::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 55%);opacity:0;transition:opacity .2s}
.btn-pri:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,99,235,.38)}
.btn-pri:hover::after{opacity:1}
.btn-pri:active{transform:translateY(0);box-shadow:none}
.btn-sec{background:transparent;border:1px solid var(--brd2);color:var(--mut);font-size:13px;font-weight:500;padding:11px 24px;border-radius:10px;transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer;font-family:inherit;letter-spacing:-.01em}
.btn-sec:hover{color:var(--txt);border-color:rgba(37,99,235,.4);transform:translateY(-1px)}

/* ── HERO — centered, clean ── */
.lp-hero{padding:100px 0 60px;text-align:center;position:relative}
.lp-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-bottom:28px;padding:5px 14px 5px 10px;border-radius:99px;border:1px solid rgba(37,99,235,.2);background:rgba(37,99,235,.05);opacity:0;animation:fade-up .7s .1s cubic-bezier(.16,1,.3,1) forwards}
.eyebrow-pulse{width:6px;height:6px;border-radius:50%;background:var(--acc);flex-shrink:0;animation:pulse-dot 2.2s ease-in-out infinite}
@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.5)}}

/* headline: words animate in one by one */
.lp-h1{font-size:64px;font-weight:800;line-height:1.04;letter-spacing:-.04em;margin:0 auto 24px;max-width:700px}
.lp-h1 .w{display:inline-block;overflow:hidden;vertical-align:top;margin-right:.22em}
.lp-h1 .w:last-child{margin-right:0}
.lp-h1 .wi{display:inline-block;transform:translateY(110%);opacity:0;animation:word-rise .85s cubic-bezier(.16,1,.3,1) forwards}
.lp-h1 .accent{background:linear-gradient(120deg,var(--acc) 0%,#60a5fa 55%,var(--acc) 100%);background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 5s linear 1.4s infinite}
@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
@keyframes word-rise{to{transform:translateY(0);opacity:1}}
@keyframes fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}

.lp-desc{font-size:18px;color:var(--mut);line-height:1.75;max-width:480px;margin:0 auto 36px;opacity:0;animation:fade-up .7s .65s cubic-bezier(.16,1,.3,1) forwards}
.lp-ctas{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;opacity:0;animation:fade-up .6s .82s cubic-bezier(.16,1,.3,1) forwards}
.lp-cta-note{font-size:12px;color:var(--mut);margin-top:12px;opacity:0;animation:fade-up .5s 1s ease forwards}

/* hero product visual */
.hero-visual{max-width:720px;margin:48px auto 0;opacity:0;animation:fade-up .9s .5s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}
.hero-card-outer{background:var(--sur);border:1px solid var(--brd);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.09),0 0 0 1px rgba(0,0,0,.03)}
[data-theme="dark"] .hero-card-outer{box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04)}
.hero-topbar{padding:12px 18px;border-bottom:1px solid var(--brd);display:flex;align-items:center;gap:6px;background:var(--sur2)}
.hd{width:10px;height:10px;border-radius:50%}
.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:0}
.hero-panel{padding:20px 22px;border-right:1px solid var(--brd)}
.hero-panel:last-child{border-right:none}
.hp-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:14px}
.sub-r{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--brd)}
.sub-r:last-of-type{border-bottom:none}
.sico{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}
.sname{font-size:13px;font-weight:500;flex:1;margin-left:9px}
.samt{font-size:13px;font-weight:700}
.samt.bad{color:var(--red)}
.hero-total{margin-top:14px;padding-top:14px;border-top:1px solid var(--brd);display:flex;justify-content:space-between;align-items:center}
.alert-r{background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.18);border-radius:10px;padding:10px 14px;margin-top:12px;display:flex;align-items:center;gap:10px}
.alert-dot{width:7px;height:7px;border-radius:50%;background:var(--red);flex-shrink:0;animation:pulse-dot 1.8s ease-in-out infinite}
.advisor-bubble{background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.16);border-radius:12px;padding:14px;margin-bottom:10px;font-size:12px;line-height:1.65}
.adv-q{color:var(--mut);margin-bottom:8px;font-size:11px}
.adv-tag{display:inline-flex;background:var(--acc);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:6px;margin-top:10px;cursor:pointer;letter-spacing:.01em}

/* ── TICKER ── */
.lp-ticker{overflow:hidden;border-top:1px solid var(--brd);border-bottom:1px solid var(--brd);padding:12px 0;margin-bottom:96px;position:relative}
.lp-ticker::before,.lp-ticker::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}
.lp-ticker::before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}
.lp-ticker::after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}
.ticker-inner{display:flex;width:max-content;animation:ticker 32s linear infinite}
.ticker-inner:hover{animation-play-state:paused}
.t-item{display:flex;align-items:center;gap:8px;padding:0 32px;font-size:12px;font-weight:600;color:var(--mut);white-space:nowrap;letter-spacing:.02em}
.t-dot{width:4px;height:4px;border-radius:50%;background:var(--acc);flex-shrink:0}
@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ── SECTION LABELS ── */
.s-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);display:flex;align-items:center;gap:10px;margin-bottom:12px}
.s-label::before{content:'';width:20px;height:2px;background:var(--acc);border-radius:1px;flex-shrink:0}
.s-title{font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-bottom:16px}
.s-sub{font-size:16px;color:var(--mut);line-height:1.75;max-width:520px}

/* ── SCROLL REVEAL ── */
.sr{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}
.sr.in{opacity:1;transform:none}
.sl{opacity:0;transform:translateX(-40px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}
.sl.in{opacity:1;transform:none}
.sr2{opacity:0;transform:translateX(40px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}
.sr2.in{opacity:1;transform:none}
.d1{transition-delay:.07s}.d2{transition-delay:.14s}.d3{transition-delay:.21s}.d4{transition-delay:.28s}.d5{transition-delay:.35s}

/* ── TRUST STRIP ── */
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--brd);border:1px solid var(--brd);border-radius:18px;overflow:hidden;margin-bottom:96px}
.trust-cell{background:var(--sur);padding:28px 24px;transition:background .2s}
.trust-cell:hover{background:var(--sur2)}
.tc-ico{width:36px;height:36px;border-radius:10px;background:rgba(37,99,235,.08);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.tc-h{font-size:14px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
.tc-p{font-size:12.5px;color:var(--mut);line-height:1.6}

/* ── FEATURES BENTO ── */
.bento-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:96px}
.bento-c{background:var(--sur);border:1px solid var(--brd);border-radius:18px;padding:28px 26px;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}
.bento-c::after{content:'';position:absolute;inset:0;background:radial-gradient(500px circle at var(--cx,50%) var(--cy,50%),rgba(37,99,235,.06),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none}
.bento-c:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.28);box-shadow:0 16px 50px rgba(37,99,235,.09)}
.bento-c:hover::after{opacity:1}
.bento-c.wide{grid-column:span 2}
.bi{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0}
.bh{font-size:16px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}
.bp{font-size:13px;color:var(--mut);line-height:1.65}
.bt{font-size:11px;font-weight:700;color:var(--acc);margin-top:14px;letter-spacing:.02em}

/* ── HOW IT WORKS — numbered list style, generous spacing ── */
.how-grid{display:flex;flex-direction:column;gap:0;margin-bottom:96px}
.how-row{display:grid;grid-template-columns:96px 1fr 1fr;gap:0;align-items:start;padding:44px 0;border-bottom:1px solid var(--brd);position:relative}
.how-row:first-child{padding-top:0}
.how-row:last-child{border-bottom:none;padding-bottom:0}
.how-n{font-size:52px;font-weight:900;letter-spacing:-.04em;color:var(--brd3);line-height:1;padding-top:6px;font-variant-numeric:tabular-nums;transition:color .3s;min-width:96px;flex-shrink:0}
.how-row:hover .how-n{color:var(--acc)}
.how-txt{padding-right:40px}
.how-title{font-size:20px;font-weight:800;letter-spacing:-.025em;margin-bottom:10px}
.how-desc{font-size:14px;color:var(--mut);line-height:1.75}
.how-vis{background:var(--sur2);border:1px solid var(--brd);border-radius:14px;padding:18px;font-size:12px}

/* ── ADVISOR ── */
.adv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:96px}
.chat-log{display:flex;flex-direction:column;gap:10px}
.cm{border-radius:14px;padding:14px 18px;font-size:13.5px;line-height:1.65}
.cm.u{background:var(--sur2);border:1px solid var(--brd);align-self:flex-end;border-bottom-right-radius:4px;max-width:85%}
.cm.a{background:rgba(37,99,235,.07);border:1px solid rgba(37,99,235,.18);align-self:flex-start;border-bottom-left-radius:4px;max-width:90%}
.cm-btns{display:flex;gap:8px;flex-wrap:wrap;align-self:flex-start}
.cm-btn{background:var(--acc);border:none;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .2s;letter-spacing:-.01em}
.cm-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(37,99,235,.35)}
.cm-btn.o{background:transparent;border:1px solid var(--brd2);color:var(--mut)}
.cm-btn.o:hover{border-color:var(--acc);color:var(--acc);transform:translateY(-1px)}

/* ── STATS ── */
.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--brd);border:1px solid var(--brd);border-radius:18px;overflow:hidden;margin-bottom:96px}
.stat-c{background:var(--sur);padding:36px 28px;text-align:center;transition:background .2s}
.stat-c:hover{background:var(--sur2)}
.stat-n{font-size:52px;font-weight:900;letter-spacing:-.04em;background:linear-gradient(135deg,var(--acc),#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1;margin-bottom:8px}
.stat-l{font-size:14px;color:var(--mut)}

/* ── MYSTERY ── */
.mystery-s{background:var(--sur);border:1px solid var(--brd);border-radius:22px;padding:52px;margin-bottom:96px;position:relative;overflow:hidden}
.mystery-s::before{content:'';position:absolute;top:-80px;right:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(37,99,235,.07),transparent 65%);pointer-events:none}
.mystery-g{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.m-ring{border-radius:12px;overflow:hidden;border:1.5px solid var(--brd2);transition:border-color .25s,box-shadow .25s;background:var(--sur2);display:flex;margin-top:20px}
.m-ring:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px rgba(37,99,235,.12)}
.m-ring input{flex:1;background:transparent;border:none;color:var(--txt);font-size:13px;padding:13px 16px;outline:none;font-family:inherit}
.m-ring button{background:var(--acc);border:none;color:#fff;font-size:13px;font-weight:600;padding:0 24px;cursor:pointer;font-family:inherit;transition:filter .15s}
.m-ring button:hover{filter:brightness(1.08)}
.m-hints{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
.m-hint{background:var(--sur2);border:1px solid var(--brd);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--mut);cursor:pointer;transition:all .15s}
.m-hint:hover{border-color:var(--acc);color:var(--acc)}

/* ── PRICING ── */
.p-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:14px;max-width:600px;margin:0 auto 96px}
.p-card{background:var(--sur);border:1px solid var(--brd);border-radius:20px;padding:32px 28px;transition:all .3s cubic-bezier(.16,1,.3,1)}
.p-card:hover{transform:translateY(-3px)}
.p-card.pro{border:2px solid transparent;background:linear-gradient(var(--sur),var(--sur)) padding-box,linear-gradient(135deg,var(--acc),#60a5fa) border-box;box-shadow:0 12px 40px rgba(37,99,235,.12)}
.p-card.pro:hover{box-shadow:0 20px 56px rgba(37,99,235,.18);transform:translateY(-5px)}
.p-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--acc),#60a5fa);color:#fff;font-size:10px;font-weight:800;padding:4px 16px;border-radius:99px;letter-spacing:.06em;white-space:nowrap;box-shadow:0 4px 14px rgba(37,99,235,.4)}
.p-tier{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin-bottom:12px}
.p-tier.pro{color:var(--acc)}
.p-price{font-size:44px;font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:4px}
.p-price sub{font-size:15px;font-weight:500;color:var(--mut);letter-spacing:0}
.p-note{font-size:12px;color:var(--mut);margin-bottom:20px}
.p-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px;font-size:13px;color:var(--mut)}
.p-item.on{color:var(--txt)}
.p-chk{width:18px;height:18px;border-radius:5px;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}
.p-chk.on{background:linear-gradient(135deg,var(--acc),#60a5fa)}
.p-chk.off{background:var(--sur2);border:1px solid var(--brd2)}
.w-inp{width:100%;background:var(--sur2);border:1.5px solid var(--brd2);color:var(--txt);font-size:13px;padding:11px 14px;border-radius:10px;outline:none;font-family:inherit;margin-bottom:9px;transition:border-color .2s,box-shadow .2s}
.w-inp:focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(37,99,235,.1)}

/* ── FOOTER ── */
.lp-footer{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-top:1px solid var(--brd);font-size:12px;color:var(--mut2);gap:16px;flex-wrap:wrap}
.lp-footer a{color:var(--mut);text-decoration:none;transition:color .15s}
.lp-footer a:hover{color:var(--acc)}

/* ── RESPONSIVE ── */
@media(max-width:860px){
  .lp-h1{font-size:44px}
  .lp-hero{padding:80px 0 48px}
  .hero-inner{grid-template-columns:1fr}
  .hero-panel:first-child{border-right:none;border-bottom:1px solid var(--brd)}
  .bento-g{grid-template-columns:1fr 1fr}.bento-c.wide{grid-column:span 2}
  .adv-wrap{grid-template-columns:1fr;gap:32px}
  .what-is-grid{grid-template-columns:1fr!important;gap:28px!important}
  .mystery-g{grid-template-columns:1fr}
  /* dashboard mock: hide sidebar, simplify */
  .dash-grid{grid-template-columns:1fr!important}
  .dash-sidebar{display:none!important}
  .met-grid{grid-template-columns:1fr 1fr!important}
  .trust-strip{grid-template-columns:1fr 1fr}
  .stats-row{grid-template-columns:1fr 1fr}
  .p-grid{max-width:100%}
  .how-row{grid-template-columns:72px 1fr;gap:0}
  .how-vis{display:none}
}
@media(max-width:600px){
  .lp-h1{font-size:28px;letter-spacing:-.03em;max-width:100%}
  .lp-desc{font-size:15px;max-width:100%}
  .s-title{font-size:26px}
  .s-sub{font-size:14px}
  .lp-hero{padding:72px 0 40px}
  .hero-visual{margin-top:36px}
  .lp{padding:0 16px}
  .lp-ctas{gap:8px}
  .lp-ctas .btn-pri,.lp-ctas .btn-sec{padding:12px 20px!important;font-size:14px!important}
  .bento-g{grid-template-columns:1fr}.bento-c.wide{grid-column:span 1}
  .trust-strip{grid-template-columns:1fr 1fr}
  .stats-row{grid-template-columns:1fr 1fr}
  .stat-n{font-size:36px}
  .p-grid{grid-template-columns:1fr}
  .mystery-s{padding:24px 18px}
  .lp-footer{flex-direction:column;text-align:center;gap:12px}
  .how-row{grid-template-columns:52px 1fr;gap:4px}
  .how-n{font-size:36px}
  .how-vis{display:none}
  .how-title{font-size:16px}
  /* dashboard mock on small mobile */
  .dash-grid{grid-template-columns:1fr!important}
  .dash-sidebar{display:none!important}
  .met-grid{grid-template-columns:1fr 1fr!important}
  .hero-visual>div{border-radius:12px!important}
  .lp-ticker{margin-bottom:56px}
  .trust-strip,.trust-strip .trust-cell{padding:18px 14px}
  .bento-c{padding:22px 18px}
  .what-is-grid{margin-bottom:56px!important}
  .stats-row{margin-bottom:56px}
  .mystery-s{margin-bottom:56px}
  .adv-wrap{margin-bottom:56px}
}