.ext{padding-top:56px}.ext dd,.ext dl,.ext figure,.ext h1,.ext h2,.ext h3,.ext ol,.ext p,.ext ul{margin:0;padding:0}.ext li{list-style:none}.ext img{display:block;max-width:100%;height:auto}.ext .s{font-size:13px;line-height:1.35}.ext .g{color:#6b6b6b}.ext .b6{font-weight:600}.ext .x{letter-spacing:-.015em}.ext .p{font-size:17px;line-height:1.5;max-width:62ch;text-wrap:pretty}.ext .u{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ext .open{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center}.ext .kick{margin-bottom:20px;font-weight:600}.ext .h1{font-size:clamp(40px,5.6vw,80px);line-height:1;text-wrap:balance}.ext .lead2{font-size:20px;line-height:1.45;max-width:40ch;margin-top:24px;text-wrap:pretty}.ext .hero{width:100%;border:1px solid #dcdcdc}.ext .cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px}.ext .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;background:#0a0a0a;color:#fff;font-weight:600;font-size:17px}.ext .btn:hover{background:#333}.ext .btn:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.ext .sec{padding-top:96px}.ext .sh{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;padding-top:14px;border-top:1px solid #0a0a0a}.ext .num{font-size:14px}.ext .h2{font-size:clamp(30px,3.6vw,48px);text-wrap:balance}.ext .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.ext .steps li{border-top:1px solid #dcdcdc;padding-top:14px;display:grid;gap:8px;align-content:start}.ext .steps .n{font-size:48px;line-height:1}.ext .steps h3{font-size:22px}.ext .cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin-top:40px}.ext .cases img{width:100%;border:1px solid #dcdcdc}.ext .cases figcaption{display:grid;gap:6px;margin-top:14px}.ext .cases h3{font-size:22px}.ext .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}.ext .two li{padding:10px 0;border-top:1px solid #dcdcdc;font-size:16px}.ext .note{margin-top:20px}.ext .faq{margin-top:40px;display:grid}.ext .faq>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 32px;padding:16px 0;border-top:1px solid #dcdcdc}.ext .faq dt{font-size:19px;font-weight:700}.ext .end{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;border-top:1px solid #0a0a0a;margin-top:96px;padding-top:32px}.ext .end .cta{margin-top:0}.ext .app{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:860px){.ext{padding-top:32px}.ext .cases,.ext .faq>div,.ext .open,.ext .sh,.ext .steps,.ext .two{grid-template-columns:minmax(0,1fr)}.ext .sh{gap:8px}.ext .sec{padding-top:64px}}