@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#17213b;--muted:#67718a;--blue:#4258d8;--paper:#f5f6fb;--line:#e1e5f0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{max-width:1320px;margin:auto;padding:28px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;font-weight:800;letter-spacing:-.05em;font-size:21px;line-height:1}.brand .light{font-weight:500}.brand small{display:block;letter-spacing:.17em;font-size:8px;margin-top:8px;color:var(--muted)}.brand-symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:15px;background:var(--blue);color:white;font-size:27px}.brand-symbol span{color:#c1d0ff}nav{display:flex;gap:24px;align-items:center}nav a{font-size:12px;font-weight:700;color:#58617a}nav a:hover,nav a[aria-current]{color:var(--blue)}.menu-toggle{display:none}main{max-width:1320px;margin:auto;padding:0 38px}.hero{background:#e8ecfc;border-radius:25px;min-height:570px;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;position:relative}.hero-copy{padding:78px 30px 40px 68px;z-index:2}.eyebrow{color:var(--blue);font-size:11px;letter-spacing:.16em;font-weight:800}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5068e7;margin-right:9px}.hero h1{font-size:clamp(40px,5.2vw,72px);line-height:1.1;letter-spacing:-.065em;max-width:720px;margin:28px 0 24px}.lead{font-size:16px;line-height:1.9;color:#56627f;max-width:570px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.button{border-radius:12px;padding:17px 21px;font-size:13px;font-weight:800;display:flex;gap:22px;justify-content:space-between}.button.primary{background:var(--blue);color:white}.button.secondary{border:1px solid #b9c3e8;color:var(--blue)}.hero-foot{display:flex;gap:26px;margin-top:75px;color:#7783a5;font-size:10px;letter-spacing:.12em;font-weight:700}.hero-art{display:flex;justify-content:center;align-items:center;position:relative;background:radial-gradient(circle at 60% 50%,#d1dafb,transparent 70%)}.orb{width:min(31vw,380px);height:min(31vw,380px);border-radius:50%;border:1px solid #b6c3f2;display:grid;place-items:center;position:relative;transform:rotate(-20deg)}.orb:before,.orb:after{content:"";position:absolute;border:1px solid #b6c3f2;border-radius:50%;inset:32px}.orb:after{inset:-38px;border-style:dashed}.orb-core{display:grid;place-items:center;width:64%;height:64%;border-radius:50%;background:#4a5fe2;color:white;font-size:clamp(80px,12vw,170px);font-weight:800;letter-spacing:-.12em;box-shadow:30px 35px 65px #7789d566}.orb-core span{color:#b2c4ff}.art-label{position:absolute;bottom:40px;right:34px;font-size:9px;letter-spacing:.2em;color:#7783a5}.note{margin:24px 0 90px;border:1px solid var(--line);border-radius:18px;padding:25px 35px;display:flex;align-items:center;gap:35px;background:white}.note-label{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--blue);white-space:nowrap}.note p{font-size:14px;line-height:1.8;color:#5c6681;margin:0}.section-heading{max-width:680px;margin-bottom:38px}.section-heading h2,.bottom h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.055em;line-height:1.15;margin:14px 0}.section-heading>p:last-child,.bottom p{color:var(--muted);font-size:15px;line-height:1.9}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.info-card{background:white;border:1px solid var(--line);border-radius:20px;padding:38px;min-height:265px}.num{color:#9daae5;font-weight:800;font-size:12px}.info-card h2{font-size:23px;letter-spacing:-.035em;margin:28px 0 13px}.info-card p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:100px 0;background:#202d58;border-radius:24px;color:white;padding:58px}.bottom .eyebrow{color:#b9c8ff}.bottom p{color:#b9c1d8}.links{display:grid;align-content:center;gap:12px}.links a{padding:18px;border:1px solid #50608c;border-radius:10px;font-size:14px;font-weight:700}.links a:hover{background:#344576}footer{max-width:1320px;margin:auto;padding:10px 38px 50px;display:flex;justify-content:space-between;gap:30px;color:#7c859a;font-size:11px}footer strong{color:var(--ink);font-size:18px}footer strong span{color:var(--blue)}footer p{max-width:400px;line-height:1.8}@media(max-width:900px){.site-header{padding:20px}.menu-toggle{display:block;background:white;border:1px solid var(--line);border-radius:9px;padding:12px;font-weight:700}nav{display:none;position:absolute;top:80px;left:20px;right:20px;background:white;z-index:10;border:1px solid var(--line);border-radius:14px;padding:20px;flex-direction:column;align-items:start}nav.open{display:flex}main{padding:0 15px}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 30px 35px}.hero-art{min-height:290px}.orb{width:230px;height:230px}.hero-foot{margin-top:40px;flex-wrap:wrap}.note{margin-bottom:65px}.bottom{margin:65px 0}}@media(max-width:580px){.hero h1{font-size:40px}.cards,.bottom{grid-template-columns:1fr}.info-card{padding:27px;min-height:auto}.bottom{padding:30px}.note{display:block;padding:23px}.note p{margin-top:12px}footer{padding:10px 20px 30px;display:block}.hero-foot{gap:12px;font-size:8px}.hero-copy{padding:45px 23px 20px}}