@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/plus-jakarta-sans-latin.woff2) format("woff2")}
:root{--navy:#0f1638;--indigo:#312e81;--ind2:#4338ca;--acc:#f97316;--acc2:#ea580c;--teal:#14b8a6;--ink:#1e2440;--mut:#5b6282;--line:#e4e7f1;--bg:#f6f7fb;--g:#16a34a;--gbg:#ecfdf3;--r:#dc2626;--rbg:#fef2f2;--rad:16px;--sh:0 10px 30px -12px rgba(15,22,56,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased}
a{color:var(--ind2)}a:hover{color:var(--acc2)}img{max-width:100%;height:auto;display:block}
.wrap{max-width:1180px;margin:0 auto;padding:0 22px}
.banner{background:#b00020;color:#fff;padding:8px 12px;font-weight:600;text-align:center}
mark.ph{background:#ffe066;padding:0 3px;border-radius:3px}
.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ic-g{color:var(--g)}.ic-r{color:var(--r)}
/* header */
.site-header{position:sticky;top:0;z-index:50;background:rgba(15,22,56,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}
.hdr{display:flex;align-items:center;gap:22px;height:66px}
.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:18px;letter-spacing:-.2px;white-space:nowrap}.brand:hover{color:#fff}
.brand b{color:var(--acc);font-weight:800}.logo-mark{width:32px;height:32px}
.nav{display:flex;gap:4px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}
.nav a{color:#c9cdf0;text-decoration:none;font-weight:600;font-size:14.5px;padding:8px 12px;border-radius:999px;white-space:nowrap}
.nav a:hover,.nav a.on{color:#fff;background:rgba(255,255,255,.1)}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;text-decoration:none;border-radius:12px;padding:13px 22px;font-size:16px;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s;border:2px solid transparent;cursor:pointer;text-align:center}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:linear-gradient(135deg,#fb923c,var(--acc) 45%,var(--acc2));color:#fff;box-shadow:0 10px 24px -8px rgba(249,115,22,.65)}.btn-primary:hover{color:#fff;box-shadow:0 14px 28px -8px rgba(249,115,22,.75)}
.btn-ghost{background:#fff;color:var(--indigo);border-color:#d6d9f0}.btn-ghost:hover{border-color:var(--ind2);color:var(--ind2)}
.btn-outline-light{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.06)}.btn-outline-light:hover{color:#fff;background:rgba(255,255,255,.14)}
.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{color:#fff;background:var(--indigo)}
.btn-sm{padding:9px 16px;font-size:14.5px;border-radius:10px}.btn-lg{padding:16px 26px;font-size:17px}.btn-block{display:flex;width:100%}
.aff-note{font-size:12.5px;color:var(--mut);margin:8px 0 0;line-height:1.5}.aff-note a{color:inherit}
.aff-note.light{color:#aeb4dd}
.eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--acc2)}
.eyebrow-light{color:#fdba74}
.kind-pill{display:inline-block;background:rgba(249,115,22,.15);color:#fdba74;border:1px solid rgba(249,115,22,.35);font-weight:700;font-size:12.5px;padding:4px 12px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}
.kind-pill.sm{background:#eef0ff;color:var(--ind2);border-color:#dfe2ff;font-size:11.5px}
/* home hero */
.hero{position:relative;background:radial-gradient(1200px 500px at 85% -10%,rgba(249,115,22,.28),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(20,184,166,.22),transparent 60%),linear-gradient(135deg,var(--navy),var(--indigo) 70%,#3b2f8f);color:#fff;padding:72px 0 120px;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.2fr .95fr;gap:56px;align-items:center}
.hero h1{font-size:clamp(34px,4.6vw,56px);line-height:1.08;letter-spacing:-1.5px;margin:14px 0 18px;font-weight:800}
.grad{background:linear-gradient(90deg,#fdba74,var(--acc),#fb7185);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:19px;color:#d5d8f5;max-width:560px}
.hero-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.trust{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;color:#cfd3f7;font-weight:600;font-size:14.5px}.trust li{display:flex;align-items:center;gap:8px}.trust .ic{color:var(--teal)}
.hero-art{position:relative}
.hero-shot{transform:perspective(1400px) rotateY(-8deg) rotateX(3deg);box-shadow:0 40px 80px -20px rgba(0,0,0,.55)}
.float-badge{position:absolute;left:-26px;bottom:-26px;background:#fff;color:var(--ink);border-radius:16px;padding:12px 16px;display:flex;gap:12px;align-items:center;box-shadow:var(--sh)}
.float-badge b{display:block;font-size:15px}.float-badge span{color:var(--mut);font-size:13.5px}
.hero-wave{position:absolute;bottom:-1px;left:0;width:100%;height:80px}
/* screenshots */
.shot{margin:28px 0;background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh)}
.shot .browser{display:flex;gap:6px;align-items:center;padding:10px 14px;background:#eef0f7;border-bottom:1px solid var(--line)}
.shot .browser i{width:10px;height:10px;border-radius:50%;background:#f87171}.shot .browser i:nth-child(2){background:#fbbf24}.shot .browser i:nth-child(3){background:#34d399}
.shot .browser span{margin-left:10px;font-size:12px;color:var(--mut);font-weight:600}
.shot figcaption{font-size:13.5px;color:var(--mut);padding:10px 14px;border-top:1px solid var(--line)}
.gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.gallery.odd .shot:first-child{grid-column:1/-1}.gallery .shot{margin:0}
/* score + stars */
.score{display:flex;flex-direction:column;align-items:center;justify-content:center;width:86px;height:86px;border-radius:20px;background:linear-gradient(135deg,var(--teal),#0d9488);color:#fff;flex:none;box-shadow:0 10px 24px -10px rgba(13,148,136,.8);line-height:1}
.score b{font-size:30px;font-weight:800}.score span{font-size:12px;opacity:.85;margin-top:-2px}.score small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;opacity:.9}
.score-sm{width:62px;height:62px;border-radius:14px}.score-sm b{font-size:22px}.score-sm small{display:none}
.stars{color:#d5d8e8;font-size:18px;letter-spacing:1px}.st.on{color:#f59e0b}.st.half{background:linear-gradient(90deg,#f59e0b 50%,#d5d8e8 50%);-webkit-background-clip:text;background-clip:text;color:transparent}
.muted{color:var(--mut);font-size:14.5px}
/* top pick */
.toppick{margin-top:-70px;position:relative;z-index:2}
.tp-card{position:relative;display:grid;grid-template-columns:1fr 300px;gap:34px;background:#fff;border-radius:22px;padding:34px;box-shadow:0 30px 60px -25px rgba(15,22,56,.35);border:2px solid #fed7aa}
.tp-ribbon{position:absolute;top:-14px;left:30px;background:var(--acc);color:#fff;font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 8px 18px -6px rgba(249,115,22,.7)}
.tp-title{display:flex;gap:14px;align-items:center}.wf-mark{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--indigo),var(--ind2));display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.wf-mark .ic{width:28px;height:28px}.tp-title .logo-mark{width:54px;height:54px}.tp-title h2{margin:0;font-size:28px;letter-spacing:-.5px}
.tp-main p{color:var(--mut);margin:16px 0}
.tp-side{background:var(--bg);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px;justify-content:center}
.tp-price{text-align:center;margin-bottom:6px}.tp-price small{display:block;color:var(--mut);font-weight:600}.tp-price b{font-size:40px;font-weight:800;letter-spacing:-1px}.tp-price span{color:var(--mut)}.tp-price em{display:block;font-style:normal;color:var(--g);font-weight:700;font-size:14px}
ul.ticks{list-style:none;padding:0;margin:10px 0}ul.ticks li{display:flex;gap:10px;align-items:flex-start;margin:8px 0}ul.ticks .ic{margin-top:4px}
ul.ticks.two{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
/* sections */
.sec{padding:72px 22px}.sec-alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sec-head{text-align:center;max-width:640px;margin:0 auto 38px}.sec-head h2{font-size:clamp(28px,3.4vw,38px);letter-spacing:-1px;margin:8px 0}.sec-head p{color:var(--mut);margin:0}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.card{background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);border:1px solid var(--line);box-shadow:0 4px 14px -8px rgba(15,22,56,.15);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}
.card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(15,22,56,.35);color:var(--ink)}
.card-top{height:118px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--indigo),var(--ind2))}
.t-versus{background:linear-gradient(135deg,#0f766e,var(--teal))}.t-tag{background:linear-gradient(135deg,#c2410c,#fb923c)}.t-trophy{background:linear-gradient(135deg,#7c2d12,#f59e0b)}.t-grid{background:linear-gradient(135deg,#1e3a8a,#3b82f6)}.t-play{background:linear-gradient(135deg,#581c87,#a855f7)}.t-flag{background:linear-gradient(135deg,#9f1239,#fb7185)}.t-shield{background:linear-gradient(135deg,#065f46,#10b981)}
.card-ic{width:46px;height:46px;color:#fff;stroke-width:1.6;opacity:.95}
.card-score{position:absolute;top:12px;right:12px;background:#fff;color:var(--ink);font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px}
.card-body{padding:20px 22px 22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.card-body h3{margin:10px 0 6px;font-size:19px;line-height:1.3;letter-spacing:-.3px}.card-body p{margin:0 0 14px;color:var(--mut);font-size:15px}
.card-more{margin-top:auto;font-weight:700;color:var(--acc2);font-size:14.5px}
.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.feat{background:var(--bg);border-radius:18px;padding:28px;border:1px solid var(--line)}.feat h3{margin:12px 0 6px}.feat p{margin:0;color:var(--mut);font-size:15.5px}
.feat-ic{width:44px;height:44px;padding:10px;border-radius:12px;background:#eef0ff;color:var(--ind2)}
.split{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:stretch}
.who h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.8px;margin:8px 0 10px}
.bonus{display:flex;gap:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:18px;padding:22px;margin-top:22px}.bonus h3{margin:0 0 6px}.bonus p{margin:0 0 12px;color:#7c2d12;font-size:15.5px}
.bonus-ic{width:42px;height:42px;color:var(--acc2)}
.optin{display:flex;gap:24px;align-items:center;background:linear-gradient(135deg,var(--navy),var(--indigo));color:#fff;border-radius:22px;padding:28px}
.optin img{width:150px;border-radius:8px;box-shadow:0 20px 40px -12px rgba(0,0,0,.6);transform:rotate(-4deg)}.optin h3{font-size:22px;margin:6px 0}.optin p{color:#cfd3f7;font-size:15.5px}.optin .eyebrow{color:#fdba74}
.optin .btn-dark{background:#fff;color:var(--navy)}
.narrow{max-width:860px;padding-top:0}.about{text-align:center;color:var(--mut)}
/* article */
.page-hero{background:radial-gradient(800px 380px at 90% -20%,rgba(249,115,22,.25),transparent 60%),linear-gradient(135deg,var(--navy),var(--indigo));color:#fff;padding:54px 0 64px}
.page-hero h1{font-size:clamp(30px,3.8vw,46px);line-height:1.15;letter-spacing:-1.1px;margin:14px 0 10px;max-width:900px}
.byline{color:#b9bee8;margin:0;font-size:14.5px;font-weight:600}
.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;margin-top:-34px;padding-bottom:60px}
.article-grid.legal{grid-template-columns:minmax(0,860px);justify-content:center}
.prose{background:#fff;border-radius:22px;padding:42px 46px;box-shadow:var(--sh);border:1px solid var(--line);min-width:0}
.prose h2{font-size:28px;letter-spacing:-.6px;line-height:1.25;margin:44px 0 12px;padding-top:6px}
.prose h3{font-size:21px;letter-spacing:-.3px;margin:30px 0 8px}
.prose>h2:first-child,.prose>*:first-child{margin-top:0}
.prose hr{border:0;height:1px;background:var(--line);margin:36px 0}
.prose li{margin:5px 0}.prose code{background:#f1f2f8;padding:1px 6px;border-radius:6px;font-size:.9em}
.callout{background:#f3f4ff;border:1px solid #e0e3ff;border-left:5px solid var(--ind2);border-radius:14px;padding:16px 20px;margin:22px 0}
.callout p:first-child{margin-top:0}.callout p:last-child,.callout ul:last-child{margin-bottom:0}
.callout-disclosure{background:#fffaf3;border-color:#fde3c3;border-left-color:var(--acc);font-size:14.5px;color:#5c3b1e}
.table-wrap{overflow-x:auto;margin:22px 0;border-radius:14px;border:1px solid var(--line);box-shadow:0 4px 14px -10px rgba(15,22,56,.25)}
.prose table{border-collapse:collapse;width:100%;font-size:15px;background:#fff}
.prose th,.prose td{padding:12px 14px;vertical-align:top;border-bottom:1px solid var(--line);text-align:left}
.prose thead th{background:var(--navy);color:#fff;font-weight:700;position:relative;min-width:120px}
.prose tbody tr:nth-child(even) td{background:#fafbfe}
.prose tbody td:first-child{font-weight:600}
.prose th.win{background:linear-gradient(135deg,#ea580c,var(--acc))}
.prose td.win,.prose tbody tr:nth-child(even) td.win{background:#fff4e8;border-left:2px solid #fdba74;border-right:2px solid #fdba74}
.win-pill{display:inline-block;margin-left:8px;background:#fff;color:var(--acc2);font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}
.prose tr.win-row td{background:#fff4e8!important;border-top:2px solid #fdba74;border-bottom:2px solid #fdba74}
.pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:34px 0;align-items:start}
.pc-box{border-radius:18px;padding:22px 24px;margin:30px 0}.pc-grid .pc-box{margin:0}
.pc-box h2{font-size:21px!important;margin:0 0 6px!important;display:flex;gap:10px;align-items:center}
.pc-box.pros{background:var(--gbg);border:1px solid #bbf7d0}.pc-box.pros h2{color:#166534}.pc-box.pros h2:before{content:"👍"}
.pc-box.cons{background:var(--rbg);border:1px solid #fecaca}.pc-box.cons h2{color:#991b1b}.pc-box.cons h2:before{content:"⚠️"}
.pc-box ul{list-style:none;padding:0;margin:8px 0 0}.pc-box li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px}.pc-box li .ic{margin-top:4px}
.pick-card{border:1px solid var(--line);border-radius:16px;padding:16px 22px;margin:16px 0;background:#fafbfe}.pick-card p{margin:4px 0}
.pick-card.win{border:2px solid #fdba74;background:#fff8f1}
/* verdict box */
.verdict-box{border-radius:22px;padding:28px;margin:26px 0 30px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--acc),var(--ind2),var(--teal)) border-box;border:2px solid transparent;box-shadow:0 24px 50px -28px rgba(67,56,202,.55)}
.vb-head{display:flex;justify-content:space-between;gap:16px;align-items:center}
.vb-rating{display:flex;align-items:center;gap:10px;margin-top:4px}.vb-prod{font-weight:800;font-size:20px}
.vb-verdict{font-size:18px;font-weight:600;line-height:1.55;margin:16px 0}
.vb-lists{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;font-size:15.5px}
.vb-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.duel{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 4px}
.duel-col{position:relative;border:1px solid var(--line);border-radius:16px;padding:18px;background:#fafbfe;font-size:15px}
.duel-col.win{border:2px solid var(--acc);background:#fff8f1}.duel-col h3{margin:0;font-size:19px}.duel-tag{margin:2px 0 6px;color:var(--mut);font-weight:600;font-size:14px}
.winner-tag{position:absolute;top:-12px;right:14px;background:var(--acc);color:#fff;font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}
.inline-cta{margin:24px 0;padding:18px 20px;border-radius:16px;background:#fff7ed;border:1px dashed #fdba74;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}
.inline-cta .aff-note{margin:0}
.mid-cta{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin:40px 0;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#eef0ff,#f5f3ff);border:1px solid #dfe2ff}
.mid-cta .aff-note{grid-column:1/-1;margin:0}
.mid-ic{width:48px;height:48px;border-radius:14px;background:var(--ind2);display:flex;align-items:center;justify-content:center;color:#fff}.mid-ic .ic{width:24px;height:24px}
.mid-txt{font-size:15.5px}
.guide-top{margin-top:20px}
.end-cta{margin:46px 0 0;border-radius:22px;padding:34px;color:#fff;background:radial-gradient(600px 300px at 100% 0,rgba(249,115,22,.35),transparent 60%),linear-gradient(135deg,var(--navy),var(--indigo))}
.end-cta h2{color:#fff;margin:6px 0 8px!important;font-size:30px!important}.end-cta p{color:#d5d8f5}
.end-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.bonus-line{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;font-size:15px}.bonus-line .ic{color:#fdba74;margin-top:3px}
.end-cta .aff-note{color:#aeb4dd}
/* sidebar */
.side{position:relative}.side-card{background:#fff;border-radius:20px;padding:22px;box-shadow:var(--sh);border:1px solid var(--line);margin-bottom:20px}
.side>.side-card:first-child{position:sticky;top:86px;border:2px solid #fed7aa}
.side-card h3{margin:6px 0 2px;font-size:22px}.side-card p{font-size:14.5px;color:var(--mut);margin:8px 0}.side-card ul.ticks{font-size:14.5px}
.side-optin{text-align:center;background:linear-gradient(180deg,#fff,#f5f6ff)}.side-optin img{width:120px;margin:0 auto 6px;border-radius:6px;box-shadow:0 12px 24px -10px rgba(15,22,56,.4);transform:rotate(-3deg)}
/* band + footer */
.cta-band{background:linear-gradient(135deg,#ea580c,var(--acc) 50%,#fb923c);color:#fff;padding:46px 0}
.band-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center}.cta-band h2{margin:0 0 6px;font-size:clamp(24px,2.8vw,32px);letter-spacing:-.6px}.cta-band p{margin:0;color:#fff4ea}
.band-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.band-btns .btn-primary{background:var(--navy);box-shadow:0 10px 24px -8px rgba(15,22,56,.6)}
.band-btns .aff-note{flex-basis:100%;text-align:right;color:#fff1e6}
.site-footer{background:var(--navy);color:#aeb4dd;padding:56px 0 26px;font-size:14.5px}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}
.site-footer h4{color:#fff;margin:4px 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.08em}
.site-footer a{color:#cfd3f7;text-decoration:none;display:block;margin:6px 0}.site-footer a:hover{color:#fff}
.site-footer .brand{display:flex;margin:0 0 12px}
.foot-base{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:20px;font-size:13px}.foot-base a{display:inline;color:#cfd3f7}
/* responsive */
@media (max-width:1024px){.article-grid{grid-template-columns:1fr}.side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.side>.side-card:first-child{position:static}.side-card{margin:0}
 .cards{grid-template-columns:1fr 1fr}.hdr-cta{display:none}}
@media (max-width:860px){body{font-size:16.5px}.hero{padding:44px 0 110px}.hero-grid,.tp-card,.split,.band-grid{grid-template-columns:1fr}.hero-art{margin-top:6px}.hero-shot{transform:none}.float-badge{position:static;display:inline-flex;margin-top:14px}
 .feats{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.band-btns{justify-content:flex-start}.band-btns .aff-note{text-align:left}
 .tp-card{padding:30px 22px 24px}.prose{padding:28px 22px;border-radius:18px}.pc-grid,.vb-lists,.duel,.gallery{grid-template-columns:1fr}.end-grid{grid-template-columns:1fr}.end-badge{display:none}}
@media (max-width:640px){.hdr{height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:6px;gap:6px}.nav{margin-left:0;width:100%;padding-bottom:4px}.nav a{padding:6px 10px;font-size:14px}
 .cards,.side{grid-template-columns:1fr}ul.ticks.two{grid-template-columns:1fr}.hero-btns .btn{width:100%}.optin{flex-direction:column;text-align:center}.mid-cta{grid-template-columns:1fr;text-align:left}.mid-ic{display:none}
 .vb-head{align-items:flex-start}.score{width:70px;height:70px}.score b{font-size:24px}.page-hero{padding:36px 0 54px}.foot-grid{grid-template-columns:1fr}}
