:root{--navy:#1f2a5c;--periwinkle:#8fa3f5;--coral:#f0607a;--green:#6bbf4a;--blue:#2a6fb8;--ink:#1b1b2a;--surface:#f6f5fd;--white:#fff;--line:#e3e1f3;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;font-family:"Source Sans 3",Helvetica Neue,Arial,sans-serif;line-height:1.55}*{box-sizing:border-box}body{margin:0}h1,h2,h3{color:var(--navy);letter-spacing:-.01em;margin:0 0 .5em;font-weight:800;line-height:1.1}a{color:var(--blue)}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}.nav{background:var(--white);border-bottom:1px solid var(--line);z-index:5;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.nav img{height:34px;display:block}.nav nav a{color:var(--navy);margin-left:22px;font-weight:600;text-decoration:none}.nav nav a:hover{color:var(--coral)}.hero{color:var(--ink);background:linear-gradient(135deg,#e9e4fa 0%,#c7d1fb 45%,#8fa3f5 100%);padding:96px 0 88px;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle at 30% 30%,#f0607a59,#f0607a00 60%);border-radius:50%;width:360px;height:360px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.hero h1{color:var(--ink);max-width:14ch;font-size:clamp(2.4rem,6vw,4rem)}.hero p{max-width:46ch;font-size:1.25rem}.hero .bar{background:var(--coral);border-radius:3px;width:72px;height:5px;margin:22px 0 26px}.btn{background:var(--coral);color:var(--white);border-radius:8px;padding:14px 28px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 6px 16px #f0607a59}.btn:hover{filter:brightness(1.05)}section{padding:64px 0}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px}.card .n{background:var(--navy);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:grid}.card h3{margin-bottom:.3em;font-size:1.1rem}.card p{color:#44456a;margin:0}.form-card{background:var(--white);border:1px solid var(--line);border-radius:12px;max-width:640px;margin-top:24px;padding:28px}.footer{background:var(--navy);color:#c9cdea;padding:28px 0;font-size:.92rem}.footer a{color:var(--periwinkle)}.tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tab{font:inherit;background:var(--white);color:var(--ink);cursor:pointer;border:1px solid #c9c6e6;border-radius:999px;padding:9px 16px;font-weight:600}.tab.on{background:var(--navy);border-color:var(--navy);color:var(--white)}
