:root{--bg-obsidian-deep: #030508;--bg-body: #05070c;--bg-surface: #0a0e17;--bg-surface-elevated: #0f1524;--bg-glass-card: rgba(10, 15, 26, .65);--bg-glass-card-hover: rgba(15, 23, 40, .85);--bg-glass-modal: rgba(8, 12, 22, .92);--bg-glass-subtle: rgba(255, 255, 255, .03);--glass-blur: blur(16px) saturate(180%);--glass-blur-heavy: blur(24px) saturate(200%);--border-glass: rgba(255, 255, 255, .08);--border-glass-light: rgba(255, 255, 255, .14);--border-neon-cyan: rgba(0, 245, 255, .35);--border-neon-gold: rgba(255, 208, 0, .35);--border-neon-emerald: rgba(0, 255, 157, .35);--neon-cyan: #00f5ff;--neon-cyan-glow: rgba(0, 245, 255, .4);--neon-cyan-subtle: rgba(0, 245, 255, .1);--neon-gold: #ffd000;--neon-gold-glow: rgba(255, 208, 0, .4);--neon-gold-subtle: rgba(255, 208, 0, .1);--neon-emerald: #00ff9d;--neon-emerald-glow: rgba(0, 255, 157, .4);--neon-emerald-subtle: rgba(0, 255, 157, .1);--neon-purple: #9d4edd;--neon-purple-glow: rgba(157, 78, 221, .35);--gold-primary: var(--neon-gold);--gold-hover: #ffb703;--gold-subtle: var(--neon-gold-subtle);--gold-border: var(--border-neon-gold);--blue-accent: var(--neon-cyan);--blue-glow: var(--neon-cyan-glow);--border-color: var(--border-glass);--border-subtle: rgba(255, 255, 255, .04);--bg-card: var(--bg-glass-card);--bg-card-hover: var(--bg-glass-card-hover);--text-main: #f8fafc;--text-muted: #94a3b8;--text-subtle: #64748b;--text-inverse: #030508;--grad-neon-cyan: linear-gradient(135deg, #00f5ff 0%, #0077b6 100%);--grad-neon-gold: linear-gradient(135deg, #ffe066 0%, #d4af37 50%, #b8972e 100%);--grad-neon-electric: linear-gradient(135deg, #00f5ff 0%, #7928ca 50%, #ff007a 100%);--grad-gold: var(--grad-neon-gold);--grad-obsidian: linear-gradient(180deg, rgba(20, 30, 50, .4) 0%, rgba(5, 7, 12, .8) 100%);--grad-text-glow: linear-gradient(135deg, #ffffff 0%, #d4e0fc 60%, #00f5ff 100%);--shadow-obsidian-sm: 0 4px 20px rgba(0, 0, 0, .6);--shadow-obsidian-md: 0 12px 40px rgba(0, 0, 0, .8);--shadow-obsidian-lg: 0 24px 60px rgba(0, 0, 0, .95);--shadow-neon-cyan: 0 0 25px -4px rgba(0, 245, 255, .45);--shadow-neon-gold: 0 0 25px -4px rgba(255, 208, 0, .45);--shadow-neon-emerald: 0 0 25px -4px rgba(0, 255, 157, .45);--shadow-gold: var(--shadow-neon-gold);--shadow-sm: var(--shadow-obsidian-sm);--shadow-md: var(--shadow-obsidian-md);--shadow-lg: var(--shadow-obsidian-lg);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-full: 9999px;--font-family: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--transition: all .35s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-obsidian-deep: #f1f5f9;--bg-body: #f8fafc;--bg-surface: #ffffff;--bg-surface-elevated: #f1f5f9;--bg-glass-card: rgba(255, 255, 255, .85);--bg-glass-card-hover: #ffffff;--bg-glass-modal: rgba(255, 255, 255, .96);--bg-card: var(--bg-glass-card);--bg-card-hover: var(--bg-glass-card-hover);--border-glass: rgba(15, 23, 42, .08);--border-glass-light: rgba(15, 23, 42, .12);--border-neon-cyan: rgba(2, 132, 199, .35);--border-neon-gold: rgba(202, 138, 4, .35);--border-neon-emerald: rgba(5, 150, 105, .35);--neon-cyan: #0284c7;--neon-cyan-glow: rgba(2, 132, 199, .25);--neon-gold: #b45309;--neon-emerald: #059669;--text-main: #0f172a;--text-muted: #475569;--text-subtle: #64748b;--text-inverse: #ffffff;--shadow-neon-cyan: 0 4px 20px rgba(2, 132, 199, .2);--shadow-obsidian-sm: 0 4px 15px rgba(15, 23, 42, .05);--shadow-obsidian-md: 0 10px 30px rgba(15, 23, 42, .08);--shadow-obsidian-lg: 0 20px 45px rgba(15, 23, 42, .12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-family);font-size:16px;background-color:var(--bg-body);color:var(--text-main);-webkit-font-smoothing:antialiased}body{overflow-x:hidden;position:relative;line-height:1.65;background-color:var(--bg-body);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,245,255,.08),transparent 70%),radial-gradient(ellipse 60% 40% at 100% 60%,rgba(157,78,221,.06),transparent 60%);background-attachment:fixed}[data-theme=light] body{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(2,132,199,.06),transparent 70%),radial-gradient(ellipse 60% 40% at 100% 60%,rgba(157,78,221,.04),transparent 60%)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-body)}::-webkit-scrollbar-thumb{background:#00f5ff40;border-radius:4px;border:1px solid rgba(0,245,255,.1)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0284c74d;border:none}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:var(--transition)}button,input,textarea{font-family:inherit;font-size:inherit;outline:none;border:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.bg-glow{position:absolute;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:0;opacity:.35;animation:floatAmbient 12s ease-in-out infinite alternate}[data-theme=light] .bg-glow{opacity:.2}@keyframes floatAmbient{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.1)}to{transform:translate(-20px,20px) scale(.95)}}.bg-glow-1{width:550px;height:550px;background:radial-gradient(circle,rgba(0,245,255,.25) 0%,rgba(121,40,202,.15) 50%,transparent 70%);top:-120px;right:-100px}.bg-glow-2{width:650px;height:650px;background:radial-gradient(circle,rgba(255,208,0,.18) 0%,rgba(0,245,255,.1) 50%,transparent 70%);top:950px;left:-200px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:var(--radius-sm);font-size:.92rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:var(--transition)}.btn-lg{padding:15px 30px;font-size:1rem;letter-spacing:.01em}.btn-block{width:100%}.btn-primary{background:linear-gradient(135deg,#00f5ff,#09f,#7928ca);color:#030508;font-weight:700;box-shadow:0 0 20px #00f5ff59,inset 0 1px 1px #fff9;border:1px solid rgba(255,255,255,.3)}[data-theme=light] .btn-primary{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb 60%,#7c3aed);box-shadow:0 4px 18px #2563eb59;border:1px solid rgba(255,255,255,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #00f5ff99,0 8px 25px #00000080,inset 0 1px 2px #fffc;filter:brightness(1.1)}[data-theme=light] .btn-primary:hover{box-shadow:0 8px 25px #2563eb80;filter:brightness(1.05)}.btn-secondary{background:var(--bg-glass-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-main);border:1px solid var(--border-glass-light);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-glass-card-hover);border-color:var(--neon-cyan);color:var(--text-main);box-shadow:0 0 20px var(--neon-cyan-glow),var(--shadow-md);transform:translateY(-2px)}.btn-whatsapp-minimal{background:linear-gradient(135deg,#00ff9d,#059669);color:#030508;font-weight:700;box-shadow:0 0 20px #00ff9d4d;border:1px solid rgba(255,255,255,.2)}[data-theme=light] .btn-whatsapp-minimal{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.btn-whatsapp-minimal:hover{transform:translateY(-2px);box-shadow:0 0 30px #00ff9d8c;filter:brightness(1.1)}.shadow-gold{box-shadow:var(--shadow-neon-gold)}.highlight-gold{color:var(--neon-cyan);text-shadow:0 0 18px rgba(0,245,255,.5);font-weight:700}[data-theme=light] .highlight-gold{text-shadow:none}.section{padding:100px 0;position:relative;z-index:1}.section-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--neon-cyan);background:#00f5ff14;border:1px solid var(--border-neon-cyan);padding:6px 14px;border-radius:var(--radius-full);margin-bottom:16px;box-shadow:0 0 15px #00f5ff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .section-tag{background:#0284c714;box-shadow:none}.tag-light{color:var(--neon-gold);background:#ffd00014;border-color:var(--border-neon-gold);box-shadow:0 0 15px #ffd00026}[data-theme=light] .tag-light{background:#b4530914;box-shadow:none}.section-header-center{text-align:center;max-width:720px;margin:0 auto 60px}.section-title{font-size:2.4rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin-bottom:16px;background:linear-gradient(180deg,#fff 30%,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .section-title{background:linear-gradient(180deg,#0f172a 20%,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{font-size:1.05rem;color:var(--text-muted);line-height:1.65}
