:root{--navy:#0b1220;--ink:#111c30;--blue:#2f6fed;--muted:#596a80;--line:#dce4f0;--bg:#f7f8fb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white}a{color:inherit}button,input,textarea,select{font:inherit}.wrap{max-width:1200px;margin:auto;padding:0 26px}.site-header{position:sticky;top:0;background:#f7f8fb;border-bottom:1px solid #e4e9f2;z-index:100}.nav{min-height:74px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-weight:800;text-decoration:none;white-space:nowrap}.brand img{height:36px;width:36px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:clamp(9px,1.15vw,22px);margin-left:auto}.nav-links a{font-size:clamp(.71rem,.93vw,.87rem);font-weight:700;text-decoration:none;color:#4b5c74;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{color:#205bcc}.nav-actions{display:flex;align-items:center;gap:10px}.nav-cta{background:#101c31;color:white;text-decoration:none;font-size:.86rem;font-weight:750;padding:11px 16px;border-radius:30px;white-space:nowrap}.hero{background:var(--navy);color:white;padding:clamp(62px,8vw,118px) 0 82px}.hero-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(30px,6vw,95px);align-items:center}.eyebrow,.kicker{display:block;font-size:.78rem;font-weight:800;letter-spacing:.13em;color:#9fc2ff}.kicker{color:#2868d4}.hero h1{font-size:clamp(2.6rem,5.1vw,5.4rem);letter-spacing:-.062em;line-height:1.05;margin:19px 0 24px;max-width:870px}.hero h1 em{font-style:normal;color:#9bbcff}.hero p{font-size:1.12rem;max-width:710px;line-height:1.7;color:#ccd7e9}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:14px 19px;text-decoration:none;font-weight:800;cursor:pointer;border:1px solid transparent;text-align:center}.btn.bright{background:#2f6fed;color:white}.btn.outline{border-color:#7b8baa;background:transparent;color:white}.btn.secondary{color:#142942;background:white;border-color:#cdd9e8}.btn.small{padding:11px 15px;font-size:.94rem}.hero-note{font-size:.84rem!important;color:#90a3c1!important}.hero-aside{padding:32px;background:#15243b;border:1px solid #344965;border-radius:22px}.hero-quote{font-size:clamp(1.4rem,2.2vw,2rem)!important;color:#fff!important;letter-spacing:-.02em;line-height:1.4!important}.line{height:1px;background:#3b5270;margin:20px 0}.aside-small{font-size:.95rem!important}.section{padding:clamp(58px,7vw,90px) 0}.section.muted,.faq{background:#f6f8fc}.section h2{font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.05em;margin:12px 0 15px}.lead{color:var(--muted);line-height:1.65;max-width:720px}.steps,.offers,.examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:30px}.steps article,.offer,.example{border:1px solid var(--line);border-radius:17px;padding:23px;background:white;min-width:0}.steps article>span{font-size:.72rem;color:#276bdc;font-weight:800}.steps h3,.offer h3,.example h3{font-size:1.24rem;letter-spacing:-.025em;margin:15px 0 9px}.steps p,.offer p,.example p{font-size:.92rem;line-height:1.65;color:#526179}.offers,.examples{grid-template-columns:repeat(3,minmax(0,1fr))}.offer.featured{border-color:#7baaff;box-shadow:0 8px 24px #dce9ff}.pill{display:inline-flex;background:#edf2fa;color:#566985;border-radius:99px;font-size:.69rem;font-weight:800;letter-spacing:.04em;padding:6px 10px}.pill.live{background:#e8f0ff;color:#245ed1}.price{font-size:1.25rem!important;color:#162d51!important;font-weight:850}.fine,.pricing-note{color:#6a7890!important;font-size:.79rem!important;line-height:1.6}.pricing-note{margin-top:18px}.example a{color:#225eca;font-weight:750;font-size:.9rem}.planner-section{background:#101b2e;color:white}.planner-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.planner-intro p{line-height:1.75;color:#c0cee3}.planner-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.planner-facts span{background:#1d304c;padding:8px 11px;border-radius:20px;font-size:.75rem;color:#c3d9f9}.planner-card{background:white;color:#18263c;border-radius:22px;padding:clamp(20px,3vw,32px);box-shadow:0 18px 50px #08112150}.planner-top{display:flex;align-items:center;gap:20px;color:#3667ba;font-size:.78rem;font-weight:850;letter-spacing:.08em}.progress{height:7px;background:#e6edf8;flex:1;border-radius:99px;overflow:hidden}.progress span{display:block;width:25%;background:#2f6fed;height:100%;transition:width .2s}fieldset{margin:0;padding:0;border:0;min-width:0}legend{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;margin:23px 0 10px}.hint{font-size:.9rem;color:#627088;line-height:1.5}.planner-card label:not(.checks label):not(.consent){display:block;font-size:.86rem;font-weight:750;margin:18px 0 7px}.planner-card input:not([type=checkbox]),.planner-card textarea,.planner-card select{display:block;width:100%;background:#fbfcff;border:1px solid #cbd7e8;border-radius:10px;padding:12px;color:#17243a}.planner-card textarea{resize:vertical;min-height:90px}.planner-card input:focus-visible,.planner-card textarea:focus-visible,.planner-card select:focus-visible{outline:3px solid #a3c3ff;outline-offset:1px}.optional{color:#75829a;font-weight:400}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checks label{display:flex;align-items:center;gap:8px;padding:10px;background:#f3f6fb;border-radius:9px;font-size:.86rem}.checks input{accent-color:#2f6fed}.planner-controls{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.planner-controls #next{margin-left:auto}.planner-error{color:#a72c2c;background:#ffecec;padding:10px;border-radius:8px}.planner-step[hidden],.planner-result[hidden]{display:none}.planner-result h3{font-size:1.5rem;letter-spacing:-.03em}.planner-result pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fc;padding:20px;border:1px solid var(--line);border-radius:13px;line-height:1.65;font-size:.9rem}.brief-actions{display:flex;flex-wrap:wrap;gap:9px}.send-box{margin-top:24px;padding-top:23px;border-top:1px solid var(--line)}.send-box h4{margin:0 0 6px;font-size:1.2rem}.send-box p{color:#596981;font-size:.9rem;line-height:1.5}.consent{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.5;margin:18px 0}.consent input{margin-top:3px;accent-color:#2f6fed}.send-box button{width:100%}.faq details{border-bottom:1px solid #dbe3ee;max-width:850px}.faq summary{cursor:pointer;font-weight:800;padding:18px 0}.faq details p{color:#5d6d82;line-height:1.7;margin:0 0 18px}footer{background:#0b1220;color:#c7d4e5;padding:26px 0}.footer-row{display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:.8rem}.footer-row a{color:#c7d4e5}@media(max-width:1020px){.nav-links{gap:8px}.nav-links a{font-size:.72rem}}@media(max-width:900px){.hero-layout,.planner-layout{grid-template-columns:1fr}.hero-aside{max-width:700px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.offers,.examples{grid-template-columns:1fr}.planner-layout{gap:30px}.nav-links{display:none}}@media(max-width:600px){.wrap{padding:0 18px}.hero{padding:55px 0}.hero h1{font-size:2.65rem}.hero-aside{padding:23px}.steps{grid-template-columns:1fr}.checks{grid-template-columns:1fr}.footer-row{flex-direction:column;align-items:flex-start}.nav{min-height:66px}.brand{font-size:.9rem}.brand img{height:30px;width:30px}.nav-cta{font-size:.8rem;padding:10px 12px}}