
:root{--ink:#11213b;--paper:#fff;--accent:#2461ef;--tint:#edf3ff;--muted:#64728a;--line:#dee6f0}body{font-family:'Manrope',sans-serif}.brand svg{color:#2461ef}.btn{border-radius:6px}.hero{background:#f5f8ff;padding:75px 0 65px}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.hero h1{font-size:clamp(3.2rem,5.3vw,5.3rem);font-weight:800;line-height:1.04;margin:24px 0}.hero h1 span{color:#2461ef}.hero .intro{font-size:1.1rem;max-width:440px}.hero .eyebrow{color:var(--accent)}.hero-qualifiers{margin-top:25px;display:flex;gap:20px;flex-wrap:wrap}.planner{background:#fff;box-shadow:0 24px 70px #153c8114;border:1px solid #dce5f3;border-radius:16px;position:relative;overflow:hidden}.planner-top{padding:20px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:.84rem}.planner-top strong{display:flex;gap:9px;align-items:center}.planner-top svg{width:20px;height:20px;color:var(--accent)}.planner-body{padding:28px}.planner-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.planner-heading h3{font-size:1.3rem;margin:0 0 7px}.planner-heading .small{font-size:.78rem}.pill{border-radius:30px;background:#edf3ff;color:#2461ef;padding:6px 12px;font-size:.75rem;font-weight:700;white-space:nowrap}.lead-tabs{display:flex;gap:7px;margin:22px 0;padding:5px;background:#f2f5fa;border-radius:8px}.lead-tabs button{border:0;background:transparent;padding:10px 12px;color:#61718a;border-radius:5px;flex:1;font-size:.8rem;line-height:1.4}.lead-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 8px #1232;color:#17395f;font-weight:700}.plan-row{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.plan-row:last-child{border:0}.plan-row .icon{width:42px;height:42px;flex-shrink:0;border-radius:9px}.plan-row strong{display:block;font-size:.9rem}.plan-row span{font-size:.8rem;color:var(--muted)}.planner-bottom{background:#11213b;color:#fff;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.8rem}.planner-bottom a{color:#c4d5ff;font-weight:600}.planner-label{font-size:.75rem;text-align:center;margin-top:16px;color:var(--muted)}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:33px 0;border-bottom:1px solid var(--line);gap:30px}.value-strip strong{font-size:1rem;display:block}.value-strip span{font-size:.85rem;color:var(--muted)}.catalog{background:#fff}.lead-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lead-card{border:1px solid var(--line);border-radius:12px;padding:28px;transition:transform .2s,border-color .2s}.lead-card:hover{transform:translateY(-4px);border-color:#8bacfa}.lead-card .type{font-size:.72rem;letter-spacing:.1em;color:#65728a;margin-bottom:20px;display:block}.lead-card .head{display:flex;justify-content:space-between;gap:15px;align-items:center}.lead-card h3{font-size:1.35rem}.lead-card .icon{width:40px;height:40px;flex-shrink:0}.lead-card p{margin-top:16px;font-size:.94rem;color:var(--muted);min-height:75px}.lead-card .card-foot{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.78rem}.lead-card .card-foot a{color:var(--accent);font-weight:700}.process-dark{background:#11213b;color:white}.process-dark .eyebrow,.process-dark .step .num{color:#a9c6ff}.process-dark .step .num{border-color:#33425b}.process-dark .step p{color:#b2bed0}.process-dark .section-head p{color:#b2bed0}.pro-panel{padding:55px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;border:1px solid #cedcf9;border-radius:16px;background:#f5f8ff}.pro-panel h2{margin-top:20px}.pro-list{display:flex;flex-direction:column;gap:20px;justify-content:center}.pro-list .tick{font-size:1rem;border-bottom:1px solid var(--line);padding-bottom:20px}.pro-list .tick:last-child{border:0}.lead-cta{background:#2461ef;color:#fff}.lead-cta .btn{background:#fff;color:#2461ef}@media(max-width:1000px){.hero-grid{gap:30px}.planner-body{padding:22px}.lead-tabs button{padding:8px}.pro-panel{gap:30px;padding:40px}}@media(max-width:760px){.hero{padding:35px 0 45px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:3.3rem}.hero .intro{font-size:1rem}.planner-top{padding:18px}.planner-body{padding:20px}.planner-bottom{padding:20px;font-size:.75rem}.value-strip{grid-template-columns:1fr;gap:20px}.lead-cards{grid-template-columns:1fr}.lead-card p{min-height:0}.pro-panel{grid-template-columns:1fr;padding:28px;gap:30px}.lead-cta h2{font-size:2.3rem}.hero-qualifiers{gap:14px}.lead-tabs button{font-size:.78rem}}
