@layer layout{.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__inner{align-items:center;gap:1.5rem;min-height:64px;display:flex}.site-header__nav{flex:1;min-width:0}@media (width<=760px){.site-header .site-header__nav,.site-header .header-tools__wide{display:none}.site-header .mobile-menu{display:block}}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);margin-top:2rem;padding-block:3rem 1.75rem;font-size:.9rem}.site-footer__grid{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(140px,1fr));gap:2rem;display:grid}.site-footer__about p{max-width:38ch;margin-top:.85rem}.site-footer__title{color:var(--text);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:600}.site-footer__column ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--text-muted);text-decoration:none}.site-footer a:hover,.site-footer a[aria-current=true]{color:var(--text)}.site-footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.85rem;display:flex}@media (width<=640px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__about{grid-column:1/-1}}}@layer pages{#main:has(>.page--narrow){background-image:radial-gradient(circle, color-mix(in srgb, var(--brand) 16%, transparent) 1px, transparent 1.6px);background-size:22px 22px}.page--narrow{width:min(28rem, calc(100% - 2 * var(--page-padding)));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:none;box-shadow:var(--shadow-soft);margin:clamp(2rem,7vw,4.5rem) auto;padding:clamp(1.5rem,4vw,2.25rem)}.page--narrow .page-header{gap:.5rem;margin-bottom:1.25rem}.page--narrow h1{font-size:clamp(1.6rem,4vw,1.9rem)}.page--narrow .lede{font-size:.95rem}.page--narrow .form{margin-block:1rem}.page--narrow .form>.btn,.page--narrow>.btn{width:100%;min-height:44px}.page--narrow>.card__hint,.page--narrow>.row{margin-top:.85rem}.btn--large{min-height:48px;padding:.7rem 1.35rem;font-size:1rem}.btn--inverse{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}.btn--inverse:hover:not(:disabled){background:var(--paper);border-color:var(--paper)}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.section{padding-block:clamp(3.5rem,8vw,6rem)}.section--muted{background:var(--surface);border-block:1px solid var(--border)}.section-heading{flex-direction:column;gap:.75rem;max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.section-heading h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3.4vw,2.4rem)}.hero{padding-block:clamp(3rem,8vw,6.5rem) clamp(3rem,7vw,5rem);overflow:hidden}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.hero__copy{flex-direction:column;gap:1.25rem;display:flex}.hero h1{letter-spacing:-.04em;font-size:clamp(2.4rem,5.6vw,4rem);line-height:1.02}.hero__lede{max-width:36rem;color:var(--text-muted);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.hero__copy .row{margin-top:.5rem}.hero__art{flex-direction:column;gap:1rem;margin:0;display:flex}.hero__art figcaption{color:var(--text-muted);text-align:center;font-size:.85rem}.block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1.6vw,1rem);width:min(100%,26rem);margin:0 auto;padding:0;list-style:none;display:grid}.block-grid__tile{aspect-ratio:1;border-radius:21%;align-items:flex-end;padding:clamp(.55rem,1.4vw,.85rem);font-size:clamp(.72rem,1.5vw,.88rem);font-weight:600;line-height:1.2;display:flex}.block-grid__tile--soft{background:color-mix(in srgb, var(--brand) 18%, var(--surface));color:var(--text)}.block-grid__tile--ink{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .block-grid__tile--ink{background:var(--paper);color:var(--ink)}.block-grid__tile--accent{background:var(--brand);color:#fff;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--brand) 80%, transparent);animation:4s ease-in-out infinite tile-lift}@keyframes tile-lift{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.block-grid__tile--accent{animation:none}}.copy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.copy-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.4vw,1.6rem);display:flex}.section--muted .copy-card{background:var(--bg)}.copy-card h3{font-size:1.08rem}.copy-card p{color:var(--text-muted);font-size:.95rem}.copy-card__mark{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:21%;place-items:center;margin-bottom:.35rem;font-weight:700;display:grid}.copy-grid:not(.copy-grid--steps) .copy-card__mark:after{content:"";background:var(--brand);border-radius:3px;width:.7rem;height:.7rem}.copy-grid--steps .copy-card__mark{background:var(--primary);color:var(--on-primary)}.price-group__title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem;font-size:.85rem}.price-grid+.price-group__title{margin-top:2.5rem}.price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.price-card__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-direction:column;gap:.2rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;display:flex}.price-card__amount span{color:var(--text-muted);letter-spacing:0;font-size:.85rem;font-weight:500}.price-card__facts{color:var(--text-muted);flex-direction:column;gap:.4rem;margin:0;padding-inline-start:1.1rem;font-size:.92rem;display:flex}.price-card .btn{margin-top:auto}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.faq__list{border-top:1px solid var(--border);flex-direction:column;display:flex}.faq__item{border-bottom:1px solid var(--border)}.faq__item>summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:600;list-style:none;display:flex}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:after{content:"+";color:var(--accent);flex-shrink:0;font-size:1.25rem;line-height:1}.faq__item[open]>summary:after{content:"−"}.faq__item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq__item p{color:var(--text-muted);max-width:62ch;padding-bottom:1.1rem}.cta-band{border-radius:var(--radius-lg);background:var(--brand);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.75rem,5vw,3rem);display:flex}.cta-band h2{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.1rem)}.cta-band p{opacity:.85;margin-top:.5rem}@media (width<=860px){.hero__inner,.faq{grid-template-columns:minmax(0,1fr)}.block-grid{width:min(100%,20rem)}}}@layer site.defaults{.public-info{grid-template-columns:12rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.public-info__nav{flex-direction:column;align-self:start;gap:.35rem;display:flex}.public-info__nav a{border-radius:var(--radius-sm);color:var(--text-muted);padding:.65rem .85rem;text-decoration:none}.public-info__nav a:hover,.public-info__nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.public-info__article{min-width:0;max-width:46rem}.public-info__header{gap:1rem;margin-bottom:2.75rem;display:grid}.public-info__eyebrow{color:var(--accent);letter-spacing:.04em;font-size:.85rem;font-weight:600}.public-info__intro{color:var(--text-muted);font-size:1.1rem;line-height:1.75}.public-info__date{color:var(--text-muted);font-size:.85rem}.public-info__section{justify-items:start;gap:.85rem;margin-top:2rem;line-height:1.85;display:grid}.public-info__channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.public-info__list{gap:.75rem;padding-inline-start:1.5rem;list-style:outside;display:grid}.public-info__report-links{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.public-info__card,.public-info__help{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;justify-items:start;gap:1rem;padding:1.5rem;display:grid}.public-info__card p,.public-info__help p{color:var(--text-muted)}.public-info__help{margin-top:2.75rem}@media (width<=760px){.public-info{grid-template-columns:minmax(0,1fr);gap:2rem}.public-info__nav{flex-flow:wrap;font-size:.9rem}}}
