.d-hero{padding:0 1.5rem;position:relative;overflow:hidden}.d-intro,.d-stage-wrap{z-index:1;max-width:77.5rem;margin:0 auto;position:relative}.d-intro{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(4rem,2rem + 6vw,6.5rem);display:flex}.d-intro.d-left{text-align:left;align-items:flex-start}.d-acc{color:var(--unf-accent)}.d-h1{max-width:62rem;font-family:var(--unf-font-display);letter-spacing:-.04em;text-wrap:balance;margin:2rem 0 0;font-size:clamp(2.6rem,1.2rem + 5vw,5.5rem);font-weight:500;line-height:1.02}.d-h1 .h1-term{letter-spacing:.06em;margin-bottom:1.25rem}.d-h1 .d-dim{color:var(--unf-faint)}.d-intro .in-short{text-align:left;margin-top:2rem}.d-ctas{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:2.25rem;display:flex}.d-left .d-ctas{justify-content:flex-start}.d-caveat{color:var(--unf-faint);font-family:var(--unf-font-mono);font-size:var(--unf-text-small);margin:1rem 0 0}.d-stage-wrap{padding-top:4rem}.d-crumbs{color:var(--unf-muted);font-family:var(--unf-font-mono);font-size:var(--unf-text-small);margin:0}.d-crumbs a{color:var(--unf-muted)}.d-crumbs a:hover{color:var(--unf-accent)}.d-strip{max-width:77.5rem;color:var(--unf-muted);font-family:var(--unf-font-mono);font-size:var(--unf-text-small);flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin:3rem auto 0;padding:0 1.5rem;list-style:none;display:flex}.d-strip li{align-items:center;gap:.5rem;display:inline-flex}.d-strip li:before{content:"";background:var(--unf-accent);border-radius:50%;width:7px;height:7px}.d-eye{letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem}.d-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.d-gap{margin-top:2.5rem}.d-split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,1rem + 3vw,3.5rem);margin-top:2.5rem;display:grid}.d-split.d-flip{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.d-points{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.d-points h3{margin:.25rem 0 .375rem;font-size:1.125rem}.d-k{color:var(--unf-faint);font-family:var(--unf-font-mono);font-size:var(--unf-text-caption);letter-spacing:.06em;text-transform:uppercase}.d-mock{background:var(--unf-vellum);color:var(--unf-ink);border:1px solid var(--unf-rule);box-shadow:var(--unf-shadow-raised);border-radius:1.125rem;overflow:hidden}.d-mock p{margin:0}.d-mock-bar{border-bottom:1px solid var(--unf-rule);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.875rem 1.125rem;display:flex}.d-mock-bar b{font-family:var(--unf-font-display);margin-right:auto;font-size:1.0625rem;font-weight:600}.d-chip{background:var(--unf-raise);color:var(--unf-muted);border-radius:var(--unf-radius-pill);font-family:var(--unf-font-mono);white-space:nowrap;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.6875rem;display:inline-flex}.d-chip[data-tone=ok],.d-chip[data-tone=now]{background:var(--unf-accent);color:var(--unf-accent-ink)}.d-chip[data-tone=wait],.d-chip[data-tone=new]{background:var(--unf-ridge-3);color:var(--unf-highlight-ink)}.d-chip[data-tone=late]{background:var(--unf-danger);color:var(--unf-danger-ink)}.d-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.d-cards>li{display:grid}.d-cards.d-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.d-closing{border-top:1px solid var(--unf-rule);text-align:center;margin-top:clamp(4.5rem,3rem + 5vw,8rem);padding:clamp(4.5rem,3rem + 4vw,7rem) 1.5rem clamp(3rem,2rem + 3vw,5rem);position:relative}.d-closing-glow{background:radial-gradient(closest-side, var(--unf-glow), transparent);pointer-events:none;border-radius:50%;width:75rem;height:37.5rem;position:absolute;bottom:-20rem;left:50%;transform:translate(-50%)}.d-closing-body{position:relative}.d-closing-t{margin:0 auto;font-size:clamp(2.125rem,1.4rem + 3vw,4rem)}.d-closing-line{max-width:38rem;margin:1.5rem auto 0}@media (width<=860px){.d-split,.d-split.d-flip{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.d-hero,.d-closing,.d-strip{padding-inline:1rem}}.d-intro:last-child{padding-bottom:clamp(3rem,2rem + 3vw,5rem)}
