.hero{background:var(--hero);color:var(--on-hero);padding-block:18px 52px}.hero-grid{gap:26px;display:grid}.hero-fig{aspect-ratio:4/3}.hero-fig img{object-position:50% 58%}h1{text-transform:uppercase;letter-spacing:-.012em;margin:18px 0 0;font-size:clamp(2.75rem,11vw,6rem);font-style:italic;font-weight:900;font-stretch:66%;line-height:.88}h1 .l{display:block}h1 em{color:var(--hero-red);font-style:italic}.lede{color:var(--on-hero-2);max-width:36ch;margin:20px 0 26px;font-size:1.125rem;line-height:1.5}@media (width>=900px){.hero{padding-block:56px 84px}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:60px}.hero-fig{aspect-ratio:4/5;order:2}}.why-grid{gap:34px;display:grid}@media (width>=900px){.why-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px}}.why h2{max-width:16ch;margin-top:14px}.why-lede{color:var(--on-hero);max-width:46ch;margin-top:18px;font-size:1.2rem;line-height:1.45}.why-p{color:var(--on-hero-2);max-width:56ch;margin-top:16px;font-size:1.02rem}.why-p a{color:var(--on-hero)}.why-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.why-steps li{border-top:1px solid var(--hero-line);min-width:0;padding:18px 0 20px}.why-steps .when{font:600 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hero-red)}.why-steps h3{margin:8px 0;font-size:1.4rem}.why-steps p{color:var(--on-hero-2);font-size:.95rem}.plan{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);margin-top:34px;padding:18px 14px 20px;overflow-x:auto}.g{grid-template-columns:minmax(4.6rem,1.25fr) repeat(7,minmax(1.9rem,1fr));align-items:center;row-gap:12px;min-width:300px;display:grid}.g>*{min-width:0}.g .tick{font:600 .68rem var(--mono);letter-spacing:.04em;color:var(--muted);text-align:center;border-bottom:1px solid var(--line);padding-bottom:6px}.g .tick.now{color:var(--red-text)}.g .nm{padding-right:8px;font-size:.84rem;font-weight:700;line-height:1.2}.bar{background:var(--red);color:#fff;height:28px;font:600 .7rem/28px var(--mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;margin-inline:2px;padding-inline:9px;overflow:hidden}.bar.soft{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red-text)}.bar.ink{background:var(--ink);color:var(--paper)}.pip{background:var(--ink);border-radius:50%;justify-self:center;width:12px;height:12px}.steps{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (width>=700px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps li{border-top:2px solid var(--ink);min-width:0;padding-top:14px}.steps .when{font:600 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-text)}.steps h3{margin:8px 0;font-size:1.4rem}.steps p{color:var(--ink-2);font-size:.95rem}.band{background:var(--band);color:var(--on-band)}.band .label{color:var(--on-band-2)}.band h2{max-width:16ch}.commit{gap:0 28px;margin:34px 0 0;padding:0;list-style:none;display:grid}@media (width>=700px){.commit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.commit{grid-template-columns:repeat(4,minmax(0,1fr))}}.commit li{border-top:2px solid var(--band-line);min-width:0;padding:18px 0 22px}.commit .n{font-family:var(--display);font-size:3.4rem;font-style:italic;font-weight:900;font-stretch:66%;line-height:.9;display:block}.commit h3{margin:10px 0 8px;font-size:1.45rem}.commit p{color:var(--on-band-2);font-size:.95rem}.guarantee{background:var(--card);color:var(--ink);border-radius:var(--r);align-items:center;gap:20px;margin-top:26px;padding:24px;display:grid}@media (width>=760px){.guarantee{grid-template-columns:auto 1fr;gap:34px;padding:30px 34px}}.stamp{border:2.5px dashed var(--red);text-align:center;width:132px;height:132px;color:var(--red-text);border-radius:50%;place-content:center;display:grid;transform:rotate(-8deg)}.stamp b{font-family:var(--display);font-size:2.6rem;font-weight:900;font-stretch:66%;line-height:.85;display:block}.stamp span{font:600 .64rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.guarantee h3{font-size:clamp(1.6rem,4.4vw,2.3rem);font-stretch:70%;line-height:.98}.guarantee p{color:var(--ink-2);max-width:60ch;margin-top:10px}.guarantee p b{color:var(--ink)}.incl{gap:34px;display:grid}@media (width>=900px){.incl{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px}}.incl-fig{aspect-ratio:4/3}.incl-fig img{object-position:50% 70%}@media (width>=900px){.incl-fig{aspect-ratio:4/5}}.faq-grid{gap:34px;display:grid}@media (width>=900px){.faq-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px}}.faq-aside{align-content:start;gap:18px;display:grid}.faq-fig{aspect-ratio:16/10}.faq-fig img{object-position:50% 45%}@media (width>=900px){.faq-fig{aspect-ratio:4/5}}
