[data-surface=marketing]{box-sizing:border-box;font-family:var(--font-sans);color:var(--text);background:var(--bg)}[data-surface=marketing] *,[data-surface=marketing] :before,[data-surface=marketing] :after{box-sizing:border-box}[data-surface=marketing] a{text-decoration:none}[data-surface=marketing] a:hover{text-underline-offset:2px;text-decoration:underline}[data-surface=marketing] img,[data-surface=marketing] svg{display:block}[data-surface=marketing] h1,[data-surface=marketing] h2,[data-surface=marketing] h3,[data-surface=marketing] h4,[data-surface=marketing] h5,[data-surface=marketing] p{margin:0}[data-surface=marketing] h1{font-size:var(--t-h1);letter-spacing:-.025em;font-weight:500;line-height:1.05}[data-surface=marketing] h2{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:500;line-height:1.08}[data-surface=marketing] h3{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:500;line-height:1.15}[data-surface=marketing] h4{font-size:var(--t-h4);letter-spacing:-.01em;font-weight:500;line-height:1.25}[data-surface=marketing] h5{font-size:var(--t-h5);letter-spacing:-.005em;font-weight:600;line-height:1.3}[data-surface=marketing] p{font-size:var(--t-body);line-height:1.55}[data-surface=marketing] .legal-prose section{scroll-margin-top:7rem}[data-surface=marketing] .legal-prose section+section{border-top:1px solid var(--border);margin-top:2.75rem;padding-top:2.75rem}[data-surface=marketing] .legal-prose h2{font-size:var(--t-h4);letter-spacing:-.01em;color:var(--text);margin-top:2.75rem;font-weight:600;line-height:1.3}[data-surface=marketing] .legal-prose>h2:first-child,[data-surface=marketing] .legal-prose>p:first-child{margin-top:0}[data-surface=marketing] .legal-prose h3{font-size:var(--t-h5);letter-spacing:-.005em;color:var(--text);margin-top:1.5rem;font-weight:600;line-height:1.3}[data-surface=marketing] .legal-prose p{font-size:var(--t-body);color:var(--muted);margin-top:.9rem;line-height:1.7}[data-surface=marketing] .legal-prose ul,[data-surface=marketing] .legal-prose ol{flex-direction:column;gap:.85rem;margin-top:1rem;padding-left:1.25rem;display:flex}[data-surface=marketing] .legal-prose ul{list-style:outside}[data-surface=marketing] .legal-prose ol{list-style:decimal}[data-surface=marketing] .legal-prose li{font-size:var(--t-body);color:var(--muted);line-height:1.6}[data-surface=marketing] .legal-prose li::marker{color:var(--muted)}[data-surface=marketing] .legal-prose strong{color:var(--text);font-weight:600}[data-surface=marketing] .legal-prose a{color:var(--primary)}[data-surface=marketing] .legal-prose a:hover{color:var(--primary-deep)}[data-surface=marketing] .compare-table-wrap{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);overflow-x:auto}[data-surface=marketing] .compare-table{border-collapse:collapse;width:100%;min-width:1080px}[data-surface=marketing] .compare-table th,[data-surface=marketing] .compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:14px 18px;font-size:13px;line-height:1.5}[data-surface=marketing] .compare-table thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;background:var(--surface);font-size:11px;font-weight:600}[data-surface=marketing] .compare-table tbody th{color:var(--text);white-space:nowrap;font-weight:500}[data-surface=marketing] .compare-table th:first-child,[data-surface=marketing] .compare-table td:first-child{background:var(--surface);min-width:200px;position:sticky;left:0}[data-surface=marketing] .compare-table tbody tr:last-child th,[data-surface=marketing] .compare-table tbody tr:last-child td{border-bottom:none}[data-surface=marketing] .compare-table td{color:var(--muted)}[data-surface=marketing] .compare-table .compare-col-scopeyard{background:var(--tint-blue);color:var(--text);font-weight:500}[data-surface=marketing] .compare-table thead th.compare-col-scopeyard{color:var(--primary)}[data-surface=marketing] .compare-footnote{color:var(--muted);margin-top:1rem;font-size:12px;line-height:1.6}[data-surface=marketing] .compare-detail-header{text-align:center;flex-direction:column;align-items:center;padding-bottom:.5rem;display:flex}[data-surface=marketing] .compare-detail-header__title,[data-surface=marketing] .compare-detail-header__lead,[data-surface=marketing] .compare-detail-header__summary{text-align:center;width:100%;max-width:36rem}[data-surface=marketing] .compare-detail-header__title{margin-top:2rem}[data-surface=marketing] .compare-detail-header__lead{margin-top:2.25rem}[data-surface=marketing] .compare-detail-header__summary{max-width:38rem;margin-top:1.75rem}@media (min-width:640px){[data-surface=marketing] .compare-detail-header__title{margin-top:2.25rem}[data-surface=marketing] .compare-detail-header__lead{margin-top:2.5rem}[data-surface=marketing] .compare-detail-header__summary{margin-top:2rem}}[data-surface=marketing] .compare-pricing-snapshot{grid-template-columns:1fr;gap:1rem;margin-top:3.5rem;display:grid}@media (min-width:640px){[data-surface=marketing] .compare-pricing-snapshot{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:4rem}}[data-surface=marketing] .compare-pricing-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;gap:.5rem;padding:1.5rem 1.75rem;display:flex}[data-surface=marketing] .compare-pricing-card--scopeyard{background:var(--tint-blue);border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}[data-surface=marketing] .compare-pricing-card__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}[data-surface=marketing] .compare-pricing-card--scopeyard .compare-pricing-card__label{color:var(--primary)}[data-surface=marketing] .compare-pricing-card__model{color:var(--muted);margin-top:.25rem;font-size:14px;line-height:1.55}[data-surface=marketing] .compare-pricing-card__estimate{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);margin-top:.35rem;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:600;line-height:1.1}[data-surface=marketing] .compare-pricing-card--scopeyard .compare-pricing-card__estimate{color:var(--primary)}[data-surface=marketing] .compare-pricing-card__per{color:var(--muted);margin-left:.15rem;font-size:.55em;font-weight:500}[data-surface=marketing] .compare-pricing-card__hint{color:var(--muted);margin-top:.35rem;font-size:12px;line-height:1.5}[data-surface=marketing] .compare-detail-prose{margin-top:3rem}@media (min-width:640px){[data-surface=marketing] .compare-detail-prose{margin-top:3.5rem}}[data-surface=marketing] .compare-detail-prose section+section{margin-top:3rem;padding-top:3rem}[data-surface=marketing] .compare-detail-prose h2{margin-top:0;margin-bottom:.25rem;font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.25}[data-surface=marketing] .compare-detail-prose p{margin-top:1.1rem}[data-surface=marketing] .compare-detail-footnote{border-top:1px solid var(--border);text-align:left;max-width:none;margin-top:2.5rem;padding-top:2rem}[data-surface=marketing] .compare-detail-block{border-top:1px solid var(--border);margin-top:4rem;padding-top:4rem}@media (min-width:640px){[data-surface=marketing] .compare-detail-block{margin-top:4.5rem;padding-top:4.5rem}}[data-surface=marketing] .compare-detail-block--last{border-top:none;margin-top:3.5rem;padding-top:0}[data-surface=marketing] .compare-detail-block__title{letter-spacing:-.02em;max-width:28rem;color:var(--text);margin-top:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.12}[data-surface=marketing] .compare-detail-block__lead{max-width:36rem;color:var(--muted);margin-top:1rem;font-size:15px;line-height:1.75}[data-surface=marketing] .compare-detail-cta{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:3.5rem;padding:1.75rem;display:flex}@media (min-width:640px){[data-surface=marketing] .compare-detail-cta{flex-direction:row;justify-content:space-between;align-items:center;margin-top:4rem;padding:2rem}}[data-surface=marketing] .compare-detail-others{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}[data-surface=marketing] .compare-detail-other-link{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:13px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}[data-surface=marketing] .compare-detail-other-link:hover{background:#fff;text-decoration:none;transform:translateY(-1px)}
