.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 .landing-planning-art{margin:0 0 26px;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--card-radius);background:#0b1f33;box-shadow:var(--card-shadow)}.page-body .landing-planning-art img{display:block;width:100%;max-height:340px;object-fit:cover;object-position:center}.page-body .landing-planning-art figcaption{padding:12px 18px;color:#e5edf2;font-size:.83rem;line-height:1.5}.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-scroll{max-width:100%;overflow-x:auto}.page-body .answer-table-scroll:focus-visible{outline:3px solid #b45309;outline-offset:3px}.page-body .answer-table-hint{display:none}.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{min-width:640px}.page-body .answer-table-hint{display:block;margin-top:-6px;font-size:.82rem;color:var(--color-text-muted)}.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%}}.editorial[data-astro-cid-3debyz3m]{max-width:1080px;padding-top:30px;padding-bottom:72px;color:var(--color-text-main);overflow-wrap:anywhere}a[data-astro-cid-3debyz3m]{color:var(--color-rfq-800);text-underline-offset:4px}.breadcrumbs[data-astro-cid-3debyz3m]{display:flex;flex-wrap:wrap;gap:10px;font-size:.85rem;line-height:1.8;color:var(--color-text-muted)}.editorial-header[data-astro-cid-3debyz3m]{max-width:900px;padding:40px 0 28px}.eyebrow[data-astro-cid-3debyz3m]{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;letter-spacing:.05em;font-weight:800;text-decoration:none}h1[data-astro-cid-3debyz3m]{margin:8px 0 24px;font-size:var(--type-page-title);line-height:1.15;color:var(--color-navy-900);text-wrap:balance}.intro[data-astro-cid-3debyz3m]{font-size:1.15rem;line-height:1.85}.meta[data-astro-cid-3debyz3m]{font-size:.85rem;color:var(--color-text-muted)}.editorial-cover[data-astro-cid-3debyz3m]{margin:0 0 32px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-hero);background:var(--color-bg-soft)}.editorial-cover[data-astro-cid-3debyz3m] img[data-astro-cid-3debyz3m]{display:block;width:100%;height:auto;max-height:640px;object-fit:cover}.article-contents[data-astro-cid-3debyz3m]{padding:24px 30px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-soft)}.article-contents[data-astro-cid-3debyz3m] ol[data-astro-cid-3debyz3m]{margin:12px 0 0;padding-left:22px;display:grid;gap:8px}.article-contents[data-astro-cid-3debyz3m] li[data-astro-cid-3debyz3m]{margin:0;font-size:.95rem;line-height:1.65}.editorial-body[data-astro-cid-3debyz3m],.checklist[data-astro-cid-3debyz3m],.faq[data-astro-cid-3debyz3m],.sources[data-astro-cid-3debyz3m],.procurement[data-astro-cid-3debyz3m]{max-width:850px;margin:36px auto}h2[data-astro-cid-3debyz3m]{margin:38px 0 18px;color:var(--color-navy-900);font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.4;text-wrap:balance}p[data-astro-cid-3debyz3m],li[data-astro-cid-3debyz3m]{line-height:1.9}p[data-astro-cid-3debyz3m]{margin:16px 0}ul[data-astro-cid-3debyz3m]{padding-left:24px}li[data-astro-cid-3debyz3m]{margin:10px 0}section[data-astro-cid-3debyz3m][id]{scroll-margin-top:100px}.editorial-body[data-astro-cid-3debyz3m] .editorial-table-scroll{max-width:100%;margin:24px 0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card)}.editorial-body[data-astro-cid-3debyz3m] .editorial-section-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.95rem}.editorial-body[data-astro-cid-3debyz3m] .editorial-section-table th,.editorial-body[data-astro-cid-3debyz3m] .editorial-section-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;line-height:1.75}.editorial-body[data-astro-cid-3debyz3m] .editorial-section-table thead{background:var(--color-bg-soft);color:var(--color-navy-900)}.editorial-body[data-astro-cid-3debyz3m] .editorial-table-scroll:focus-visible{outline:3px solid var(--color-rfq-700);outline-offset:4px}.editorial-body[data-astro-cid-3debyz3m] .editorial-detail-image{margin:30px 0;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg-panel)}.editorial-body[data-astro-cid-3debyz3m] .editorial-detail-image img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain}.checklist[data-astro-cid-3debyz3m],.procurement[data-astro-cid-3debyz3m]{padding:clamp(22px,4vw,34px);border:1px solid var(--color-border);border-left:4px solid var(--color-rfq-700);background:var(--color-bg-soft);border-radius:var(--radius-card)}.checklist[data-astro-cid-3debyz3m] h2[data-astro-cid-3debyz3m],.procurement[data-astro-cid-3debyz3m] h2[data-astro-cid-3debyz3m]{margin-top:0}.procurement[data-astro-cid-3debyz3m] a[data-astro-cid-3debyz3m],.all-link[data-astro-cid-3debyz3m]{display:inline-flex;min-height:44px;gap:12px;align-items:center;font-weight:800}details[data-astro-cid-3debyz3m]{border-bottom:1px solid var(--color-border);padding:16px 0}summary[data-astro-cid-3debyz3m]{cursor:pointer;min-height:44px;font-weight:800;line-height:1.7;color:var(--color-navy-900)}.sources[data-astro-cid-3debyz3m]{font-size:.9rem}.sources[data-astro-cid-3debyz3m] li[data-astro-cid-3debyz3m]{margin:6px 0}.legacy-guide[data-astro-cid-3debyz3m]{margin:40px 0}.related[data-astro-cid-3debyz3m]{border-top:1px solid var(--color-border);margin-top:40px;padding-top:12px}.related[data-astro-cid-3debyz3m]>div[data-astro-cid-3debyz3m]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related[data-astro-cid-3debyz3m]>div[data-astro-cid-3debyz3m] a[data-astro-cid-3debyz3m]{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);text-decoration:none;background:var(--color-bg-panel)}.related[data-astro-cid-3debyz3m] img[data-astro-cid-3debyz3m]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.related[data-astro-cid-3debyz3m] span[data-astro-cid-3debyz3m]{display:block;padding:18px;font-weight:800;line-height:1.6}.all-link[data-astro-cid-3debyz3m]{margin-top:22px}a[data-astro-cid-3debyz3m]:focus-visible,summary[data-astro-cid-3debyz3m]:focus-visible{outline:3px solid var(--color-rfq-700);outline-offset:4px}@media(max-width:640px){.related[data-astro-cid-3debyz3m]>div[data-astro-cid-3debyz3m]{grid-template-columns:1fr}.editorial-header[data-astro-cid-3debyz3m]{padding-top:26px}.article-contents[data-astro-cid-3debyz3m]{padding:22px}}
