:root{--blue: #2367bc;--blue-dark: #0e3f7d;--blue-deep: #062b57;--blue-soft: #eaf3ff;--blue-pale: #f4f8ff;--sky: #5fa8ff;--orange: #f18623;--orange-dark: #c9670d;--orange-deep: #ad590b;--text: #102033;--muted: #66768a;--muted-soft: #8b9aad;--line: rgba(16, 32, 51, .12);--white: #ffffff;--success: #11a872;--danger: #e05252;--warning: #f0a000;--shadow-sm: 0 12px 30px rgba(14, 63, 125, .08);--shadow-md: 0 22px 60px rgba(14, 63, 125, .14);--shadow-lg: 0 32px 90px rgba(14, 63, 125, .22);--radius-sm: 14px;--radius-md: 24px;--radius-lg: 36px;--radius-pill: 999px;--container: 1200px;--container-wide: 1500px;--container-narrow: 820px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--font-display: "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--blue) var(--blue-soft)}}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:var(--blue-soft)}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--blue),var(--blue-dark));border:3px solid var(--blue-soft);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--blue-dark)}html::-webkit-scrollbar-corner{background:var(--blue-soft)}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;color:var(--text);background:#f8fbff;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--blue-deep);font-weight:600;opacity:1}h1,h2,h3,h4{font-family:var(--font-display);color:var(--blue-deep);line-height:1.15;margin:0 0 var(--space-3);letter-spacing:-.01em}h1{font-size:var(--text-4xl);font-weight:700}h2{font-size:var(--text-3xl);font-weight:700}h3{font-size:var(--text-lg);font-weight:700}p{margin:0 0 var(--space-4);color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.container--wide{width:min(var(--container-wide),calc(100% - 40px))}.site-bg{min-height:100vh;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--blue) 30%,transparent),transparent 42%),radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--orange) 16%,transparent),transparent 40%),radial-gradient(circle at 50% 95%,color-mix(in srgb,var(--sky) 24%,transparent),transparent 48%),linear-gradient(180deg,#f6faff,var(--blue-soft));background-attachment:fixed}@media (max-width: 800px){.site-bg{background-attachment:scroll}}.btn{border:0;min-height:46px;padding:12px 20px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:700;font-size:var(--text-sm);font-family:var(--font-body);line-height:1;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,#5fa8ffd9,#2367bce0);color:#fff;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px #ffffff8c,inset 0 -10px 18px -10px #0003,0 8px 22px #2367bc66;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.btn--primary:hover{transform:scale(1.03);box-shadow:inset 0 1px #ffffffb3,inset 0 -10px 18px -10px #0003,0 12px 30px #2367bc8c}.btn--glass-light{background:#ffffff47;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #fff9,0 8px 22px #0000002e;color:var(--blue-dark);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.btn--glass-light:hover{transform:scale(1.02);box-shadow:inset 0 1px #fff9,0 10px 28px #00000038}.btn--glass-light--on-dark{color:#fffffff2}.btn--blue{background:var(--blue);color:#fff;box-shadow:0 14px 30px #2367bc38}.btn--outline{background:#fff;color:var(--blue-dark);border:1px solid var(--line)}.btn--outline:hover{border-color:var(--blue)}.btn--full{width:100%}.btn--sm{min-height:38px;padding:9px 16px;font-size:var(--text-xs)}.link-btn{border:0;background:transparent;color:var(--blue);font-weight:700;padding:0}.badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;background:#ffffff8c;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.5);color:var(--blue-dark);box-shadow:var(--shadow-sm)}.badge--orange{color:var(--orange-dark)}.label-on-dark{font-size:var(--text-xs);font-weight:800;letter-spacing:.02em;text-align:center;color:var(--orange)}.section{padding-block:var(--space-8)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}@media (max-width: 640px){.section-head{flex-direction:column;align-items:center;text-align:center}}.eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:var(--space-2)}.bg-aurora{position:relative;overflow:hidden;isolation:isolate}.bg-aurora:after{content:"";position:absolute;inset:-55%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side circle at 24% 32%,rgba(95,168,255,.5),transparent 100%),radial-gradient(closest-side circle at 76% 64%,rgba(35,103,188,.55),transparent 100%),radial-gradient(closest-side circle at 58% 14%,rgba(255,255,255,.16),transparent 100%),radial-gradient(closest-side circle at 34% 82%,rgba(6,26,51,.45),transparent 100%);background-size:58% 58%,66% 66%,40% 40%,54% 54%;background-repeat:no-repeat;animation:aurora-orbita 34s ease-in-out infinite,aurora-respira 11s ease-in-out infinite}@keyframes aurora-orbita{0%{transform:translate3d(-4%,-3%,0) rotate(0) scale(1)}33%{transform:translate3d(5%,4%,0) rotate(4deg) scale(1.08)}66%{transform:translate3d(-2%,6%,0) rotate(-3deg) scale(1.05)}to{transform:translate3d(-4%,-3%,0) rotate(0) scale(1)}}@keyframes aurora-respira{0%,to{opacity:.72}50%{opacity:1}}.bg-aurora>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.bg-aurora:after{animation:none}}
