.hero{isolation:isolate;color:var(--ink-on-dark);align-items:center;display:grid;position:relative}.hero--page{background:var(--surface-ink);padding-block:var(--space-8) var(--space-7);border-bottom:1px solid var(--ink-border)}.hero__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""proof";display:grid}.hero__inner{grid-area:copy;min-width:0}.hero__proof{grid-area:proof;min-width:0}@media (width>=900px){.hero__layout{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"copy proof";align-items:center}}.hero__inner>*,.hero__proof{transition:opacity .48s var(--ease-out), translate .48s var(--ease-out)}@starting-style{.hero__inner>*,.hero__proof{opacity:0;translate:0 12px}}.hero__inner>:first-child{transition-delay:40ms}.hero__inner>:nth-child(2){transition-delay:.1s}.hero__inner>:nth-child(3){transition-delay:.16s}.hero__inner>:nth-child(4){transition-delay:.22s}.hero__proof{transition-delay:.26s}.hero--page h1{font-size:var(--fs-2);color:var(--ink-on-dark);margin-bottom:var(--space-4)}.hero__h1-sub{color:var(--blue-on-scrim);font-size:.62em;display:block}.hero__lead{margin-bottom:var(--space-6);max-width:min(52ch,100%);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--on-ink)}.hero__paths{gap:var(--space-5);max-width:min(46rem,100%);display:grid}.hero__path+.hero__path{padding-top:var(--space-5);border-top:1px solid #ffffff29}.hero__path--urgent .btn{width:100%}.hero__path--plan .btn{justify-self:start}.hero__paths .btn{min-height:max(6rem,48px)}.hero__paths .btn--outline{color:var(--ink-on-dark);border-color:#ffffff73}@media (hover:hover) and (pointer:fine){.hero__paths .btn--outline:hover{border-color:var(--ink-on-dark);color:var(--ink-on-dark);background:#ffffff24}}.hero__path-note{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--on-ink-soft)}.hero__path-note b{color:var(--ink-on-dark);font-weight:700}.hero__proof{gap:var(--space-4);margin:0;display:grid}.hero__proof img{aspect-ratio:4/3;object-fit:cover;object-position:var(--proof-crop,center);border-radius:var(--radius-lg);border:1px solid var(--ink-border);width:100%;display:block}.hero__proof figcaption{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--on-ink-muted)}.hero__proof figcaption b{color:var(--on-ink);font-weight:600}@media (width<=899px){.hero__proof img{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.hero__proof{transform:none}@starting-style{.hero__inner>*,.hero__proof{opacity:1;translate:none}}.hero__paths .btn:active{scale:none}}.service-lead{max-width:var(--measure);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--ink-body)}.section--ink .service-lead{color:var(--on-ink-soft)}.steps{counter-reset:step;gap:var(--space-5);margin-top:var(--space-6);padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:var(--space-4);grid-template-columns:4rem 1fr;align-items:start;display:grid}.steps li:before{content:counter(step);border-radius:var(--radius);background:var(--blue-wash);width:4rem;height:4rem;color:var(--blue-text);font-family:var(--font-display);font-size:var(--text-base);place-items:center;font-weight:700;display:grid}.steps strong{font-family:var(--font-display);color:var(--ink);display:block}.steps p{margin-top:var(--space-1);color:var(--ink-body)}.urgent-panel{padding:clamp(var(--space-5), 3vw, var(--space-7));background:var(--ink-raised);border:1px solid var(--ink-border);border-radius:var(--radius-lg)}.urgent-panel .vbp-heading{margin-bottom:var(--space-3);align-items:center}.urgent-panel .vbp-heading__icon{color:#fca5a5;flex:none}.urgent-panel .vbp-heading__icon svg{width:1.15em;height:1.15em;display:block}.urgent-panel .vbp-heading__text{flex-direction:column;align-items:flex-start;gap:.1em;display:flex}.urgent-panel__statement{color:var(--on-ink-soft);font-size:.8em;font-weight:600}@media (width<=600px){.urgent-panel .vbp-heading{text-align:center;flex-direction:column}.urgent-panel .vbp-heading__text{align-items:center}}.urgent-panel p{color:var(--on-ink-soft)}.urgent-panel .btn{width:100%;margin-top:var(--space-5)}
