[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] .legal-prose img{border-radius:var(--r-md,8px);max-width:100%;height:auto;margin:1.5rem 0;display:block}[data-surface=marketing] .legal-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem;line-height:1.5}[data-surface=marketing] .legal-prose th,[data-surface=marketing] .legal-prose td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.625rem .75rem}[data-surface=marketing] .legal-prose th{background:var(--surface);font-weight:600}[data-surface=marketing] .audience-lead>p:first-child{margin-top:0}[data-surface=marketing] .audience-lead{color:var(--muted);margin-top:0;font-size:1.0625rem;line-height:1.75}[data-surface=marketing] .audience-page-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:600;line-height:1.25}[data-surface=marketing] .blog-page-title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:1.1}[data-surface=marketing] .blog-index-empty{color:var(--muted);margin-top:2.5rem;font-size:1.0625rem;line-height:1.75}[data-surface=marketing] .blog-index-list{margin:2.5rem 0 0;padding:0;list-style:none}[data-surface=marketing] .blog-index-item{border-top:1px solid var(--border)}[data-surface=marketing] .blog-index-item:first-child{border-top:none;padding-top:0}[data-surface=marketing] .blog-index-link{padding:2rem 0;text-decoration:none;display:block}[data-surface=marketing] .blog-index-link:hover .blog-index-title{color:var(--primary)}[data-surface=marketing] .blog-index-byline{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--muted);margin:0;font-size:.75rem}[data-surface=marketing] .blog-index-title{letter-spacing:-.025em;color:var(--text);margin:.5rem 0 0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600;line-height:1.25;transition:color .15s}[data-surface=marketing] .blog-index-description{max-width:42rem;color:var(--muted);margin:.625rem 0 0;font-size:1rem;line-height:1.6}[data-surface=marketing] .audience-hero-quote{margin:1.75rem 0 0;padding:0;position:relative}[data-surface=marketing] .audience-hero-quote-mark{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.04em;color:color-mix(in srgb, var(--text) 12%, transparent);margin-bottom:-.1em;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:400;line-height:1;display:block}[data-surface=marketing] .audience-hero-quote-text{border:none;margin:0;padding:0}[data-surface=marketing] .audience-hero-quote-line{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.1875rem,2.4vw,1.4375rem);font-weight:500;line-height:1.35}[data-surface=marketing] .audience-hero-quote-accent{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.015em;color:var(--primary);margin:.5rem 0 0;font-size:clamp(1.1875rem,2.4vw,1.4375rem);font-style:italic;font-weight:400;line-height:1.35}[data-surface=marketing] .audience-chapter{letter-spacing:-.03em;color:var(--text);margin-top:2.75rem;margin-bottom:0;font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:600;line-height:1.2}[data-surface=marketing] .audience-chapter-highlight{background:color-mix(in srgb, var(--chapter-accent,var(--pastel-yellow)) 44%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.08em .12em}[data-surface=marketing] .audience-prose>.audience-chapter:first-child{margin-top:1.75rem}[data-surface=marketing] .audience-prose section .audience-chapter:first-child{margin-top:0}[data-surface=marketing] .audience-chapter+p{margin-top:1rem}[data-surface=marketing] .audience-chapter+.audience-chapter{margin-top:2.25rem}[data-surface=marketing] .audience-section-divider{border:none;border-top:1px solid var(--border);margin:2.75rem 0 2rem}[data-surface=marketing] .audience-tools-section .audience-chapter:first-child{margin-top:0}[data-surface=marketing] .audience-prose>section+section{border-top:1px solid var(--border);margin-top:2.75rem;padding-top:2.75rem}[data-surface=marketing] .audience-prose h2:not(.audience-chapter){margin-top:0;font-size:clamp(1.35rem,2.5vw,1.65rem);line-height:1.25}[data-surface=marketing] .audience-lead p{font-size:1.0625rem;line-height:1.75}[data-surface=marketing] .legal-prose .audience-tool-strip{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin:1.75rem 0 .25rem;display:flex}[data-surface=marketing] .legal-prose .audience-tool-item{flex:none}[data-surface=marketing] .legal-prose .audience-tool-grid{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}[data-surface=marketing] .legal-prose .audience-tool-grid li{flex-direction:column;align-items:center;min-width:auto;max-width:none;margin:0;padding:0;list-style:none;display:flex}[data-surface=marketing] .audience-tool-icon{border:1px solid var(--border);background:var(--surface);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-sy-sm,0 1px 2px #1f29330f);border-radius:14px;justify-content:center;align-items:center;display:flex}[data-surface=marketing] .audience-tool-icon img{object-fit:contain;width:24px;height:24px;display:block}[data-surface=marketing] .audience-callout{font-weight:500;color:var(--text)!important;margin-top:1.25rem!important}[data-surface=marketing] .audience-split{gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:640px){[data-surface=marketing] .audience-split{grid-template-columns:1fr 1fr;gap:2rem}}[data-surface=marketing] .audience-split-block h3{font-size:var(--t-h5);color:var(--text);margin-top:0;font-weight:600}[data-surface=marketing] .audience-split-block ul{margin-top:.75rem;padding-left:1.1rem;list-style:outside}[data-surface=marketing] .audience-split-block li{font-size:var(--t-body);color:var(--muted);line-height:1.55}[data-surface=marketing] .audience-quote{text-align:center;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;color:var(--text);border:none;margin:2rem 0 1.25rem;padding:0;font-size:clamp(1.35rem,3.5vw,1.75rem);font-style:italic;font-weight:400;line-height:1.35}[data-surface=marketing] .audience-cta{text-align:center}[data-surface=marketing] .audience-cta h2{margin-top:0}[data-surface=marketing] .audience-cta-actions{justify-content:center;margin-top:1.75rem;display:flex}[data-surface=marketing] .legal-prose .audience-cta-actions a,[data-surface=marketing] .legal-prose .audience-cta-actions a:hover{color:#fff}[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)}
