@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--blue:#05739f;--deep:#073b56;--orange:#f77b18;--ink:#122b38;--muted:#5e707b;--line:#dce9ee;--pale:#f3f9fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans,Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(2.55rem,8vw,5.7rem);line-height:1.04;font-weight:800}h2{font-size:clamp(2rem,4.4vw,3.45rem);line-height:1.1}h3{font-size:1.2rem;margin-bottom:.55rem}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-header{height:78px;border-bottom:1px solid rgba(7,59,86,.07);position:relative;z-index:2;background:#fff}.header-inner{height:100%;display:flex;align-items:center}.logo{object-fit:cover;border-radius:50%;border:1px solid #dce8ec}.hero{overflow:hidden;position:relative;padding:82px 0 96px;text-align:center;background:linear-gradient(135deg,#f6fcfe,#fff 52%,#edf8fc)}.hero-content{position:relative;max-width:920px}.hero h1{margin:12px auto 22px;max-width:900px}.hero h1 em,.thank-hero h1 em{font-style:normal;color:var(--blue)}.hero-copy{font-size:clamp(1.03rem,2vw,1.22rem);line-height:1.65;color:var(--muted);max-width:690px;margin:0 auto 28px}.eyebrow{color:var(--blue);font-size:.73rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:999px;background:var(--blue);color:#fff;padding:16px 24px;font:700 1rem DM Sans;text-decoration:none;box-shadow:0 10px 25px rgba(5,115,159,.2);cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:var(--deep);transform:translateY(-2px)}.microcopy{color:#78909b;font-size:.88rem;margin:18px 0 0}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.4}.hero-orb-one{width:320px;height:320px;background:#c0eaf8;top:-155px;left:-140px}.hero-orb-two{width:240px;height:240px;background:#d2eff7;right:-95px;bottom:-120px}.problem{background:var(--deep);color:#fff;padding:33px 0;text-align:center}.problem p{font:600 clamp(1.08rem,2.2vw,1.4rem)/1.5 Manrope;margin:0 auto;max-width:900px;letter-spacing:-.025em}.section{padding:86px 0}.split-layout{display:grid;grid-gap:40px;gap:40px}.section-intro{color:var(--muted);font-size:1.07rem;line-height:1.6;max-width:470px}.benefit-list{margin:0;padding:4px 0 0;list-style:none;display:grid;grid-gap:15px;gap:15px}.benefit-list li{display:flex;align-items:flex-start;gap:13px;color:#34505d;font-size:1.04rem;line-height:1.45}.check-icon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:#dff3f9;color:var(--blue);font-weight:800;font-size:.8rem}.process{background:var(--pale)}.section-heading{text-align:center}.steps{display:grid;grid-gap:18px;gap:18px;margin-top:38px}.step{background:#fff;padding:27px 24px;border:1px solid #e2eff3;border-radius:16px}.step-number{display:block;color:var(--orange);font:800 .82rem Manrope;letter-spacing:.08em;margin-bottom:24px}.step p{color:var(--muted);line-height:1.55;margin:0}.form-section{padding:82px 0;background:linear-gradient(150deg,#086589,#073b56)}.form-layout{display:grid;grid-gap:34px;gap:34px;align-items:center}.form-copy{color:white}.form-copy h2{margin-bottom:14px}.form-copy>p:not(.eyebrow){font-size:1.1rem;line-height:1.6;color:#d2e6ec}.form-copy .eyebrow{color:#94dcf5}.form-highlight{margin-top:28px;padding:17px;border-left:2px solid var(--orange);background:rgba(255,255,255,.08);border-radius:0 9px 9px 0;display:grid;grid-gap:5px;gap:5px;line-height:1.45;color:#d2e6ec}.form-highlight strong{color:#fff}.consultation-form{background:#fff;border-radius:18px;padding:23px;box-shadow:0 18px 40px rgba(0,0,0,.16)}.field{display:block;margin-bottom:14px}.field>span{display:block;font-weight:700;font-size:.88rem;margin-bottom:7px}.field b{color:var(--orange)}input,textarea{width:100%;font:inherit;border:1px solid #cadde4;border-radius:9px;padding:13px 14px;outline:0;color:var(--ink);background:#fff}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #dff3f9}input[aria-invalid=true]{border-color:#c93636}.field small{color:#b42318;display:block;margin-top:5px}.button-wide{width:100%;margin-top:5px}.privacy{text-align:center;color:#73848d;font-size:.78rem;margin:13px 0 0}.thank-you{min-height:100vh;background:#f6fbfd}.thank-header{height:90px;display:grid;place-items:center;background:#fff;border-bottom:1px solid #e2eef2}.thank-hero{text-align:center;padding:52px 0 45px;background:#fff}.thank-hero .container{max-width:790px}.success-mark{margin:0 auto 16px;background:#daf3e9;color:#16855a;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;font-weight:700}.thank-hero h1{font-size:clamp(2.3rem,6vw,4.6rem);margin-bottom:18px}.thank-hero p:not(.eyebrow){font-size:1.1rem;line-height:1.65;color:var(--muted);margin-bottom:0}.thank-details{padding:58px 0}.thank-grid{display:grid;grid-gap:28px;gap:28px}.thank-grid ol{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:19px;gap:19px}.thank-grid ol li{display:grid;grid-template-columns:37px 1fr;grid-gap:12px;gap:12px;align-items:start;line-height:1.5;color:#3d5764}.thank-grid ol span{color:var(--orange);font:800 .78rem Manrope;padding-top:3px}.thank-grid aside{background:#fff;border:1px solid #e0edf1;border-radius:16px;padding:24px}.thank-grid aside h3{font-size:1.3rem}.thank-grid aside ul{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:13px;gap:13px}.thank-grid aside li{display:flex;gap:10px;line-height:1.4;color:#3d5764;font-size:.94rem}@media(min-width:720px){.site-header{height:88px}.hero{padding:108px 0 126px}.split-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:88px}.steps{grid-template-columns:repeat(3,1fr)}.form-layout{grid-template-columns:.82fr 1fr;gap:80px}.consultation-form{padding:30px}.thank-grid{grid-template-columns:1.12fr .88fr;gap:74px;align-items:start}}@media(max-width:360px){.container{width:min(100% - 28px,1120px)}h1{font-size:2.25rem}.hero{padding:62px 0 74px}.button{padding:15px 18px;font-size:.95rem}.form-section,.section{padding:65px 0}}.hero h1{color:var(--blue)}