@font-face{font-family:Orbitron;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/orbitron.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/raleway.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/raleway-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-primary: #0a0a0a;--bg-secondary: #0f0c16;--bg-surface: rgba(18, 14, 26, .7);--bg-surface-elevated: rgba(28, 20, 40, .85);--brand-purple: #3e0d62;--brand-purple-light: #6a1a9a;--brand-purple-vibrant: #8e24aa;--brand-purple-glow: rgba(62, 13, 98, .65);--brand-purple-subtle: rgba(62, 13, 98, .25);--brand-gold: #d4af37;--brand-gold-light: #f7e07d;--brand-gold-dark: #aa851d;--brand-gold-glow: rgba(212, 175, 55, .45);--brand-gold-subtle: rgba(212, 175, 55, .15);--text-primary: #ffffff;--text-secondary: #e2e8f0;--text-muted: #cbd5e1;--text-dark: #0a0a0a;--font-heading: "Orbitron", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--border-gold: rgba(212, 175, 55, .22);--border-gold-hover: rgba(212, 175, 55, .65);--border-purple: rgba(94, 25, 147, .35);--border-purple-hover: rgba(142, 36, 170, .7);--border-glass: rgba(255, 255, 255, .08);--shadow-sm: 0 4px 20px rgba(0, 0, 0, .5);--shadow-md: 0 10px 40px rgba(0, 0, 0, .7);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .85);--shadow-purple: 0 10px 40px rgba(62, 13, 98, .4);--shadow-gold: 0 10px 40px rgba(212, 175, 55, .25);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-normal: .35s cubic-bezier(.16, 1, .3, 1);--transition-slow: .6s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;background-color:var(--bg-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw;width:100%}body{background-color:var(--bg-primary);color:var(--text-secondary);overflow-x:hidden;position:relative;min-height:100vh;max-width:100vw;width:100%;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand-purple),var(--brand-gold));border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--brand-gold)}::selection{background:var(--brand-purple);color:var(--brand-gold-light);text-shadow:0 0 10px var(--brand-gold)}:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}p{color:var(--text-secondary);font-weight:400;font-size:1.05rem}a{color:inherit;text-decoration:none;transition:all var(--transition-fast)}button{font-family:var(--font-heading);cursor:pointer;border:none;outline:none;background:none}img,svg{display:block;max-width:100%;height:auto}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.container-narrow{width:100%;max-width:960px;margin:0 auto;padding:0 24px}.section{padding:120px 0;position:relative;z-index:2}.section-header{text-align:center;margin-bottom:64px;position:relative}.section-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);background:#3e0d6259;border:1px solid var(--border-purple);color:var(--brand-gold-light);font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;box-shadow:0 0 20px #3e0d624d}.section-tag svg{width:14px;height:14px;color:var(--brand-gold)}.section-title{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;margin-bottom:20px;background:linear-gradient(135deg,#ffffff 40%,var(--brand-gold-light) 80%,var(--brand-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{max-width:640px;margin:0 auto;font-size:1.15rem;color:var(--text-muted)}#chaos-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.85}.ambient-glows-container{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;z-index:1}.ambient-glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.ambient-glow-purple{background:radial-gradient(circle,#3e0d6273,#3e0d6200 70%)}.ambient-glow-gold{background:radial-gradient(circle,#d4af3740,#d4af3700 70%)}.glass-panel{background:#0e0b14a6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:0 20px 50px #000000b3,inset 0 1px 1px #ffffff1a,inset 0 0 25px #3e0d6233;transition:all var(--transition-normal);position:relative;overflow:hidden}.glass-panel:hover{border-color:var(--border-gold-hover);box-shadow:0 25px 60px #000c,0 0 35px #3e0d6259,inset 0 1px 1px #fff3,inset 0 0 30px #d4af3726}.glass-card{background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(62,13,98,.35),rgba(14,11,22,.75) 60%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,.18);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(212,175,55,.18),transparent 60%);opacity:0;transition:opacity var(--transition-fast);pointer-events:none;z-index:1}.glass-card:hover{transform:translateY(-4px);border-color:#d4af3780;box-shadow:0 20px 40px #000000b3,0 0 30px #d4af3726,0 0 50px #3e0d6240}.glass-card:hover:before{opacity:1}.tech-grid-pattern{background-image:linear-gradient(rgba(212,175,55,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.04) 1px,transparent 1px);background-size:40px 40px;background-position:center center}.cyber-corners{position:relative}.cyber-corners:after{content:"";position:absolute;top:-1px;right:-1px;width:12px;height:12px;border-top:2px solid var(--brand-gold);border-right:2px solid var(--brand-gold);pointer-events:none}.cyber-corners:before{content:"";position:absolute;bottom:-1px;left:-1px;width:12px;height:12px;border-bottom:2px solid var(--brand-gold);border-left:2px solid var(--brand-gold);pointer-events:none}@keyframes lightSweep{0%{transform:translate(-150%) skew(-20deg)}50%,to{transform:translate(250%) skew(-20deg)}}.shimmer-element{position:relative;overflow:hidden}.shimmer-element:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.25),transparent);animation:lightSweep 4s infinite ease-in-out;pointer-events:none}.text-gold-gradient{background:linear-gradient(135deg,#ffffff 0%,var(--brand-gold-light) 50%,var(--brand-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-purple-gradient{background:linear-gradient(135deg,#ffffff 0%,#b388ff 50%,var(--brand-purple-vibrant) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glow-gold{box-shadow:0 0 30px var(--brand-gold-glow)}.glow-purple{box-shadow:0 0 30px var(--brand-purple-glow)}.header-fixed{position:fixed;top:20px;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 20px;pointer-events:none}.nav-pill{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:10px 24px;background:#0a0a0abf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-gold);border-radius:var(--radius-full);box-shadow:0 10px 40px #000c,0 0 20px #3e0d624d,inset 0 1px 1px #ffffff26;transition:all var(--transition-normal);max-width:1000px;width:100%}.nav-pill:hover{border-color:var(--border-gold-hover);box-shadow:0 15px 50px #000000e6,0 0 30px #d4af3740,inset 0 1px 1px #ffffff40}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-wrapper{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.logo-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(212,175,55,.4));transition:transform var(--transition-normal)}.brand-logo:hover .logo-img{transform:rotate(180deg) scale(1.08)}.logo-text{font-family:var(--font-heading);font-weight:800;font-size:1.25rem;letter-spacing:.08em;color:var(--text-primary)}.logo-text span{color:var(--brand-gold)}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-link{font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;position:relative;padding:6px 0;transition:color var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--brand-gold-light)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--brand-purple-vibrant),var(--brand-gold));transition:all var(--transition-fast);transform:translate(-50%);border-radius:var(--radius-full)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-actions{display:flex;align-items:center;gap:16px}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-btn svg{width:24px;height:24px}.mobile-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0a0a0af5;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:99;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.mobile-drawer.open{opacity:1;visibility:visible}.mobile-nav-links{display:flex;flex-direction:column;align-items:center;gap:24px;list-style:none}.mobile-nav-link{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:var(--text-primary)}.mobile-nav-link:hover{color:var(--brand-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:700;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;position:relative;overflow:hidden;transition:all var(--transition-normal);max-width:100%;box-sizing:border-box;text-align:center;line-height:1.3}.btn svg{width:18px;height:18px;flex-shrink:0;transition:transform var(--transition-fast)}.btn:hover svg{transform:translate(3px)}.blog-cta-container{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto 40px;padding:0 16px;box-sizing:border-box;text-align:center}.btn-explore-blog{padding:14px 30px;font-size:.92rem;max-width:100%}.btn-gold{background:linear-gradient(135deg,var(--brand-gold-light) 0%,var(--brand-gold) 60%,var(--brand-gold-dark) 100%);color:var(--text-dark);box-shadow:0 4px 20px #d4af3759,inset 0 1px 1px #fff9;border:1px solid rgba(255,255,255,.3)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d4af3799,0 0 20px #d4af3766,inset 0 1px 2px #fffc}.btn-gold:active{transform:translateY(0)}.btn-purple-glass{background:#3e0d6259;color:var(--text-primary);border:1px solid var(--border-purple-hover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #3e0d624d}.btn-purple-glass:hover{background:#5e199380;border-color:var(--brand-gold);color:var(--brand-gold-light);transform:translateY(-2px);box-shadow:0 8px 30px #3e0d6299,0 0 20px #d4af374d}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 6px 25px #25d36659;border:1px solid rgba(255,255,255,.2)}.btn-whatsapp:hover{box-shadow:0 8px 35px #25d3668c;transform:translateY(-2px)}.hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:140px;padding-bottom:80px;position:relative;text-align:center;width:100%}.hero-section .container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 20px;border-radius:var(--radius-full);background:#3e0d6266;border:1px solid var(--border-gold);color:var(--brand-gold-light);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 auto 28px;box-shadow:0 0 25px #3e0d6280;animation:pulseBadge 3s infinite ease-in-out;text-align:center}@keyframes pulseBadge{0%,to{box-shadow:0 0 25px #3e0d6280;border-color:var(--border-gold)}50%{box-shadow:0 0 40px #d4af3766,0 0 20px #3e0d62cc;border-color:var(--brand-gold)}}.hero-badge .status-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-gold);box-shadow:0 0 10px var(--brand-gold);animation:pingDot 2s infinite cubic-bezier(0,0,.2,1)}@keyframes pingDot{0%{transform:scale(.95);opacity:1}50%{transform:scale(1.4);opacity:.7}to{transform:scale(.95);opacity:1}}.hero-title{font-size:clamp(2.2rem,6vw,4.8rem);font-weight:900;line-height:1.08;letter-spacing:.02em;margin:0 auto 24px;max-width:1050px;width:100%;text-align:center;display:block}.hero-title-highlight{background:linear-gradient(135deg,#ffffff 10%,var(--brand-gold-light) 50%,var(--brand-gold) 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;filter:drop-shadow(0 0 30px rgba(212,175,55,.3));text-align:center}.hero-subtitle{font-size:clamp(1.05rem,2vw,1.35rem);color:var(--text-secondary);max-width:780px;width:100%;margin:0 auto 40px;line-height:1.6;text-align:center}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto 64px;flex-wrap:wrap;text-align:center}.hero-emblem-container{position:relative;width:220px;height:220px;margin:0 auto 40px;display:flex;align-items:center;justify-content:center}.hero-emblem-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px dashed var(--brand-gold);opacity:.4;animation:rotateRing 20s linear infinite}.hero-emblem-ring-2{position:absolute;top:-15px;left:-15px;width:calc(100% + 30px);height:calc(100% + 30px);border-radius:50%;border:1px solid var(--brand-purple-light);opacity:.3;animation:rotateRingReverse 25s linear infinite}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateRingReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.hero-emblem-img{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 0 25px rgba(212,175,55,.6)) drop-shadow(0 0 45px rgba(62,13,98,.8));animation:floatEmblem 4s ease-in-out infinite;z-index:2}@keyframes floatEmblem{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.04)}}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1100px;margin:0 auto}.metric-card{padding:24px;text-align:center;border-radius:var(--radius-md);background:#120e1a80;border:1px solid rgba(212,175,55,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-fast)}.metric-card:hover{border-color:var(--brand-gold);transform:translateY(-3px);box-shadow:0 10px 30px #3e0d6266}.metric-value{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:var(--brand-gold-light);margin-bottom:4px}.metric-label{font-size:.9rem;color:var(--text-muted);font-weight:500}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.bento-col-8{grid-column:span 8}.bento-col-4{grid-column:span 4}.bento-col-6{grid-column:span 6}.bento-col-12{grid-column:span 12}.bento-card{padding:36px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;position:relative}.bento-header{margin-bottom:24px}.bento-icon-wrapper{width:54px;height:54px;border-radius:var(--radius-md);background:linear-gradient(135deg,#3e0d62cc,#140f1ee6);border:1px solid var(--border-gold);display:flex;align-items:center;justify-content:center;color:var(--brand-gold);margin-bottom:20px;box-shadow:0 0 20px #3e0d6266}.bento-icon-wrapper svg{width:26px;height:26px}.bento-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.bento-desc{color:var(--text-muted);font-size:1rem;line-height:1.6}.bento-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.bento-tag{padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-family:var(--font-mono);background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#f1f5f9}.code-preview-box{background:#08060c;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-sm);padding:16px;font-family:var(--font-mono);font-size:.84rem;color:#f1f5f9;margin-top:20px;position:relative;overflow:hidden}.code-preview-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:8px;color:#cbd5e1}.dot-red{width:8px;height:8px;border-radius:50%;background:#ef4444}.dot-yellow{width:8px;height:8px;border-radius:50%;background:#f59e0b}.dot-green{width:8px;height:8px;border-radius:50%;background:#10b981}.code-keyword{color:#f472b6}.code-function{color:var(--brand-gold-light)}.code-string{color:#34d399}.code-comment{color:#cbd5e1;font-style:italic;font-weight:500}.agent-node-visualizer{display:flex;align-items:center;justify-content:space-around;background:#0a081099;border:1px dashed var(--border-purple);border-radius:var(--radius-md);padding:20px;margin-top:20px;position:relative}.agent-node{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-heading);font-size:.75rem;color:var(--text-primary)}.agent-node-circle{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--brand-purple),#140d20);border:1.5px solid var(--brand-gold);display:flex;align-items:center;justify-content:center;color:var(--brand-gold);box-shadow:0 0 15px #d4af374d}.agent-node-circle svg{width:20px;height:20px}.agent-connector-line{flex:1;height:2px;background:linear-gradient(90deg,var(--brand-gold),var(--brand-purple-vibrant));position:relative}.agent-connector-line:after{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--brand-gold-light);box-shadow:0 0 8px var(--brand-gold);animation:travelNode 2s infinite linear}@keyframes travelNode{0%{left:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.showcase-card{border-radius:var(--radius-lg);overflow:hidden;background:#0e0b14b3;border:1px solid var(--border-gold);display:flex;flex-direction:column;transition:all var(--transition-normal);position:relative;text-decoration:none;cursor:pointer}.showcase-card:hover{transform:translateY(-8px);border-color:var(--brand-gold);box-shadow:0 25px 50px #000000d9,0 0 35px #d4af3740,0 0 60px #3e0d6266}.showcase-card:hover .showcase-client{color:var(--brand-gold-light)}.showcase-img-wrapper{position:relative;width:100%;height:220px;background:#0d0a14;overflow:hidden;display:flex;align-items:center;justify-content:center}.showcase-mockup-bg{width:100%;height:100%;background-size:cover;background-position:center;transition:transform var(--transition-slow);display:flex;align-items:center;justify-content:center}.showcase-card:hover .showcase-mockup-bg{transform:scale(1.08)}.showcase-logo-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px 32px;position:relative;z-index:1}.showcase-logo-img{max-width:220px;max-height:120px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.7));transition:filter var(--transition-normal),transform var(--transition-normal)}.showcase-card:hover .showcase-logo-img{filter:drop-shadow(0 8px 25px rgba(212,175,55,.45));transform:scale(1.04)}.showcase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a1a,#0a0a0ad9);pointer-events:none}.showcase-link-badge{position:absolute;top:16px;right:16px;background:#0a0a0acc;border:1px solid var(--border-gold);padding:6px 14px;border-radius:var(--radius-full);font-size:.75rem;font-family:var(--font-mono);color:var(--brand-gold-light);display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-fast)}.showcase-card:hover .showcase-link-badge{border-color:var(--brand-gold);background:#3e0d6299;box-shadow:0 0 15px #d4af374d}.showcase-body{padding:28px;display:flex;flex-direction:column;flex-grow:1}.showcase-client{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;margin-bottom:8px;color:var(--text-primary);transition:color var(--transition-fast)}.showcase-service-tag{color:var(--brand-gold);font-size:.85rem;font-weight:600;margin-bottom:14px;display:inline-block}.showcase-desc{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:0}.contact-section{position:relative}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.contact-info-panel{padding:40px}.contact-direct-card{margin-top:32px;padding:24px;border-radius:var(--radius-md);background:#3e0d6240;border:1px solid var(--border-purple)}.contact-direct-title{font-size:1.1rem;font-weight:700;margin-bottom:12px;color:var(--brand-gold-light);display:flex;align-items:center;gap:8px}.social-links-grid{display:flex;gap:16px;margin-top:24px}.social-btn{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(212,175,55,.2);color:var(--text-primary);font-family:var(--font-heading);font-size:.85rem;font-weight:600;transition:all var(--transition-fast)}.social-btn:hover{background:#3e0d6280;border-color:var(--brand-gold);color:var(--brand-gold-light);transform:translateY(-2px)}.social-btn svg{width:18px;height:18px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase}.form-input,.form-textarea,.form-select{width:100%;padding:14px 18px;background:#0a0810bf;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;outline:none;transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--brand-gold);box-shadow:0 0 20px #3e0d6299,0 0 10px #d4af374d;background:#0e0a18e6}.form-textarea{min-height:120px;resize:vertical}.service-selector{display:flex;flex-wrap:wrap;gap:10px}.service-chip{padding:8px 16px;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(212,175,55,.15);font-size:.85rem;font-family:var(--font-heading);font-weight:500;cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary)}.service-chip.selected,.service-chip:hover{background:#3e0d6280;border-color:var(--brand-gold);color:var(--brand-gold-light);box-shadow:0 0 15px #d4af3733}.floating-whatsapp{position:fixed;bottom:30px;right:30px;z-index:90;display:flex;align-items:center;gap:12px}.whatsapp-pill-btn{display:flex;align-items:center;gap:10px;padding:12px 22px;border-radius:var(--radius-full);background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.06em;box-shadow:0 8px 30px #25d36673;border:1px solid rgba(255,255,255,.3);transition:all var(--transition-normal)}.whatsapp-pill-btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 12px 40px #25d366b3}.whatsapp-pill-btn svg{width:22px;height:22px}.footer{background:#07050a;border-top:1px solid rgba(212,175,55,.15);padding:80px 0 40px;position:relative;z-index:2}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:60px}.footer-brand-desc{color:var(--text-muted);font-size:.95rem;margin:16px 0 24px;max-width:320px}.footer-heading{font-size:.95rem;font-weight:700;color:var(--brand-gold-light);margin-bottom:20px;letter-spacing:.08em}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-link{font-size:.9rem;color:var(--text-muted);transition:color var(--transition-fast)}.footer-link:hover{color:var(--brand-gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:.85rem;color:var(--text-muted)}.system-status{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8rem;color:#34d399}.status-beacon{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:pingDot 2s infinite}@media(max-width:1024px){.bento-col-8,.bento-col-4,.bento-col-6{grid-column:span 12}.showcase-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.header-fixed{top:12px;padding:0 12px;width:100%;max-width:100vw}.nav-pill{padding:8px 16px;gap:16px}.nav-links,.nav-actions .btn{display:none}.mobile-menu-btn{display:flex}.section{padding:80px 0;overflow-x:hidden}.container{padding:0 16px;max-width:100%}.hero-section{padding-top:100px;padding-bottom:60px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.hero-badge{margin:0 auto 24px;text-align:center}.hero-title{font-size:clamp(1.8rem,7vw,2.4rem);word-break:break-word;text-align:center;margin:0 auto 20px;width:100%;max-width:100%}.hero-subtitle{font-size:1rem;padding:0 8px;text-align:center;margin:0 auto 32px;width:100%;max-width:100%}.hero-ctas{flex-direction:column;width:100%;gap:12px;padding:0 16px;align-items:center;justify-content:center;margin:0 auto 48px;text-align:center}.hero-ctas .btn{width:100%;max-width:300px}.btn{padding:10px 18px;font-size:.8rem;letter-spacing:.05em}.btn-explore-blog{width:100%;max-width:320px;padding:12px 18px;font-size:.82rem}.hero-emblem-container{width:160px;height:160px;margin:0 auto 24px}.hero-emblem-img{width:100px;height:100px}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px}.metric-card{padding:16px 12px}.metric-value{font-size:1.6rem}.metric-label{font-size:.78rem}.bento-grid{gap:16px}.bento-card{padding:20px 16px;min-height:auto}.code-preview-box{padding:12px;font-size:.75rem;overflow-x:auto}.agent-node-visualizer{padding:12px 8px;gap:6px}.agent-node-circle{width:36px;height:36px}.agent-node-circle svg{width:16px;height:16px}.showcase-grid{grid-template-columns:1fr;gap:20px}.showcase-body{padding:20px 16px}.contact-info-panel,.contact-section .glass-panel{padding:24px 16px!important}.social-links-grid{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:32px}.floating-whatsapp{bottom:20px;right:20px}.floating-whatsapp span{display:none}.whatsapp-pill-btn{padding:12px;border-radius:50%}}@media(max-width:480px){.hero-title{font-size:1.75rem;text-align:center;margin:0 auto 16px}.hero-subtitle{font-size:.95rem;text-align:center;margin:0 auto 28px}.metrics-grid{grid-template-columns:1fr}.service-selector{gap:6px}.service-chip{padding:6px 12px;font-size:.78rem}}.entity-answer-box{max-width:920px;margin:32px auto 0;padding:24px 30px;background:#0e0a18d9;border:1px solid var(--border-gold);border-radius:var(--radius-md);box-shadow:0 10px 35px #0009,0 0 25px #d4af371f;text-align:left;position:relative;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.entity-answer-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-gold),var(--brand-purple-vibrant),transparent)}.entity-answer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.entity-answer-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;color:var(--brand-gold-light);text-transform:uppercase;background:#d4af371f;padding:4px 12px;border-radius:var(--radius-full);border:1px solid rgba(212,175,55,.35)}.entity-answer-badge .pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-gold);box-shadow:0 0 8px var(--brand-gold);animation:pulse-dot-anim 2s infinite ease-in-out}.entity-answer-protocol{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.entity-answer-text{font-size:1.12rem;line-height:1.65;color:#fff;font-weight:500}.entity-answer-text strong{color:var(--brand-gold-light);font-weight:700}.entity-answer-entities{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.entity-pill{font-size:.78rem;font-family:var(--font-mono);padding:3px 10px;border-radius:var(--radius-sm);background:#3e0d6266;border:1px solid rgba(142,36,170,.4);color:#e2e8f0}.faq-accordion{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:#0e0a18bf;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-normal);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.faq-item:hover,.faq-item.active{border-color:var(--border-gold-hover);box-shadow:0 8px 30px #00000080,0 0 20px #3e0d6259}.faq-item.active{background:#140e22e6}.faq-question{width:100%;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-primary);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.03em;transition:color var(--transition-fast)}.faq-question:hover{color:var(--brand-gold-light)}.faq-chevron{width:28px;height:28px;min-width:28px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(212,175,55,.25);display:flex;align-items:center;justify-content:center;color:var(--brand-gold);transition:transform var(--transition-normal),background var(--transition-fast)}.faq-item.active .faq-chevron{transform:rotate(180deg);background:var(--brand-gold);color:var(--text-dark)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .35s ease}.faq-item.active .faq-answer{max-height:400px}.faq-answer-inner{padding:16px 26px 22px;color:var(--text-secondary);font-size:1.02rem;line-height:1.7;border-top:1px solid rgba(255,255,255,.05)}.faq-answer-inner strong{color:var(--brand-gold-light)}.faq-answer-inner a{color:var(--brand-gold-light);text-decoration:underline;text-underline-offset:3px}.faq-answer-inner a:hover{color:#fff}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:stretch}.about-main-card{padding:36px;display:flex;flex-direction:column;justify-content:space-between}.about-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.about-stat-box{text-align:center}.about-stat-num{font-family:var(--font-heading);font-size:1.6rem;font-weight:900;color:var(--brand-gold-light)}.about-stat-label{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.nap-card{padding:32px;display:flex;flex-direction:column;gap:20px}.nap-list{list-style:none;display:flex;flex-direction:column;gap:16px}.nap-item{display:flex;align-items:flex-start;gap:14px}.nap-icon{width:36px;height:36px;min-width:36px;border-radius:var(--radius-sm);background:#3e0d6280;border:1px solid var(--border-purple);display:flex;align-items:center;justify-content:center;color:var(--brand-gold)}.nap-info-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:2px}.nap-info-value{font-size:.95rem;color:#fff;font-weight:600}.nap-info-value a{color:var(--brand-gold-light)}.nap-info-value a:hover{text-decoration:underline}.article-direct-answer-box{margin:24px 0 36px;padding:20px 24px;border-radius:var(--radius-md);background:#d4af3714;border:1px solid rgba(212,175,55,.35);border-left:4px solid var(--brand-gold)}.article-direct-answer-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--brand-gold-light);text-transform:uppercase;margin-bottom:8px}.article-direct-answer-text{font-size:1.05rem;line-height:1.6;color:#fff;font-weight:500}@media(max-width:900px){.about-grid{grid-template-columns:1fr}.about-stats-row{grid-template-columns:1fr;gap:14px}}
