#main{display:block}.page-hero{background:linear-gradient(180deg,var(--color-surface-2),var(--color-bg));border-bottom:1px solid var(--color-border)}.page-hero h1{max-width:22ch}.page-hero .lede{margin-top:12px;font-size:1.1rem;max-width:64ch;color:var(--color-muted)}.page-hero p{margin-top:10px;max-width:62ch;color:var(--color-muted)}.crumbs{font-size:.82rem;color:var(--color-muted);margin-bottom:14px}.crumbs a{color:var(--color-accent)}.eyebrow{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem}.sec-head{max-width:60ch;margin:0 0 clamp(1.5rem,3vw,2.25rem);text-align:left}.sec-head--center{max-width:62ch;margin-inline:auto;text-align:center}.sec-head h2{font-size:clamp(1.5rem,3vw,2.15rem)}.sec-head p{margin-top:.5rem;color:var(--color-muted)}.sec-head .eyebrow{color:var(--color-accent)}.prose{max-width:76ch}.prose h2{font-size:clamp(1.35rem,2.4vw,1.8rem);margin-top:2rem;scroll-margin-top:90px}.prose p{margin-top:.7rem;color:var(--color-text)}.prose ul{margin-top:.7rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem}.prose li{list-style:disc;color:var(--color-text)}.prose a{color:var(--color-accent)}.disclaimer{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:12px 16px;background:color-mix(in srgb,var(--color-info) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-info) 32%,var(--color-border));color:var(--color-text);border-radius:var(--radius-md);font-size:.86rem;font-weight:600;max-width:70ch}.disclaimer svg{flex:none;width:18px;height:18px;stroke:var(--color-info);fill:none;stroke-width:2;margin-top:1px}.warn-band{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:12px 16px;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border));border-left:4px solid var(--color-warning);color:var(--color-text);border-radius:var(--radius-md);font-size:.86rem;font-weight:700;max-width:76ch}.warn-band svg{flex:none;width:18px;height:18px;stroke:var(--color-warning);fill:none;stroke-width:2;margin-top:1px}.needs-review{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);font-size:.86rem;color:var(--color-text);max-width:76ch}.needs-review svg{flex:none;width:18px;height:18px;stroke:var(--color-warning);fill:none;stroke-width:2;margin-top:1px}.nr{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-warning);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 5px;vertical-align:middle;margin-left:4px}.toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.toc a{font-size:.82rem;font-weight:600;color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:6px 12px;background:var(--color-surface)}.toc a:hover{border-color:var(--color-accent);text-decoration:none}.val-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,20px);margin-top:1.4rem}.val-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px}.val-card h3{font-size:1.05rem}.val-card p{margin-top:.5rem;color:var(--color-text);font-size:.92rem}.contact-cols{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(20px,4vw,48px);align-items:start}.contact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;margin-bottom:14px}.contact-card h3{font-size:1.05rem}.contact-card p{margin-top:.4rem;color:var(--color-text);font-size:.92rem}.contact-card a{color:var(--color-accent)}.contact-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:12px}.contact-form h2{font-size:1.25rem;margin-bottom:4px}.contact-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:11px 13px;font:inherit;font-size:.92rem;background:var(--color-surface);color:var(--color-text)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-muted)}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .attest{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;color:var(--color-muted)}.contact-form .attest input{width:auto;margin-top:3px}.contact-form .btn{align-self:flex-start}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);align-items:stretch}.tier-card{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:26px 22px}.tier-card--featured{border:2px solid var(--color-primary);box-shadow:var(--shadow-md)}.tier-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:var(--color-primary-contrast);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-full);white-space:nowrap}.tier-card h3{font-size:1.15rem;color:var(--color-text)}.tier-tagline{margin-top:4px;font-size:.88rem;color:var(--color-muted)}.tier-figure{margin-top:16px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--color-text)}.tier-figure-val{font-family:var(--font-display);font-size:1.9rem;font-weight:800;line-height:1}.tier-figure-cap{font-size:.84rem;color:var(--color-muted)}.tier-eg{font-size:.72rem;font-weight:500;color:var(--color-muted)}.tier-feats{margin-top:20px;display:flex;flex-direction:column;gap:10px;flex:1}.tier-feats li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--color-text)}.tier-feats li.is-no{color:var(--color-muted)}.tier-feats li.is-no>span:last-child{text-decoration:line-through}.tier-feats .glyph{flex:none;margin-top:1px;font-weight:700;color:var(--color-success)}.tier-feats li.is-no .glyph{color:var(--color-muted)}.tier-cta{margin-top:24px;width:100%}.illus-badge-wrap{margin-top:14px}.illus-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-info);color:var(--color-info);border-radius:var(--radius-full);padding:2px 9px;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.illus-note{margin-top:16px;text-align:center;font-size:.75rem;font-style:italic;color:var(--color-muted)}.cmp-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}table.cmp{width:100%;border-collapse:collapse;min-width:640px;background:var(--color-surface)}table.cmp th,table.cmp td{padding:13px 16px;border-bottom:1px solid var(--color-border);font-size:.9rem;vertical-align:middle}table.cmp tbody th[scope="row"]{text-align:left;color:var(--color-text);font-weight:600}table.cmp thead th{text-align:center;background:var(--color-surface-2);vertical-align:bottom}table.cmp thead th:first-child{background:transparent}table.cmp td{text-align:center;color:var(--color-text)}.cmp-tier{display:block;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--color-text)}.col-feat .cmp-tier{color:var(--color-primary)}.cmp-fig{display:block;margin-top:2px;font-size:.72rem;font-weight:500;color:var(--color-muted)}.cell-yes{color:var(--color-success);font-weight:700}.cell-no{color:var(--color-muted)}.how-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px)}.how-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.how-card h3{font-size:1.15rem}.how-card ol{margin-top:12px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.how-card ol li{color:var(--color-text);font-size:.92rem;list-style:decimal}.faq{display:flex;flex-direction:column;gap:10px;max-width:780px}.faq details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.faq summary{cursor:pointer;padding:15px 18px;font-weight:600;color:var(--color-text);list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--color-accent);font-weight:700}.faq details[open] summary::after{content:"\2013"}.faq details>p{padding:0 18px 16px;color:var(--color-text);font-size:.92rem}.cta-band{background:var(--color-text);color:color-mix(in srgb,var(--color-primary-contrast) 82%,transparent);border-radius:var(--radius-lg);padding:clamp(28px,4vw,44px);text-align:center}.cta-band h2{color:var(--color-primary-contrast)}.cta-band p{color:color-mix(in srgb,var(--color-primary-contrast) 82%,transparent);margin-top:8px;max-width:52ch;margin-inline:auto}.cta-band .cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.btn.mt{margin-top:1.6rem}@media (max-width:860px){.tier-grid{grid-template-columns:1fr}.how-grid{grid-template-columns:1fr}}@media (max-width:780px){.val-grid{grid-template-columns:1fr}.contact-cols{grid-template-columns:1fr}.contact-form .row2{grid-template-columns:1fr}}