.blog-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.blog-card{display:flex;flex-direction:column;border:1px solid var(--border,#ece6f2);border-radius:var(--r,16px);overflow:hidden;background:var(--surface,#fff);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow,0 14px 40px rgba(25,19,32,.1))}.blog-card-media{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.blog-card-emoji{font-size:46px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.blog-card-cat{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.28);border-radius:999px;padding:3px 10px}.blog-card-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.blog-card-title{font-size:16px;font-weight:800;line-height:1.3;color:var(--ink,#191320);-webkit-line-clamp:2}.blog-card-desc,.blog-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card-desc{font-size:13.5px;color:var(--muted,#857e93);line-height:1.5;-webkit-line-clamp:3}.blog-card-read{margin-top:auto;font-size:13px;font-weight:700;color:var(--brand,#e11d63)}@media (max-width:900px){.blog-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog-cards{grid-template-columns:1fr}}.mkt{--brand:#e11d63;--brand-strong:#b3124e;--brand-2:#ff7a59;--brand-3:#7c3aed;--brand-soft:rgba(225,29,99,.1);--brand-soft-2:rgba(124,58,237,.1);--grad:linear-gradient(120deg,#ff7a59,#e11d63 52%,#9333ea);--grad-soft:linear-gradient(120deg,rgba(255,122,89,.14),rgba(225,29,99,.12) 55%,rgba(147,51,234,.14));--ink:#191320;--body:#4c4658;--muted:#857e93;--canvas:#fbf9fc;--surface:#fff;--surface-2:#f6f2fa;--border:#ece6f2;--border-2:#ddd5e6;--good:#0f9d58;--shadow-sm:0 1px 2px rgba(25,19,32,.05),0 2px 8px rgba(25,19,32,.04);--shadow:0 4px 12px rgba(25,19,32,.06),0 14px 40px rgba(25,19,32,.07);--shadow-lg:0 10px 30px rgba(25,19,32,.1),0 30px 70px rgba(76,29,99,.12);--shadow-brand:0 10px 24px rgba(225,29,99,.28);--r:16px;--r-lg:22px;--r-sm:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--body);background:var(--canvas);min-height:100vh;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.mkt *,.mkt :after,.mkt :before{box-sizing:border-box}.mkt h1,.mkt h2,.mkt h3,.mkt h4{color:var(--ink);line-height:1.12;letter-spacing:-.02em;margin:0;font-weight:800}.mkt p{margin:0}.mkt a{color:inherit;text-decoration:none}.mwrap{max-width:1160px}.mnarrow,.mwrap{margin:0 auto;padding:0 24px}.mnarrow{max-width:760px}.section{padding:96px 0}.section-tight{padding:64px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.section-head{max-width:680px;margin:0 auto 56px;text-align:center}.section-head h2{font-size:clamp(30px,4vw,44px);margin:14px 0 0}.section-head p{margin-top:16px;font-size:19px;color:var(--muted)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease,background .2s,color .2s,border-color .2s;font-family:inherit}.mbtn:active{transform:translateY(1px)}.mbtn-primary{background:var(--grad);color:#fff;box-shadow:var(--shadow-brand)}.mbtn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(225,29,99,.36)}.mbtn-ghost{background:var(--surface);color:var(--ink);border-color:var(--border-2);box-shadow:var(--shadow-sm)}.mbtn-ghost:hover{border-color:var(--brand);color:var(--brand)}.mbtn-plain{background:transparent;color:var(--ink)}.mbtn-plain:hover{color:var(--brand)}.mbtn-lg{padding:15px 30px;font-size:17px}.mbtn-block{width:100%}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;background:var(--surface);border:1px solid var(--border-2);color:var(--body);box-shadow:var(--shadow-sm)}.pill-brand{background:var(--brand-soft);border-color:transparent;color:var(--brand);box-shadow:none}.pill-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px rgba(15,157,88,.16)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(251,249,252,.82);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.nav-inner{justify-content:space-between;height:68px;gap:20px}.nav-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:30px}.nav-link{font-size:15px;font-weight:600;color:var(--body);transition:color .15s}.nav-link.active,.nav-link:hover{color:var(--brand)}.nav-cta{display:flex;align-items:center;gap:12px}.nav-toggle{background:none;border:none;color:var(--ink);cursor:pointer;padding:6px}.nav-mobile,.nav-toggle{display:none}.logo{display:inline-flex;align-items:center;gap:10px;font-size:20px;color:var(--ink);letter-spacing:-.02em}.logo,.logo b{font-weight:800}.logo .logo-accent{color:var(--brand)}.hero{position:relative;padding:80px 0 40px;text-align:center;overflow:hidden}.hero-orbs{inset:0;z-index:0;pointer-events:none}.hero-orbs,.orb{position:absolute}.orb{border-radius:50%;filter:blur(70px);opacity:.5}.orb-1{width:420px;height:420px;background:#ff7a59;top:-120px;left:-60px}.orb-2{width:460px;height:460px;background:#e11d63;top:-160px;right:-80px;opacity:.38}.orb-3{width:380px;height:380px;background:#9333ea;top:120px;left:40%;opacity:.22}.hero-inner{position:relative;z-index:1}.hero h1{font-size:clamp(38px,6vw,68px);letter-spacing:-.03em;margin:22px auto 0;max-width:900px}.hero-sub{font-size:clamp(18px,2.2vw,22px);color:var(--body);max-width:660px;margin:22px auto 0}.hero-cta{gap:14px;flex-wrap:wrap;margin-top:34px}.hero-cta,.hero-note{display:flex;justify-content:center}.hero-note{margin-top:16px;font-size:14px;color:var(--muted);gap:8px;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:64px}.stat{text-align:center}.stat-v{font-size:clamp(26px,3vw,36px);font-weight:800;color:var(--ink);letter-spacing:-.02em}.stat-l{font-size:14px;color:var(--muted);margin-top:6px}.mock-wrap{margin-top:60px;position:relative;z-index:1}.browser{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;text-align:left}.browser-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.browser-dot{width:11px;height:11px;border-radius:50%;background:#e0d8e8}.browser-url{margin-left:12px;font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 14px;flex:1 1;max-width:340px}.browser-body{padding:0;background:linear-gradient(180deg,#fff,#fbf9fc)}.mock{display:grid;grid-template-columns:200px 1fr;min-height:420px}.mock-side{border-right:1px solid var(--border);padding:18px 14px;background:var(--surface-2)}.mock-navitem{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;font-size:13px;color:var(--muted);font-weight:600}.mock-navitem.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.mock-navitem i{width:8px;height:8px;border-radius:3px;background:currentColor;opacity:.5;display:inline-block}.mock-main{padding:20px}.mock-row{display:flex;gap:12px;margin-bottom:16px}.mock-kpi{flex:1 1;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface)}.mock-kpi .k{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mock-kpi .v{font-size:22px;font-weight:800;color:var(--ink);margin-top:6px}.mock-kpi .d{font-size:12px;font-weight:700;margin-top:4px}.mock-kpi .d.up{color:var(--good)}.mock-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.mock-pin{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.mock-pin .img{height:92px}.mock-pin .meta{padding:8px 10px}.mock-pin .bar{height:7px;border-radius:4px;background:var(--surface-2);margin-bottom:6px}.mock-pin .bar.s{width:60%}.mock-pin .score{display:inline-block;font-size:11px;font-weight:800;color:var(--brand)}.float-card{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:12px 14px;font-size:13px;z-index:3}.float-tl{top:-22px;left:-26px}.float-br{bottom:-24px;right:-20px}.float-card .ft{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.float-card .fv{font-size:18px;font-weight:800;color:var(--ink);gap:6px}.float-card .fv,.replaces{display:flex;align-items:center}.replaces{justify-content:center;gap:14px 30px;flex-wrap:wrap;margin-top:22px;color:var(--muted);font-weight:700}.replaces .strike{text-decoration:line-through;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);opacity:.8}.feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;margin-bottom:110px}.feature-row:last-child{margin-bottom:0}.feature-row.rev .feat-media{order:-1}.icon-chip{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff;background:var(--grad);box-shadow:var(--shadow-brand);margin-bottom:20px}.feat-copy h3{font-size:clamp(26px,3vw,34px);margin:12px 0 16px}.feat-copy>p{font-size:18px;color:var(--body)}.feat-list{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:12px;gap:12px}.feat-list li{display:flex;gap:12px;align-items:flex-start;font-weight:600;color:var(--ink)}.check{flex:none;width:24px;height:24px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin-top:1px}.feat-media{position:relative}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.card-m{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:26px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.card-m:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--border-2)}.card-m .icon-chip{width:44px;height:44px;border-radius:12px;margin-bottom:16px}.card-m h3{font-size:19px;margin-bottom:8px}.card-m p{font-size:15px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;counter-reset:step}.step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:30px 26px;box-shadow:var(--shadow-sm)}.step-num{width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:17px;margin-bottom:16px}.step h3{font-size:19px;margin-bottom:8px}.step p{color:var(--muted);font-size:15px}.compare-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);background:var(--surface)}.compare{width:100%;border-collapse:collapse;min-width:640px}.compare td,.compare th{padding:16px 18px;text-align:center;border-bottom:1px solid var(--border);font-size:15px}.compare thead th{font-size:15px;font-weight:800;color:var(--ink)}.compare tbody td:first-child,.compare thead th:first-child{text-align:left;font-weight:600;color:var(--ink)}.compare .col-us{background:var(--brand-soft)}.compare thead .col-us{border-top-left-radius:12px;border-top-right-radius:12px;color:var(--brand)}.compare .yes{color:var(--good)}.compare .no{color:#c9c1d4}.compare .partial{color:var(--brand-2);font-weight:700}.compare .txt{font-weight:700;color:var(--ink)}.quotes{column-count:2;column-gap:22px}.quote{page-break-inside:avoid;break-inside:avoid;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:24px;box-shadow:var(--shadow-sm);margin-bottom:22px}.quote .metric{display:inline-block;font-size:13px;font-weight:800;color:var(--brand);background:var(--brand-soft);padding:4px 12px;border-radius:999px;margin-bottom:14px}.quote p{font-size:16px;color:var(--ink);font-weight:500}.quote .who{margin-top:16px;display:flex;align-items:center;gap:12px}.quote .av{width:40px;height:40px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800}.results-disclaimer{margin-top:24px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center}.quote .who b{display:block;color:var(--ink);font-size:15px}.quote .who span{font-size:13px;color:var(--muted)}.stars{color:var(--brand-2);display:inline-flex;gap:2px;margin-bottom:12px}.bill-toggle{display:inline-flex;align-items:center;gap:12px;margin:0 auto 44px;background:var(--surface);border:1px solid var(--border-2);border-radius:999px;padding:5px;box-shadow:var(--shadow-sm)}.bill-toggle button{border:none;background:transparent;padding:9px 20px;border-radius:999px;font-weight:700;font-size:14px;color:var(--muted);cursor:pointer;font-family:inherit;transition:all .15s}.bill-toggle button.on{background:var(--ink);color:#fff}.bill-save{font-size:12px;font-weight:800;color:var(--good)}.prices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:start}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 28px;box-shadow:var(--shadow-sm);position:relative}.price-card.pop{box-shadow:var(--shadow-lg);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:2px solid transparent;transform:translateY(-8px)}.price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--grad);color:#fff;font-size:12px;font-weight:800;padding:5px 16px;border-radius:999px;box-shadow:var(--shadow-brand);white-space:nowrap}.price-card h3{font-size:22px}.price-card .tag{color:var(--muted);font-size:14px;margin-top:4px;min-height:40px}.price-amt{display:flex;align-items:baseline;gap:4px;margin:18px 0 4px}.price-amt .cur{font-size:22px}.price-amt .cur,.price-amt .num{font-weight:800;color:var(--ink)}.price-amt .num{font-size:52px;letter-spacing:-.03em}.price-amt .per{font-size:15px;color:var(--muted);font-weight:600}.price-sub{font-size:13px;color:var(--muted);min-height:20px}.price-feats{list-style:none;padding:0;margin:24px 0;display:grid;grid-gap:12px;gap:12px}.price-feats li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--body)}.price-feats .check{width:20px;height:20px}.price-foot{font-size:12px;color:var(--muted);text-align:center;margin-top:12px}.faq-list{max-width:780px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-size:17px;font-weight:700;color:var(--ink);font-family:inherit}.faq-ic{flex:none;color:var(--brand);transition:transform .2s}.faq-item.open .faq-ic{transform:rotate(45deg)}.faq-a{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;color:var(--body);font-size:16px}.faq-item.open .faq-a{padding:0 24px 22px;max-height:400px}.cta-band{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:66px 40px;text-align:center;background:var(--grad);box-shadow:var(--shadow-lg)}.cta-band h2{color:#fff;font-size:clamp(28px,4vw,42px)}.cta-band p{color:hsla(0,0%,100%,.9);font-size:19px;margin:16px auto 0;max-width:560px}.cta-band .mbtn-primary{background:#fff;color:var(--brand);box-shadow:0 10px 30px rgba(0,0,0,.18);margin-top:30px}.cta-band .mbtn-primary:hover{background:#fff;color:var(--brand-strong)}.cta-band .cta-note{color:hsla(0,0%,100%,.85);margin-top:14px;font-size:14px}.footer{border-top:1px solid var(--border);background:var(--surface);padding:64px 0 40px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:40px;gap:40px}.footer h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:16px}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.footer a{color:var(--body);font-size:15px}.footer a:hover{color:var(--brand)}.footer-blurb{color:var(--muted);font-size:15px;margin-top:14px;max-width:300px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}.modal-overlay{position:fixed;inset:0;background:rgba(25,19,32,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:20px}.modal{width:100%;max-width:440px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:32px;position:relative;animation:pop .2s ease}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--muted);cursor:pointer;padding:6px;border-radius:8px}.modal-close:hover{background:var(--surface-2);color:var(--ink)}.modal .icon-chip{margin:0 0 18px}.modal h3{font-size:24px}.modal .sub{color:var(--muted);margin-top:8px;font-size:16px}.field-lg{margin-top:22px}.field-lg label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:8px}.input-lg{width:100%;padding:13px 16px;border:1px solid var(--border-2);border-radius:12px;font-size:16px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;background:var(--surface);color:var(--ink)}.input-lg:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}textarea.input-lg{resize:vertical;min-height:110px}.form-err{color:#dc2626;font-size:14px;margin-top:12px}.form-ok{text-align:center;padding:10px 0}.form-ok .ok-ic{width:60px;height:60px;border-radius:50%;background:rgba(15,157,88,.12);color:var(--good);display:grid;place-items:center;margin:0 auto 18px}.form-ok h3{font-size:22px}.form-ok p{color:var(--muted);margin-top:10px}.consent{font-size:12px;color:var(--muted);margin-top:14px;text-align:center}.form-note{background:var(--brand-soft);color:var(--brand-strong);font-size:13.5px;line-height:1.45;padding:10px 14px;border-radius:10px;margin-top:16px}.field-lg .opt{color:var(--muted);font-weight:500}.mbtn-google{background:var(--surface);color:var(--ink);border:1px solid var(--border-2);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.mbtn-google:hover{border-color:var(--brand)}.auth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:16px 0 2px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--border-2)}.auth-switch{font-size:14px;color:var(--muted);text-align:center;margin-top:18px}.linkish{background:none;border:none;padding:0;font:inherit;color:var(--brand);font-weight:700;cursor:pointer}.linkish:hover{color:var(--brand-strong);text-decoration:underline}.post-author{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;color:var(--muted)}.author-avatar{width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:inline-grid;place-items:center;font-weight:800;font-size:12px;overflow:hidden;flex:none}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-avatar-lg{width:56px;height:56px;font-size:18px}.author-bio{display:flex;gap:16px;align-items:flex-start;margin-top:40px;padding:22px;background:var(--surface-2);border-radius:16px}.author-name{font-weight:800;color:var(--ink)}.author-role{font-size:13px;color:var(--muted);margin-bottom:6px}.author-bio p{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.prose{font-size:18px;color:var(--body)}.prose h2{font-size:28px;margin:44px 0 16px}.prose h3{font-size:22px;margin:32px 0 12px}.prose p{margin:0 0 18px}.prose ol,.prose ul{margin:0 0 18px;padding-left:24px;display:grid;grid-gap:10px;gap:10px}.prose li{padding-left:4px}.prose a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--brand-soft);text-decoration-color:var(--brand-soft)}.prose a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.prose strong{color:var(--ink)}.legal-meta{color:var(--muted);font-size:15px;margin-top:10px}.callout{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:14px;padding:22px 24px;margin:28px 0}.callout b{color:var(--ink);display:block;margin-bottom:6px;font-size:16px}.callout p{margin:0;font-size:16px}.figure{margin:34px 0}.figure-media{border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--surface)}.figure figcaption{text-align:center;color:var(--muted);font-size:14px;margin-top:12px}.hero-figure{position:relative}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,4vw,36px);background:linear-gradient(0deg,rgba(10,8,22,.84) 0,rgba(10,8,22,.4) 44%,rgba(10,8,22,0) 72%);pointer-events:none}.hero-overlay-cat{position:absolute;top:clamp(14px,3vw,22px);left:clamp(14px,3vw,22px);display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:5px 12px;border-radius:999px;box-shadow:var(--shadow-sm)}.hero-overlay-title{color:#fff;font-weight:800;font-size:clamp(22px,4.4vw,40px);line-height:1.12;letter-spacing:-.01em;max-width:90%;text-shadow:0 2px 20px rgba(0,0,0,.45)}.hero-overlay-brand{color:hsla(0,0%,100%,.92);font-weight:800;font-size:13px;letter-spacing:.02em;margin-top:12px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.post-cta{background:var(--grad-soft);border:1px solid var(--border);border-radius:var(--r);padding:26px;margin:34px 0;text-align:center}.post-cta p{font-size:19px;font-weight:700;color:var(--ink);margin-bottom:16px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post-cover{aspect-ratio:16/10}.post-body{padding:22px;display:flex;flex-direction:column;flex:1 1}.post-cat{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--brand)}.post-card h3{font-size:20px;margin:10px 0;line-height:1.25}.post-card p{color:var(--muted);font-size:15px;flex:1 1}.post-meta{margin-top:16px;font-size:13px;color:var(--muted);display:flex;gap:10px;align-items:center}.post-hero{text-align:center;max-width:760px;margin:0 auto}.post-hero h1{font-size:clamp(30px,5vw,48px);margin:18px 0}.tag-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:18px}.tag{font-size:13px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:4px 12px;border-radius:999px}.related{border-top:1px solid var(--border);margin-top:60px;padding-top:48px}.cat-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 44px;max-width:900px}.cat-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:14px;font-weight:700;color:var(--ink);transition:transform .15s,box-shadow .15s,border-color .15s}.cat-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--brand-soft)}.cat-pill-emoji{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;box-shadow:var(--shadow-sm)}.cat-pill-count{font-size:12px;font-weight:800;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 8px}.blog-lead{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:26px;gap:26px;align-items:stretch}.featured-card{display:grid;grid-template-rows:auto 1fr}.featured-card .post-cover{aspect-ratio:16/9}.latest-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:8px 20px 12px;display:flex;flex-direction:column}.latest-title{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:14px 0 6px}.latest-item{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--border)}.latest-item:hover .latest-item-title{color:var(--brand)}.latest-emoji{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:17px;box-shadow:var(--shadow-sm)}.latest-item-title{display:block;font-size:15px;font-weight:700;color:var(--ink);line-height:1.3}.latest-item-meta{display:block;font-size:12px;color:var(--muted);margin-top:3px}.cat-section{padding:40px 0;border-top:1px solid var(--border)}.cat-section:first-of-type{border-top:none}.cat-head{display:flex;align-items:center;gap:16px;margin-bottom:26px;scroll-margin-top:90px}.cat-badge{width:52px;height:52px;flex:none;border-radius:16px;display:grid;place-items:center;font-size:26px;box-shadow:var(--shadow-sm)}.cat-head h2{font-size:26px;margin:0}.cat-head p{margin:2px 0 0;font-size:14px;color:var(--muted)}.cat-section[id]{scroll-margin-top:80px}@media (max-width:900px){.nav-cta .mbtn-plain,.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-mobile.show{display:block;padding:12px 24px 20px;border-top:1px solid var(--border);background:var(--surface)}.nav-mobile .nav-mobile-link,.nav-mobile a{display:block;width:100%;text-align:left;padding:12px 0;font-weight:600;color:var(--ink);border:none;border-bottom:1px solid var(--border);background:none;font-size:16px;font-family:inherit;cursor:pointer}.nav-mobile .mbtn{margin-top:14px}.feature-row{grid-template-columns:1fr;gap:32px;margin-bottom:64px}.feature-row.rev .feat-media{order:0}.blog-lead,.cards,.post-grid,.prices,.steps{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:28px}.quotes{column-count:1}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.section{padding:64px 0}.price-card.pop{transform:none}.float-card{display:none}}@media (max-width:560px){.mkt{font-size:16px}.footer-grid,.mock{grid-template-columns:1fr}.mock-side{display:none}.mock-grid{grid-template-columns:repeat(2,1fr)}}