
:root{--navy:#092f67;--blue:#087fc1;--cyan:#13a7d4;--ink:#102e59;--muted:#61738c;--pale:#eef7fd;--line:#d9e5f0;--font:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:var(--font);background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1200px,calc(100% - 48px));margin:auto}.topbar{height:84px;background:#fff;position:relative;z-index:5;border-bottom:1px solid #e8eff5}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-size:16px;line-height:1.05;font-weight:600;color:var(--navy)}.brand b{color:var(--blue);font-size:19px}.brandmark{width:46px;height:46px;border-radius:50% 50% 50% 12px;background:linear-gradient(145deg,#11a8d8,#0751a0);color:white;display:grid;place-items:center;font-size:26px}.topnote{font-size:14px;color:#294b77;font-weight:600;letter-spacing:.02em}.nav-cta,.primary-btn,.white-btn{display:inline-flex;align-items:center;gap:22px;border-radius:40px;padding:14px 23px;background:linear-gradient(110deg,#087fc1,#073875);color:white;font-weight:700;box-shadow:0 9px 22px #0b4b8726}.nav-cta{font-size:13px;padding:12px 18px}.nav-cta b,.primary-btn b,.white-btn b{font-size:20px}.hero{position:relative;isolation:isolate;background:#eaf4fb;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 25%;z-index:-2;background-image:url('https://images.unsplash.com/photo-1612349317150-e413f6a5b16d?auto=format&fit=crop&w=2000&q=88');background-size:cover;background-position:center 30%;}.hero-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7fbff 0%,#f5faff 30%,rgba(245,250,255,.88) 43%,rgba(245,250,255,.15) 70%,rgba(5,38,83,.12) 100%)}.hero-layout{min-height:700px;display:grid;grid-template-columns:minmax(300px,1fr) 440px;align-items:center;gap:55px;padding-top:48px;padding-bottom:54px}.hero-copy{max-width:520px;padding:35px 0}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--blue)}.eyebrow i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#16b8d4;margin-right:7px}.hero h1{font:800 clamp(42px,5.2vw,68px)/1.05 var(--display);letter-spacing:-.055em;color:var(--navy);margin:22px 0}.hero h1 em,.section-heading em,.steps em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:18px;line-height:1.55;max-width:460px;color:#29486d}.checks{padding:0;margin:25px 0 30px;list-style:none;display:grid;gap:13px}.checks li{font-weight:600;color:#1c3c66}.checks li:before{content:'✓';display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#0796ce;color:white;margin-right:12px;font-size:13px}.primary-btn{font-size:15px}.hero-caption{font-size:12px;color:#54708e;margin-top:27px}.form-card{background:#fff;border:1px solid #e0eaf3;border-radius:22px;box-shadow:0 22px 65px #123c6626;overflow:hidden;position:relative;z-index:2}.form-head{background:linear-gradient(130deg,#073875,#075a9d);padding:25px 30px;color:white}.form-kicker{font-size:10px;letter-spacing:.16em;color:#9de5fa;font-weight:800}.form-head h2{font:800 28px/1.1 var(--display);margin:10px 0 7px}.form-head p{font-size:13px;color:#e1f2ff;margin:0}.form-card form{padding:22px 28px 24px}.fields{display:grid;gap:12px;margin-bottom:12px}.fields.two{grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:11px;font-weight:700;color:#29496f}.field label b,.consent b{color:#0b8fc7}.field input,.field select{width:100%;height:42px;border:1px solid #d6e1ed;border-radius:9px;padding:0 12px;font:13px var(--font);color:#18395f;background:#fbfdff;outline:none}.field input:focus,.field select:focus{border-color:#079bd0;box-shadow:0 0 0 3px #079bd018}.field input::placeholder{color:#91a1b4}.money{position:relative}.money span{position:absolute;left:12px;top:12px;color:#607c9c;font-weight:700}.money input{padding-left:29px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.4;color:#5a6e86;margin:14px 0}.consent input{accent-color:#078fc4;margin-top:2px}.submit-btn{border:0;width:100%;height:48px;border-radius:30px;background:linear-gradient(100deg,#08a3ce,#0875b9);color:white;font:700 15px var(--font);cursor:pointer;box-shadow:0 8px 18px #0789bd2c}.submit-btn span{font-size:20px;margin-left:10px}.privacy{text-align:center;color:#8797a9;font-size:10px;margin:10px 0 0}.form-message{font-size:12px;margin-top:9px}.form-message.success{color:#087c4b}.form-message.error{color:#bd3434}.trap{position:absolute;left:-9999px}.hero-ribbon{background:linear-gradient(110deg,#06346e,#07539a);color:white;position:relative;z-index:1}.ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0}.ribbon-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid #ffffff40}.ribbon-grid>div:last-child{border:0}.ribbon-grid b{font-size:30px;color:#6bd6f2}.ribbon-grid span{font-size:12px;line-height:1.35;font-weight:600}.benefits{padding-top:100px;padding-bottom:95px}.section-heading{text-align:center;max-width:650px;margin:0 auto 45px}.section-heading h2,.steps h2{font:800 clamp(32px,4vw,48px)/1.12 var(--display);letter-spacing:-.04em;margin:15px 0;color:var(--navy)}.section-heading p{color:var(--muted);font-size:16px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-grid article{text-align:center;padding:28px 22px;border:1px solid #e4edf5;border-radius:17px;background:#fff;box-shadow:0 8px 28px #173d6308}.benefit-icon{width:62px;height:62px;border-radius:20px;background:#e8f6fd;color:#0788c7;display:grid;place-items:center;margin:0 auto 17px;font-size:30px}.benefit-grid h3{font:700 17px var(--display);margin:0 0 9px;color:var(--navy)}.benefit-grid p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.family-section{padding:10px 0 90px}.family-card{min-height:370px;border-radius:25px;overflow:hidden;background:linear-gradient(105deg,#eaf6ff,#f8fbff);display:grid;grid-template-columns:1fr 1fr;align-items:center}.family-copy{padding:55px 60px}.family-copy h2{font:800 40px/1.12 var(--display);letter-spacing:-.04em;color:var(--navy);margin:16px 0}.family-copy p{font-size:16px;line-height:1.6;color:#496580;max-width:420px;margin-bottom:26px}.family-image{height:100%;min-height:370px;background:url('https://images.unsplash.com/photo-1511895426328-dc8714191300?auto=format&fit=crop&w=1100&q=85') center/cover}.steps{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding:15px 0 100px}.steps h2{margin-top:18px}.step-list{display:grid;gap:12px}.step-list article{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.step-list article>b{font:800 26px var(--display);color:#13a0d0}.step-list h3{margin:0 0 5px;font:700 17px var(--display);color:var(--navy)}.step-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.final-cta{background:linear-gradient(110deg,#073875,#087fc1);color:white;padding:40px 0}.final-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.final-inner h2{font:800 28px var(--display);margin:0 0 7px}.final-inner p{margin:0;color:#d6edff}.white-btn{background:#fff;color:#073875;box-shadow:none}.footer{background:#062b5c;color:white;padding:35px 0 25px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.footer-brand{color:white}.footer-brand b{color:#6bd6f2}.footer-contact{display:flex;justify-content:flex-end;gap:22px;font-size:13px;color:#d9eafb}.disclaimer,.copyright{grid-column:1/-1;font-size:11px;line-height:1.5;color:#b9cce0;margin:8px 0 0}.copyright{border-top:1px solid #ffffff25;padding-top:17px}.copyright a{color:#54d1f2;text-decoration:underline;font-weight:700}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#20c86b;color:white;font-size:31px;box-shadow:0 8px 25px #002e4a40;z-index:20;border:3px solid white}.whatsapp-float:hover{transform:translateY(-3px)}
@media(max-width:900px){.hero-layout{grid-template-columns:minmax(0,1fr) 400px;gap:25px}.hero-photo{left:10%}.hero h1{font-size:52px}.form-card form{padding:18px 20px}.form-head{padding:21px 22px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.steps{gap:45px}}
@media(max-width:680px){.container{width:min(100% - 32px,520px)}.topbar{height:72px}.brandmark{width:40px;height:40px}.brand{font-size:14px}.brand b{font-size:16px}.topnote{display:none}.nav-cta{font-size:12px;padding:11px 14px;gap:8px}.hero-photo{inset:0;opacity:.22;background-position:58% center}.hero-wash{background:linear-gradient(180deg,#f7fbffef,#f5faffeb)}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding-top:42px;padding-bottom:28px;min-height:unset}.hero-copy{padding:0}.hero h1{font-size:clamp(43px,12vw,58px);margin:16px 0}.hero-copy>p{font-size:16px}.checks{gap:10px;margin:19px 0 23px}.hero-caption{margin-top:15px}.form-card{width:100%;border-radius:18px}.form-head h2{font-size:25px}.form-card form{padding:17px}.fields.two{grid-template-columns:1fr 1fr;gap:9px}.field input,.field select{font-size:12px;padding:0 9px}.field label{font-size:10px}.ribbon-grid{grid-template-columns:1fr 1fr;gap:0;padding:8px 0}.ribbon-grid>div{justify-content:flex-start;padding:13px 8px;border-right:0;border-bottom:1px solid #ffffff30}.ribbon-grid>div:nth-child(odd){border-right:1px solid #ffffff30}.ribbon-grid>div:nth-child(n+3){border-bottom:0}.ribbon-grid b{font-size:24px}.ribbon-grid span{font-size:11px}.benefits{padding-top:65px;padding-bottom:60px}.section-heading{margin-bottom:27px}.section-heading h2,.steps h2{font-size:34px}.section-heading p{font-size:14px}.benefit-grid{gap:10px}.benefit-grid article{padding:20px 12px}.benefit-grid h3{font-size:14px}.benefit-grid p{font-size:12px}.benefit-icon{width:52px;height:52px;font-size:25px}.family-section{padding:0 0 65px}.family-card{grid-template-columns:1fr}.family-copy{padding:35px 25px 27px}.family-copy h2{font-size:33px}.family-copy p{font-size:14px}.family-image{min-height:230px}.steps{grid-template-columns:1fr;gap:22px;padding-bottom:65px}.step-list article{padding:15px 0}.final-inner{display:block}.final-inner h2{font-size:24px}.white-btn{margin-top:20px}.footer-inner{grid-template-columns:1fr;gap:14px}.footer-contact{justify-content:flex-start;flex-wrap:wrap;gap:12px}.disclaimer,.copyright{grid-column:auto}.whatsapp-float{width:54px;height:54px;right:14px;bottom:14px}}
@media(max-width:380px){.fields.two{grid-template-columns:1fr}.nav-cta{padding:10px 11px}.hero h1{font-size:42px}}
