.ir-hero{padding-bottom:92px}.ir-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:80px;display:grid}.ir-hero h1{max-width:12ch}.ir-hero-cta{background:#345cd8;border-radius:9px;height:48px;margin-top:32px;padding:0 22px}.ir-flow{border:1px solid var(--ld-line-2);box-shadow:var(--ld-shadow-mat);background:#fff;border-radius:16px;padding:30px}.ir-flow-label,.ir-steps span,.ir-guardrails span{font:500 11px/1.2 var(--ld-mono);letter-spacing:.08em;color:var(--ld-green)}.ir-flow-card{background:var(--ld-paper);border:1px solid var(--ld-line-2);border-radius:10px;margin-top:16px;padding:20px}.ir-flow-card span{font:500 10px/1.2 var(--ld-mono);letter-spacing:.08em;color:var(--ld-t3);display:block}.ir-flow-card b{letter-spacing:-.025em;margin-top:9px;font-size:18px;line-height:1.27;display:block}.ir-flow-card.is-green{background:var(--ld-green-bg);border-color:var(--ld-green-line)}.ir-flow-card.is-green span{color:var(--ld-green)}.ir-flow-line{background:var(--ld-green);width:1px;height:28px;margin:0 auto}.ir-flow-note{border-top:1px solid var(--ld-line-2);margin-top:18px;padding-top:16px}.ir-flow-note span{font:500 10px/1.2 var(--ld-mono);letter-spacing:.08em;color:var(--ld-t3)}.ir-flow-note p{color:var(--ld-t2);margin-top:7px;font-size:13px;line-height:1.5}.ir-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:80px;padding:112px 0;display:grid}.ir-intro h2,.ir-band h2,.ir-copy h2,.ir-fit h2,.ir-dark h2,.ir-faq h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(34px,4vw,54px);font-weight:570;line-height:1.04}.ir-intro>div:last-child{color:var(--ld-t2);font-size:18px;line-height:1.7}.ir-intro p+p{margin-top:18px}.ir-band{background:var(--ld-paper-2);border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);padding:104px 0}.ir-band h2{max-width:15ch}.ir-steps{border-top:1px solid var(--ld-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.ir-steps article{padding:24px 28px 28px 0}.ir-steps article+article{border-left:1px solid var(--ld-line-2);padding-left:28px}.ir-steps h3,.ir-fit h3,.ir-faq h3{letter-spacing:-.025em;margin-top:16px;font-size:22px;line-height:1.22}.ir-steps p,.ir-fit p,.ir-faq p{color:var(--ld-t2);margin-top:12px;line-height:1.62}.ir-content{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:start;gap:84px;padding:120px 0;display:grid}.ir-copy{max-width:690px;color:var(--ld-t2);font-size:17px;line-height:1.7}.ir-copy h2{color:var(--ld-ink);max-width:14ch}.ir-copy h3{color:var(--ld-ink);letter-spacing:-.025em;margin:38px 0 12px;font-size:23px;line-height:1.2}.ir-copy p{margin-top:18px}.ir-copy a{color:var(--ld-green);text-underline-offset:3px;text-decoration:underline}.ir-side{position:sticky;top:98px}.ir-side .ir-flow{padding:22px}.ir-side p{color:var(--ld-t3);margin-top:12px;font-size:14px;line-height:1.5}.ir-fit{border-top:1px solid var(--ld-line-2);padding:96px 0}.ir-fit header{max-width:720px}.ir-fit header>p:last-child{color:var(--ld-t2);margin-top:20px;font-size:18px;line-height:1.65}.ir-fit-grid{border-top:1px solid var(--ld-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.ir-fit-grid article{padding:25px 28px 28px 0}.ir-fit-grid article+article{border-left:1px solid var(--ld-line-2);padding-left:28px}.ir-dark{color:#fff;background:#0b3f30;padding:108px 0}.ir-dark-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);align-items:center;gap:90px;display:grid}.ir-dark .lb-kicker,.ir-guardrails span{color:#8fd1b5}.ir-dark h2{max-width:14ch}.ir-dark>div>div:first-child>p:not(.lb-kicker){color:#d3e2d9;max-width:42ch;margin-top:20px;font-size:17px;line-height:1.7}.ir-guardrails{border-top:1px solid #fff9}.ir-guardrails>div{border-bottom:1px solid #fff3;padding:21px 0}.ir-guardrails b{letter-spacing:-.024em;margin-top:10px;font-size:20px;display:block}.ir-guardrails p{color:#d3e2d9;margin-top:6px;line-height:1.55}.ir-faq{padding:96px 0 112px}.ir-faq h2{margin-top:0}.ir-faq article{border-bottom:1px solid var(--ld-line-2);max-width:780px;padding:25px 0}.ir-faq article:first-of-type{border-top:1px solid var(--ld-ink);margin-top:40px}.ir-faq h3{margin-top:0}.ir-faq p{max-width:66ch}@media (max-width:960px){.ir-hero-grid,.ir-intro,.ir-content,.ir-dark-grid{grid-template-columns:1fr;gap:42px}.ir-flow{max-width:680px}.ir-side{max-width:620px;position:static}.ir-steps,.ir-fit-grid{grid-template-columns:1fr}.ir-steps article,.ir-steps article+article,.ir-fit-grid article,.ir-fit-grid article+article{border-left:0;border-bottom:1px solid var(--ld-line-2);padding:22px 0}}@media (max-width:760px){.ir-hero{padding-bottom:60px}.ir-hero-grid{gap:36px}.ir-flow{padding:22px 16px}.ir-intro,.ir-content,.ir-band,.ir-dark{padding:76px 0}.ir-fit,.ir-faq{padding:72px 0}.ir-copy{font-size:16px}.ir-steps,.ir-fit-grid{margin-top:38px}.ir-dark-grid{gap:42px}}
