:root{--cta-aec-blue: 197 83% 30%;--cta-aec-blue-fg: 0 0% 100%;--cta-aec-accent: 197 76% 52%;--wellness-primary: 358 82% 55%;--wellness-primary-light: 4 92% 66%}.v2026-root{--v2-bg-deep: 225 40% 4%;--v2-bg-surface: 225 30% 8%;--v2-bg-elevated: 225 25% 12%;--v2-bg-glass: 225 30% 10%;--v2-text-primary: 0 0% 98%;--v2-text-secondary: 225 12% 74%;--v2-text-muted: 225 10% 64%;--v2-accent-teal: 197 78% 52%;--v2-accent-teal-glow: 197 78% 60%;--v2-accent-amber: 36 92% 58%;--v2-accent-blue: 217 91% 60%;--v2-accent-emerald: 160 84% 45%;--v2-accent-violet: 270 70% 65%;--v2-border-hairline: 225 20% 18%;--v2-border-strong: 225 25% 28%;--v2-gradient-tech: linear-gradient(135deg, hsl(var(--v2-accent-teal)) 0%, hsl(var(--v2-accent-blue)) 100%);--v2-gradient-tech-surface: linear-gradient(135deg, hsl(var(--cta-aec-blue)) 0%, hsl(217 65% 30%) 100%);--v2-gradient-sustain: linear-gradient(135deg, hsl(var(--v2-accent-emerald)) 0%, hsl(var(--v2-accent-teal)) 100%);--v2-gradient-warm: linear-gradient(135deg, hsl(var(--v2-accent-amber)) 0%, hsl(36 92% 45%) 100%);--v2-gradient-surface: linear-gradient(180deg, hsl(var(--v2-bg-surface)) 0%, hsl(var(--v2-bg-deep)) 100%);--v2-shadow-glow-teal: 0 10px 30px -18px hsl(var(--v2-accent-teal) / .3);--v2-shadow-glow-amber: 0 10px 30px -18px hsl(var(--v2-accent-amber) / .25);--v2-shadow-card: 0 12px 32px -24px hsl(225 50% 0% / .55);--v2-shadow-elevation: 0 24px 56px -32px hsl(225 50% 0% / .7);--v2-shadow-tech-glass: inset 0 1px 0 0 hsl(0 0% 100% / .06), 0 1px 0 0 hsl(0 0% 100% / .02);--v2-radius-xs: 4px;--v2-radius-sm: 8px;--v2-radius-md: 12px;--v2-radius-lg: 12px;--v2-radius-xl: 16px;--v2-radius-2xl: 24px;--v2-space-1: .25rem;--v2-space-2: .5rem;--v2-space-3: .75rem;--v2-space-4: 1rem;--v2-space-6: 1.5rem;--v2-space-8: 2rem;--v2-space-12: 3rem;--v2-space-16: 4rem;--v2-space-24: 6rem;--v2-space-32: 8rem;--v2-font-display: "Manrope", "Inter-fallback", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--v2-font-body: "Manrope", "Inter-fallback", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--v2-font-mono: "JetBrains Mono", "SF Mono", "Menlo", "Consolas", monospace;--v2-tracking-display: 0;--v2-tracking-eyebrow: .14em;--v2-ease-spring: cubic-bezier(.16, 1, .3, 1);--v2-ease-smooth: cubic-bezier(.4, 0, .2, 1);background-color:hsl(var(--v2-bg-deep));color:hsl(var(--v2-text-primary));font-family:var(--v2-font-body);font-feature-settings:"rlig" 1,"calt" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}.v2026-root .v2-font-display{font-family:var(--v2-font-display);letter-spacing:var(--v2-tracking-display)}.v2026-root .v2-font-body{font-family:var(--v2-font-body)}.v2026-root .v2-font-mono{font-family:var(--v2-font-mono)}.v2026-root .v2-eyebrow{font-family:var(--v2-font-body);font-size:.6875rem;font-weight:500;letter-spacing:var(--v2-tracking-eyebrow);text-transform:uppercase;color:hsl(var(--v2-accent-teal))}.v2026-root h1,.v2026-root h2,.v2026-root h3{font-family:var(--v2-font-display);letter-spacing:var(--v2-tracking-display);font-weight:400;color:hsl(var(--v2-text-primary))}.v2026-root h1[class*=font-light],.v2026-root h2[class*=font-light],.v2026-root h3[class*=font-light]{font-weight:300}.v2026-root h1[class*=font-normal],.v2026-root h2[class*=font-normal],.v2026-root h3[class*=font-normal]{font-weight:400}.v2026-root h1[class*=font-medium],.v2026-root h2[class*=font-medium],.v2026-root h3[class*=font-medium]{font-weight:500}.v2026-root .v2-grid-bg{background-image:linear-gradient(hsl(var(--v2-border-hairline) / .4) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--v2-border-hairline) / .4) 1px,transparent 1px);background-size:64px 64px}.v2026-root .v2-noise{position:relative}.v2026-root .v2-noise:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.015;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2026-root .v2-surface{background-color:hsl(var(--v2-bg-surface));border:1px solid hsl(var(--v2-border-hairline));border-radius:var(--v2-radius-lg)}.v2026-root .v2-glass{background:linear-gradient(180deg,hsl(var(--v2-bg-deep) / .96),hsl(var(--v2-bg-glass) / .92));backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid hsl(var(--v2-border-hairline));box-shadow:var(--v2-shadow-tech-glass)}.v2026-root .v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--v2-radius-md);font-family:var(--v2-font-display);font-weight:600;font-size:.9375rem;letter-spacing:0;transition:transform .2s var(--v2-ease-spring),background-color .2s,box-shadow .2s;white-space:nowrap;cursor:pointer;text-decoration:none}.v2026-root .v2-btn:active{transform:scale(.98)}.v2026-root .v2-btn-primary{background:hsl(var(--v2-accent-teal));color:hsl(var(--v2-bg-deep));box-shadow:none}.v2026-root .v2-btn-primary:hover{background:hsl(var(--v2-accent-teal-glow));transform:translateY(-1px)}.v2026-root .v2-btn-pill{font-size:11px;line-height:1;padding:.375rem .75rem;gap:.25rem;border-radius:9999px}.v2026-root .v2-btn-amber{background:hsl(var(--v2-accent-amber));color:hsl(var(--v2-bg-deep));box-shadow:var(--v2-shadow-glow-amber)}.v2026-root .v2-btn-amber:hover{filter:brightness(1.05);transform:translateY(-1px)}.v2026-root .v2-btn-ghost{background:transparent;color:hsl(var(--v2-text-primary));border:1px solid hsl(var(--v2-text-muted))}.v2026-root .v2-btn-ghost:hover{background:hsl(var(--v2-bg-elevated));border-color:hsl(var(--v2-accent-teal))}.v2026-root a{color:inherit}.v2026-root .v2-link{color:hsl(var(--v2-accent-teal));text-decoration:none;transition:color .15s}.v2026-root .v2-link:hover{color:hsl(var(--v2-accent-teal-glow))}.v2026-root .v2-kpi-number{font-family:var(--v2-font-display);font-weight:800;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;letter-spacing:-.04em;background:var(--v2-gradient-tech);-webkit-background-clip:text;background-clip:text;color:transparent}.v2026-root .v2-badge-tech{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;font-family:var(--v2-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:hsl(var(--v2-accent-teal) / .12);color:hsl(var(--v2-accent-teal-glow));border:1px solid hsl(var(--v2-accent-teal) / .25)}.v2026-root ::-webkit-scrollbar{width:10px;height:10px}.v2026-root ::-webkit-scrollbar-track{background:hsl(var(--v2-bg-deep))}.v2026-root ::-webkit-scrollbar-thumb{background:hsl(var(--v2-border-strong));border-radius:999px}.v2026-root ::-webkit-scrollbar-thumb:hover{background:hsl(var(--v2-accent-teal) / .6)}@media(prefers-reduced-motion:reduce){.v2026-root *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
