:root{--rp-cyan: #00E5FF;--rp-cyan-dark: #00B4D8;--rp-cyan-glow: rgba(0, 229, 255, .2);--rp-purple: #8B5CF6;--rp-purple-dark: #7C3AED;--rp-purple-glow: rgba(139, 92, 246, .25);--rp-emerald: #10B981;--rp-emerald-glow: rgba(16, 185, 129, .2);--rp-gold: #F59E0B;--rp-coral: #EF4444;--bg-main: #070A12;--bg-card: #0D1322;--bg-card-hover: #131B30;--bg-elevated: #162038;--bg-panel: #0A0F1D;--text-white: #FFFFFF;--text-light: #F1F5F9;--text-slate: #94A3B8;--text-muted: #64748B;--border-subtle: rgba(255, 255, 255, .08);--border-card: #1E293D;--border-glow-purple: rgba(139, 92, 246, .35);--border-glow-cyan: rgba(0, 229, 255, .35);--font-display: "Space Grotesk", -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-subtle: 0 10px 30px rgba(0, 0, 0, .5);--shadow-card: 0 18px 45px rgba(0, 0, 0, .6);--shadow-glow-purple: 0 8px 30px rgba(139, 92, 246, .4);--shadow-glow-cyan: 0 8px 30px rgba(0, 229, 255, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:16px;background-color:var(--bg-main)}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-light);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}section[id],header[id],div[id]{scroll-margin-top:80px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-white)}h1{font-size:clamp(34px,4.6vw,62px);letter-spacing:-.03em}h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.02em}h3{font-size:clamp(20px,2.2vw,26px)}p{color:var(--text-slate);font-size:16px;line-height:1.75}a{text-decoration:none;color:inherit;transition:all .2s ease}.container{max-width:1240px;margin:0 auto;padding:0 24px}.section{padding:84px 0;position:relative}.section-head{text-align:center;max-width:780px;margin:0 auto 56px}.section-head h2{margin:16px 0}.section-head p{font-size:17.5px}.accent-gradient{background:linear-gradient(135deg,var(--rp-cyan) 0%,#38BDF8 40%,var(--rp-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.accent-purple{background:linear-gradient(135deg,#A78BFA 0%,#C084FC 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ms-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased}.tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-cyan);background:var(--rp-cyan-glow);border:1px solid rgba(0,229,255,.35);padding:6px 16px;border-radius:var(--radius-full)}.tag-dot{width:7px;height:7px;border-radius:50%;background:var(--rp-cyan);animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.4}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:15px;border-radius:var(--radius-full);padding:13px 28px;cursor:pointer;border:1px solid transparent;transition:all .28s cubic-bezier(.34,1.56,.64,1);text-decoration:none;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--rp-purple-dark) 0%,var(--rp-purple) 60%,var(--rp-cyan) 100%);color:#fff;box-shadow:var(--shadow-glow-purple);border:1px solid rgba(255,255,255,.2)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 36px #8b5cf699;color:#fff}.btn-cyan{background:linear-gradient(135deg,var(--rp-cyan-dark) 0%,var(--rp-cyan) 100%);color:#070a12;font-weight:700;box-shadow:var(--shadow-glow-cyan)}.btn-cyan:hover{transform:translateY(-3px);box-shadow:0 12px 36px #00e5ff8c}.btn-ghost{background:rgba(255,255,255,.05);color:var(--text-light);border:1px solid var(--border-card)}.btn-ghost:hover{background:rgba(255,255,255,.1);border-color:#ffffff40;transform:translateY(-2px);color:#fff}.btn-whatsapp{background:#25D366;color:#fff;font-weight:700;box-shadow:0 4px 20px #25d36666}.btn-whatsapp:hover{background:#20BD5A;transform:translateY(-3px);box-shadow:0 8px 30px #25d36699;color:#fff}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wa-float-btn{position:fixed;bottom:26px;right:26px;z-index:1000;width:62px;height:62px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36673;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:pulse-ring 2.5s infinite}.wa-float-btn:hover{transform:scale(1.12);box-shadow:0 12px 32px #25d366a6}.wa-float-btn svg{width:34px;height:34px;fill:#fff}@keyframes pulse-ring{0%{box-shadow:0 8px 24px #25d36673,0 0 #25d36699}70%{box-shadow:0 8px 24px #25d36673,0 0 0 18px #25d36600}to{box-shadow:0 8px 24px #25d36673,0 0 #25d36600}}@media (max-width: 768px){.section{padding:60px 0}.container{padding:0 18px}.wa-float-btn{bottom:20px;right:20px;width:54px;height:54px}.wa-float-btn svg{width:28px;height:28px}}
