::selection{background:color-mix(in srgb,var(--brand-orange,#f97316) 20%,transparent);color:var(--brand-burnt,#c2410c)}::-moz-selection{background:color-mix(in srgb,var(--brand-orange,#f97316) 20%,transparent);color:var(--brand-burnt,#c2410c)}:focus{outline-color:var(--brand-orange,#f97316)}:focus-visible{outline:2px solid var(--brand-orange,#f97316);box-shadow:0 0 0 var(--focus-ring-width,3px) color-mix(in srgb,var(--brand-orange,#f97316) 78%,transparent);border-radius:8px}[role=button],[role=listitem],[role=menuitem],[role=option],a,button,input,select,textarea{min-height:48px}.bg-brand-gradient{background:var(--brand-gradient,linear-gradient(135deg,var(--brand-orange,#f97316),var(--brand-burnt,#c2410c)))}.btn-primary,.cta-button,[data-variant=primary],button[class~=primary]{background:linear-gradient(135deg,var(--brand-orange,#f97316),var(--brand-burnt,#c2410c));border:none;color:var(--xt-text-on-strong,#fff);box-shadow:var(--xt-shadow-warm-orange,0 18px 50px -18px color-mix(in srgb,var(--brand-orange,#f97316) 38%,transparent))}.btn-primary:hover,.cta-button:hover,[data-variant=primary]:hover,button[class~=primary]:hover{background:linear-gradient(135deg,var(--brand-burnt,#c2410c),var(--brand-orange,#f97316));box-shadow:var(--xt-shadow-warm-orange,0 22px 60px -20px color-mix(in srgb,var(--brand-orange,#f97316) 45%,transparent))}:root,[data-theme=dark],[data-theme=light]{--focus-ring-color:var(--brand-orange,#f97316)}::-moz-focus-inner{border:0}:root{--brand-orange:#f97316;--brand-coral:#fb7185;--logo-text-dark:#fafaf9;--logo-text-light:#1c1917;--brand-xtrius:#f97316;--brand-atiende:#fb7185;--brand-fluente:#f59e0b;--brand-qrhr:#f97316;--brand-entrevi:#f97316;--brand-sell:#f97316;--brand-next:#f97316;--brand-pedidovoz:#f97316;--brand-orange:var(--brand-xtrius);--brand-burnt:#c2410c;--brand-charcoal:#292524;--brand-coral:var(--brand-atiende);--brand-midnight:#0c0a09;--brand-stone:#fafaf9;--brand-ash:#c7c5c0;--color-background:#0c0a09;--color-surface:#1c1917;--color-surface-muted:#292524;--color-accent:var(--brand-accent,#f97316);--color-success:var(--xt-status-success,#f97316);--color-warning:var(--xt-status-warning,#fbbf24);--color-danger:var(--xt-status-error,#f87171);--color-border:hsla(43,6%,77%,.15);--color-text-primary:#fafaf9;--color-text-secondary:#c7c5c0;--surface-1:var(--color-background);--surface-2:color-mix(in srgb,var(--color-surface) 92%,var(--color-background) 8%);--surface-3:color-mix(in srgb,var(--color-surface-muted) 96%,var(--color-background) 4%);--surface-border:color-mix(in srgb,var(--color-border) 82%,transparent);--section-surface:color-mix(in srgb,var(--surface-1) 98%,transparent);--nav-surface:color-mix(in srgb,var(--brand-midnight,#0c0a09) 85%,var(--surface-2) 15%);--nav-backdrop:none;--nav-shadow:0 18px 50px -26px color-mix(in srgb,rgba(12,10,9,.55) 78%,var(--brand-orange) 22%);--nav-border:color-mix(in srgb,var(--surface-border) 100%,transparent);--card-surface:var(--surface-3);--card-surface-strong:color-mix(in srgb,var(--surface-3) 92%,var(--surface-1) 8%);--card-border:var(--surface-border);--card-shadow:0 22px 60px -28px color-mix(in srgb,var(--color-accent) 28%,transparent);--status-success-fg:var(--xt-status-success,var(--brand-orange));--status-success-bg:color-mix(in srgb,var(--xt-status-success,var(--brand-orange)) 15%,transparent);--status-success-border:color-mix(in srgb,var(--xt-status-success,var(--brand-orange)) 40%,transparent);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--xt-space-xs:var(--space-xs);--xt-space-sm:var(--space-sm);--xt-space-md:var(--space-md);--xt-space-lg:var(--space-lg);--xt-space-xl:var(--space-xl);--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1.25rem;--radius-pill:9999px;--xt-surface-canvas:var(--color-background);--xt-surface-panel:var(--color-surface);--xt-surface-elevated:var(--color-surface-muted);--xt-surface-glass:hsla(0,0%,100%,.06);--xt-glass-blur:12px;--xt-border-hairline:hsla(0,0%,100%,.08);--xt-border-subtle:hsla(0,0%,100%,.16);--font-display:"Manrope","Plus Jakarta Sans",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.65;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--xt-footer-midnight:#0c0a09;--shadow-sm:0 0 0 1px color-mix(in srgb,var(--brand-orange) 32%,transparent);--shadow-md:0 14px 44px -18px color-mix(in srgb,var(--brand-orange) 32%,transparent);--shadow-lg:0 20px 64px -24px color-mix(in srgb,var(--brand-orange) 36%,transparent);--shadow-overlay:rgba(15,23,42,.45);--xt-shadow-elevated:var(--shadow-md,0 14px 44px -18px color-mix(in srgb,var(--brand-orange) 32%,transparent));--xt-shadow-warm-orange:0 18px 50px -18px color-mix(in srgb,var(--brand-orange) 38%,transparent);--focus-ring-color:var(--brand-orange,#f97316);--focus-ring-width:3px;--shadow-focus:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--focus-ring-color) 82%,transparent);--xt-glow-orange:0 0 0 1px color-mix(in srgb,var(--brand-orange,#f97316) 45%,transparent);--xt-shadow-soft:var(--xt-glow-orange);--xt-shadow-floating:0 0 0 1px color-mix(in srgb,var(--brand-orange,#f97316) 60%,transparent);--xt-shadow-glass:0 12px 40px -18px color-mix(in srgb,var(--color-accent,#f97316) 32%,transparent);--xt-shadow-premium:0 18px 50px -18px color-mix(in srgb,var(--brand-orange,#f97316) 32%,transparent);--xt-glow-primary:0 0 0 1px color-mix(in srgb,var(--color-accent,#f97316) 42%,transparent);--xt-glow-secondary:0 0 0 1px color-mix(in srgb,var(--color-accent-secondary,#fb7185) 30%,transparent);--xt-glow-ambient:0 25px 80px -40px color-mix(in srgb,var(--color-accent,#f97316) 26%,transparent);--xt-shadow-atmospheric:0 0 0 1px color-mix(in srgb,var(--brand-orange,#f97316) 10%,transparent),0 0 25px 0 color-mix(in srgb,var(--brand-orange,#f97316) 5%,transparent),0 10px 40px -10px rgba(0,0,0,.5);--xt-shadow-atmospheric-active:0 0 0 1px color-mix(in srgb,var(--brand-orange,#f97316) 15%,transparent),0 0 35px 0 color-mix(in srgb,var(--brand-orange,#f97316) 8%,transparent),0 15px 50px -10px rgba(0,0,0,.6);--xt-border-atmospheric:1px solid color-mix(in srgb,var(--brand-orange,#f97316) 10%,transparent);--component-input-height:3.5rem;--component-button-height:3.25rem;--component-button-min-width:10rem;--component-otp-width:3.2rem;--component-otp-height:3.5rem;--component-otp-font-size:1.75rem;--xt-size-icon-container:3.5rem;--xt-size-icon:2rem;--xt-font-display:var(--font-display);--xt-text-on-strong:#fff;--xt-text-heading:var(--xt-text-stone,#fafaf9);--xt-text-body:var(--xt-text-stone,#fafaf9);--xt-text-mono:var(--xt-text-stone,#fafaf9);--xt-font-role-h1-size:clamp(2.25rem,4vw,4rem);--xt-font-role-h1-line:1.1;--xt-font-role-h1-weight:800;--xt-font-role-h1-letter:-0.02em;--xt-font-role-h1:var(--xt-font-role-h1-weight) var(--xt-font-role-h1-size) /var(--xt-font-role-h1-line) "Manrope",system-ui,sans-serif;--xt-font-role-h2-size:clamp(1.875rem,3vw,3rem);--xt-font-role-h2-line:1.2;--xt-font-role-h2-weight:700;--xt-font-role-h2-letter:-0.015em;--xt-font-role-h2:var(--xt-font-role-h2-weight) var(--xt-font-role-h2-size) /var(--xt-font-role-h2-line) "Manrope",system-ui,sans-serif;--xt-font-role-h3-size:clamp(1.25rem,2vw,1.5rem);--xt-font-role-h3-line:1.4;--xt-font-role-h3-weight:600;--xt-font-role-h3-letter:-0.01em;--xt-font-role-h3:var(--xt-font-role-h3-weight) var(--xt-font-role-h3-size) /var(--xt-font-role-h3-line) "Manrope",system-ui,sans-serif;--xt-font-role-body-size:clamp(1rem,1.5vw,1.125rem);--xt-font-role-body-line:1.6;--xt-font-role-body-weight:400;--xt-font-role-body-letter:0em;--xt-font-role-body:var(--xt-font-role-body-weight) var(--xt-font-role-body-size) /var(--xt-font-role-body-line) "Manrope",system-ui,sans-serif;--xt-font-role-mono-size:0.95em;--xt-font-role-mono-line:1.5;--xt-font-role-mono-weight:400;--xt-font-role-mono-letter:0em;--xt-font-role-mono:var(--xt-font-role-mono-weight) var(--xt-font-role-mono-size) /var(--xt-font-role-mono-line) "Roboto Mono",ui-monospace,monospace;--xt-icon-bubble-bg:linear-gradient(135deg,var(--brand-orange,#f97316) 0%,color-mix(in srgb,var(--brand-orange,#f97316) 85%,#fafaf9) 100%);--xt-icon-bubble-border:color-mix(in srgb,var(--brand-orange) 28%,transparent);--xt-icon-bubble-fg:#fff;--xt-brand-bubble-size:56px;--xt-brand-bubble-icon-size:32px;--xt-brand-bubble-padding:12px;--xt-touch-target-min:48px;--xt-pwa-gutter-mobile:1rem;--xt-pwa-gutter-desktop:1.5rem;--xt-section-gap-mobile:2.5rem;--xt-section-gap-desktop:5rem;--xt-safe-top:env(safe-area-inset-top,0px);--xt-safe-bottom:env(safe-area-inset-bottom,0px);--xt-safe-left:env(safe-area-inset-left,0px);--xt-safe-right:env(safe-area-inset-right,0px);--xt-motion-card-enter:220ms cubic-bezier(0.2,0.8,0.2,1);--xt-motion-card-hover:180ms cubic-bezier(0.2,0.8,0.2,1);--xt-color-pilot-orange:#f97316;--xt-color-electric-coral:#fb7185;--xt-color-stone-white:#fafaf9;--xt-color-warm-ash:#44403c;--xt-color-deep-charcoal:#1c1917;--xt-surface-midnight:var(--brand-midnight,#0c0a09);--xt-surface-charcoal:#292524;--xt-text-stone:var(--brand-stone,#fafaf9);--xt-text-charcoal:var(--brand-charcoal,#292524);--xt-text-muted:#a8a29e;--xt-bg-base:var(--xt-color-stone-white);--xt-text-primary:var(--xt-color-deep-charcoal);--xt-text-secondary:var(--xt-color-warm-ash);--xt-bg-glass:hsla(0,0%,100%,.65);--xt-border-glass:hsla(0,0%,100%,.5);--xt-shadow-premium:0 10px 30px -5px rgba(28,25,23,.05),0 4px 6px -2px rgba(28,25,23,.02);--xt-glow-orange:0 0 0 1px color-mix(in srgb,var(--brand-orange) 40%,transparent);--xt-gradient-brand:linear-gradient(135deg,var(--xt-color-pilot-orange),var(--xt-color-electric-coral));--app-color-primary:var(--xt-color-pilot-orange);--app-color-accent:var(--xt-color-electric-coral);--app-color-surface:var(--xt-bg-base);--app-color-surface-glass:var(--xt-bg-glass);--app-color-text-primary:var(--xt-text-primary);--app-color-text-secondary:var(--xt-text-secondary);--app-shadow-premium:var(--xt-shadow-premium);--app-gradient-brand:var(--xt-gradient-brand);--nav-text-color:var(--brand-charcoal,#292524);--nav-text-color-dark:var(--xt-text-stone,#fafaf9);--nav-separator:color-mix(in srgb,#fff 5%,transparent);--heading-color:var(--brand-burnt,#c2410c)}[data-theme=light]{--color-background:#fafaf9;--color-surface:#fafaf9;--color-surface-muted:#f5f5f4;--color-accent:#f97316;--color-success:#f97316;--color-warning:#d97706;--color-danger:#dc2626;--color-border:hsla(43,6%,77%,.3);--color-text-primary:#c2410c;--color-text-secondary:#292524;--surface-1:var(--color-background,#fafaf9);--surface-2:color-mix(in srgb,var(--color-background,#fafaf9) 90%,#fff 10%);--surface-3:#fff;--surface-border:color-mix(in srgb,#d6d3d1 60%,transparent);--section-surface:color-mix(in srgb,var(--surface-1) 98%,#fff 2%);--nav-surface:color-mix(in srgb,var(--surface-1) 92%,#fff 8%);--nav-text-color:var(--xt-text-body,#292524);--nav-text-color-dark:color-mix(in srgb,#fff 94%,var(--brand-orange) 6%);--card-surface:#fff;--card-surface-strong:color-mix(in srgb,#fff 94%,var(--surface-1) 6%);--card-border:color-mix(in srgb,#d6d3d1 60%,transparent);--card-shadow:0 26px 64px -30px color-mix(in srgb,var(--color-accent,#f97316) 32%,transparent);--shadow-sm:0 10px 30px -18px color-mix(in srgb,var(--brand-orange) 32%,transparent);--shadow-md:0 18px 50px -18px color-mix(in srgb,var(--brand-orange) 32%,transparent);--shadow-lg:0 30px 70px -24px color-mix(in srgb,var(--brand-orange) 32%,transparent);--shadow-focus:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--brand-orange) 75%,transparent);--xt-shadow-premium:0 24px 60px -30px color-mix(in srgb,var(--color-accent,#f97316) 30%,transparent);--xt-shadow-floating:0 32px 80px -36px color-mix(in srgb,var(--color-accent,#f97316) 26%,transparent);--xt-shadow-soft:0 18px 48px -28px color-mix(in srgb,var(--color-accent,#f97316) 22%,transparent);--card-shadow:var(--xt-shadow-warm-orange);--status-success-fg:var(--burnt-orange);--status-success-bg:color-mix(in srgb,var(--brand-orange) 12%,var(--color-background));--status-success-border:color-mix(in srgb,var(--brand-orange) 35%,var(--color-background));--xt-text-heading:var(--xt-text-charcoal);--xt-text-body:var(--xt-text-charcoal);--xt-text-mono:var(--xt-text-charcoal)}[data-theme=dark]{--xt-bg-base:var(--xt-surface-midnight,#0c0a09);--xt-text-primary:var(--xt-color-stone-white);--xt-text-secondary:var(--xt-text-muted,#a8a29e);--xt-text-heading:var(--xt-text-stone,#fafaf9);--xt-text-body:var(--xt-text-stone,#fafaf9);--xt-text-mono:var(--xt-text-stone,#fafaf9);--nav-text-color:var(--xt-text-stone,#fafaf9);--nav-text-color-dark:var(--xt-text-stone,#fafaf9);--nav-separator:color-mix(in srgb,#fff 5%,transparent);--xt-surface-canvas:var(--xt-surface-midnight,#0c0a09);--xt-surface-panel:var(--xt-surface-midnight,#0c0a09);--xt-surface-elevated:var(--xt-surface-charcoal,#292524);--xt-surface-glass:rgba(28,25,23,.6);--xt-border-glass:hsla(0,0%,100%,.1);--card-surface:var(--xt-surface-charcoal,#292524);--card-border:color-mix(in srgb,var(--brand-orange,#f97316) 10%,transparent);--card-shadow:var(--xt-glow-orange);--xt-shadow-soft:var(--xt-glow-orange);--xt-shadow-premium:var(--xt-glow-orange);--xt-shadow-floating:0 0 0 1px color-mix(in srgb,var(--brand-orange,#f97316) 55%,transparent);--xt-icon-bubble-bg:var(--brand-orange,#f97316);--xt-icon-bubble-border:color-mix(in srgb,var(--brand-orange) 60%,transparent);--xt-icon-bubble-fg:#fff;--heading-color:var(--xt-text-stone,#fafaf9);--xt-font-role-h1:var(--xt-font-role-h1-weight) var(--xt-font-role-h1-size) /var(--xt-font-role-h1-line) "Manrope",system-ui,sans-serif}[data-theme=dark] .action-card,[data-theme=dark] .card,[data-theme=dark] .feature-card,[data-theme=dark] .gradient-card,[data-theme=dark] .industry-card,[data-theme=dark] .pricing-card,[data-theme=dark] .service-card,[data-theme=dark] .stat-card,[data-theme=dark] .testimonial-card,[data-theme=dark] [data-card],[data-theme=dark] [role=article]{border:var(--xt-border-atmospheric);box-shadow:var(--xt-shadow-atmospheric)}[data-theme=dark] ::selection{background:color-mix(in srgb,var(--brand-orange,#f97316) 20%,transparent);color:var(--xt-text-on-strong,#fff)}[data-theme=dark] ::-moz-selection{background:color-mix(in srgb,var(--brand-orange,#f97316) 20%,transparent);color:var(--xt-text-on-strong,#fff)}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .menu-item:hover,[data-theme=dark] [role=listitem]:hover,[data-theme=dark] [role=menuitem]:hover,[data-theme=dark] [role=option]:hover,[data-theme=dark] [role=option][aria-selected=true],[data-theme=dark] select option:checked,[data-theme=dark] select option:hover{background:color-mix(in srgb,var(--brand-orange,#f97316) 20%,transparent);color:var(--xt-text-on-strong,#fff)}::selection{background:color-mix(in srgb,var(--brand-orange) 22%,transparent);color:var(--text-on-strong,#0c0a09)}::-moz-selection{background:color-mix(in srgb,var(--brand-orange) 22%,transparent);color:var(--text-on-strong,#0c0a09)}:focus{outline-color:var(--brand-orange)}:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px;box-shadow:0 0 0 var(--focus-ring-width,3px) color-mix(in srgb,var(--brand-orange) 75%,transparent)}:root{--xt-surface-canvas:var(--surface-1,var(--bg-deep));--xt-surface-panel:var(--surface-2,var(--bg-rich));--xt-surface-elevated:var(--surface-3,var(--bg-surface));--xt-surface-glass:var(--glass-bg);--xt-border-hairline:var(--glass-border);--xt-border-subtle:color-mix(in srgb,var(--glass-border) 60%,transparent);--xt-shadow-soft:var(--xt-shadow-premium,0 10px 30px -5px rgba(28,25,23,.05));--xt-shadow-floating:0 22px 55px -18px rgba(12,10,9,.6);--xt-shadow-glass:0 16px 40px -18px color-mix(in srgb,var(--brand-color) 20%,transparent);--xt-glow-primary:0 0 0 1px color-mix(in srgb,var(--brand-color) 35%,transparent);--xt-glow-secondary:0 0 0 1px color-mix(in srgb,var(--electric-coral) 30%,transparent);--xt-glow-ambient:0 25px 80px -40px color-mix(in srgb,var(--brand-color) 22%,transparent);--bg-deep:var(--color-background,#0c0a09);--bg-rich:var(--color-surface,#1c1917);--bg-surface:var(--color-surface-muted,#292524);--text-main:#fafaf9;--text-muted:#c7c5c0;--text-dim:#78716c;--section-border:color-mix(in srgb,var(--surface-border,var(--border-subtle)) 80%,transparent);--card-surface-muted:color-mix(in srgb,var(--card-surface,var(--bg-surface)) 92%,var(--bg-deep) 8%);--card-shadow-hover:0 28px 68px -32px color-mix(in srgb,var(--brand-color) 32%,transparent);--pilot-orange:#f97316;--electric-coral:#fb7185;--sunshine-gold:#f59e0b;--burnt-orange:#c2410c;--warm-charcoal:#292524;--rich-midnight:#0c0a09;--stone-white:#fafaf9;--warm-ash:#c7c5c0;--midnight-glow:radial-gradient(circle,rgba(12,10,9,.15) 0%,transparent 70%);--banner-gradient:linear-gradient(45deg,var(--rich-midnight) 0%,var(--burnt-orange) 100%);--brand-gradient:linear-gradient(90deg,var(--electric-coral) 0%,var(--pilot-orange) 100%);--glass-bg:hsla(0,0%,100%,.03);--glass-border:hsla(43,6%,77%,.2);--glass-blur:blur(12px);--text-on-strong:#fff;--shadow-strength:0.25;--ease-human:cubic-bezier(0.2,0.8,0.2,1);--font-sans:"Manrope","Plus Jakarta Sans",sans-serif;--font-mono:"Roboto Mono",monospace;--brand-color:var(--pilot-orange);--brand-glow:rgba(249,115,22,.25);--brand-xtrius:var(--pilot-orange);--brand-atiende:var(--pilot-orange);--brand-fluente:var(--sunshine-gold);--brand-entrevi:var(--pilot-orange);--xtrius-deep:#c2410c;--atiende-deep:#c2410c;--fluente-deep:#d97706;--entrevi-deep:#c2410c;--accent-primary:var(--brand-color);--accent-secondary:var(--brand-color);--accent-soft:color-mix(in srgb,var(--brand-color) 20%,transparent);--accent-glow:var(--brand-glow);--surface-1:var(--bg-deep);--surface-2:var(--bg-rich);--surface-3:var(--bg-surface);--ring-color:var(--brand-color);--ring-glow:var(--brand-glow);--status-success:var(--pilot-orange);--status-success-fg:var(--pilot-orange);--status-success-bg:color-mix(in srgb,var(--pilot-orange) 15%,transparent);--status-success-border:color-mix(in srgb,var(--pilot-orange) 40%,transparent);--status-warning:#f59e0b;--status-warning-fg:var(--status-warning);--status-warning-bg:color-mix(in srgb,var(--status-warning) 15%,transparent);--status-warning-border:color-mix(in srgb,var(--status-warning) 40%,transparent);--status-error:#ef4444;--status-error-fg:var(--status-error);--status-error-bg:color-mix(in srgb,var(--status-error) 15%,transparent);--status-error-border:color-mix(in srgb,var(--status-error) 40%,transparent);--status-info:#3b82f6;--status-info-fg:var(--status-info);--status-info-bg:color-mix(in srgb,var(--status-info) 15%,transparent);--status-info-border:color-mix(in srgb,var(--status-info) 40%,transparent);--xt-pulse-voice:color-mix(in srgb,var(--status-success) 68%,transparent);--xt-pulse-voice-blur:18px;--xt-pulse-voice-duration:1.6s;--xt-pulse-voice-scale:1.08;--xt-pulse-camera:color-mix(in srgb,var(--status-warning) 62%,transparent);--xt-pulse-camera-blur:20px;--xt-pulse-camera-duration:2.4s;--xt-pulse-camera-scale:1.06;--xt-pulse-alert:color-mix(in srgb,var(--status-error) 58%,transparent);--xt-pulse-alert-blur:16px;--xt-pulse-alert-duration:1.8s;--xt-pulse-alert-scale:1.04;--gradient-brand:linear-gradient(135deg,var(--brand-color) 0%,color-mix(in srgb,var(--brand-color) 80%,#fff) 100%);--gradient-brand-soft:linear-gradient(135deg,var(--accent-soft) 0%,transparent 100%);--gradient-hero-bg:radial-gradient(circle at 50% 0%,var(--brand-glow) 0%,transparent 50%);--gradient-text:linear-gradient(180deg,var(--text-main) 0%,var(--text-muted) 100%);--text-highlight:var(--brand-color);--font-family:"Manrope","Plus Jakarta Sans",sans-serif;--xt-font-ui:var(--font-sans);--xt-font-display:var(--font-sans);--xt-font-data:var(--font-mono);--xt-type-h1:2.5rem;--xt-type-h2:2rem;--xt-type-h3:1.5rem;--xt-type-h4:1.25rem;--xt-type-body:1rem;--xt-type-subtle:0.875rem;--xt-text-on-strong:var(--text-on-strong);--border-radius-brand:16px}[data-theme=light]{--bg-deep:var(--stone-white);--bg-rich:#f5f5f4;--bg-surface:#e7e5e4;--burnt-orange:#c2410c;--warm-charcoal:#292524;--text-main:var(--warm-charcoal);--text-muted:var(--warm-charcoal);--text-dim:#78716c;--xt-surface-canvas:var(--bg-deep);--xt-surface-panel:var(--bg-rich);--xt-surface-elevated:var(--bg-surface);--xt-surface-glass:var(--glass-bg);--xt-glow-primary:0 0 0 1px color-mix(in srgb,var(--brand-color) 28%,transparent);--glass-bg:hsla(0,0%,100%,.95);--glass-border:rgba(0,0,0,.06);--shadow-strength:0.15;--nav-surface:color-mix(in srgb,var(--stone-white) 94%,#f3f1ee 6%);--nav-border:color-mix(in srgb,rgba(0,0,0,.08) 92%,transparent);--nav-shadow:0 12px 32px -20px color-mix(in srgb,rgba(0,0,0,.45) 80%,var(--brand-orange) 20%);--text-on-strong:#0c0a09;--text-highlight:var(--burnt-orange);--xt-text-heading:var(--brand-burnt,#c2410c);--xt-text-body:var(--warm-charcoal);--xt-text-mono:var(--warm-charcoal);--heading-color:var(--brand-burnt,#c2410c);--product-glow:0 10px 30px hsla(43,6%,77%,.2)}[data-theme=light] .description:not(.text-white),[data-theme=light] .text-muted:not(.text-white),[data-theme=light] .text-secondary:not(.text-white),[data-theme=light] label:not(.text-white),[data-theme=light] li:not(.text-white),[data-theme=light] p:not(.text-white):not([class*=bg-gradient]):not([class*=bg-teal]):not([class*=bg-orange]):not([class*=bg-blue]):not([class*=bg-green]):not([class*=bg-red]),[data-theme=light] span:not(.icon):not([class*=bg-]):not(.text-white),[data-theme=light] td:not(.text-white){color:#292524!important}[data-theme=light] .text-white,[data-theme=light] [class*=bg-gradient-] .text-white,[data-theme=light] [class*=bg-gradient-] p,[data-theme=light] [class*=bg-gradient-] span,[data-theme=light] [class*=bg-teal-] .text-white,[data-theme=light] [class*=bg-teal-] p,[data-theme=light] [class*=bg-teal-] span{color:#fff!important}[data-theme=light] .heading,[data-theme=light] .headline,[data-theme=light] .title,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#c2410c!important}[data-theme=light] .bg-background,[data-theme=light] .bg-surface,[data-theme=light] body,[data-theme=light] main{background-color:var(--stone-white)!important}[data-theme=light] .dropdown,[data-theme=light] .menu,[data-theme=light] [role=listbox],[data-theme=light] [role=menu],[data-theme=light] select{background:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(12px)!important;border-color:var(--warm-ash)!important}[data-theme=light] .dropdown-item:hover,[data-theme=light] .menu-item:hover,[data-theme=light] [role=menuitem]:hover,[data-theme=light] [role=option]:hover,[data-theme=light] option:checked,[data-theme=light] select:focus{background:rgba(249,115,22,.1)!important;color:var(--pilot-orange)!important;outline-color:var(--pilot-orange)!important}[data-theme=light] :focus{outline-color:var(--pilot-orange)!important}[data-theme=light] :focus-visible{outline:2px solid var(--pilot-orange)!important;outline-offset:2px}.theme-xtrius{--brand-color:#f97316;--brand-secondary:var(--xtrius-deep);--brand-glow:rgba(249,115,22,.25);--gradient-cta:linear-gradient(135deg,var(--brand-color) 0%,var(--brand-secondary) 100%)}.theme-atiende{--brand-color:#f97316;--brand-secondary:var(--atiende-deep);--brand-glow:rgba(249,115,22,.25);--gradient-cta:linear-gradient(135deg,var(--brand-color) 0%,var(--brand-secondary) 100%)}.theme-fluente{--brand-color:#f59e0b;--brand-secondary:var(--fluente-deep);--brand-glow:rgba(245,158,11,.25);--gradient-cta:linear-gradient(135deg,var(--brand-color) 0%,var(--brand-secondary) 100%)}.theme-entrevi,.theme-qrhr{--brand-color:#f97316;--brand-secondary:var(--xtrius-deep);--brand-glow:rgba(249,115,22,.25);--gradient-cta:linear-gradient(135deg,var(--brand-color) 0%,var(--brand-secondary) 100%)}.theme-qrhr{--brand-qrhr:#c7c5c0;--qrhr-chip-bg:hsla(43,6%,77%,.15);--qrhr-shadow:hsla(43,6%,77%,.25)}.theme-sell{--brand-color:#f97316;--brand-secondary:var(--xtrius-deep);--brand-glow:rgba(249,115,22,.25);--gradient-cta:linear-gradient(135deg,var(--brand-color) 0%,var(--brand-secondary) 100%);--brand-sell:#f97316;--sell-chip-bg:color-mix(in srgb,var(--brand-sell) 14%,transparent);--sell-shadow:color-mix(in srgb,var(--brand-sell) 32%,transparent)}.theme-next{--brand-color:#f97316;--brand-secondary:#c2410c;--brand-glow:rgba(249,115,22,.25);--gradient-cta:linear-gradient(135deg,var(--brand-color) 0%,var(--brand-secondary) 100%);--brand-next:#f97316;--next-chip-bg:color-mix(in srgb,var(--brand-next) 14%,transparent);--next-shadow:color-mix(in srgb,var(--brand-next) 32%,transparent)}.theme-pedidovoz{--brand-color:#f97316;--brand-secondary:var(--xtrius-deep);--brand-glow:rgba(249,115,22,.25);--gradient-cta:linear-gradient(135deg,var(--brand-color) 0%,var(--brand-secondary) 100%);--brand-pedidovoz:#f97316;--pedidovoz-chip-bg:color-mix(in srgb,var(--brand-pedidovoz) 14%,transparent);--pedidovoz-shadow:color-mix(in srgb,var(--brand-pedidovoz) 32%,transparent)}[data-theme=light] .theme-fluente,[data-theme=light].theme-fluente{--text-highlight:#b45309}[data-theme=light] .theme-atiende,[data-theme=light].theme-atiende{--text-highlight:#c2410c}[data-theme=light] .theme-entrevi,[data-theme=light].theme-entrevi{--text-highlight:#c2410c;--text-main:#c2410c;--text-muted:rgba(194,65,12,.85)}[data-theme=light] .theme-entrevi .description:not(.text-white),[data-theme=light] .theme-entrevi .text-muted:not(.text-white),[data-theme=light] .theme-entrevi .text-secondary:not(.text-white),[data-theme=light] .theme-entrevi label:not(.text-white),[data-theme=light] .theme-entrevi li:not(.text-white),[data-theme=light] .theme-entrevi p:not(.text-white):not([class*=bg-gradient]),[data-theme=light] .theme-entrevi span:not(.icon):not([class*=bg-]):not(.text-white),[data-theme=light] .theme-entrevi td:not(.text-white),[data-theme=light].theme-entrevi .description:not(.text-white),[data-theme=light].theme-entrevi .text-muted:not(.text-white),[data-theme=light].theme-entrevi .text-secondary:not(.text-white),[data-theme=light].theme-entrevi label:not(.text-white),[data-theme=light].theme-entrevi li:not(.text-white),[data-theme=light].theme-entrevi p:not(.text-white):not([class*=bg-gradient]),[data-theme=light].theme-entrevi span:not(.icon):not([class*=bg-]):not(.text-white),[data-theme=light].theme-entrevi td:not(.text-white){color:rgba(194,65,12,.85)!important}[data-theme=light] .theme-entrevi .heading,[data-theme=light] .theme-entrevi .headline,[data-theme=light] .theme-entrevi .title,[data-theme=light] .theme-entrevi h1,[data-theme=light] .theme-entrevi h2,[data-theme=light] .theme-entrevi h3,[data-theme=light] .theme-entrevi h4,[data-theme=light] .theme-entrevi h5,[data-theme=light] .theme-entrevi h6,[data-theme=light].theme-entrevi .heading,[data-theme=light].theme-entrevi .headline,[data-theme=light].theme-entrevi .title,[data-theme=light].theme-entrevi h1,[data-theme=light].theme-entrevi h2,[data-theme=light].theme-entrevi h3,[data-theme=light].theme-entrevi h4,[data-theme=light].theme-entrevi h5,[data-theme=light].theme-entrevi h6{color:#c2410c!important}[data-theme=light] .theme-qrhr,[data-theme=light].theme-qrhr{--text-highlight:#c2410c}[data-theme=light] .theme-sell,[data-theme=light].theme-sell{--text-highlight:#0369a1}[data-theme=light] .theme-pedidovoz,[data-theme=light].theme-pedidovoz{--text-highlight:#c2410c}[data-theme=light] .theme-next,[data-theme=light].theme-next{--text-highlight:#6d28d9}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-family);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}[role=main],article,body,main,section{background:var(--section-surface,var(--surface-1,var(--bg-deep)))}.section-shell,section+section{border-top:1px solid var(--section-border,var(--border-subtle))}.section-shell{background:var(--section-surface,var(--surface-1,var(--bg-deep)));border-bottom:1px solid var(--section-border,var(--border-subtle))}.nav-surface{background:var(--nav-surface,var(--surface-2));border-bottom:1px solid var(--nav-border,var(--section-border,var(--border-subtle)));box-shadow:var(--nav-shadow,0 12px 30px -18px color-mix(in srgb,rgba(12,10,9,.52) 70%,var(--brand-color) 30%))}.footer-surface{background:var(--section-surface,var(--bg-deep));border-top:1px solid var(--section-border,var(--border-subtle))}.surface-card{background:var(--card-surface,var(--surface-3,var(--bg-surface)));border:1px solid var(--card-border,var(--section-border,var(--border-subtle)));border-radius:var(--border-radius-brand,16px);box-shadow:var(--card-shadow,var(--xt-shadow-premium,0 18px 50px -18px color-mix(in srgb,var(--brand-color) 32%,transparent)));transition:box-shadow var(--xt-motion-card-hover,.18s ease),transform var(--xt-motion-card-hover,.18s ease)}:is(.surface-card,.surface-card-muted,.surface-card-accent,.glass-card,.product-card,.tactile-card,.qrhr-glass-card,.tutor-card,.course-card){--card-shadow:var(--xt-shadow-warm-orange,0 18px 50px -18px color-mix(in srgb,var(--brand-orange) 36%,transparent));box-shadow:var(--card-shadow)}[data-theme=dark] :is(.surface-card,.surface-card-muted,.surface-card-accent,.glass-card,.product-card,.tactile-card,.qrhr-glass-card,.tutor-card,.course-card){--card-shadow:var(--xt-glow-orange,0 0 0 1px color-mix(in srgb,var(--brand-orange) 45%,transparent));box-shadow:var(--card-shadow)}.surface-card:hover{box-shadow:var(--card-shadow-hover,var(--card-shadow,var(--xt-shadow-floating)));transform:translateY(-4px)}.surface-card-muted{background:var(--card-surface-muted,color-mix(in srgb,var(--card-surface,var(--surface-3)) 92%,var(--surface-1,var(--bg-deep)) 8%));border:1px solid var(--card-border,var(--section-border,var(--border-subtle)));border-radius:var(--border-radius-brand,16px)}.surface-card-accent{background:color-mix(in srgb,var(--brand-color,var(--pilot-orange)) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-color,var(--pilot-orange)) 36%,transparent);box-shadow:var(--card-shadow,var(--xt-shadow-premium));border-radius:var(--border-radius-brand,16px)}.hero-section{max-width:1200px;margin:0 auto;text-align:center;position:relative;padding:80px 20px}.hero-aura{position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,var(--brand-glow) 0,transparent 70%);z-index:-1;opacity:.6;filter:blur(80px);pointer-events:none}.hero-badge{display:inline-block;padding:6px 16px;background:hsla(0,0%,100%,.05);border:1px solid var(--glass-border);border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:24px;color:var(--brand-color)}[data-theme=light] .hero-badge{background:rgba(0,0,0,.03)}.hero-title{font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px;background:linear-gradient(180deg,var(--text-main) 0,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-brand{background:var(--brand-color);color:#fff;padding:16px 32px;border-radius:8px;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .3s var(--ease-human),box-shadow .3s var(--ease-human);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-brand:hover{transform:translateY(-2px);box-shadow:0 12px 30px -4px var(--brand-glow)}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:900px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bento-grid{grid-template-columns:1fr}}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:32px;backdrop-filter:var(--glass-blur);transition:all .4s var(--ease-human);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;box-shadow:0 4px 20px -2px rgba(0,0,0,.05)}.glass-card:hover{transform:translateY(-4px);border-color:var(--brand-color);box-shadow:0 16px 40px -10px var(--brand-glow)}.card-icon{width:48px;height:48px;background:hsla(0,0%,100%,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--brand-color);font-size:1.5rem;margin-bottom:24px}[data-theme=light] .card-icon{background:rgba(0,0,0,.03)}.glass-card h3{color:var(--text-main);font-size:1.25rem;font-weight:600;margin:0 0 8px;letter-spacing:-.02em}.glass-card p{color:var(--text-muted);font-size:.95rem;margin:0}.theme-atiende .hero-aura{animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%{opacity:.4;transform:translateX(-50%) scale(.9)}50%{opacity:.7;transform:translateX(-50%) scale(1.1)}to{opacity:.4;transform:translateX(-50%) scale(.9)}}.theme-fluente .glass-card:hover:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:shimmer .5s forwards}@keyframes shimmer{to{left:100%}}.theme-entrevi .glass-card{border-left:2px solid transparent}.theme-entrevi .glass-card:hover{border-left-color:var(--brand-color)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease-human)}.theme-toggle:hover{border-color:var(--brand-color);color:var(--brand-color)}.theme-toggle .icon-moon,.theme-toggle .icon-sun{font-size:1.25rem}[data-theme=light] .theme-toggle .icon-sun{display:none}:not([data-theme=light]) .theme-toggle .icon-sun,[data-theme=light] .theme-toggle .icon-moon{display:inline}:not([data-theme=light]) .theme-toggle .icon-moon{display:none}.bg-glow{position:absolute;width:400px;height:400px;filter:blur(120px);opacity:.15;z-index:-1;border-radius:50%;pointer-events:none}.glow-mulberry{background:var(--rich-midnight);top:10%;left:-5%}.glow-orange{background:var(--pilot-orange);bottom:10%;right:-5%}.glow-coral{background:var(--electric-coral);top:50%;right:-10%}.glow-gold{background:var(--sunshine-gold);top:30%;left:-8%}.product-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;transition:transform .3s var(--ease-human),border-color .3s var(--ease-human),box-shadow .3s var(--ease-human)}.product-card:hover{transform:translateY(-5px);border-color:rgba(249,115,22,.4);box-shadow:0 20px 40px -10px rgba(0,0,0,.4)}[data-theme=light] .product-card:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.15)}.glass-material{border-radius:16px;border:1px solid var(--glass-border);transition:all .5s var(--ease-human);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);background:hsla(0,0%,100%,.03);border-color:hsla(43,6%,77%,.1);box-shadow:0 20px 40px rgba(0,0,0,.4)}[data-theme=light] .glass-material{background:hsla(0,0%,100%,.7);border-color:hsla(43,6%,77%,.3);box-shadow:0 10px 30px rgba(0,0,0,.04)}.glass-panel{border-radius:16px;border:1px solid var(--glass-border);transition:all .3s var(--ease-human);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);padding:1.5rem}.btn-human-voice{background:var(--brand-gradient);color:#fff;border-radius:12px;font-weight:700;padding:12px 24px;border:none;cursor:pointer;box-shadow:0 8px 24px rgba(251,113,133,.2);transition:transform .15s var(--ease-human),box-shadow .3s var(--ease-human);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-human-voice:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(251,113,133,.3)}.btn-human-voice:active{transform:scale(.95)}.bg-glow-effect{position:relative;overflow:hidden}.bg-glow-effect:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(190,24,93,.1) 0,transparent 70%);filter:blur(80px);top:-10%;right:-5%;z-index:-1;pointer-events:none}.bg-glow-effect--orange:after{background:radial-gradient(circle,rgba(249,115,22,.1) 0,transparent 70%)}.bg-glow-effect--coral:after{background:radial-gradient(circle,rgba(251,113,133,.1) 0,transparent 70%)}.slider-brand{--slider-track-bg:hsla(43,6%,77%,.3);--slider-active-bg:var(--pilot-orange)}.slider-brand::-webkit-slider-runnable-track{background:var(--slider-track-bg);border-radius:4px;height:6px}.slider-brand::-webkit-slider-thumb{background:var(--slider-active-bg);border:2px solid #fff;border-radius:50%;width:18px;height:18px;cursor:pointer;box-shadow:0 2px 8px rgba(249,115,22,.3)}.slider-brand::-moz-range-track{background:var(--slider-track-bg);border-radius:4px;height:6px}.slider-brand::-moz-range-thumb{background:var(--slider-active-bg);border:2px solid #fff;border-radius:50%;width:18px;height:18px;cursor:pointer;box-shadow:0 2px 8px rgba(249,115,22,.3)}.gradient-banner{background:linear-gradient(45deg,var(--rich-midnight) 0,var(--electric-coral) 100%);border-radius:16px;padding:2rem;color:#fff}.gradient-banner-orange{background:linear-gradient(90deg,var(--electric-coral) 0,var(--pilot-orange) 100%)}.dark-glass,.glass-panel{background:hsla(0,0%,100%,.05)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}.dark-glass,.dark-glass-card,.glass-panel{border:1px solid hsla(0,0%,100%,.1);border-radius:16px}.dark-glass-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.dark-glass-input{background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff}.dark-glass-input:focus{border-color:var(--pilot-orange);box-shadow:0 0 0 2px rgba(249,115,22,.25)}[data-theme=dark] .bg-gray-100,[data-theme=dark] .bg-gray-200,[data-theme=dark] .bg-gray-300,[data-theme=dark] .bg-slate-100,[data-theme=dark] .bg-slate-200,[data-theme=dark] .bg-slate-300,[data-theme=dark] .bg-stone-100,[data-theme=dark] .bg-stone-200,[data-theme=dark] .bg-stone-300{background:hsla(0,0%,100%,.05)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}.icon-container{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-container-atiende{background:rgba(251,113,133,.15);border:1px solid rgba(251,113,133,.3);color:var(--brand-atiende)}.icon-container-fluente{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:var(--brand-fluente)}.icon-container-entrevi{background:rgba(190,24,93,.15);border:1px solid rgba(190,24,93,.3);color:var(--brand-entrevi)}.icon-container-orange{background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.3);color:var(--pilot-orange)}.text-mono{font-family:var(--font-mono)}.text-number,.text-price,.text-quote-amount,.text-technical{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price-display{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.price-display,.stat-value{font-family:var(--font-mono)}.stat-value{font-weight:600;font-variant-numeric:tabular-nums}.text-brand{color:var(--brand-color)}.text-highlight{color:var(--text-highlight)}.bg-brand{background-color:var(--brand-color)}.border-brand{border-color:var(--brand-color)}.glow-brand{box-shadow:0 0 20px var(--brand-glow)}.btn-primary{background:var(--brand-gradient);color:#fff;font-weight:600;border-radius:8px;padding:12px 24px;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(251,113,133,.3);transition:all .3s var(--ease-human);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 30px rgba(251,113,133,.4)}.btn-primary:active{transform:translateY(0)}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-left{padding-left:env(safe-area-inset-left,0)}.safe-area-right{padding-right:env(safe-area-inset-right,0)}.safe-area-all{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.touch-target{min-width:44px;min-height:44px}.icon-button,.touch-target{display:inline-flex;align-items:center;justify-content:center}.icon-button{width:24px;height:24px;padding:10px;box-sizing:content-box;border-radius:8px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease-human)}.icon-button:hover{background:var(--glass-bg);color:var(--brand-color)}input,select,textarea{font-size:16px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;background:rgba(12,10,9,.95);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;z-index:50;backdrop-filter:blur(20px)}.sidebar-header{padding:24px;border-bottom:1px solid var(--glass-border)}.sidebar-nav{flex:1;padding:16px;overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;color:var(--text-muted);text-decoration:none;transition:all .2s var(--ease-human);margin-bottom:4px}.sidebar-nav-item:hover{background:var(--glass-bg);color:var(--text-main)}.sidebar-nav-item.active{background:var(--accent-soft);color:var(--brand-color)}.sidebar-footer{padding:16px 24px;border-top:1px solid var(--glass-border)}.sidebar-footer-link{font-size:.75rem;color:var(--text-dim);text-decoration:none}.sidebar-footer-link:hover{color:var(--brand-color)}.main-with-sidebar{margin-left:260px;min-height:100vh}.floating-dock{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);justify-content:space-around;gap:8px;background:rgba(12,10,9,.85);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;z-index:50;padding:12px 24px calc(12px + env(safe-area-inset-bottom, 0px))}.dock-item,.floating-dock{display:flex;align-items:center}.dock-item{flex-direction:column;justify-content:center;padding:8px 16px;color:var(--text-muted);text-decoration:none;border-radius:12px;transition:all .2s var(--ease-human);min-width:44px;min-height:44px}.dock-item.active,.dock-item:hover{color:var(--brand-color)}.dock-item-icon{font-size:1.25rem;margin-bottom:4px}.dock-item-label{font-size:.65rem;font-weight:500}.dock-action{width:56px;height:56px;border-radius:50%;background:var(--gradient-cta);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 16px var(--brand-glow);transition:all .3s var(--ease-human);border:none;cursor:pointer}.dock-action:hover{transform:scale(1.1);box-shadow:0 8px 24px var(--brand-glow)}@media (max-width:768px){.sidebar{display:none}.main-with-sidebar{margin-left:0;padding-bottom:100px}.floating-dock{display:flex}}@media (min-width:769px){.floating-dock{display:none}}.brand-logo{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.04em;color:#fff;text-decoration:none;font-size:1.25rem}.brand-logo .ai-suffix,.brand-logo .dot,[data-theme=light] .brand-logo{color:var(--rich-midnight)}.brand-logo .icon,.brand-logo svg,.brand-logo-icon{color:var(--pilot-orange);fill:var(--pilot-orange)}.qrhr-glass-card{background:hsla(0,0%,100%,.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(43,6%,77%,.3);border-radius:16px;box-shadow:0 10px 40px hsla(43,6%,77%,.2);transition:all .3s var(--ease-human)}.qrhr-glass-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px hsla(43,6%,77%,.3)}.qrhr-glass-card:active{transform:scale(.98)}.tactile-card{background:hsla(0,0%,100%,.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(43,6%,77%,.3);border-radius:16px;box-shadow:0 10px 40px hsla(43,6%,77%,.2);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-human);cursor:pointer}.tactile-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px hsla(43,6%,77%,.3)}.tactile-card:active{transform:scale(.98);transition:transform .1s ease-out}.qrhr-headline{color:var(--rich-midnight);font-weight:700;letter-spacing:-.02em}.qrhr-body{color:var(--warm-ash)}.qrhr-tech-data{font-family:var(--font-mono);color:var(--rich-midnight)}.gradient-midnight-coral{background:linear-gradient(45deg,var(--rich-midnight) 0,var(--electric-coral) 100%);border-radius:16px;padding:2rem;color:#fff}.qrhr-bg{background-color:var(--stone-white);color:var(--rich-midnight)}.qrhr-icon-orange{border-radius:50%;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.3);color:var(--pilot-orange)}.qrhr-icon-gold,.qrhr-icon-orange{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.qrhr-icon-gold{border-radius:50%;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:var(--sunshine-gold)}.qrhr-icon-mulberry{width:48px;height:48px;border-radius:50%;background:rgba(190,24,93,.15);border:1px solid rgba(190,24,93,.3);display:flex;align-items:center;justify-content:center;color:var(--rich-midnight)}.tutor-card{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(43,6%,77%,.3);border-radius:16px;box-shadow:0 10px 40px hsla(43,6%,77%,.2);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-human);cursor:pointer}.tutor-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px hsla(43,6%,77%,.3)}.tutor-card:active{transform:scale(.98);transition:transform .1s ease-out}.course-card{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(43,6%,77%,.3);border-radius:16px;box-shadow:0 10px 40px hsla(43,6%,77%,.2);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-human),border-color .3s var(--ease-human)}.course-card:hover{transform:translateY(-8px);border-color:rgba(245,158,11,.4);box-shadow:0 20px 50px rgba(245,158,11,.15)}.fluente-price{font-family:var(--font-mono);color:var(--rich-midnight);font-weight:600}.fluente-headline{color:var(--rich-midnight);font-weight:700;letter-spacing:-.02em}.tutor-live-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.3);border-radius:20px;font-size:.75rem;font-weight:600;color:var(--pilot-orange)}.tutor-live-indicator:before{content:"";width:6px;height:6px;background:var(--pilot-orange);border-radius:50%;animation:pulse-live 2s infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.cl-formFieldInput[data-otp=true],.cl-otpCodeFieldInput,[class*=cl-otpCodeField] input,[class*=cl-verificationCode] input{color:#fafaf9!important;caret-color:#fafaf9!important;background-color:rgba(255,247,237,.05)!important;font-size:1.5rem!important;font-weight:600!important}[data-theme=light] .cl-formFieldInput[data-otp=true],[data-theme=light] .cl-otpCodeFieldInput,[data-theme=light] [class*=cl-otpCodeField] input,[data-theme=light] [class*=cl-verificationCode] input{color:#1c1917!important;caret-color:#1c1917!important;background-color:rgba(0,0,0,.03)!important}.cl-otpCodeFieldInput:focus,[class*=cl-otpCodeField] input:focus{border-color:var(--brand-color)!important;box-shadow:0 0 0 2px var(--brand-glow)!important}.cl-cardBox,.cl-rootBox,[class*=cl-cardBox],[class*=cl-rootBox]{background-color:transparent!important;width:100%!important}.cl-card,[class*=cl-card]:not([class*=cl-cardBox]){width:100%!important;max-width:100%!important}.cl-card,.cl-footer,.cl-internal,.cl-poweredByClerk,[class*=cl-card]:not([class*=cl-cardBox]),[class*=cl-footer],[class*=cl-internal],[class*=cl-poweredBy]{background-color:var(--surface-2,var(--xt-surface-panel))!important;border-color:var(--glass-border,var(--xt-border-hairline))!important}.cl-footerActionText,.cl-formFieldLabel,.cl-headerSubtitle,.cl-headerTitle,[class*=cl-footerActionText],[class*=cl-formFieldLabel],[class*=cl-headerSubtitle],[class*=cl-headerTitle]{color:var(--text-main,var(--xt-text-heading))!important}.cl-formFieldInput,.cl-socialButtonsBlockButton,[class*=cl-formFieldInput],[class*=cl-socialButtonsBlockButton]{background-color:var(--surface-3,var(--xt-surface-elevated))!important;border-color:var(--glass-border,var(--xt-border-hairline))!important;color:var(--text-main,var(--xt-text-heading))!important}.light label,.light p,.light span:not(.icon):not([class*=bg-]),[data-theme=light] label:not(.text-white),[data-theme=light] p:not(.text-white):not([class*=bg-gradient]),[data-theme=light] span:not(.icon):not([class*=bg-]):not(.text-white){color:#292524!important}.light h1,.light h2,.light h3,.light h4,[data-theme=light] h1:not(.text-white),[data-theme=light] h2:not(.text-white),[data-theme=light] h3:not(.text-white),[data-theme=light] h4:not(.text-white){color:#c2410c!important}.checkmark,.progress-bar,.status-dot,.success-badge,.success-indicator,[class*=bg-green-],[class*=text-green-]{background-color:#f97316!important;color:#fff!important}.success-text,.text-success{color:#f97316!important}.progress-fill,.progress-indicator,[role=progressbar]>div{background-color:#f97316!important}.api-key,.pitch-value,.price-tag,.pricing-amount,.pricing-value,.stat-number,.stats-value,.tech-spec,.tech-stat,[class*=price],[class*=stat-]{font-family:Roboto Mono,monospace!important;font-weight:700;color:#f97316!important}.admin-panel,.dark .bg-gray-100,.dark .bg-gray-200,.dark .bg-gray-50,.dark [class*=bg-slate-1],.dark [class*=bg-slate-2],.dark [class*=bg-stone-1],.dark [class*=bg-stone-2],.dark-glass-panel,.provider-panel,.settings-panel,:not([data-theme=light]) .bg-gray-100,:not([data-theme=light]) .bg-gray-200,:not([data-theme=light]) .bg-gray-50{background:hsla(0,0%,100%,.05)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}.admin-panel,.dark-glass-panel,.provider-panel,.settings-panel{border:1px solid hsla(43,6%,77%,.15)!important;border-radius:16px}.dark .hero-section,.dark .pricing-section,.dark-depth-glow,:not([data-theme=light]) .hero-section{position:relative}.dark .hero-section:before,.dark-depth-glow:before,:not([data-theme=light]) .hero-section:before{content:"";position:absolute;top:-20%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(12,10,9,.08) 0,transparent 70%);filter:blur(80px);pointer-events:none;z-index:-1}.dark .hero-section:after,.dark-depth-glow:after,:not([data-theme=light]) .hero-section:after{content:"";position:absolute;bottom:-20%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(249,115,22,.06) 0,transparent 70%);filter:blur(80px);pointer-events:none;z-index:-1}.light .dropdown-menu,.light [role=listbox],.light [role=menu],.light select,[data-theme=light] .dropdown-menu,[data-theme=light] [role=listbox],[data-theme=light] [role=menu],[data-theme=light] select{background:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(12px)!important;border-color:var(--warm-ash)!important}.light .dropdown-item:hover,.light [role=menuitem]:hover,.light [role=option]:hover,.light select:focus,[data-theme=light] .dropdown-item:hover,[data-theme=light] [role=menuitem]:hover,[data-theme=light] [role=option]:hover,[data-theme=light] select:focus{background:rgba(249,115,22,.1)!important;color:#f97316!important;outline-color:#f97316!important}.light :focus,[data-theme=light] :focus{outline-color:#f97316!important}.banner-gradient,.cta-banner,.empire-banner,[class*=bg-pink-],[class*=bg-rose-]{background:linear-gradient(45deg,#0c0a09,#c2410c)!important}.brand-icon,.logo-icon,[class*=logo] .icon,[class*=logo] svg{color:#f97316!important;fill:#f97316!important}.brand-logo .ai-suffix,.logo .dot-ai,.logo-text .ai{color:var(--brand-orange,#f97316)!important}:root{--icon-size-default:1.5rem;--icon-size-hero:2rem}.brand-icon svg,.ph,.ph-icon,svg[class*=ph-],svg[data-icon=phosphor]{color:var(--icon-primary,var(--brand-orange,#f97316))!important;fill:currentColor!important;width:var(--icon-size,var(--icon-size-default));height:var(--icon-size,var(--icon-size-default))}.icon-hero .ph,.icon-hero .ph-icon,.icon-hero svg[class*=ph-],.icon-hero svg[data-icon=phosphor]{width:var(--icon-size-hero);height:var(--icon-size-hero)}:is(header,nav)[class*=fixed],:is(header,nav)[class*=sticky],:is(header,nav)[class*=top-0]{background:var(--nav-surface,var(--surface-2))!important;border-bottom:1px solid var(--nav-border,var(--section-border,var(--border-subtle)))!important;box-shadow:var(--nav-shadow,0 12px 30px -18px color-mix(in srgb,rgba(12,10,9,.52) 70%,var(--brand-color) 30%))!important}header[style*=background],nav[style*=background]{background:var(--nav-surface,var(--surface-2))!important;border-bottom:1px solid var(--nav-border,var(--section-border,var(--border-subtle)))!important;box-shadow:var(--nav-shadow,0 12px 30px -18px color-mix(in srgb,rgba(12,10,9,.52) 70%,var(--brand-color) 30%))!important}[role=contentinfo],footer{background:var(--section-surface,var(--bg-deep))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root{--logo-text:var(--logo-text-dark,#fafaf9)}[data-theme=light]{--logo-text:var(--logo-text-light,#1c1917)}.brand-logo,.brand-logo--dark,.brand-logo--light{color:var(--logo-text)!important}[class*=bg-black] .brand-logo,[class*=bg-dark] .brand-logo,[class*=bg-gray-900] .brand-logo,footer .brand-logo{color:var(--logo-text-dark,#fafaf9)!important}[class*=bg-gray-50] .brand-logo,[class*=bg-stone-] .brand-logo,[class*=bg-white] .brand-logo{color:var(--logo-text-light,#1c1917)!important}.app-shell-main,.main-canvas{width:100%;max-width:100vw;padding-left:max(var(--xt-pwa-gutter-mobile,1rem),env(safe-area-inset-left));padding-right:max(var(--xt-pwa-gutter-mobile,1rem),env(safe-area-inset-right));padding-bottom:var(--xt-safe-bottom)}@media (min-width:1024px){.app-shell-main,.main-canvas{padding-left:max(var(--xt-pwa-gutter-desktop,1.5rem),env(safe-area-inset-left));padding-right:max(var(--xt-pwa-gutter-desktop,1.5rem),env(safe-area-inset-right))}}.pt-safe-top{padding-top:var(--xt-safe-top)}.pb-safe-bottom{padding-bottom:var(--xt-safe-bottom)}.px-safe{padding-left:max(var(--xt-pwa-gutter-mobile,1rem),var(--xt-safe-left));padding-right:max(var(--xt-pwa-gutter-mobile,1rem),var(--xt-safe-right))}.touch-target,[role=button],[role=menuitem],[role=option],a,button{min-height:var(--xt-touch-target-min,48px)}.brand-bubble-container{display:flex;align-items:center;justify-content:center;width:var(--xt-brand-bubble-size,56px);height:var(--xt-brand-bubble-size,56px);border-radius:9999px;background-color:var(--xt-icon-bubble-bg,color-mix(in srgb,var(--brand-orange) 10%,transparent));border:1px solid var(--xt-icon-bubble-border,color-mix(in srgb,var(--brand-orange) 46%,transparent))}.brand-bubble-container>.icon,.brand-bubble-container>svg{width:var(--xt-brand-bubble-icon-size,32px);height:var(--xt-brand-bubble-icon-size,32px);color:var(--xt-icon-bubble-fg,var(--brand-orange))}.pwa-feature-grid{display:grid;grid-template-columns:1fr;gap:var(--xt-section-gap-mobile,2.5rem)}@media (min-width:1024px){.pwa-feature-grid{grid-template-columns:repeat(4,1fr);gap:var(--xt-section-gap-desktop,5rem)}}