.start-hero{padding-block:64px 40px}.start-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:20px 0}.start-hero>p{font-size:19px;max-width:760px;color:#4b6658}.start-index{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.start-index a{padding:9px 14px;background:#e1eddf;color:#1a5438;border-radius:30px;text-decoration:none;font-weight:650}.start-step{display:grid;grid-template-columns:.88fr 1.25fr;gap:36px;padding-block:52px;border-top:1px solid #d4e2d5;align-items:start;scroll-margin-top:20px}.step-number{display:inline-flex;background:#d8edca;color:#21563b;padding:6px 14px;border-radius:9px;font-weight:800;letter-spacing:2px}.start-copy h2,.start-email h2{font-size:31px;line-height:1.2;margin:18px 0}.start-copy ol,.start-email ol{padding-left:23px}.start-copy li,.start-email li{padding-left:5px;margin:14px 0}.start-benefit{border-left:3px solid #4b985e;background:#e8f2e6;padding:15px 18px}.start-figure{margin:0;position:sticky;top:20px;border:1px solid #cbdcce;border-radius:17px;overflow:hidden;background:white;box-shadow:0 8px 35px #173b310d}.start-figure img{display:block;width:100%;height:auto}.start-figure figcaption{font-size:12px;color:#576f5d;padding:12px 15px;border-top:1px solid #dce6dd}.start-email{padding:35px;background:#e5efe3;border-radius:20px;margin-block:15px 35px;scroll-margin-top:20px}.email-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center}.email-example{background:#fff;padding:30px;border-radius:15px;border:1px solid #c9dccc}.email-example h3{font-size:23px;line-height:1.3}.email-link{padding:14px;background:#1c5c43;color:white;border-radius:8px;margin:20px 0}.email-example small{color:#647568}.start-status{display:grid;gap:8px;font-size:13px}.start-status span{padding:8px 12px;border-radius:8px;background:#e4f2e3}.start-status span:nth-child(2){background:#fbf2d9}.start-status span:nth-child(3){background:#f8e6e2}.start-finish{padding:35px;margin-block:30px 60px;background:#dcebd8;border-radius:20px}.start-finish h2{font-size:30px;line-height:1.2}@media(max-width:980px){.start-step{grid-template-columns:1fr}.start-figure{position:static;max-width:820px}.email-grid{grid-template-columns:1fr}.start-hero{padding-top:38px}}@media(max-width:600px){.start-email,.start-finish{padding:22px}.start-copy h2{font-size:27px}.start-step{padding-block:30px;gap:18px}.start-hero h1{letter-spacing:-1px}.start-index a{font-size:13px}.start-figure figcaption{font-size:11px}}