.page-body{--card-border: rgba(12, 71, 116, .12);--card-shadow: 0 12px 34px rgba(15, 23, 42, .07);--card-radius: 10px;--accent-deep: #b02400}.page-body .seo-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:28px;align-items:stretch;margin:0 0 36px}.page-body .seo-landing-hero>.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3.4vw,40px);border:1px solid var(--card-border);border-radius:var(--card-radius);background:#fff;box-shadow:var(--card-shadow)}.page-body .answer-kicker{margin:0 0 12px;color:var(--accent-deep);font-family:var(--font-family-label);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.page-body .seo-landing-hero h2{margin:0 0 14px;color:var(--color-text-main);font-family:var(--font-family-headline);font-size:clamp(1.55rem,2.9vw,2.3rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.page-body .seo-landing-hero .summary{margin:0 0 22px;max-width:60ch;color:var(--color-text-muted);font-size:1.02rem;line-height:1.7}.page-body .seo-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 22px}.page-body .seo-metric-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--card-border);border-radius:12px;background:#f7fafd}.page-body .seo-metric-card span{color:var(--color-text-muted);font-family:var(--font-family-label);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-body .seo-metric-card strong{color:var(--color-text-main);font-family:var(--font-family-headline);font-size:1.16rem;line-height:1.2;font-variant-numeric:tabular-nums}.page-body .seo-landing-hero ul{margin:0 0 24px;padding:0;display:grid;gap:10px;list-style:none}.page-body .seo-landing-hero li{position:relative;padding-left:22px;color:var(--color-text-main);font-size:.98rem;line-height:1.62}.page-body .seo-landing-hero li:before{content:"";position:absolute;top:.62em;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.page-body .contact-actions,.page-body .seo-cta-row,.page-body .landing-model-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0}.page-body .contact-cta-primary,.page-body .contact-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:var(--border-radius-main);font-family:var(--font-family-label);font-size:.86rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.page-body .contact-cta-primary{background:var(--color-primary);color:#fff;box-shadow:0 10px 24px #92400e33}.page-body .contact-cta-primary:hover{transform:translateY(-2px);background:var(--color-primary-dark);box-shadow:0 14px 30px #92400e42}.page-body .contact-cta-secondary{border:1px solid var(--card-border);background:#fff;color:var(--color-text-main)}.page-body .contact-cta-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-body .landing-evidence{display:grid;grid-template-rows:minmax(240px,1fr) auto;margin:0;border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;background:#fff;box-shadow:var(--card-shadow)}.page-body .landing-evidence img{display:block;width:100%;height:100%;object-fit:cover}.page-body .landing-evidence figcaption{display:grid;gap:8px;padding:18px 20px 20px;border-top:1px solid rgba(12,71,116,.1)}.page-body .landing-evidence strong{color:var(--color-text-main);font-family:var(--font-family-label);font-size:.92rem}.page-body .landing-evidence span{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.page-body .landing-evidence small{color:var(--color-text-muted);font-size:.76rem;line-height:1.55}.page-body .answer-page-section{margin:0 0 26px;padding:clamp(22px,3vw,34px);border:1px solid var(--card-border);border-radius:var(--card-radius);background:#fff;box-shadow:var(--card-shadow)}.page-body .answer-page-section h2{margin:0 0 16px;color:var(--color-text-main);font-family:var(--font-family-headline);font-size:clamp(1.25rem,2.1vw,1.6rem);line-height:1.2}.page-body .answer-page-section p{margin:0 0 14px;max-width:74ch;color:var(--color-text-main);line-height:1.75}.page-body .answer-page-section p:last-child{margin-bottom:0}.page-body .answer-table,.page-body .landing-model-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.page-body .answer-table th,.page-body .answer-table td,.page-body .landing-model-table th,.page-body .landing-model-table td{padding:12px 14px;border:1px solid var(--card-border);color:var(--color-text-main);text-align:left;vertical-align:top;line-height:1.55}.page-body .answer-table th,.page-body .landing-model-table th{background:#eef4fb;font-family:var(--font-family-label);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.page-body .answer-table td{font-size:.95rem}.page-body .landing-model-table{font-size:.84rem}.page-body .landing-model-table td{padding:8px 10px}.page-body .landing-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:16px;margin:20px 0 24px}.page-body .landing-model-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--card-border);border-radius:14px;background:#fbfdff}.page-body .landing-model-card h3{margin:0;font-family:var(--font-family-headline);font-size:1.05rem}.page-body .landing-model-card h3 a{color:var(--color-text-main);text-decoration:none}.page-body .landing-model-card h3 a:hover{color:var(--color-primary)}.page-body .landing-model-why{margin:0;color:var(--color-text-muted);font-size:.93rem;line-height:1.6}.page-body .landing-model-specs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.page-body .landing-model-specs li{display:flex;justify-content:space-between;gap:12px;padding:0;font-size:.85rem}.page-body .landing-model-specs li:before{content:none}.page-body .landing-model-specs span{color:var(--color-text-muted)}.page-body .landing-model-specs strong{color:var(--color-text-main);text-align:right}.page-body .landing-model-note{margin:0;color:var(--color-text-muted);font-size:.81rem;line-height:1.5}.page-body .landing-model-link{margin-top:auto;color:var(--accent-deep);font-family:var(--font-family-label);font-size:.82rem;font-weight:800;text-decoration:none}.page-body .landing-model-link:hover{text-decoration:underline}.page-body .seo-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.page-body .seo-link-grid a{display:grid;gap:6px;padding:18px;border:1px solid var(--card-border);border-radius:14px;background:#fbfdff;color:var(--color-text-main);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.page-body .seo-link-grid a:hover{border-color:var(--color-primary);transform:translateY(-2px)}.page-body .seo-link-grid strong{font-family:var(--font-family-label);font-size:.92rem}.page-body .seo-link-grid span{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.page-body .quote-ready-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:18px}.page-body .quote-ready-product-card{display:grid;gap:8px;align-content:start;padding:18px;border:1px solid var(--card-border);border-radius:14px;background:#fbfdff;color:var(--color-text-main);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.page-body .quote-ready-product-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.page-body .quote-ready-badge{justify-self:start;padding:4px 10px;border-radius:999px;background:#1e8f5a1f;color:#12794a;font-family:var(--font-family-label);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.page-body .quote-ready-product-card strong{font-family:var(--font-family-headline);font-size:1rem;line-height:1.3}.page-body .quote-ready-product-card p{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.page-body .quote-ready-product-card em{color:var(--color-text-muted);font-size:.8rem;font-style:normal}.page-body .faq-stack{display:grid;gap:10px}.page-body .faq-stack details{border:1px solid var(--card-border);border-radius:12px;background:#fbfdff;overflow:hidden}.page-body .faq-stack summary{display:flex;align-items:center;min-height:54px;padding:12px 18px;color:var(--color-text-main);cursor:pointer;font-family:var(--font-family-label);font-size:.96rem;font-weight:700;line-height:1.4}.page-body .faq-stack details[open] summary{border-bottom:1px solid rgba(12,71,116,.1)}.page-body .faq-stack p{margin:0;padding:14px 18px 18px;color:var(--color-text-main);line-height:1.72}@media(max-width:900px){.page-body .seo-landing-hero{grid-template-columns:1fr}}@media(max-width:640px){.page-body .answer-table,.page-body .landing-model-table{display:block;overflow-x:auto;white-space:nowrap}.page-body .contact-cta-primary,.page-body .contact-cta-secondary{width:100%}}.page-body>h2{margin:34px 0 14px;color:var(--color-text-main);font-family:var(--font-family-headline);font-size:clamp(1.25rem,2.1vw,1.6rem)}.page-body>h2:first-child{margin-top:0}.page-body>p{margin:0 0 12px;color:var(--color-text-main);line-height:1.75}.page-content[data-astro-cid-yvbahnfj]{max-width:800px;margin:0 auto 80px;background:var(--color-bg-panel);padding:50px;border-radius:var(--border-radius-main);border:1px solid rgba(9,85,125,.12);box-shadow:var(--shadow-card)}.page-content[data-astro-cid-yvbahnfj].is-guide{max-width:1180px;padding:0;background:none;backdrop-filter:none;border:0;box-shadow:none}.page-title[data-astro-cid-yvbahnfj]{font-size:var(--type-page-title-compact);font-weight:800;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(9,85,125,.12);color:var(--color-text-main);font-family:var(--font-family-headline);line-height:1.04;letter-spacing:-.035em}.page-body[data-astro-cid-yvbahnfj]{font-size:1.1rem;line-height:1.8;color:var(--color-text-main)}@media(max-width:900px){.page-content[data-astro-cid-yvbahnfj]{padding:30px 20px}}
