@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,400;1,700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800&family=DM+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#04050f;--bg2:#070810;--bg3:#0a0b1a;--purple:#1d4ed8;--purple2:#2563eb;--purple-glow:rgba(37,99,235,.4);--blue:#2563eb;--blue2:#3b82f6;--blue-glow:rgba(37,99,235,.4);--accent:#60a5fa;--gold:#f59e0b;--text:#fff;--text-muted:rgba(200,210,255,.65);--text-dim:rgba(160,170,220,.45);--card-bg:hsla(0,0%,100%,.025);--card-border:rgba(37,99,235,.2);--font-display:"Playfair Display",Georgia,serif;--font:"DM Sans",sans-serif;--mono:"DM Mono",monospace;--grad:linear-gradient(135deg,#1e40af,#2563eb,#3b82f6);--grad-text:linear-gradient(90deg,#2563eb,#3b82f6 50%,#60a5fa)}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(124,58,237,.5);border-radius:3px}body:before{content:"";position:fixed;inset:0;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}.navbar{position:fixed;top:0;left:0;right:0;z-index:998;justify-content:space-between;padding:0 48px;height:68px;background:rgba(4,5,15,.85);backdrop-filter:blur(24px);border-bottom:1px solid rgba(124,58,237,.15)}.navbar,.navbar-logo{display:flex;align-items:center}.navbar-logo{gap:11px;text-decoration:none;color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.01em}.navbar-logo img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px rgba(124,58,237,.9)) drop-shadow(0 0 28px rgba(59,130,246,.5))}.navbar-links{display:flex;align-items:center;gap:32px}.navbar-links a{font-size:.85rem;color:rgba(200,210,255,.75);text-decoration:none;font-weight:500;letter-spacing:.01em;transition:color .2s}.navbar-links a:hover{color:#fff}.btn-blue{display:inline-block;background:var(--grad);color:#fff!important;padding:.7rem 1.8rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:opacity .2s,transform .2s,box-shadow .2s;font-family:var(--font);white-space:nowrap;letter-spacing:.02em}.btn-blue:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 32px rgba(124,58,237,.45)}.btn-outline{display:inline-block;background:transparent;color:#fff!important;padding:.7rem 1.8rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;border:1px solid rgba(124,58,237,.45);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;font-family:var(--font);letter-spacing:.02em}.btn-outline:hover{border-color:var(--purple2);background:rgba(124,58,237,.1);box-shadow:0 4px 20px rgba(124,58,237,.2)}.gradient-text{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tag{display:inline-flex;align-items:center;gap:6px;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.25);color:var(--accent);font-size:.68rem;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:18px}.section-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:14px;line-height:1.15}.section-subtitle{font-size:1rem;color:var(--text-muted);max-width:560px;line-height:1.7}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;padding:30px;transition:border-color .3s,background .3s,transform .3s}.card:hover{border-color:rgba(124,58,237,.4);background:rgba(124,58,237,.04);transform:translateY(-3px)}.pricing-card{background:hsla(0,0%,100%,.02);border:1px solid rgba(124,58,237,.18);border-radius:22px;padding:40px 34px;position:relative;transition:border-color .3s,transform .3s,box-shadow .3s}.pricing-card:hover{border-color:rgba(124,58,237,.45);transform:translateY(-5px);box-shadow:0 20px 60px rgba(124,58,237,.12)}.pricing-card.featured{border-color:rgba(124,58,237,.55);background:rgba(124,58,237,.05);box-shadow:0 0 60px rgba(124,58,237,.1)}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--grad);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 18px;border-radius:20px;white-space:nowrap}.pricing-price{font-family:var(--font-display);font-size:3.2rem;font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1}.pricing-price span{font-family:var(--font);font-size:1.1rem;font-weight:400;color:var(--text-muted);letter-spacing:0}.feature-pills{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(124,58,237,.15);border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.02)}.feature-pill{display:flex;align-items:flex-start;gap:16px;padding:28px 24px;border-right:1px solid rgba(124,58,237,.1);transition:background .2s}.feature-pill:last-child{border-right:none}.feature-pill:hover{background:rgba(124,58,237,.04)}.feature-pill-icon{font-size:1.4rem;flex-shrink:0;margin-top:2px}.feature-pill-title{font-size:.875rem;font-weight:700;color:#fff;margin-bottom:5px}.feature-pill-desc{font-size:.8rem;color:var(--text-muted);line-height:1.5}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cta-section{text-align:center;padding:100px 24px;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(124,58,237,.1) 0,transparent 70%);border-top:1px solid rgba(124,58,237,.1)}.cta-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:16px;line-height:1.1}.footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:32px 24px;border-top:1px solid rgba(124,58,237,.1);font-size:.8rem}.footer,.footer a{color:var(--text-dim)}.footer a{text-decoration:none;transition:color .2s}.footer a:hover{color:var(--accent)}.footer-sep{color:rgba(124,58,237,.25)}.whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:997;width:58px;height:58px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);text-decoration:none;transition:transform .2s,box-shadow .2s;animation:pulse-green 3s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.6)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes pulse-green{0%,to{box-shadow:0 4px 20px rgba(37,211,102,.4)}50%{box-shadow:0 4px 36px rgba(37,211,102,.7)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.feature-pills{grid-template-columns:1fr}.feature-pill{border-right:none;border-bottom:1px solid rgba(124,58,237,.1)}}@media (max-width:768px){.navbar{padding:0 20px}.navbar-links{display:none}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}#tidio-chat,#tidio-chat-iframe{bottom:100px!important}.whatsapp-float{bottom:28px!important;right:28px!important;z-index:9997!important}#tidio-chat,#tidio-chat-code,#tidio-chat-iframe{bottom:90px!important;z-index:9995!important}@media (max-width:768px){.navbar{padding:0 16px;height:60px}.navbar-logo img{width:30px;height:30px}.navbar-logo span{font-size:1.05rem!important}.hero-desktop-text{display:none!important}.hero-mobile-text{display:flex!important;flex-direction:column!important;padding:0 20px!important;width:100%!important}.hero-mobile-text>div:first-child{font-size:.55rem!important;letter-spacing:.1em!important;padding:4px 10px!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.grid-2,.grid-3,.grid-4{gap:14px!important}.feature-pills,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.feature-pill{border-right:none!important;border-bottom:1px solid rgba(37,99,235,.1)!important;padding:18px 16px!important}.feature-pill:last-child{border-bottom:none!important}.card{padding:20px 16px!important}.pricing-card{padding:28px 20px!important}.brain-section{flex-direction:column!important;gap:20px!important;padding-left:20px!important;padding-right:20px!important}.brain-image-wrap,.brain-text-wrap{flex:1 1 100%!important;width:100%!important;min-width:0!important;margin-right:0!important}.brain-image-wrap{height:240px!important;overflow:hidden!important}.float-card{display:none!important}.section-title{font-size:1.5rem!important;line-height:1.2!important}.section-subtitle{font-size:.88rem!important}.cta-title{font-size:1.5rem!important}section{padding-left:20px!important;padding-right:20px!important}.cta-section{padding:60px 20px!important}.btn-blue,.btn-outline{display:block!important;width:100%!important;text-align:center!important}footer{flex-direction:column!important;text-align:center!important;gap:8px!important;padding:20px 16px!important;font-size:.72rem!important}footer span[style*="rgba(37"]{display:none!important}.whatsapp-float,a[aria-label="Chat on WhatsApp"]{width:50px!important;height:50px!important;bottom:20px!important;right:16px!important;z-index:9990!important}.pricing-card.featured .cta-section,section.cta-section{position:relative!important;z-index:5!important;margin:0 16px 40px!important;border-radius:18px!important}img[alt=Voxa]{background:transparent!important;border:none!important;box-shadow:none!important}}@media (max-width:480px){.pricing-price{font-size:2.4rem!important}}