.m29-hero{padding:72px 0 36px;background:linear-gradient(180deg,#f4f8fb,#fff)}.m29-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:32px;align-items:center}.m29-hero h1{font-size:clamp(2.45rem,6vw,5.4rem);line-height:.96;letter-spacing:-.055em;margin:.2em 0}.m29-hero h1 em{font-style:normal;color:#1c6b78}.m29-hero aside,.m29-context aside{padding:24px;border:1px solid #dbe8ee;border-radius:22px;background:#fff}.m29-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.m29-proof span{padding:10px 14px;border-radius:999px;background:#e8f3f5}.m29-proof b{font-size:1.15rem}.m29-context,.m29-close,.m29-start{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:26px;align-items:center;margin-top:28px}.m29-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.m29-timeline article{padding:22px;border-radius:20px;border:1px solid #dce7ec}.m29-timeline article>span{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:50%;font-weight:800;background:#e8f3f5}.m29-timeline article strong{display:block;font-size:1.25rem;margin:14px 0 4px}.m29-timeline .is-done{border-color:#9cc9c0;background:#f7fcfa}.m29-comparisons,.m29-form-shell,.m29-support{margin-top:34px}.m29-section-head{margin-bottom:20px}.m29-compare{border:1px solid #dce7ec;border-radius:24px;padding:26px;margin:18px 0;background:#fff}.m29-compare header{display:flex;justify-content:space-between;gap:20px}.m29-compare header>strong{padding:8px 12px;border-radius:999px;background:#edf5f7;height:max-content}.m29-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.m29-compare-grid>div{padding:18px;border-radius:16px;background:#f5f8fa}.m29-boundary{padding:14px 16px;border-left:4px solid #be7f2d;background:#fff8ee;border-radius:8px}.m29-deltas{display:grid;grid-template-columns:1fr 1fr;gap:22px}.m29-deltas section{padding:18px;border:1px solid #e0e9ed;border-radius:16px}.m29-deltas p{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f3;padding:8px 0}.m29-checkpoint-form fieldset{border:1px solid #dce7ec;border-radius:20px;padding:20px;margin:18px 0}.m29-checkpoint-form legend{font-weight:800;padding:0 8px}.m29-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.m29-grid label,.m29-support form label,.m29-date{display:grid;gap:6px}.m29-grid select,.m29-support select,.m29-support input,.m29-date input,.m29-close input{min-height:44px;border:1px solid #bdccd3;border-radius:10px;padding:9px 11px;background:#fff}.m29-support form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.m29-support form .wide{grid-column:1/-1}.m29-support-list{margin-top:18px;padding:16px;border-radius:16px;background:#f5f8fa}.m29-check{display:flex;gap:12px;align-items:flex-start}.m29-next{margin-top:34px;padding-top:28px;padding-bottom:30px}.m29-close form{display:grid;gap:10px}@media(max-width:900px){.m29-hero-grid,.m29-context,.m29-close,.m29-start,.m29-compare-grid,.m29-deltas{grid-template-columns:1fr}.m29-timeline{grid-template-columns:1fr}.m29-grid{grid-template-columns:1fr}.m29-support form{grid-template-columns:1fr}.m29-support form .wide{grid-column:auto}}