@charset "UTF-8";:root{--navy-950: #0a0f1d;--navy-900: #101a30;--navy-850: #16223d;--navy-700: #1b2740;--navy-600: #3f4a63;--navy-500: #55637d;--navy-400: #8a97ae;--blue-600: #0052ff;--blue-500: #0082f1;--blue-400: #00b2e3;--blue-300: #6fdbf0;--green-500: #00d09c;--lime-500: #8ac926;--brand-gradient: linear-gradient(135deg, var(--blue-600) 0%, var(--blue-400) 55%, var(--green-500) 100%);--ice-300: #b9cbe9;--ice-200: #d7e4fa;--ice-100: #e3eaf5;--white: #ffffff;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-soft: 0 20px 60px -20px rgba(10, 15, 29, .35);--shadow-card: 0 10px 30px -12px rgba(10, 15, 29, .18);--radius-lg: 20px;--radius-md: 14px;--radius-sm: 8px;--max-width: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--navy-900);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy-950);line-height:1.15;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em;color:var(--navy-600)}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}button{font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section--dark{background:var(--navy-950);background-image:radial-gradient(circle at 15% 20%,rgba(0,82,255,.18),transparent 45%),radial-gradient(circle at 85% 80%,rgba(0,208,156,.14),transparent 50%);color:var(--ice-100)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--white)}.section--dark p{color:var(--ice-300)}.section--tint{background:linear-gradient(180deg,var(--ice-100) 0%,#f4f8fd 100%)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600);margin-bottom:16px}.eyebrow:before{content:"";width:24px;height:2px;background:var(--blue-500);display:inline-block}.section--dark .eyebrow{color:var(--blue-300)}.section--dark .eyebrow:before{background:var(--blue-400)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:.95rem;font-family:var(--font-display);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.btn--primary{background:var(--brand-gradient);color:var(--white);box-shadow:0 12px 30px -10px #0052ff8c}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #0052ffa6}.card{background:var(--white);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-card);border:1px solid rgba(10,15,29,.06)}.grid{display:grid;gap:28px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:960px){.grid--3{grid-template-columns:repeat(2,1fr)}.section{padding:72px 0}}@media(max-width:640px){.grid--2,.grid--3{grid-template-columns:1fr}.section{padding:56px 0}}.check-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;color:var(--navy-700);font-weight:500}.check-list li:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0052ff1f;color:var(--blue-600);font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.check-list-negative li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;color:var(--navy-700);font-weight:500}.check-list-negative li:before{content:"X";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e905051f;color:red;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.page-hero{padding-top:72px;padding-bottom:72px}.page-hero h1{font-size:clamp(2rem,4vw,2.9rem);max-width:720px}.page-hero__lead{font-size:1.1rem;margin-top:16px}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{font-size:clamp(1.7rem,3vw,2.3rem)}.value-card{text-align:left}.value-card h3{margin-top:18px;font-size:1.5rem}.value-card p{margin-top:8px;font-size:.94rem}.final-cta__inner{text-align:center;max-width:720px;margin:0 auto}.final-cta__inner h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.final-cta__inner p{font-size:1.1rem;margin-bottom:32px}
