.hero{position:relative;padding-block:clamp(3rem,8vh,5.5rem) var(--section-pad)}.hero:before{content:"";position:absolute;top:0;left:var(--container-pad);right:var(--container-pad);border-top:var(--rule-ink)}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4.5rem);align-items:start}@media(min-width:960px){.hero-grid{grid-template-columns:7fr 5fr}}.hero-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);margin-bottom:1.75rem}.hero-h1{font-size:var(--text-h1);font-weight:800;line-height:1.02;letter-spacing:-.025em;font-variation-settings:"wdth" 112;margin-bottom:1.6rem;text-wrap:balance}.hero-h1 em{font-style:italic;color:var(--verm);font-variation-settings:"wdth" 125}.hero-lead{font-size:var(--text-lead);line-height:1.65;color:var(--ink);max-width:34em;margin-bottom:2.25rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.6rem}.hero-claim{font-family:var(--f-mono);font-size:.8125rem;letter-spacing:.08em;color:var(--muted)}.hero-claim strong{color:var(--verm-deep);font-weight:500}@media(prefers-reduced-motion:no-preference){.hero-fig{animation:sys-rise var(--dur-entry) var(--ease-entry) .5s both}}.route{display:block;width:100%;height:auto}.wpoints{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.1rem}.wpoints li{border-top:2px solid var(--ink);padding-top:.55rem}.wpoints .mono{display:block;color:var(--muted);margin-bottom:.2rem}.wpoints strong{font-size:.85rem;font-weight:600;display:block}.finding{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem;padding-top:1.1rem;border-top:var(--rule)}.finding-dot{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:50%;border:1.5px solid var(--verm);display:grid;place-items:center;font-family:var(--f-mono);font-size:.625rem;font-weight:500;letter-spacing:.06em;color:var(--verm-deep)}.finding p{font-size:.875rem;line-height:1.5;max-width:26em}.finding strong{color:var(--verm-deep)}.sec-intro{font-size:clamp(1.05rem,1rem + .4vw,1.3rem);line-height:1.6;max-width:var(--measure);color:var(--ink);margin-bottom:clamp(2.25rem,5vw,3.5rem)}.sec-note{margin-top:2.25rem;font-size:.8125rem;line-height:1.6;color:var(--muted);max-width:46em}.cols{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:820px){.cols{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media(min-width:820px){.cols--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.cols--4{grid-template-columns:repeat(4,1fr)}}.col{border-top:2px solid var(--ink);padding-top:1.1rem}.col-num{font-family:var(--f-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--verm-deep);display:block;margin-bottom:.9rem}.col h3{font-size:var(--text-h3);font-weight:700;letter-spacing:-.01em;margin-bottom:.6rem;font-variation-settings:"wdth" 108}.col p{font-size:.925rem;line-height:1.6;color:var(--muted)}.paths{list-style:none;border-top:var(--rule-ink)}.paths li{display:grid;grid-template-columns:1fr;gap:.75rem 2rem;padding-block:clamp(1.5rem,3.5vw,2.25rem);border-bottom:var(--rule);align-items:baseline}@media(min-width:900px){.paths li{grid-template-columns:4rem 14rem 1fr auto}}.path-num{font-family:var(--f-mono);font-size:.8125rem;font-weight:500;color:var(--verm-deep)}.path-name{font-size:clamp(1.35rem,1.1rem + 1.2vw,1.9rem);font-weight:800;letter-spacing:-.015em;line-height:1.05;font-variation-settings:"wdth" 115}.path-verb{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.45rem}.path-desc{font-size:.95rem;line-height:1.6;color:var(--muted);max-width:36em}.path-link{justify-self:start;white-space:nowrap}.path--soon .path-name{color:var(--muted)}.integral-statement{font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem);font-weight:700;line-height:1.15;letter-spacing:-.015em;font-variation-settings:"wdth" 105;max-width:24em;margin-bottom:clamp(2rem,5vw,3rem)}.integral-statement em{font-style:italic;color:var(--verm);font-variation-settings:"wdth" 125}.nota{border:var(--rule-ink);background:var(--paper-2);padding:1.4rem 1.6rem;max-width:46em;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.nota-label{display:block;color:var(--verm-deep);margin-bottom:.6rem}.nota p{font-size:.95rem;line-height:1.65}.method-more{margin-top:2.5rem}.faq-wrap{max-width:50rem}.cta-label{display:block;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.cta-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:end}@media(min-width:900px){.cta-grid{grid-template-columns:8fr 4fr}}.cta-statement{font-size:clamp(2rem,1.2rem + 3.6vw,3.9rem);font-weight:800;line-height:1.04;letter-spacing:-.02em;font-variation-settings:"wdth" 110;text-wrap:balance}.cta-statement em{font-style:italic;color:var(--verm-bright);font-variation-settings:"wdth" 125}.cta-side p{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;max-width:24em}
