.planner-section{padding:88px 0;background:linear-gradient(135deg,#0b1c37,#104a9e);color:#fff}.planner-grid{display:grid;grid-template-columns:.92fr 1fr;gap:68px;align-items:center}.planner-grid>*{min-width:0}.planner-grid h2{max-width:550px;margin:0 0 16px;font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-2px}.planner-grid>div>p:not(.eyebrow){max-width:530px;margin:0;color:#c6daf5;font-size:17px}.planner-grid .eyebrow{color:#78d6ff}.planner-proof{display:flex;min-width:0;flex-wrap:wrap;gap:12px;margin-top:28px}.planner-proof span{border:1px solid rgba(178,222,255,.25);border-radius:99px;padding:6px 10px;color:#cce6ff;font-size:12px}.planner-card{min-width:0;padding:27px;border:1px solid rgba(177,220,255,.32);border-radius:15px;background:rgba(4,16,36,.49);box-shadow:0 18px 45px rgba(0,0,0,.18)}.planner-step{display:grid;min-width:0;gap:7px;margin-bottom:16px}.planner-step label{font-size:14px;font-weight:750}.planner-step select{width:100%;min-width:0;min-height:47px;border:1px solid #a5bee2;border-radius:8px;padding:0 11px;background:#fff;color:#13233f;font:inherit}.planner-result{display:none;min-width:0;gap:6px;margin-top:17px;padding:15px;border-radius:9px;background:#eff8ff;color:#15365e}.planner-result.show{display:grid}.planner-result strong{font-size:18px;color:#135bc9}.planner-result span{font-size:13px;line-height:1.5}.planner-result a{margin-top:3px;color:#165bc4;font-size:13px;font-weight:800;text-decoration:none}@media(max-width:780px){.planner-grid{grid-template-columns:minmax(0,1fr);gap:32px}.planner-section{padding:65px 0}}
