.aurora-mesh-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;background:var(--bg-body)}.aurora-mesh-background--fixed{position:fixed}.aurora-mesh-background__layer{position:absolute;width:200%;height:200%;top:-50%;left:-50%;pointer-events:none}.aurora-mesh-background__layer--1{background:radial-gradient(ellipse 80% 80% at 20% 30%,rgba(var(--aurora-electric-blue-rgb),.15) 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 80% 20%,rgba(139,92,246,.15) 0%,transparent 50%);animation:aurora-layer-1 10s ease-in-out infinite}.aurora-mesh-background__layer--2{background:radial-gradient(ellipse 70% 70% at 40% 80%,rgba(255,20,147,.1) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 90% 70%,rgba(0,255,255,.1) 0%,transparent 50%);animation:aurora-layer-2 12s ease-in-out infinite}.aurora-mesh-background__layer--3{background:radial-gradient(ellipse 40% 40% at 60% 40%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 30% 60%,rgba(var(--aurora-electric-blue-rgb),.08) 0%,transparent 50%);animation:aurora-layer-3 8s ease-in-out infinite reverse}.aurora-mesh-background__noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none}@keyframes aurora-layer-1{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(5%,3%) rotate(1deg)}50%{transform:translate(3%,5%) rotate(-1deg)}75%{transform:translate(-3%,2%) rotate(.5deg)}}@keyframes aurora-layer-2{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-4%,3%) rotate(-1deg)}66%{transform:translate(4%,-3%) rotate(1deg)}}@keyframes aurora-layer-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,2%) scale(1.02)}}.aurora-mesh-background--subtle .aurora-mesh-background__layer--1{background:radial-gradient(ellipse 80% 80% at 20% 30%,rgba(var(--aurora-electric-blue-rgb),.08) 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 80% 20%,rgba(139,92,246,.08) 0%,transparent 50%)}.aurora-mesh-background--subtle .aurora-mesh-background__layer--2{background:radial-gradient(ellipse 70% 70% at 40% 80%,rgba(255,20,147,.05) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 90% 70%,rgba(0,255,255,.05) 0%,transparent 50%)}.aurora-mesh-background--vibrant .aurora-mesh-background__layer--1{background:radial-gradient(ellipse 80% 80% at 20% 30%,rgba(var(--aurora-electric-blue-rgb),.25) 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 80% 20%,rgba(139,92,246,.25) 0%,transparent 50%)}.aurora-mesh-background--vibrant .aurora-mesh-background__layer--2{background:radial-gradient(ellipse 70% 70% at 40% 80%,rgba(255,20,147,.2) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 90% 70%,rgba(0,255,255,.2) 0%,transparent 50%)}.aurora-mesh-background--hero .aurora-mesh-background__layer--1{background:radial-gradient(ellipse 100% 100% at 30% 20%,rgba(var(--aurora-electric-blue-rgb),.2) 0%,transparent 60%),radial-gradient(ellipse 80% 80% at 70% 10%,rgba(139,92,246,.2) 0%,transparent 50%)}.aurora-mesh-background--hero .aurora-mesh-background__layer--2{background:radial-gradient(ellipse 90% 90% at 50% 90%,rgba(255,20,147,.15) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 90% 50%,rgba(0,255,255,.15) 0%,transparent 50%)}.aurora-mesh-background--low .aurora-mesh-background__layer{opacity:.5}.aurora-mesh-background--medium .aurora-mesh-background__layer{opacity:.75}.aurora-mesh-background--high .aurora-mesh-background__layer{opacity:1}@media (prefers-reduced-motion: reduce){.aurora-mesh-background__layer--1,.aurora-mesh-background__layer--2,.aurora-mesh-background__layer--3{animation:none}}.aurora-mesh-background__layer{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media (max-width: 768px){.aurora-mesh-background__layer--3{display:none}.aurora-mesh-background__layer--1,.aurora-mesh-background__layer--2{animation-duration:15s}}.brand-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;user-select:none;flex-shrink:0}.brand-logo-picto{width:32px;height:32px;display:block;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(37,99,235,.45))}.brand-logo-text{font-size:1.2rem;font-weight:800;letter-spacing:-.035em;color:#f1f5f9;line-height:1}.brand-logo-accent{color:#60a5fa}.brand-logo.sm .brand-logo-picto{width:26px;height:26px}.brand-logo.sm .brand-logo-text{font-size:1rem}.brand-logo.lg .brand-logo-picto{width:38px;height:38px}.brand-logo.lg .brand-logo-text{font-size:1.45rem}.brand-logo.footer-variant .brand-logo-text{color:#cbd5e1}.brand-logo.footer-variant .brand-logo-accent{color:#60a5fa}.brand-logo.auth-variant .brand-logo-picto{width:44px;height:44px}.brand-logo.auth-variant .brand-logo-text{font-size:1.75rem;color:#fff}.brand-logo.auth-variant .brand-logo-accent{color:#60a5fa}.brand-logo:hover .brand-logo-picto{filter:drop-shadow(0 3px 10px rgba(37,99,235,.65))}.site-footer{background:#0a101ef7;border-top:1px solid rgba(255,255,255,.07);padding-top:3rem}.sf-inner{max-width:1200px;margin:0 auto;padding:0 2rem}.sf-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem}.sf-tagline{margin-top:.75rem;color:#ffffff73;font-size:.88rem;line-height:1.6;max-width:26ch}.sf-social{display:flex;gap:.625rem;margin-top:1.25rem}.sf-social a{width:34px;height:34px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffff8c;font-size:.85rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.sf-social a:hover{background:#60a5fa26;border-color:#60a5fa59;color:#60a5fa}.sf-col{display:flex;flex-direction:column;gap:.5rem}.sf-col h3{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:.35rem}.sf-col a{color:#fff9;text-decoration:none;font-size:.875rem;line-height:1.4;transition:color .15s}.sf-col a:hover{color:#fffffff2}.sf-bottom{margin-top:2.5rem;padding:1.1rem 0;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sf-bottom p{color:#ffffff47;font-size:.78rem}.sf-bottom-links{display:flex;gap:1.5rem;flex-wrap:wrap}.sf-bottom-links a{color:#ffffff47;text-decoration:none;font-size:.78rem;transition:color .15s}.sf-bottom-links a:hover{color:#ffffffa6}@media (max-width: 1024px){.sf-grid{grid-template-columns:1fr 1fr;gap:2rem 3rem}.sf-brand{grid-column:1 / -1;display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:0 2rem}.sf-tagline{grid-column:1;grid-row:2}.sf-social{grid-column:2;grid-row:1 / 3;align-self:center;margin-top:0}}@media (max-width: 768px){.sf-inner{padding:0 1.5rem}.sf-grid{grid-template-columns:1fr 1fr;gap:1.75rem 2rem}.sf-brand{grid-column:1 / -1;display:flex;flex-direction:column;gap:0}.sf-social{margin-top:1rem}.sf-bottom{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:2rem}.sf-bottom-links{gap:1rem}}@media (max-width: 480px){.site-footer{padding-top:2.25rem}.sf-inner{padding:0 1.25rem}.sf-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1.75rem}.sf-brand{grid-column:1 / -1}.sf-tagline{font-size:.84rem;max-width:100%}.sf-col h3{font-size:.68rem}.sf-col a{font-size:.84rem}.sf-bottom p{font-size:.75rem}.sf-bottom-links{gap:.75rem}.sf-bottom-links a{font-size:.75rem}}@media (max-width: 360px){.sf-grid{grid-template-columns:1fr}}.toast-container{position:fixed;top:20px;right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:12px;max-width:400px}.toast-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:toastSlideIn .3s ease-out;position:relative;overflow:hidden;border:1px solid var(--border-color);border-left:4px solid var(--toast-color, var(--primary))}.toast-item.exit{animation:toastSlideOut .3s ease-in forwards}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toast-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;background:var(--toast-color, var(--primary));flex-shrink:0}.toast-content{flex:1}.toast-content p{margin:0;font-size:14px;color:var(--text-primary);line-height:1.5}.toast-close{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border-radius:var(--radius-sm)}.toast-close:hover{color:var(--text-primary);background:var(--bg-hover)}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--toast-color, var(--primary));animation:toastProgress 4s linear forwards}@keyframes toastProgress{0%{width:100%}to{width:0%}}.toast-success{--toast-color: var(--success)}.toast-error{--toast-color: var(--danger)}.toast-warning{--toast-color: var(--warning)}.toast-info{--toast-color: var(--info)}@media (max-width: 480px){.toast-container{top:10px;right:10px;left:10px;max-width:none}.toast-item{padding:14px}}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--gradient-primary)}[data-theme=dark] .error-boundary,:root.dark .error-boundary,.dark .error-boundary{background:var(--bg-body)}.error-boundary__content{max-width:500px;text-align:center;background:var(--bg-primary);padding:48px 40px;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:fadeIn .5s ease-out;border:1px solid var(--border-color)}.error-boundary__icon{width:80px;height:80px;margin:0 auto 24px;background:var(--warning-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--warning)}.error-boundary__title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.error-boundary__message{color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.error-boundary__event-id{margin:-8px 0 16px;color:var(--text-tertiary);font-size:.8rem}.error-boundary__event-id code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:2px 6px;color:var(--text-primary)}.error-boundary__details{text-align:left;background:var(--bg-tertiary);padding:16px;border-radius:var(--radius-md);margin-bottom:24px;font-size:12px;border:1px solid var(--border-color)}.error-boundary__details summary{cursor:pointer;color:var(--text-secondary);font-weight:600;margin-bottom:8px}.error-boundary__details summary:hover{color:var(--text-primary)}.error-boundary__details pre{overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--danger);margin-top:8px;padding:8px;background:var(--danger-bg);border-radius:var(--radius-sm);font-family:Fira Code,Monaco,Consolas,monospace}.error-boundary__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.error-boundary__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none;min-height:44px}.error-boundary__btn--primary{background:var(--gradient-primary);color:#fff}.error-boundary__btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.error-boundary__btn--secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.error-boundary__btn--secondary:hover{background:var(--bg-hover)}.error-boundary__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.error-boundary__support{font-size:13px;color:var(--text-tertiary)}.error-boundary__support a{color:var(--primary);text-decoration:none;font-weight:500}.error-boundary__support a:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.error-boundary__content{padding:32px 24px}.error-boundary__icon{width:64px;height:64px;font-size:28px}.error-boundary__title{font-size:20px}.error-boundary__actions{flex-direction:column}.error-boundary__btn{width:100%;justify-content:center}}:root{--ds-space-1: var(--spacing-xs, 4px);--ds-space-2: var(--spacing-sm, 8px);--ds-space-3: 12px;--ds-space-4: var(--spacing-md, 16px);--ds-space-5: 20px;--ds-space-6: var(--spacing-lg, 24px);--ds-space-7: 28px;--ds-space-8: var(--spacing-xl, 32px);--ds-font-size-xs: var(--font-xs, .75rem);--ds-font-size-sm: var(--font-sm, .875rem);--ds-font-size-md: var(--font-base, 1rem);--ds-font-size-lg: var(--font-lg, 1.125rem);--ds-font-size-xl: var(--font-xl, 1.25rem);--ds-color-primary: var(--primary, #12aeb8);--ds-color-primary-hover: var(--primary-hover, #0e9199);--ds-color-text: var(--text-primary, #0f172a);--ds-color-text-muted: var(--text-muted, #64748b);--ds-color-on-primary: var(--text-on-primary, #ffffff);--ds-color-bg-surface: var(--bg-primary, #ffffff);--ds-color-bg-subtle: var(--bg-secondary, #f1f5f9);--ds-color-border: var(--border-color, #e2e8f0);--ds-color-border-strong: var(--border-dark, #cbd5e1);--ds-color-danger: var(--danger, #ef4444);--ds-color-success: var(--success, #12aeb8);--ds-radius-sm: var(--radius-sm, 6px);--ds-radius-md: var(--radius-md, 10px);--ds-radius-lg: var(--radius-lg, 14px);--ds-radius-xl: var(--radius-xl, 20px);--ds-shadow-sm: var(--shadow-sm);--ds-shadow-md: var(--shadow-md);--ds-shadow-lg: var(--shadow-lg);--ds-transition-fast: var(--transition-fast, .2s ease);--ds-transition-normal: var(--transition-normal, .3s ease);--ds-focus-ring: 0 0 0 3px var(--primary-50, rgba(18, 174, 184, .22));--ds-button-font-weight: 600;--ds-button-gap: var(--ds-space-2);--ds-button-radius: var(--ds-radius-lg);--ds-button-padding-sm: var(--ds-space-2) var(--ds-space-4);--ds-button-padding-md: var(--ds-space-3) var(--ds-space-6);--ds-button-padding-lg: var(--ds-space-4) var(--ds-space-8);--ds-button-primary-bg: var(--ds-color-primary);--ds-button-primary-bg-hover: var(--ds-color-primary-hover);--ds-button-primary-color: var(--ds-color-on-primary);--ds-input-radius: var(--ds-radius-lg);--ds-input-border: 2px solid var(--border-input, #d1d5db);--ds-input-border-hover-color: var(--ds-color-border-strong);--ds-input-border-focus-color: var(--ds-color-primary);--ds-input-bg: var(--bg-input, #ffffff);--ds-input-padding: 14px 16px;--ds-card-bg: var(--bg-card, #ffffff);--ds-card-border: 1px solid var(--ds-color-border);--ds-card-radius: var(--ds-radius-xl);--ds-card-shadow: var(--ds-shadow-md);--ds-landing-container-max: 1200px;--ds-landing-nav-gap: 2rem;--ds-landing-section-padding: 5rem;--ds-landing-card-radius: var(--ds-radius-xl);--ds-pricing-page-bg: #f8fafc;--ds-pricing-header-bg: rgba(255, 255, 255, .78);--ds-pricing-header-border: #ccfbf1;--ds-pricing-card-border: #e5e7eb;--ds-pricing-card-radius: 16px;--ds-pricing-card-shadow: 0 10px 30px rgba(13, 148, 136, .15);--ds-pricing-text-strong: #111827;--ds-pricing-text-muted: #4b5563}:root.dark,[data-theme=dark],.dark{--ds-focus-ring: 0 0 0 3px rgba(18, 174, 184, .38);--ds-pricing-page-bg: var(--bg-body);--ds-pricing-header-bg: rgba(22, 33, 51, .85);--ds-pricing-header-border: var(--border-color);--ds-pricing-card-border: var(--border-color);--ds-pricing-card-shadow: 0 10px 28px rgba(2, 6, 23, .45);--ds-pricing-text-strong: var(--text-primary);--ds-pricing-text-muted: var(--text-secondary)}:root{--aurora-electric-blue: #2563EB;--aurora-electric-blue-rgb: 37, 99, 235;--aurora-electric-blue-light: #3B82F6;--aurora-electric-blue-dark: #1D4ED8;--aurora-magenta: #FF1493;--aurora-magenta-rgb: 255, 20, 147;--aurora-magenta-light: #FF69B4;--aurora-magenta-dark: #CC1076;--aurora-cyan: #00FFFF;--aurora-cyan-rgb: 0, 255, 255;--aurora-cyan-light: #66FFFF;--aurora-cyan-dark: #00CCCC;--aurora-purple: #8B5CF6;--aurora-purple-rgb: 139, 92, 246;--aurora-purple-light: #A78BFA;--aurora-purple-dark: #7C3AED;--aurora-amber: #F59E0B;--aurora-amber-rgb: 245, 158, 11;--aurora-amber-light: #FBBF24;--aurora-amber-dark: #D97706;--aurora-orange: #F97316;--aurora-orange-rgb: 249, 115, 22;--aurora-orange-hover: #EA6C06;--aurora-orange-light: #FB923C;--aurora-bg-dark: #0F172A;--aurora-bg-dark-rgb: 15, 23, 42;--aurora-bg-surface: #1E293B;--aurora-bg-surface-rgb: 30, 41, 59;--aurora-bg-elevated: #334155;--aurora-bg-elevated-rgb: 51, 65, 85;--aurora-bg-overlay: rgba(15, 23, 42, .8);--aurora-bg-overlay-light: rgba(15, 23, 42, .6);--aurora-bg-glass: rgba(30, 41, 59, .7);--aurora-bg-glass-light: rgba(30, 41, 59, .5);--aurora-text-primary: #F8FAFC;--aurora-text-secondary: #CBD5E1;--aurora-text-tertiary: #94A3B8;--aurora-text-muted: #64748B;--aurora-text-inverse: #0F172A;--aurora-border-subtle: rgba(148, 163, 184, .2);--aurora-border-default: rgba(148, 163, 184, .3);--aurora-border-strong: rgba(148, 163, 184, .5);--aurora-border-glow: rgba(37, 99, 235, .5);--aurora-success: #10B981;--aurora-success-rgb: 16, 185, 129;--aurora-success-light: #34D399;--aurora-success-dark: #059669;--aurora-warning: #F59E0B;--aurora-warning-rgb: 245, 158, 11;--aurora-warning-light: #FBBF24;--aurora-warning-dark: #D97706;--aurora-danger: #EF4444;--aurora-danger-rgb: 239, 68, 68;--aurora-danger-light: #F87171;--aurora-danger-dark: #DC2626;--aurora-info: #06B6D4;--aurora-info-rgb: 6, 182, 212;--aurora-info-light: #22D3EE;--aurora-info-dark: #0891B2;--aurora-gradient-primary: linear-gradient(135deg, var(--aurora-electric-blue) 0%, var(--aurora-purple) 50%, var(--aurora-magenta) 100%);--aurora-gradient-secondary: linear-gradient(135deg, var(--aurora-cyan) 0%, var(--aurora-electric-blue) 50%, var(--aurora-purple) 100%);--aurora-gradient-cta: linear-gradient(135deg, var(--aurora-purple) 0%, var(--aurora-magenta) 100%);--aurora-gradient-mesh: radial-gradient(ellipse at 20% 30%, rgba(37, 99, 235, .15) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(139, 92, 246, .15) 0%, transparent 50%), radial-gradient(ellipse at 40% 80%, rgba(249, 115, 22, .1) 0%, transparent 50%), radial-gradient(ellipse at 90% 70%, rgba(139, 92, 246, .08) 0%, transparent 50%);--aurora-gradient-text: linear-gradient(135deg, var(--aurora-electric-blue) 0%, var(--aurora-electric-blue-light) 35%, var(--aurora-purple) 65%, var(--aurora-electric-blue) 100%);--aurora-gradient-border: linear-gradient(135deg, var(--aurora-electric-blue) 0%, var(--aurora-purple) 50%, var(--aurora-magenta) 100%);--aurora-gradient-tiger: linear-gradient(135deg, var(--aurora-amber) 0%, #FF8C00 50%, var(--aurora-magenta) 100%);--aurora-gradient-orange: linear-gradient(135deg, #F97316 0%, #EA6C06 100%);--aurora-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--aurora-shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--aurora-shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--aurora-shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--aurora-glow-blue: 0 0 20px rgba(37, 99, 235, .4), 0 0 40px rgba(37, 99, 235, .2);--aurora-glow-purple: 0 0 20px rgba(139, 92, 246, .4), 0 0 40px rgba(139, 92, 246, .2);--aurora-glow-magenta: 0 0 20px rgba(255, 20, 147, .4), 0 0 40px rgba(255, 20, 147, .2);--aurora-glow-cyan: 0 0 20px rgba(0, 255, 255, .4), 0 0 40px rgba(0, 255, 255, .2);--aurora-glow-amber: 0 0 20px rgba(245, 158, 11, .4), 0 0 40px rgba(245, 158, 11, .2);--aurora-glow-orange: 0 0 20px rgba(249, 115, 22, .4), 0 0 40px rgba(249, 115, 22, .2);--aurora-glow-combined: 0 0 20px rgba(37, 99, 235, .3), 0 0 40px rgba(139, 92, 246, .2), 0 0 60px rgba(255, 20, 147, .1);--aurora-glow-btn-hover: 0 0 30px rgba(139, 92, 246, .5), 0 0 60px rgba(255, 20, 147, .3);--aurora-glow-card: 0 8px 32px rgba(0, 0, 0, .4), 0 0 0 1px rgba(148, 163, 184, .1);--aurora-glow-focus: 0 0 0 3px rgba(37, 99, 235, .4);--aurora-blur-sm: 8px;--aurora-blur-md: 12px;--aurora-blur-lg: 20px;--aurora-blur-xl: 40px;--aurora-glass-bg: rgba(30, 41, 59, .7);--aurora-glass-border: rgba(148, 163, 184, .2);--aurora-font-heading: "DM Sans", system-ui, -apple-system, sans-serif;--aurora-font-body: "Inter", system-ui, -apple-system, sans-serif;--aurora-font-mono: "JetBrains Mono", "Fira Code", monospace;--aurora-text-xs: .75rem;--aurora-text-sm: .875rem;--aurora-text-base: 1rem;--aurora-text-lg: 1.125rem;--aurora-text-xl: 1.25rem;--aurora-text-2xl: 1.5rem;--aurora-text-3xl: 1.875rem;--aurora-text-4xl: 2.25rem;--aurora-text-5xl: 3rem;--aurora-text-6xl: 3.75rem;--aurora-text-7xl: 4.5rem;--aurora-font-normal: 400;--aurora-font-medium: 500;--aurora-font-semibold: 600;--aurora-font-bold: 700;--aurora-leading-tight: 1.25;--aurora-leading-normal: 1.5;--aurora-leading-relaxed: 1.75;--aurora-tracking-tight: -.025em;--aurora-tracking-normal: 0;--aurora-tracking-wide: .025em;--aurora-space-1: .25rem;--aurora-space-2: .5rem;--aurora-space-3: .75rem;--aurora-space-4: 1rem;--aurora-space-5: 1.25rem;--aurora-space-6: 1.5rem;--aurora-space-8: 2rem;--aurora-space-10: 2.5rem;--aurora-space-12: 3rem;--aurora-space-16: 4rem;--aurora-space-20: 5rem;--aurora-space-24: 6rem;--aurora-radius-sm: .375rem;--aurora-radius-md: .5rem;--aurora-radius-lg: .75rem;--aurora-radius-xl: 1rem;--aurora-radius-2xl: 1.5rem;--aurora-radius-full: 9999px;--aurora-transition-fast: .15s;--aurora-transition-normal: .25s;--aurora-transition-slow: .35s;--aurora-transition-slower: .5s;--aurora-ease-default: cubic-bezier(.4, 0, .2, 1);--aurora-ease-in: cubic-bezier(.4, 0, 1, 1);--aurora-ease-out: cubic-bezier(0, 0, .2, 1);--aurora-ease-in-out: cubic-bezier(.4, 0, .2, 1);--aurora-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--aurora-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--aurora-duration-mesh: 8s;--aurora-duration-pulse: 2s;--aurora-duration-shimmer: 2s;--aurora-duration-float: 6s;--aurora-duration-glow: 3s;--aurora-z-base: 0;--aurora-z-dropdown: 100;--aurora-z-sticky: 200;--aurora-z-fixed: 300;--aurora-z-modal-backdrop: 400;--aurora-z-modal: 500;--aurora-z-popover: 600;--aurora-z-tooltip: 700;--aurora-z-toast: 800;--aurora-z-max: 9999;--aurora-btn-padding-x: var(--aurora-space-6);--aurora-btn-padding-y: var(--aurora-space-3);--aurora-btn-font-size: var(--aurora-text-sm);--aurora-btn-font-weight: var(--aurora-font-semibold);--aurora-btn-radius: var(--aurora-radius-lg);--aurora-input-padding-x: var(--aurora-space-4);--aurora-input-padding-y: var(--aurora-space-3);--aurora-input-font-size: var(--aurora-text-base);--aurora-input-radius: var(--aurora-radius-lg);--aurora-input-bg: var(--aurora-bg-surface);--aurora-input-border: var(--aurora-border-default);--aurora-card-padding: var(--aurora-space-6);--aurora-card-radius: var(--aurora-radius-xl);--aurora-card-bg: var(--aurora-bg-glass);--aurora-card-border: var(--aurora-border-subtle);--aurora-sidebar-width: 280px;--aurora-sidebar-width-collapsed: 80px;--aurora-sidebar-bg: var(--aurora-bg-glass);--aurora-header-height: 64px;--aurora-header-bg: rgba(15, 23, 42, .8)}:root{--color-primary: var(--aurora-electric-blue);--color-primary-hover: var(--aurora-electric-blue-dark);--color-primary-light: var(--aurora-electric-blue-light);--color-secondary: var(--aurora-purple);--color-accent: var(--aurora-magenta);--color-accent-secondary: var(--aurora-cyan);--color-cta: var(--aurora-orange);--color-cta-hover: var(--aurora-orange-hover);--color-background: var(--aurora-bg-dark);--color-surface: var(--aurora-bg-surface);--color-elevated: var(--aurora-bg-elevated);--color-text: var(--aurora-text-primary);--color-text-secondary: var(--aurora-text-secondary);--color-text-muted: var(--aurora-text-muted);--color-border: var(--aurora-border-default);--color-border-subtle: var(--aurora-border-subtle);--color-success: var(--aurora-success);--color-warning: var(--aurora-warning);--color-danger: var(--aurora-danger);--color-info: var(--aurora-info)}@keyframes aurora-mesh-flow{0%,to{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}}@keyframes aurora-pulse{0%,to{box-shadow:0 0 20px #8b5cf666,0 0 40px #ff149333}50%{box-shadow:0 0 30px #8b5cf699,0 0 60px #ff149366,0 0 80px rgba(var(--aurora-electric-blue-rgb),.2)}}@keyframes aurora-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes aurora-border-rotate{0%{--aurora-border-angle: 0deg}to{--aurora-border-angle: 360deg}}@keyframes aurora-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes aurora-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes aurora-float-gentle{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-5px) rotate(1deg)}66%{transform:translateY(-3px) rotate(-1deg)}}@keyframes aurora-scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes aurora-text-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aurora-particle{0%{transform:translateY(0) translate(0) scale(1);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-100px) translate(20px) scale(.5);opacity:0}}@keyframes aurora-reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora-reveal-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes aurora-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aurora-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tiger-aurora-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(245,158,11,.4)) drop-shadow(0 0 20px rgba(255,20,147,.2))}50%{filter:drop-shadow(0 0 20px rgba(245,158,11,.6)) drop-shadow(0 0 40px rgba(255,20,147,.4)) drop-shadow(0 0 60px rgba(139,92,246,.2))}}.aurora-mesh-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--aurora-bg-dark);overflow:hidden}.aurora-mesh-bg:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background:radial-gradient(ellipse 80% 80% at 20% 30%,rgba(var(--aurora-electric-blue-rgb),.15) 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 80% 20%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(ellipse 70% 70% at 40% 80%,rgba(255,20,147,.1) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 90% 70%,rgba(0,255,255,.1) 0%,transparent 50%);animation:aurora-mesh-flow 10s ease-in-out infinite;background-size:100% 100%}.aurora-mesh-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 40% 40% at 60% 40%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 30% 60%,rgba(var(--aurora-electric-blue-rgb),.1) 0%,transparent 50%);animation:aurora-mesh-flow 8s ease-in-out infinite reverse;background-size:100% 100%}.aurora-mesh-static{background:var(--aurora-gradient-mesh),var(--aurora-bg-dark)}.aurora-glass{background:#1e293bb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);border-radius:var(--aurora-radius-xl)}.aurora-glass-elevated{background:#1e293bcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.25);border-radius:var(--aurora-radius-xl);box-shadow:0 8px 32px #0000004d,0 0 0 1px #94a3b81a,inset 0 1px #ffffff0d}.aurora-glass-subtle{background:#1e293b80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.15);border-radius:var(--aurora-radius-lg)}.aurora-glass-dark{background:#0f172ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.1);border-radius:var(--aurora-radius-xl)}.aurora-border{position:relative;background:var(--aurora-bg-surface);border-radius:var(--aurora-radius-xl)}.aurora-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--aurora-electric-blue) 0%,var(--aurora-purple) 50%,var(--aurora-magenta) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.aurora-border-animated{position:relative;background:var(--aurora-bg-surface);border-radius:var(--aurora-radius-xl)}.aurora-border-animated:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(var(--aurora-border-angle, 0deg),var(--aurora-electric-blue),var(--aurora-purple),var(--aurora-magenta),var(--aurora-cyan),var(--aurora-electric-blue));background-size:300% 300%;animation:aurora-border-rotate 4s linear infinite,aurora-mesh-flow 8s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.aurora-glow-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--aurora-space-3) var(--aurora-space-6);font-family:var(--aurora-font-body);font-size:var(--aurora-text-sm);font-weight:var(--aurora-font-semibold);color:var(--aurora-text-primary);background:var(--aurora-gradient-cta);border:none;border-radius:var(--aurora-radius-lg);cursor:pointer;transition:all var(--aurora-transition-normal) var(--aurora-ease-out);overflow:hidden}.aurora-glow-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity var(--aurora-transition-normal)}.aurora-glow-btn:hover{transform:translateY(-2px);box-shadow:var(--aurora-glow-btn-hover)}.aurora-glow-btn:hover:before{opacity:1}.aurora-glow-btn:active{transform:translateY(0)}.aurora-glow-btn-primary{background:var(--aurora-gradient-primary)}.aurora-glow-btn-secondary{background:transparent;border:1px solid var(--aurora-border-default);color:var(--aurora-text-primary)}.aurora-glow-btn-secondary:hover{background:#8b5cf61a;border-color:var(--aurora-purple);box-shadow:var(--aurora-glow-purple)}.aurora-glow-btn-ghost{background:transparent;color:var(--aurora-text-secondary)}.aurora-glow-btn-ghost:hover{background:#94a3b81a;color:var(--aurora-text-primary);box-shadow:none;transform:none}.aurora-text-gradient{background:var(--aurora-gradient-text);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:aurora-text-gradient 4s ease infinite}.aurora-text-gradient-static{background:var(--aurora-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.aurora-pulse,.aurora-pulse-hover:hover{animation:aurora-pulse var(--aurora-duration-pulse) ease-in-out infinite}.tiger-aurora-glow{filter:drop-shadow(0 0 10px rgba(245,158,11,.4)) drop-shadow(0 0 20px rgba(255,20,147,.2));animation:tiger-aurora-pulse 3s ease-in-out infinite}.tiger-aurora-glow-static{filter:drop-shadow(0 0 15px rgba(245,158,11,.5)) drop-shadow(0 0 30px rgba(139,92,246,.3))}.aurora-hover-lift{transition:transform var(--aurora-transition-normal) var(--aurora-ease-out),box-shadow var(--aurora-transition-normal) var(--aurora-ease-out)}.aurora-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--aurora-glow-combined)}.aurora-hover-glow{transition:box-shadow var(--aurora-transition-normal) var(--aurora-ease-out)}.aurora-hover-glow:hover{box-shadow:var(--aurora-glow-blue)}.aurora-hover-scale{transition:transform var(--aurora-transition-normal) var(--aurora-ease-spring)}.aurora-hover-scale:hover{transform:scale(1.02)}.aurora-focus{outline:none}.aurora-focus:focus-visible{outline:none;box-shadow:var(--aurora-glow-focus)}.aurora-focus-ring:focus-visible{outline:2px solid var(--aurora-electric-blue);outline-offset:2px}.aurora-input{width:100%;padding:var(--aurora-space-3) var(--aurora-space-4);font-family:var(--aurora-font-body);font-size:var(--aurora-text-base);color:var(--aurora-text-primary);background:var(--aurora-bg-surface);border:1px solid var(--aurora-border-default);border-radius:var(--aurora-radius-lg);transition:all var(--aurora-transition-normal) var(--aurora-ease-out)}.aurora-input::placeholder{color:var(--aurora-text-muted)}.aurora-input:hover{border-color:var(--aurora-border-strong)}.aurora-input:focus{outline:none;border-color:var(--aurora-electric-blue);box-shadow:var(--aurora-glow-focus)}.aurora-input-error{border-color:var(--aurora-danger)}.aurora-input-error:focus{box-shadow:0 0 0 3px #ef444466}.aurora-reveal-up{animation:aurora-reveal-up .6s var(--aurora-ease-out) forwards}.aurora-reveal-scale{animation:aurora-reveal-scale .5s var(--aurora-ease-out) forwards}.aurora-fade-in{animation:aurora-fade-in .4s var(--aurora-ease-out) forwards}.aurora-stagger>*{opacity:0;animation:aurora-reveal-up .6s var(--aurora-ease-out) forwards}.aurora-stagger>*:nth-child(1){animation-delay:0ms}.aurora-stagger>*:nth-child(2){animation-delay:.1s}.aurora-stagger>*:nth-child(3){animation-delay:.2s}.aurora-stagger>*:nth-child(4){animation-delay:.3s}.aurora-stagger>*:nth-child(5){animation-delay:.4s}.aurora-stagger>*:nth-child(6){animation-delay:.5s}.aurora-stagger>*:nth-child(7){animation-delay:.6s}.aurora-stagger>*:nth-child(8){animation-delay:.7s}.aurora-float{animation:aurora-float var(--aurora-duration-float) ease-in-out infinite}.aurora-float-gentle{animation:aurora-float-gentle var(--aurora-duration-float) ease-in-out infinite}.aurora-shimmer{position:relative;overflow:hidden}.aurora-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:aurora-shimmer var(--aurora-duration-shimmer) infinite}.aurora-badge{display:inline-flex;align-items:center;padding:var(--aurora-space-1) var(--aurora-space-3);font-size:var(--aurora-text-xs);font-weight:var(--aurora-font-medium);border-radius:var(--aurora-radius-full);background:#8b5cf633;color:var(--aurora-purple-light);border:1px solid rgba(139,92,246,.3)}.aurora-badge-primary{background:rgba(var(--aurora-electric-blue-rgb),.2);color:var(--aurora-electric-blue-light);border-color:rgba(var(--aurora-electric-blue-rgb),.3)}.aurora-badge-success{background:#10b98133;color:var(--aurora-success-light);border-color:#10b9814d}.aurora-badge-warning{background:#f59e0b33;color:var(--aurora-amber-light);border-color:#f59e0b4d}.aurora-badge-danger{background:#ef444433;color:var(--aurora-danger-light);border-color:#ef44444d}.aurora-divider{height:1px;background:var(--aurora-border-subtle);border:none;margin:var(--aurora-space-6) 0}.aurora-divider-gradient{height:1px;background:var(--aurora-gradient-primary);border:none;margin:var(--aurora-space-6) 0;opacity:.5}.aurora-scrollbar{scrollbar-width:thin;scrollbar-color:var(--aurora-border-default) transparent}.aurora-scrollbar::-webkit-scrollbar{width:8px;height:8px}.aurora-scrollbar::-webkit-scrollbar-track{background:transparent}.aurora-scrollbar::-webkit-scrollbar-thumb{background:var(--aurora-border-default);border-radius:var(--aurora-radius-full)}.aurora-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--aurora-border-strong)}.aurora-progress{width:100%;height:8px;background:var(--aurora-bg-elevated);border-radius:var(--aurora-radius-full);overflow:hidden}.aurora-progress-bar{height:100%;background:var(--aurora-gradient-primary);border-radius:var(--aurora-radius-full);transition:width var(--aurora-transition-slow) var(--aurora-ease-out)}.aurora-progress-animated .aurora-progress-bar{position:relative;overflow:hidden}.aurora-progress-animated .aurora-progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:aurora-shimmer 2s infinite}.aurora-tabs{display:flex;gap:var(--aurora-space-1);padding:var(--aurora-space-1);background:var(--aurora-bg-surface);border-radius:var(--aurora-radius-lg)}.aurora-tab{flex:1;padding:var(--aurora-space-2) var(--aurora-space-4);font-size:var(--aurora-text-sm);font-weight:var(--aurora-font-medium);color:var(--aurora-text-secondary);background:transparent;border:none;border-radius:var(--aurora-radius-md);cursor:pointer;transition:all var(--aurora-transition-fast)}.aurora-tab:hover{color:var(--aurora-text-primary);background:#94a3b81a}.aurora-tab-active{color:var(--aurora-text-primary);background:var(--aurora-bg-elevated);box-shadow:var(--aurora-shadow-sm)}.aurora-tooltip{position:relative}.aurora-tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:var(--aurora-space-2) var(--aurora-space-3);font-size:var(--aurora-text-xs);color:var(--aurora-text-primary);background:var(--aurora-bg-elevated);border:1px solid var(--aurora-border-subtle);border-radius:var(--aurora-radius-md);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--aurora-transition-fast);z-index:var(--aurora-z-tooltip)}.aurora-tooltip:hover .aurora-tooltip-content{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.aurora-skeleton{background:linear-gradient(90deg,var(--aurora-bg-surface) 0%,var(--aurora-bg-elevated) 50%,var(--aurora-bg-surface) 100%);background-size:200% 100%;animation:aurora-shimmer 1.5s ease-in-out infinite;border-radius:var(--aurora-radius-md)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.aurora-mesh-bg:before,.aurora-mesh-bg:after{animation:none}.aurora-pulse,.aurora-float,.aurora-float-gentle,.tiger-aurora-glow{animation:none}.aurora-shimmer:after,.aurora-progress-animated .aurora-progress-bar:after{animation:none}.aurora-border-animated:before{animation:none}}.aurora-p-1{padding:var(--aurora-space-1)}.aurora-p-2{padding:var(--aurora-space-2)}.aurora-p-3{padding:var(--aurora-space-3)}.aurora-p-4{padding:var(--aurora-space-4)}.aurora-p-6{padding:var(--aurora-space-6)}.aurora-p-8{padding:var(--aurora-space-8)}.aurora-m-auto{margin:auto}.aurora-mx-auto{margin-left:auto;margin-right:auto}.aurora-gap-2{gap:var(--aurora-space-2)}.aurora-gap-3{gap:var(--aurora-space-3)}.aurora-gap-4{gap:var(--aurora-space-4)}.aurora-gap-6{gap:var(--aurora-space-6)}.aurora-text-center{text-align:center}.aurora-text-left{text-align:left}.aurora-text-right{text-align:right}.aurora-flex{display:flex}.aurora-grid{display:grid}.aurora-hidden{display:none}.aurora-items-center{align-items:center}.aurora-justify-center{justify-content:center}.aurora-justify-between{justify-content:space-between}.aurora-flex-col{flex-direction:column}.aurora-flex-wrap{flex-wrap:wrap}.aurora-w-full{width:100%}.aurora-max-w-sm{max-width:24rem}.aurora-max-w-md{max-width:28rem}.aurora-max-w-lg{max-width:32rem}.aurora-max-w-xl{max-width:36rem}.aurora-max-w-2xl{max-width:42rem}.aurora-max-w-4xl{max-width:56rem}.aurora-max-w-6xl{max-width:72rem}.aurora-relative{position:relative}.aurora-absolute{position:absolute}.aurora-fixed{position:fixed}.aurora-sticky{position:sticky}.aurora-overflow-hidden{overflow:hidden}.aurora-overflow-auto{overflow:auto}.aurora-rounded{border-radius:var(--aurora-radius-md)}.aurora-rounded-lg{border-radius:var(--aurora-radius-lg)}.aurora-rounded-xl{border-radius:var(--aurora-radius-xl)}.aurora-rounded-2xl{border-radius:var(--aurora-radius-2xl)}.aurora-rounded-full{border-radius:var(--aurora-radius-full)}:root{--public-surface-1: rgba(255, 255, 255, .9);--public-surface-2: rgba(248, 250, 252, .95);--public-border: rgba(148, 163, 184, .28);--public-border-strong: rgba(100, 116, 139, .4);--public-card-shadow: 0 16px 34px rgba(15, 23, 42, .1);--public-text-1: #0f172a;--public-text-2: #334155;--public-muted: #64748b;--public-page-bg: radial-gradient(ellipse 95% 70% at 0% 0%, rgba(37, 99, 235, .1), transparent 58%), radial-gradient(ellipse 85% 65% at 100% 0%, rgba(139, 92, 246, .1), transparent 62%), #f8fbff;--public-pricing-bg: radial-gradient(ellipse 85% 68% at 12% 0%, rgba(37, 99, 235, .12), transparent 58%), radial-gradient(ellipse 84% 60% at 90% 0%, rgba(139, 92, 246, .1), transparent 58%), #f8fbff}:root[data-theme=dark],[data-theme=dark],.dark{--public-surface-1: rgba(30, 41, 59, .72);--public-surface-2: rgba(15, 23, 42, .82);--public-border: var(--aurora-border-subtle);--public-border-strong: var(--aurora-border-default);--public-card-shadow: 0 16px 34px rgba(2, 6, 23, .34);--public-text-1: var(--aurora-text-primary);--public-text-2: var(--aurora-text-secondary);--public-muted: var(--aurora-text-muted);--public-page-bg: radial-gradient(ellipse 95% 70% at 0% 0%, rgba(37, 99, 235, .12), transparent 58%), radial-gradient(ellipse 85% 65% at 100% 0%, rgba(139, 92, 246, .14), transparent 62%), var(--aurora-bg-dark);--public-pricing-bg: radial-gradient(ellipse 85% 68% at 12% 0%, rgba(37, 99, 235, .14), transparent 58%), radial-gradient(ellipse 84% 60% at 90% 0%, rgba(139, 92, 246, .14), transparent 58%), var(--aurora-bg-dark)}.landing-page,.static-page,.pricing-page,.auth-page,.welcome-page,.checkout-success-page{color:var(--public-text-1)}.landing-page p,.static-page p,.pricing-page p,.auth-page p,.welcome-page p,.checkout-success-page p{color:var(--public-text-2)}.static-page,.pricing-page,.welcome-page,.checkout-success-page{background:var(--public-page-bg)}.static-page :where(.value-card,.team-card,.contact-form-container,.contact-method-card,.faq-mini,.social-contact,.job-card,.partner-type-card,.tech-partner-card,.partner-testimonial-card,.timeline-content,.toc-card,.info-card,.cookie-preferences-card,.service-tier,.contact-info,.right-item,.purpose-card,.security-item,.third-party-card,.support-category-card,.featured-guide-card,.guide-card,.contact-method-item,.support-faq-item,.status-card,.related-card),.blog-page :where(.featured-article,.article-card,.newsletter-card,.blog-inline-cta,.empty-state),.pricing-page :where(.pricing-page-header,.pricing-page-card,.pricing-objection-item,.pricing-billing-toggle),.auth-page :where(.auth-container,.auth-card,.verify-email-card,.auth-success-card){background:var(--public-surface-1);border:1px solid var(--public-border);box-shadow:var(--public-card-shadow)}.static-page :where(.value-card:hover,.team-card:hover,.contact-method-card:hover,.job-card:hover,.partner-type-card:hover,.tech-partner-card:hover,.support-category-card:hover,.featured-guide-card:hover,.guide-card:hover,.related-card:hover),.blog-page :where(.featured-article:hover,.article-card:hover),.pricing-page :where(.pricing-page-card:hover){border-color:var(--public-border-strong)}.static-page .btn-primary,.blog-page .hero-btn.primary,.blog-page .load-more-btn,.pricing-page .btn-plan,.pricing-page .pricing-page-card.pro-spotlight .btn-plan,.auth-page .ui-button.ui-button-primary,.auth-page .verify-actions .btn-primary{background:var(--aurora-gradient-cta);border:1px solid transparent;color:#fff}.static-page .btn-secondary,.blog-page .hero-btn.secondary,.pricing-page .pricing-back-link,.auth-page .ui-button.ui-button-secondary{border-color:var(--public-border);color:var(--public-text-1)}.pricing-page{background:var(--public-pricing-bg)!important}.pricing-page-header h1,.pricing-page-card h2,.pricing-objection-item h3,.price-line strong{color:var(--public-text-1)}.pricing-page-header p,.plan-description,.plan-target,.pricing-objection-item p,.pricing-card-subtext{color:var(--public-text-2)}.pricing-back-link{color:var(--aurora-electric-blue)!important}.pricing-hero-badge{background:#2563eb24;border-color:#2563eb59;color:var(--aurora-electric-blue)}.pricing-billing-toggle button.active{background:var(--aurora-gradient-cta)}.pricing-page-card li{border-bottom-color:#94a3b82e;color:var(--public-text-2)}.pricing-page-card li.feature-highlight span{color:var(--public-text-1)}.pricing-objection-item{background:var(--public-surface-1)}.pricing-checkout-feedback.info{background:#2563eb26;border-color:#2563eb52;color:var(--public-text-1)}.pricing-checkout-feedback.error{background:#ef444426;border-color:#ef444459;color:#fecaca}.static-page .static-header,.landing-page .landing-header,.blog-page .categories-section{background:#0f172ad6;border-color:var(--public-border)}.static-page .static-footer,.landing-page .landing-footer{background:#0f172aeb;border-color:var(--public-border)}.static-page :where(input,select,textarea),.blog-page :where(input),.auth-page :where(input,select,textarea),.pricing-page :where(input,select,textarea){background:var(--public-surface-2);border-color:var(--public-border);color:var(--public-text-1)}.static-page :where(input::placeholder,textarea::placeholder),.blog-page :where(input::placeholder),.auth-page :where(input::placeholder,textarea::placeholder){color:var(--public-muted)}.landing-page .proof-strip{background:#0f172aa3}.landing-page :where(.problem-card,.feature-card,.workflow-card,.testimonial-card,.demo-panel,.comparison-wrap,.faq-item,.footer-cta-box){box-shadow:0 14px 32px #02061752}.landing-page :where(a,button,input,select,textarea):focus-visible,.static-page :where(a,button,input,select,textarea):focus-visible,.pricing-page :where(a,button,input,select,textarea):focus-visible,.blog-page :where(a,button,input,select,textarea):focus-visible,.auth-page :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--aurora-electric-blue);outline-offset:2px;box-shadow:var(--aurora-glow-focus)}@media (prefers-reduced-motion: reduce){.landing-page *,.static-page *,.pricing-page *,.blog-page *,.auth-page *{animation:none!important;transition:none!important}}:root{--primary: var(--aurora-electric-blue);--primary-hover: var(--aurora-electric-blue-dark);--primary-light: var(--aurora-electric-blue-light);--primary-dark: var(--aurora-electric-blue-dark);--primary-50: rgba(var(--aurora-electric-blue-rgb), .08);--primary-100: rgba(var(--aurora-electric-blue-rgb), .16);--secondary: var(--aurora-purple);--secondary-hover: var(--aurora-purple-dark);--secondary-light: var(--aurora-purple-light);--accent: var(--aurora-magenta);--accent-light: var(--aurora-magenta-light);--accent-cyan: var(--aurora-cyan);--primary-color: var(--aurora-electric-blue);--accent-color: var(--aurora-magenta);--primary-gradient: var(--aurora-gradient-primary);--surface-glass: var(--aurora-glass-bg);--accent-amber: var(--aurora-amber);--accent-gold: var(--aurora-amber);--cta: var(--aurora-orange);--cta-hover: var(--aurora-orange-hover);--cta-light: var(--aurora-orange-light);--gradient-cta-orange: var(--aurora-gradient-orange);--shadow-cta: var(--aurora-glow-orange);--success: var(--aurora-success);--success-hover: var(--aurora-success-dark);--success-light: var(--aurora-success-light);--success-bg: rgba(16, 185, 129, .15);--danger: var(--aurora-danger);--danger-hover: var(--aurora-danger-dark);--danger-light: var(--aurora-danger-light);--danger-bg: rgba(239, 68, 68, .15);--warning: var(--aurora-warning);--warning-hover: var(--aurora-warning-dark);--warning-light: var(--aurora-warning-light);--warning-bg: rgba(245, 158, 11, .15);--info: var(--aurora-info);--info-hover: var(--aurora-info-dark);--info-light: var(--aurora-info-light);--info-bg: rgba(6, 182, 212, .15);--bg-body: #F8FAFC;--bg-primary: #FFFFFF;--bg-secondary: #F1F5F9;--bg-tertiary: #E2E8F0;--bg-hover: rgba(15, 23, 42, .04);--bg-active: rgba(15, 23, 42, .07);--bg-input: #FFFFFF;--bg-card: rgba(255, 255, 255, .9);--bg-elevated: #FFFFFF;--bg-overlay: rgba(15, 23, 42, .5);--text-primary: #0F172A;--text-secondary: #334155;--text-tertiary: #64748B;--text-muted: #94A3B8;--text-disabled: #CBD5E1;--text-inverse: #F8FAFC;--text-on-primary: #FFFFFF;--border-color: rgba(15, 23, 42, .12);--border-light: rgba(15, 23, 42, .07);--border-dark: rgba(15, 23, 42, .2);--border-input: rgba(15, 23, 42, .15);--border-focus: var(--aurora-electric-blue);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px rgba(15, 23, 42, .07), 0 2px 4px rgba(15, 23, 42, .06);--shadow-lg: 0 10px 15px rgba(15, 23, 42, .1), 0 4px 6px rgba(15, 23, 42, .05);--shadow-xl: 0 20px 25px rgba(15, 23, 42, .1), 0 10px 10px rgba(15, 23, 42, .04);--shadow-2xl: 0 25px 50px rgba(15, 23, 42, .15);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .2);--shadow-primary: 0 4px 14px rgba(37, 99, 235, .25);--shadow-glow: 0 4px 20px rgba(37, 99, 235, .15);--gradient-primary: var(--aurora-gradient-primary);--gradient-secondary: var(--aurora-gradient-secondary);--gradient-cta: var(--aurora-gradient-cta);--gradient-mesh: var(--aurora-gradient-mesh);--gradient-text: var(--aurora-gradient-text);--radius-sm: var(--aurora-radius-sm);--radius-md: var(--aurora-radius-md);--radius-lg: var(--aurora-radius-lg);--radius-xl: var(--aurora-radius-xl);--radius-2xl: var(--aurora-radius-2xl);--radius-full: var(--aurora-radius-full);--transition-fast: var(--aurora-transition-fast) var(--aurora-ease-out);--transition-normal: var(--aurora-transition-normal) var(--aurora-ease-out);--transition-slow: var(--aurora-transition-slow) var(--aurora-ease-out);--spacing-xs: var(--aurora-space-1);--spacing-sm: var(--aurora-space-2);--spacing-md: var(--aurora-space-4);--spacing-lg: var(--aurora-space-6);--spacing-xl: var(--aurora-space-8);--spacing-2xl: var(--aurora-space-12);--z-dropdown: var(--aurora-z-dropdown);--z-sticky: var(--aurora-z-sticky);--z-fixed: var(--aurora-z-fixed);--z-modal-backdrop: var(--aurora-z-modal-backdrop);--z-modal: var(--aurora-z-modal);--z-popover: var(--aurora-z-popover);--z-tooltip: var(--aurora-z-tooltip);--z-toast: var(--aurora-z-toast);--font-family-display: var(--aurora-font-heading);--font-family-heading: var(--aurora-font-heading);--font-family: var(--aurora-font-body);--font-family-mono: var(--aurora-font-mono);--font-xs: var(--aurora-text-xs);--font-sm: var(--aurora-text-sm);--font-base: var(--aurora-text-base);--font-lg: var(--aurora-text-lg);--font-xl: var(--aurora-text-xl);--font-2xl: var(--aurora-text-2xl);--font-3xl: var(--aurora-text-3xl);--font-4xl: var(--aurora-text-4xl);--font-5xl: var(--aurora-text-5xl);--font-6xl: var(--aurora-text-6xl);--tracking-tighter: -.05em;--tracking-tight: var(--aurora-tracking-tight);--tracking-normal: var(--aurora-tracking-normal);--tracking-wide: var(--aurora-tracking-wide);--tracking-wider: .05em;--leading-none: 1;--leading-tight: var(--aurora-leading-tight);--leading-snug: 1.375;--leading-normal: var(--aurora-leading-normal);--leading-relaxed: var(--aurora-leading-relaxed);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: var(--aurora-ease-spring);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-spring: var(--aurora-ease-spring);--ease-bounce: var(--aurora-ease-bounce);--blur-glass: var(--aurora-blur-lg);--blur-subtle: var(--aurora-blur-sm);--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(15, 23, 42, .08)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-family);font-size:var(--font-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh;min-height:-webkit-fill-available}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--aurora-font-bold);line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:.5em;letter-spacing:var(--tracking-tight)}h1{font-size:var(--font-4xl)}h2{font-size:var(--font-3xl)}h3{font-size:var(--font-2xl)}h4{font-size:var(--font-xl)}h5{font-size:var(--font-lg)}h6{font-size:var(--font-base)}p{color:var(--text-secondary);margin-bottom:1em}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-light)}strong,b{font-weight:var(--aurora-font-semibold);color:var(--text-primary)}small{font-size:var(--font-sm);color:var(--text-tertiary)}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--text-primary);background-color:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all var(--transition-fast)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:hover,textarea:hover,select:hover{border-color:var(--border-dark)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}button{font-family:inherit;cursor:pointer;border:none;background:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--aurora-border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--aurora-border-strong)}*{scrollbar-width:thin;scrollbar-color:var(--aurora-border-default) transparent}::selection{background:var(--aurora-purple);color:#fff}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{box-shadow:var(--shadow-focus)}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--gradient-cta);color:#fff;padding:12px 24px;border-radius:var(--radius-md);z-index:9999;font-weight:var(--aurora-font-semibold)}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:var(--bg-body);color:var(--text-primary);gap:24px;position:relative;overflow:hidden}.loading-screen:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-mesh);animation:aurora-mesh-flow 10s ease-in-out infinite;pointer-events:none}.loader-spinner{width:48px;height:48px;border:4px solid rgba(139,92,246,.3);border-top-color:var(--aurora-purple);border-right-color:var(--aurora-magenta);border-radius:50%;animation:spin .8s linear infinite;position:relative;z-index:1}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen p{color:var(--text-secondary);font-weight:var(--aurora-font-medium);font-size:var(--font-lg);position:relative;z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.fade-in{animation:fadeIn .3s var(--aurora-ease-out)}.slide-up{animation:slideUp .3s var(--aurora-ease-out)}.slide-down{animation:slideDown .3s var(--aurora-ease-out)}.scale-in{animation:scaleIn .3s var(--aurora-ease-out)}.hidden{display:none!important}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.text-warning{color:var(--warning)!important}.text-gradient{background:var(--gradient-text);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:aurora-text-gradient 4s ease infinite}.bg-body{background-color:var(--bg-body)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-glass{background:var(--glass-bg);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-glow{box-shadow:var(--shadow-glow)}.transition{transition:all var(--transition-normal)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.cursor-pointer{cursor:pointer}@media (max-width: 768px){html{font-size:15px}html,body,#root{max-width:100vw!important;overflow-x:hidden!important}*{max-width:100%}img,video,iframe,embed,object{max-width:100%;height:auto}h1{font-size:var(--font-3xl)}h2{font-size:var(--font-2xl)}h3{font-size:var(--font-xl)}h4{font-size:var(--font-lg)}.loading-screen p{font-size:var(--font-base)}.loader-spinner{width:40px;height:40px}}@media (max-width: 480px){html{font-size:14px}h1{font-size:var(--font-2xl)}h2{font-size:var(--font-xl)}h3{font-size:var(--font-lg)}h4{font-size:var(--font-base)}input,textarea,select{padding:.625rem .875rem;font-size:16px;max-width:100%;box-sizing:border-box}.loading-screen{padding:20px;gap:16px}.loader-spinner{width:36px;height:36px;border-width:3px}}@media (hover: none) and (pointer: coarse){button,a,input,select,textarea{min-height:44px}.btn-icon:hover{transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loading-screen:before{animation:none}.text-gradient{animation:none}}@media (max-height: 500px) and (orientation: landscape){.loading-screen{min-height:auto;padding:20px}}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}*{box-shadow:none!important}}:root{--app-surface-1: rgba(var(--aurora-bg-surface-rgb), .74);--app-surface-2: rgba(var(--aurora-bg-surface-rgb), .86);--app-border-1: var(--aurora-border-subtle);--app-border-2: var(--aurora-border-default);--app-shadow-1: var(--aurora-glow-card)}.landing-v2,.pricing-page,.auth-page,.static-page,.blog-page,.demo-container,.dashboard-layout,.statistics-container,.checkout-success-page,.not-found-page{color:var(--aurora-text-primary)}.landing-v2 :is(p,li,small),.pricing-page :is(p,li,small),.auth-page :is(p,li,small),.static-page :is(p,li,small),.blog-page :is(p,li,small),.demo-container :is(p,li,small),.dashboard-layout :is(p,li,small),.statistics-container :is(p,li,small),.checkout-success-page :is(p,li,small),.not-found-page :is(p,li,small){color:var(--aurora-text-secondary)}.pricing-page :is(.pricing-page-header,.pricing-page-card,.pricing-objection-item,.pricing-billing-toggle),.auth-page :is(.auth-card,.verify-email-card,.auth-success-card),.blog-page :is(.featured-article,.article-card,.newsletter-card,.blog-inline-cta,.empty-state),.static-page :is(.value-card,.team-card,.contact-form-container,.contact-method-card,.faq-mini,.social-contact,.job-card,.partner-type-card,.tech-partner-card,.partner-testimonial-card,.timeline-content,.toc-card,.info-card,.cookie-preferences-card,.service-tier,.contact-info,.right-item,.purpose-card,.security-item,.third-party-card,.support-category-card,.featured-guide-card,.guide-card,.contact-method-item,.support-faq-item,.status-card,.related-card),.demo-container :is(.stat-card,.section,.table-container,.demo-tip-content,.demo-cta-content,.chart-card),.dashboard-layout :is(.summary-card,.section,.table-container,.dashboard-empty-state),.statistics-container :is(.summary-card,.chart-section,.monthly-table-section,.table-container),.checkout-success-page :is(.checkout-success-card,.checkout-feature-card),.not-found-page :is(.not-found-card){background:var(--app-surface-1);border:1px solid var(--app-border-1);box-shadow:var(--app-shadow-1)}.pricing-page :is(.btn-plan,.pricing-billing-toggle button.active),.auth-page :is(.ui-button.ui-button-primary,.verify-actions .btn-primary),.demo-container :is(.demo-cta-btn),.checkout-success-page :is(.btn-primary){background:var(--aurora-gradient-cta);color:#fff;border-color:transparent}:is(.btn-primary,.btn-secondary,.cta,.ui-button){border-radius:var(--aurora-radius-lg);font-weight:var(--aurora-font-semibold);transition:all var(--aurora-transition-normal) var(--aurora-ease-out)}.btn-primary:hover,.cta:hover,.ui-button.ui-button-primary:hover{box-shadow:var(--aurora-glow-btn-hover)}.pricing-page :is(.pricing-back-link,a),.static-page a,.blog-page a,.demo-container a,.checkout-success-page a,.not-found-page a{color:var(--aurora-electric-blue)}.pricing-page :is(.pricing-back-link,a):hover,.static-page a:hover,.blog-page a:hover,.demo-container a:hover,.checkout-success-page a:hover,.not-found-page a:hover{color:var(--aurora-purple-light)}.landing-v2 :where(a,button,input,select,textarea):focus-visible,.pricing-page :where(a,button,input,select,textarea):focus-visible,.auth-page :where(a,button,input,select,textarea):focus-visible,.static-page :where(a,button,input,select,textarea):focus-visible,.blog-page :where(a,button,input,select,textarea):focus-visible,.demo-container :where(a,button,input,select,textarea):focus-visible,.dashboard-layout :where(a,button,input,select,textarea):focus-visible,.statistics-container :where(a,button,input,select,textarea):focus-visible,.checkout-success-page :where(a,button,input,select,textarea):focus-visible,.not-found-page :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--aurora-electric-blue);outline-offset:2px;box-shadow:var(--aurora-glow-focus)}
