@font-face{font-family:"Maven Pro";src:url("../Assets/Fonts/MavenPro-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Maven Pro";src:url("../Assets/Fonts/MavenPro-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Maven Pro";src:url("../Assets/Fonts/MavenPro-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Maven Pro";src:url("../Assets/Fonts/MavenPro-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Maven Pro";src:url("../Assets/Fonts/MavenPro-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"FF Mark Pro";src:url("../Assets/Fonts/ff-mark-pro-black.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Cyber Brush";src:url("../Assets/Fonts/Cyber Brush.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--c-teal:#007f97;--c-teal-hover:#0a6d82;--c-teal-soft:#e7f4f6;--c-navy:#051126;--c-navy-mid:#0c1f3d;--c-indigo:#4c3f77;--c-indigo-deep:#3a2f60;--c-violet:#5533ff;--c-violet-soft:rgba(85,51,255,0.12);--c-mauve:#7c587f;--c-sage:#a4bcbc;--c-green:#2bcb74;--c-text:#324a63;--c-text-light:#5e7a96;--c-surface-warm:#f7f5f2;--c-surface-sage:#edf4f4;--c-border:#d5e1ed;--glass-white-42:rgba(255,255,255,0.42);--glass-white-58:rgba(255,255,255,0.58);--glass-white-08:rgba(255,255,255,0.08);--glass-white-12:rgba(255,255,255,0.12);--glass-border:rgba(255,255,255,0.22);--glass-border-s:rgba(255,255,255,0.46);--glass-hi:rgba(255,255,255,0.60);--sh-card:0 8px 24px rgba(5,17,38,0.08);--sh-feature:0 16px 40px rgba(5,17,38,0.16);--sh-glass:0 10px 30px rgba(5,17,38,0.18);--section-py:clamp(4rem, 6vw, 7rem);--r-sm:10px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-pill:999px}*,::after,::before{box-sizing:border-box}body,html,ul{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Maven Pro","Segoe UI",sans-serif;font-size:1rem;line-height:1.65;color:var(--c-text);background:var(--c-navy);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}p{margin:0}.container{width:min(1400px,100% - 3rem);margin-inline:auto}.section{padding-block:var(--section-py);content-visibility:auto;contain-intrinsic-size:640px}h1,h2,h3,h4{margin:0 0 1rem;line-height:1.1;letter-spacing:-.02em}h1{font-family:"FF Mark Pro","Maven Pro",sans-serif;font-size:clamp(2rem, 4.2vw, 4rem);color:#fff;text-transform:uppercase}h2{font-size:clamp(1.55rem, 3vw, 2.55rem)}h3{font-size:clamp(1.05rem, 1.8vw, 1.35rem)}.h-white{color:#fff}.kicker{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:1rem;padding:.28rem .8rem;border-radius:var(--r-pill);background:#ddfbea;color:#0b7a38;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kicker-light{background:rgba(255,255,255,.12);color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.22)}.kicker-hero{display:block;padding:0;border-radius:0;border:none;font-family:"Maven Pro",sans-serif;font-size:clamp(.9rem, 1.4vw, 1.1rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#007f97 0,#53f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.1rem}.kicker-hero-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem .35rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.06em}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.75rem;border-radius:var(--r-pill);border:none;outline:0;font:700 .95rem/1.25 "Maven Pro",sans-serif;text-decoration:none;cursor:pointer;text-align:center;position:relative;overflow:hidden;transition:transform .18s,filter .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px)}.btn.has-icon{gap:.5rem}.btn.has-icon .btn-icon{width:1.05em;height:1.05em;flex-shrink:0}.btn-primary{background:linear-gradient(130deg,#007f97 0,#00c4d4 100%);color:#fff;box-shadow:0 4px 18px rgba(0,196,212,.38)}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 6px 24px rgba(0,196,212,.55)}.btn-accent{background:linear-gradient(130deg,#007f97 0,#53f 100%);color:#fff;box-shadow:0 4px 20px rgba(85,51,255,.35)}.btn-accent:hover{filter:brightness(1.12);box-shadow:0 6px 28px rgba(85,51,255,.52)}.btn-ghost{background:0 0;color:#fff;border:2px solid var(--c-teal);overflow:visible}.btn-ghost:hover{background:rgba(0,127,151,.18);box-shadow:0 4px 16px rgba(0,196,212,.25)}.btn-sm{min-height:38px;padding:.4rem 1rem;font-size:.88rem}.glass-dark{background:linear-gradient(140deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.04) 60%,rgba(255,255,255,.02) 100%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),var(--sh-glass);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.glass-mid{background:linear-gradient(140deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.08) 100%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 8px 32px rgba(5,17,38,.22);-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%)}.subhead-muted{color:rgba(255,255,255,.58);max-width:60ch}.section-header-centered{text-align:center;margin-bottom:clamp(2rem,3vw,3.2rem)}.section-header-centered h2{max-width:22ch;margin-inline:auto}.section-header-centered .subhead-muted{margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;padding:.7rem 1rem;background:var(--c-navy);color:#fff;border-radius:0 0 .75rem}.skip-link:focus-visible{left:0}:focus-visible{outline:rgba(0,127,151,.5) solid 3px;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}