:root{font-family:Inter,system-ui,-apple-system,sans-serif;background:#f7faff;color:#14294c;--blue:#2464e8;--navy:#092d68;--muted:#60718b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:var(--blue)}header,main,footer{max-width:1180px;margin:auto}header{padding:27px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5f4}.brand{font-size:27px;font-weight:850;text-decoration:none;color:var(--navy);letter-spacing:1px}.brand span{display:block;font-size:9px;letter-spacing:2px;margin-top:5px;font-weight:700}.headerLink{font-size:13px;font-weight:700;text-decoration:none}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:68px;padding:80px 24px 74px;align-items:center}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:var(--blue);margin:0 0 20px}.eyebrow>span{width:7px;height:7px;background:var(--blue);display:inline-block;border-radius:50%;margin-right:8px}h1{font-size:clamp(40px,4.5vw,58px);line-height:1.1;letter-spacing:-2.2px;font-weight:800;margin:0 0 24px}h1 em{font-style:normal;color:var(--blue)}.intro{font-size:18px;line-height:1.65;color:var(--muted);max-width:500px;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--blue);color:white;padding:15px 22px;border:0;border-radius:9px;font-size:14px;font-weight:750;text-decoration:none;cursor:pointer;font-family:inherit;box-shadow:0 5px 13px #2464e815}.micro{font-size:11px;line-height:1.6;color:var(--muted);max-width:360px;margin:12px 0 26px}.heroTags{display:flex;flex-wrap:wrap;gap:7px}.heroTags span{border:1px solid #d9e4f6;background:white;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:650;color:#456184}.planCard{background:var(--navy);color:white;border-radius:22px;padding:30px;box-shadow:0 24px 50px #092d681b;position:relative;overflow:hidden}.planTop{display:flex;align-items:center;justify-content:space-between;color:#b7cffa;font-size:9px;letter-spacing:2px;font-weight:750}.dot{height:8px;width:8px;border-radius:50%;background:#6cb6ff}.planCard h2{font-size:31px;line-height:1.18;letter-spacing:-.6px;margin:25px 0 30px}.planCard ol{list-style:none;padding:0;margin:0}.planCard li{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-top:1px solid #ffffff1c}.number{font-size:11px;color:#89b5ff;margin-top:3px}.planCard strong{font-size:14px}.planCard li p{font-size:12px;color:#b7cffa;margin:5px 0 0;line-height:1.6}.planFoot{border-top:1px solid #ffffff1c;margin-top:15px;padding-top:20px;font-size:10px;color:#b7cffa}.services{padding:35px 24px 60px}h2{font-size:clamp(29px,3.5vw,38px);letter-spacing:-1px;margin:0 0 28px}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.serviceGrid article{background:white;border:1px solid #dce5f4;border-radius:13px;padding:26px}.serviceNumber{font-size:9px;color:var(--blue);font-weight:750;letter-spacing:1px}h3{font-size:20px;letter-spacing:-.3px;margin:18px 0 12px}.serviceGrid p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:0}.disclaimer{font-size:11px;color:var(--muted);line-height:1.6;max-width:830px;margin:23px 0 0}.setup{display:grid;grid-template-columns:.78fr 1.3fr;gap:55px;padding:65px 24px;background:#eaf1ff;border-radius:24px;margin:0 24px;scroll-margin-top:20px}.setupIntro{padding:20px 5px}.setupIntro p,.setupIntro li{color:var(--muted);font-size:14px;line-height:1.8}.setupIntro .eyebrow{color:var(--blue);font-size:10px}.setupIntro h2{font-size:38px}.setupIntro ul{padding-left:18px;margin:25px 0}.setupIntro li{padding:5px 0}.setupIntro .hint{font-size:12px}.formPanel{background:white;border:1px solid #dce5f4;border-radius:16px;padding:30px;box-shadow:0 10px 30px #092d6808}.progressHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.progressHead strong{font-size:11px;color:#42618a}.progressHead>span{font-size:8px;color:var(--muted);letter-spacing:1px}.progressBars{display:flex;gap:6px;margin:15px 0 28px}.progressBars span{height:4px;flex:1;background:#e4ebf6;border-radius:8px}.progressBars .active{background:var(--blue)}.formPanel h3{margin:0 0 20px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}label{display:block;font-size:11px;font-weight:750;margin:15px 0 7px}input,select,textarea{border:1px solid #cbd7e7;border-radius:8px;padding:12px;width:100%;font:inherit;font-size:13px;color:inherit;background:white}input:focus,select:focus,textarea:focus{outline:3px solid #adc9ff}small,.hint{color:var(--muted);font-size:10px;line-height:1.6}small{display:block;margin-top:6px}.formPanel .button{margin-top:25px}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:450;line-height:1.7;font-size:11px}.consent input{width:auto;margin-top:4px}.actions{display:flex;justify-content:space-between;align-items:end;gap:12px}.secondary{border:0;background:#eaf1ff;color:var(--navy);padding:14px 20px;border-radius:9px;font:inherit;font-size:13px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}#message{color:#a02b24;font-size:13px;line-height:1.6}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#success p{font-size:13px;line-height:1.75;color:var(--muted)}#success h3{font-size:26px;line-height:1.2}.successMark{display:flex;background:#e1f5eb;color:#207148;border-radius:50%;width:44px;height:44px;align-items:center;justify-content:center;font-size:22px;margin-bottom:22px}.recommendation{background:#f2f6ff;border-radius:10px;padding:18px;margin:20px 0}.recommendation h4{font-size:13px;margin:0}.recommendation p{margin:8px 0 0}.faq{max-width:860px;margin:75px auto;padding:0 24px}details{border-bottom:1px solid #dce5f4;padding:20px 0}summary{font-size:14px;font-weight:700;cursor:pointer}details p{font-size:13px;line-height:1.8;color:var(--muted)}footer{border-top:1px solid #dce5f4;padding:30px 24px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}footer strong{color:var(--navy)}footer p{font-size:11px}footer a{display:block;text-decoration:none;margin-bottom:8px}[hidden]{display:none!important}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:35px;padding-top:45px}.planCard{max-width:500px}.serviceGrid{grid-template-columns:1fr}.setup{grid-template-columns:1fr;gap:15px;padding:30px 20px;margin:0 15px}.setupIntro{padding:0}.setupIntro h2 br{display:none}.hero h1{font-size:43px}.intro{font-size:16px}.services{padding-top:10px}.faq{margin:50px auto}.headerLink{font-size:11px}}@media(max-width:480px){.grid{grid-template-columns:1fr}.formPanel{padding:22px 18px}.brand{font-size:24px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:39px}.planCard{padding:26px}.actions .button{padding:15px;font-size:12px;gap:8px}.setupIntro ul{margin:15px 0}.progressHead>span{display:none}footer{flex-direction:column;gap:10px}}
