:root{--brand:#0068ff;--brand-hover:#0056d6;--brand-on-dark:#3ba3ff;--brand-soft:#eff6ff;--brand-border:#bfdbfe;--ink:#0f172a;--ink-muted:#475569;--ink-faint:#64748b;--line:#e2e8f0;--surface:#f8fafc;--surface-2:#f1f5f9;--ok:#15803d;--ok-hover:#166534;--danger:#b91c1c;--danger-hover:#991b1b;--brand-ring:#0068ff38;--danger-ring:#b91c1c38}*,:before,:after{box-sizing:border-box;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;border:0 solid #e2e8f0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);scroll-behavior:smooth;scroll-padding-top:90px}body{line-height:inherit;color:#0f172a;background-color:#fff;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#94a3b8}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}svg:where(.w-3){width:.75rem}svg:where(.h-3){height:.75rem}svg:where(.w-3\.5){width:.875rem}svg:where(.h-3\.5){height:.875rem}svg:where(.w-4){width:1rem}svg:where(.h-4){height:1rem}svg:where(.w-5){width:1.25rem}svg:where(.h-5){height:1.25rem}svg:where(.w-6){width:1.5rem}svg:where(.h-6){height:1.5rem}svg:where(.inline){display:inline-block}svg:where(.flex-shrink-0,.shrink-0){flex-shrink:0}svg:where(.opacity-70){opacity:.7}svg:where(.mr-0\.5){margin-right:.125rem}svg:where(.ml-0\.5){margin-left:.125rem}svg:where(.mt-0\.5){margin-top:.125rem}svg:where(.mx-0\.5){margin-left:.125rem;margin-right:.125rem}svg:where(.mr-1){margin-right:.25rem}svg:where(.ml-1){margin-left:.25rem}svg:where(.mt-1){margin-top:.25rem}svg:where(.mx-1){margin-left:.25rem;margin-right:.25rem}svg:where(.mr-1\.5){margin-right:.375rem}svg:where(.ml-1\.5){margin-left:.375rem}svg:where(.mt-1\.5){margin-top:.375rem}svg:where(.mx-1\.5){margin-left:.375rem;margin-right:.375rem}svg:where(.mr-2){margin-right:.5rem}svg:where(.ml-2){margin-left:.5rem}svg:where(.mt-2){margin-top:.5rem}svg:where(.mx-2){margin-left:.5rem;margin-right:.5rem}svg:where(.text-emerald-400){color:#34d399}svg:where(.text-emerald-500){color:#10b981}svg:where(.text-emerald-600){color:#059669}svg:where(.text-blue-400){color:#60a5fa}svg:where(.text-blue-500){color:#3b82f6}svg:where(.text-blue-600){color:#2563eb}svg:where(.text-amber-400){color:#fbbf24}svg:where(.text-amber-500){color:#f59e0b}svg:where(.text-amber-600){color:#d97706}svg:where(.text-slate-300){color:#cbd5e1}svg:where(.text-slate-400){color:#94a3b8}svg:where(.text-slate-500){color:#64748b}svg:where(.text-slate-900){color:#0f172a}svg:where(.text-sky-500){color:#0ea5e9}svg:where(.text-sky-600){color:#0284c7}svg:where(.text-rose-500){color:#f43f5e}svg:where(.text-rose-600){color:#e11d48}svg:where(.text-violet-500){color:#8b5cf6}svg:where(.text-violet-600){color:#7c3aed}svg:where(.text-indigo-500){color:#6366f1}svg:where(.text-indigo-600){color:#4f46e5}svg:where(.text-purple-500){color:#a855f7}svg:where(.text-pink-500){color:#ec4899}svg:where(.text-orange-500){color:#f97316}svg:where(.text-white){color:#fff}[hidden]{display:none}:root{--button-outline:#0000001a;--badge-outline:#0000000d;--opaque-button-border-intensity:-8;--elevate-1:#00000008;--elevate-2:#00000014;--background:0 0% 100%;--foreground:215 25% 12%;--border:215 15% 90%;--card:0 0% 98%;--card-foreground:215 25% 12%;--card-border:215 10% 92%;--sidebar:215 30% 10%;--sidebar-foreground:210 20% 95%;--sidebar-border:215 25% 15%;--sidebar-primary:199 89% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:215 30% 15%;--sidebar-accent-foreground:210 20% 92%;--sidebar-ring:199 89% 48%;--popover:215 5% 94%;--popover-foreground:215 25% 15%;--popover-border:215 8% 88%;--primary:199 89% 48%;--primary-foreground:0 0% 100%;--secondary:215 15% 88%;--secondary-foreground:215 25% 18%;--muted:215 12% 85%;--muted-foreground:215 15% 35%;--accent:199 70% 45%;--accent-foreground:0 0% 100%;--destructive:0 75% 50%;--destructive-foreground:0 0% 100%;--input:215 20% 80%;--ring:199 89% 48%;--chart-1:199 89% 48%;--chart-2:215 70% 40%;--chart-3:180 60% 38%;--chart-4:240 65% 45%;--chart-5:260 60% 48%;--font-sans:"Inter", sans-serif;--font-serif:"Be Vietnam Pro", serif;--font-mono:Menlo, monospace;--radius:.5rem;--shadow-2xs:0px 2px 0px 0px #737b8c00;--shadow-xs:0px 2px 0px 0px #737b8c00;--shadow-sm:0px 2px 0px 0px #737b8c00, 0px 1px 2px -1px #737b8c00;--shadow:0px 2px 0px 0px #737b8c00, 0px 1px 2px -1px #737b8c00;--shadow-md:0px 2px 0px 0px #737b8c00, 0px 2px 4px -1px #737b8c00;--shadow-lg:0px 2px 0px 0px #737b8c00, 0px 4px 6px -1px #737b8c00;--shadow-xl:0px 2px 0px 0px #737b8c00, 0px 8px 10px -1px #737b8c00;--shadow-2xl:0px 2px 0px 0px #737b8c00;--tracking-normal:0em;--spacing:.25rem;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline:#ffffff1a;--badge-outline:#ffffff0d;--opaque-button-border-intensity:9;--elevate-1:#ffffff0a;--elevate-2:#ffffff17;--background:215 35% 8%;--foreground:210 20% 95%;--border:215 25% 18%;--card:215 32% 11%;--card-foreground:210 20% 95%;--card-border:215 25% 15%;--sidebar:215 35% 10%;--sidebar-foreground:210 20% 92%;--sidebar-border:215 30% 15%;--sidebar-primary:199 89% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:215 30% 15%;--sidebar-accent-foreground:210 20% 88%;--sidebar-ring:199 89% 48%;--popover:215 30% 14%;--popover-foreground:210 20% 92%;--popover-border:215 25% 18%;--primary:199 89% 48%;--primary-foreground:0 0% 100%;--secondary:215 25% 18%;--secondary-foreground:210 20% 88%;--muted:215 22% 16%;--muted-foreground:210 15% 65%;--accent:199 70% 45%;--accent-foreground:0 0% 100%;--destructive:0 75% 50%;--destructive-foreground:0 0% 100%;--input:215 25% 25%;--ring:199 89% 48%;--chart-1:199 89% 55%;--chart-2:215 65% 55%;--chart-3:180 55% 50%;--chart-4:240 65% 60%;--chart-5:260 60% 62%;--shadow-2xs:0px 2px 0px 0px #10131800;--shadow-xs:0px 2px 0px 0px #10131800;--shadow-sm:0px 2px 0px 0px #10131800, 0px 1px 2px -1px #10131800;--shadow:0px 2px 0px 0px #10131800, 0px 1px 2px -1px #10131800;--shadow-md:0px 2px 0px 0px #10131800, 0px 2px 4px -1px #10131800;--shadow-lg:0px 2px 0px 0px #10131800, 0px 4px 6px -1px #10131800;--shadow-xl:0px 2px 0px 0px #10131800, 0px 8px 10px -1px #10131800;--shadow-2xl:0px 2px 0px 0px #10131800;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}@keyframes pulse{50%{opacity:.5}}@keyframes pulse-slow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.12)}}@keyframes pulse-slower{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.18;transform:scale(1.08)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes float-reverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(12px)rotate(-2deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-pulse-slow{animation:8s ease-in-out infinite pulse-slow}.animate-pulse-slower{animation:12s ease-in-out infinite pulse-slower}.animate-float{animation:6s ease-in-out infinite float}.animate-float-reverse{animation:7s ease-in-out infinite float-reverse}.animate-float-delayed{animation:6s ease-in-out 2s infinite float}.animate-shimmer{animation:3s linear infinite shimmer}.animate-glow-pulse{animation:3s ease-in-out infinite glow-pulse}.animate-fade-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards fade-up}.animate-fade-up-delay-1{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .15s forwards fade-up}.animate-fade-up-delay-2{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .3s forwards fade-up}.animate-fade-up-delay-3{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .45s forwards fade-up}.animate-fade-up-delay-4{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .6s forwards fade-up}.animate-fade-up-delay-5{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .75s forwards fade-up}.glass-card{-webkit-backdrop-filter:blur(16px);box-shadow:none;background:#ffffffd9;border:1px solid #fff;border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-card:hover{box-shadow:none;background:#fff;border-color:#3ba3ff33;transform:translateY(-4px)}.glass-card-glow{box-shadow:none;border:1px solid #3ba3ff4d}.glass-card-glow:hover{box-shadow:none;border-color:#3ba3ff80}.btn-glow{box-shadow:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-glow:hover{box-shadow:none;transform:translateY(-2px)}.text-gradient-primary{color:var(--brand)}.w-full{width:100%}.container{z-index:10;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;position:relative}@media (width>=640px){.container{padding-left:40px;padding-right:40px}}@media (width>=1024px){.container{padding-left:64px;padding-right:64px}}.section-overline{text-align:center;color:var(--brand);text-transform:uppercase;letter-spacing:.15em;margin-top:0;margin-bottom:12px;font-size:11px;font-weight:800}.section-title-large{text-align:center;letter-spacing:-.03em;color:#0f172a;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:1.2}.section-subtitle-large{text-align:center;color:#64748b;max-width:620px;margin:0 auto 48px;font-size:15px;line-height:1.6}.reveal{opacity:1;transform:none}
