.vs-hero{padding-top:clamp(20px,3vw,32px);padding-bottom:clamp(16px,2vw,24px)}.vs-hero h1{font-family:var(--ss-font-display);font-size:clamp(30px,4vw,56px);line-height:1.07;letter-spacing:-.022em;font-weight:400;margin-bottom:18px}.vs-hero h1 em{font-style:italic;color:var(--ss-accent)}.vs-hero .lede{font-size:17px;color:var(--ss-text-2);line-height:1.6;max-width:620px}.alt-meta{display:flex;gap:24px;margin-top:24px;flex-wrap:wrap}.alt-meta span{font-family:var(--ss-font-mono);font-size:11px;color:var(--ss-text-muted);text-transform:uppercase;letter-spacing:.12em}.section-label{font-family:var(--ss-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ss-text-muted);margin-bottom:24px}.vs-section{margin-top:20px}.id-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}@media(max-width:640px){.id-grid{grid-template-columns:1fr}}.id-card{padding:clamp(14px,2.5vw,20px) clamp(16px,3vw,24px);border:1px solid var(--ss-line);border-radius:var(--ss-r-3);background:var(--ss-surface)}.id-card.id-featured{border-color:var(--ss-accent-border);background:linear-gradient(135deg,rgba(200,161,99,.05),transparent 60%),var(--ss-surface)}.id-name{font-family:var(--ss-font-display);font-size:22px;letter-spacing:-.016em;font-weight:400;margin-bottom:6px}.id-tagline{font-size:13px;color:var(--ss-text-muted);font-style:italic;margin-bottom:16px}.id-price{font-family:var(--ss-font-mono);font-size:11px;color:var(--ss-accent);margin-bottom:14px}.id-body p{font-size:13.5px;color:var(--ss-text-2);line-height:1.65}.comparison-wrap{margin-top:32px;border:1px solid var(--ss-line);border-radius:var(--ss-r-3);overflow:hidden;overflow-x:auto}.comparison-table{width:100%;min-width:480px;border-collapse:collapse}.comparison-table th{text-align:left;padding:14px 18px;font-family:var(--ss-font-mono);font-size:10.5px;font-weight:400;text-transform:uppercase;letter-spacing:.13em;color:var(--ss-text-muted);background:var(--ss-inset);border-bottom:1px solid var(--ss-line)}.comparison-table th.feat-col{color:var(--ss-accent)}.comparison-table th.feat-col .col-tag{display:block;font-size:8.5px;letter-spacing:.15em;color:var(--ss-accent);margin-top:3px}.comparison-table td{padding:13px 18px;font-size:13.5px;color:var(--ss-text-2);border-bottom:1px solid var(--ss-line-soft);vertical-align:middle}.comparison-table td.feat-col{background:#c8a1630a;color:var(--ss-text)}.comparison-table td:first-child{font-size:13px;color:var(--ss-text);font-weight:500}.comparison-table tr:last-child td{border-bottom:none}.comparison-table .chk{color:var(--ss-good)}.comparison-table .crs{color:var(--ss-text-subtle)}.comparison-table .prt{color:var(--ss-warn)}.comp-footer{padding:12px 18px;font-family:var(--ss-font-mono);font-size:10.5px;color:var(--ss-text-muted);border-top:1px solid var(--ss-line);background:var(--ss-inset)}.vs-prose{max-width:700px}.vs-prose h2{font-family:var(--ss-font-display);font-size:clamp(22px,2.5vw,28px);letter-spacing:-.016em;font-weight:400;margin:20px 0 10px}.vs-prose p{color:var(--ss-text-2);font-size:15px;line-height:1.7;margin-bottom:14px}.vs-prose p strong{color:var(--ss-text);font-weight:500}.vs-prose ul{list-style:none;padding:0;margin:14px 0;display:flex;flex-direction:column;gap:7px}.vs-prose ul li{font-size:14px;color:var(--ss-text-2);padding-left:18px;position:relative;line-height:1.55}.vs-prose ul li:before{content:"→";position:absolute;left:0;color:var(--ss-text-subtle)}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}@media(max-width:640px){.use-grid{grid-template-columns:1fr}}.use-card{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px);border:1px solid var(--ss-line);border-radius:var(--ss-r-2);background:var(--ss-surface)}.use-card.use-featured{border-color:var(--ss-accent-border)}.use-title{font-size:14px;font-weight:600;color:var(--ss-text);margin-bottom:10px}.use-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.use-list li{font-size:13px;color:var(--ss-text-2);padding-left:16px;position:relative;line-height:1.5}.use-list li:before{content:"✓";position:absolute;left:0;color:var(--ss-good);font-size:11px;top:2px}.combo-box{margin-top:20px;padding:clamp(14px,2.5vw,20px) clamp(16px,3vw,24px);border:1px solid var(--ss-accent-border);border-radius:var(--ss-r-3);background:linear-gradient(135deg,rgba(200,161,99,.04),transparent 60%),var(--ss-surface)}.combo-box .cb-label{font-family:var(--ss-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ss-accent);margin-bottom:10px}.combo-box p{font-size:14px;color:var(--ss-text-2);line-height:1.65;margin:0}.faq-list{margin-top:28px;display:flex;flex-direction:column;border:1px solid var(--ss-line);border-radius:var(--ss-r-3);overflow:hidden}.faq-item{padding:clamp(12px,2vw,18px) clamp(14px,2.5vw,22px);border-bottom:1px solid var(--ss-line-soft)}.faq-item:last-child{border-bottom:none}.faq-q{font-size:15px;color:var(--ss-text);font-weight:500;margin-bottom:9px;line-height:1.4}.faq-a{font-size:13.5px;color:var(--ss-text-2);line-height:1.65}.faq-a strong{color:var(--ss-text);font-weight:500}.hub-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:24px}.hub-link{display:block;padding:clamp(10px,1.5vw,14px) clamp(12px,2vw,18px);border:1px solid var(--ss-line);border-radius:var(--ss-r-2);background:var(--ss-surface);text-decoration:none}.hub-link .hl-type{font-family:var(--ss-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ss-text-muted);margin-bottom:7px}.hub-link .hl-title{font-size:14px;color:var(--ss-text);font-weight:500;line-height:1.4}.cta-band{text-align:center;padding:clamp(32px,5vw,64px) clamp(20px,4vw,40px);border:1px solid var(--ss-line);border-radius:var(--ss-r-4);background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(200,161,99,.08),transparent 60%),var(--ss-surface)}.cta-band h2{font-family:var(--ss-font-display);font-size:clamp(26px,3.5vw,40px);letter-spacing:-.02em;line-height:1.1;font-weight:400;margin-bottom:14px}.cta-band p{color:var(--ss-text-2);font-size:15px;max-width:500px;margin:0 auto 26px;line-height:1.55}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
