:root{--aio-primary:#007aff;--aio-primary-hover:#0060df;--aio-surface:#f5f5f7;--aio-muted:#f8f9fa;--text-on-primary:#fff;--color-text-primary:#1d1d1f;--color-text-secondary:#636366;--color-text-tertiary:#767680;--dashboard-bg:#f5f5f7;--dashboard-card-bg:#fff;--dashboard-card-border:rgba(0,0,0,.06);--dashboard-card-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);--dashboard-card-shadow-hover:0 2px 8px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.08);--status-success:#22c55e;--status-success-bg:#dcfce7;--status-warning:#eab308;--status-warning-bg:#fef9c3;--status-error:#ef4444;--status-error-bg:#fee2e2;--status-info:#3b82f6;--status-info-bg:#dbeafe;--aio-info:#1e40af;--aio-info-muted:#dbeafe;--aio-info-surface:#eff6ff;--aio-info-border:#bfdbfe;--aio-success:#166534;--aio-success-muted:#dcfce7;--aio-warning:#854d0e;--aio-warning-muted:#fef9c3;--aio-danger:#991b1b;--aio-danger-muted:#fee2e2;--status-pending:#f59e0b;--status-pending-bg:#fef3c7;--aio-pending:#92400e;--aio-pending-muted:#fef3c7;--aio-pending-surface:#fffbeb;--aio-pending-border:#fde68a;--aio-purple:#7c3aed;--aio-purple-muted:#ede9fe;--aio-purple-surface:#f5f3ff;--aio-purple-border:#ddd6fe;--aio-indigo:#4f46e5;--aio-indigo-muted:#e0e7ff;--aio-indigo-surface:#eef2ff;--aio-indigo-border:#c7d2fe;--color-icon:#6b7280;--color-icon-muted:#9ca3af;--focus-ring:0 0 0 3px rgba(0,122,255,.25);--focus-ring-error:0 0 0 3px rgba(239,68,68,.25);--input-border:#d1d5db;--input-border-hover:#9ca3af;--input-border-focus:var(--aio-primary);--input-bg:#fff;--input-bg-disabled:#f9fafb;--input-placeholder:#9ca3af;--btn-primary-bg:var(--aio-primary);--btn-primary-hover:var(--aio-primary-hover);--btn-primary-active:#0051b3;--btn-secondary-bg:#fff;--btn-secondary-border:rgba(0,0,0,.12);--btn-secondary-hover:#f9fafb;--btn-danger-bg:var(--status-error);--btn-danger-hover:#dc2626;--btn-height-sm:32px;--btn-height-md:36px;--btn-height-lg:40px;--btn-height-xl:44px;--btn-padding-sm:12px;--btn-padding-md:16px;--btn-padding-lg:20px;--btn-shadow:0 1px 2px rgba(0,0,0,.05);--btn-shadow-hover:0 2px 4px rgba(0,0,0,.1);--table-header-bg:#f9fafb;--table-row-hover:#f3f4f6;--table-border:var(--dashboard-card-border);--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 4px 6px rgba(0,0,0,.05);--shadow-lg:0 4px 12px rgba(9,30,66,.06),0 16px 32px rgba(9,30,66,.08);--shadow-elevated:0 0 0 1px hsla(0,0%,100%,.05),0 1px 2px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.12);--aio-border-subtle:rgba(12,26,53,.08);--aio-elevation-1:0 1px 3px rgba(0,0,0,.06),0 4px 6px rgba(0,0,0,.05);--glass-bg:hsla(0,0%,100%,.75);--glass-border:hsla(0,0%,100%,.3);--glass-blur:blur(20px) saturate(180%);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-standard:cubic-bezier(0.4,0.0,0.2,1);--duration-sm:180ms;--duration-md:280ms;--duration-lg:350ms;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--font-size-body:1rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--z-dropdown:1000;--z-modal:1050;--z-toast:1080;--tooltip-bg:#1f2937;--tooltip-text:#fff;--code-block-bg:#1f2937;--code-block-text:#4ade80}.glass-card{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.85);border:1px solid var(--aio-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--aio-elevation-1);transition:all var(--duration-md) var(--ease-standard)}.glass-card:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 2px 4px rgba(0,0,0,.06),0 12px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.faq-surface-card{background:var(--aio-surface);border:1px solid var(--aio-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--aio-elevation-1);transition:all var(--duration-md,.18s) var(--ease-standard,ease-out)}.faq-surface-card:hover{transform:translateY(-1px)}.shadow-premium{box-shadow:var(--shadow-lg)}.premium-button{background:linear-gradient(135deg,#0a84ff,#0060df);border:none;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,96,223,.2),0 10px 32px rgba(0,96,223,.24);color:#fff;cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--space-md) var(--space-xl);transition:transform var(--duration-md) var(--ease-spring)}.premium-button:focus-visible,.premium-button:hover{box-shadow:0 2px 4px rgba(0,96,223,.25),0 16px 40px rgba(0,96,223,.3);transform:translateY(-2px)}.premium-button:active{transform:translateY(-1px)}.spring-bounce{transition:transform var(--duration-md) var(--ease-spring)}.spring-bounce:hover{transform:translateY(-2px) scale(1.02)}.aio-surface,.hig-bg-surface{background-color:var(--aio-surface)}.hig-text-primary{color:var(--aio-primary)}.hig-bg-primary{background-color:var(--aio-primary)}.reveal-base{opacity:0;transform:translateY(16px);transition:opacity .28s ease-out,transform .28s ease-out;will-change:opacity,transform}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-fade.is-visible{opacity:1;transform:none}.reveal-delay-100{transition-delay:.1s}.reveal-delay-200{transition-delay:.2s}.reveal-delay-300{transition-delay:.3s}.glass-card:focus-visible,.premium-button:focus-visible,.spring-bounce:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible{box-shadow:0 0 0 4px rgba(0,122,255,.2);outline:2px solid var(--aio-primary);outline-offset:2px}.spring-bounce:active{transform:translateY(-1px) scale(.98)}.glass-card:active,.premium-button:active{transform:translateY(0) scale(.98)}@media (prefers-reduced-motion:reduce){.glass-card,.premium-button,.reveal-base,.spring-bounce{transition:none}.glass-card:active,.glass-card:hover,.premium-button:active,.premium-button:hover,.reveal-base,.spring-bounce:active,.spring-bounce:hover{transform:none}.reveal-base{opacity:1}}.section-y{padding-bottom:4rem;padding-top:4rem}.sec-alt .section-y,[style*="--aio-muted"] .section-y{padding-bottom:6rem;padding-top:6rem}.section-white{padding-bottom:4rem;padding-top:4rem}.section-muted{padding-bottom:6rem;padding-top:6rem}:root{--nav-transition-duration:var(--duration-md);--nav-transition-easing:var(--ease-spring)}.nav-fab-closed{transform:rotate(0deg)}.nav-fab-closed,.nav-fab-open{transition:transform var(--nav-transition-duration) var(--nav-transition-easing),background-color var(--duration-sm) var(--ease-standard)}.nav-fab-open{transform:rotate(90deg)}.mobile-nav-drawer{transition:transform var(--nav-transition-duration) var(--nav-transition-easing)}.mobile-nav-drawer--enter{transform:translateX(0)}.mobile-nav-drawer--exit{transform:translateX(100%)}