.lp-hero{padding:clamp(112px,13vw,150px) var(--home-pad) clamp(56px,7vw,96px)}.lp-hero-inner{max-width:var(--home-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,5vw,64px);align-items:center}.lp-title{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6.2vw,80px);line-height:.98;letter-spacing:-.02em;margin-top:16px;text-wrap:balance}.lp-lede{color:var(--text-2);font-size:clamp(17px,1.6vw,20px);line-height:1.5;max-width:50ch;margin-top:22px}.lp-art{width:min(100%,340px);justify-self:center;animation:hh-float 8s ease-in-out infinite}.lp-sec{padding:clamp(64px,8vw,110px) var(--home-pad)}.lp-sec-alt{background:var(--ink-3)}.lp-inner{max-width:var(--home-max);margin:0 auto}.lp-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,44px)}.lp-reason{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(20px,2.6vw,28px);display:grid;gap:10px;align-content:start}.lp-reason img{width:44px;height:44px;object-fit:contain}.lp-reason h3{font-size:18px;font-weight:600}.lp-reason p{color:var(--text-3);font-size:15.5px;line-height:1.55}.lp-fit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);align-items:start}.lp-fit-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lp-fit-col{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;display:grid;gap:14px;align-content:start}.lp-fit-col-muted{background:transparent}.lp-fit-col h3{font-size:16px;font-weight:600}.lp-fit-col ul{list-style:none;display:grid;gap:10px}.lp-fit-col li{font-size:15px;line-height:1.45;padding-left:18px;position:relative}.lp-fit-col li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--done)}.lp-fit-col-muted li:before{background:var(--text-4)}.lp-faq{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(24px,5vw,64px)}.lp-faq dl{margin:0;border-top:1px solid var(--line-strong)}.lp-faq dl>div{padding:20px 0;border-bottom:1px solid var(--line-strong);display:grid;gap:8px}.lp-faq dt{font-weight:600;font-size:17px}.lp-faq dd{margin:0;color:var(--text-3);font-size:15.5px;line-height:1.6;max-width:64ch}.lp-end{background:var(--butter)}.lp-end-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.lp-related{margin-top:44px;border-top:1px solid var(--line-strong);padding-top:24px}.lp-related ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:12px}.lp-related a{font-weight:600;border-bottom:1.5px solid currentColor}.lp-related a:hover{color:var(--accent)}@media(max-width:900px){.lp-hero-inner,.lp-fit,.lp-faq{grid-template-columns:minmax(0,1fr)}.lp-art{width:200px;justify-self:start;order:-1}}@media(max-width:640px){.lp-reasons,.lp-fit-cols{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.lp-art{animation:none}}
