:root{--bg-core: #090B10;--bg-surface: #10151C;--bg-surface-light: #1A222C;--text-main: #FFFFFF;--text-muted: #8E9BAE;--cyan-glow: #00FFFF;--cyan-glow-dim: rgba(0, 255, 255, .15);--cyan-glow-strong: rgba(0, 255, 255, .4);--gold-accent: #E5C07B;--gold-accent-hover: #F2D399}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background:radial-gradient(circle at 50% 30%,#2a303c,#090b10);background-attachment:fixed;color:var(--text-main);line-height:1.5;overflow-x:hidden}.neon-border{border:1px solid var(--cyan-glow);box-shadow:0 0 10px var(--cyan-glow-dim),inset 0 0 10px var(--cyan-glow-dim);transition:all .3s ease}.neon-border:hover,.neon-border.active{box-shadow:0 0 20px var(--cyan-glow-strong),inset 0 0 15px var(--cyan-glow-strong)}.neon-text{color:var(--cyan-glow);text-shadow:0 0 8px var(--cyan-glow-dim)}.neon-logo{filter:drop-shadow(0 0 8px rgba(0,255,255,.4))}.gold-text{color:var(--gold-accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--cyan-glow-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cyan-glow)}.hub-container{padding:2rem;color:var(--text-main);display:flex;flex-direction:column;gap:3rem}.hub-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.05)}.hub-nav a{color:var(--text-muted);text-decoration:none;margin-left:2rem;font-size:.9rem;font-weight:500;transition:color .3s}.hub-nav a:hover{color:var(--text-main)}.hub-hero{text-align:center;max-width:800px;margin:0 auto;padding:2rem 0}.hub-hero h1{font-size:3rem;margin-bottom:1rem;line-height:1.2}.hub-hero p{color:var(--text-muted);font-size:1.1rem;margin-bottom:2rem}.neon-btn{background:transparent;color:var(--cyan-glow);padding:.75rem 2rem;border-radius:100px;font-weight:600;font-size:1rem;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.portfolio-section{padding:4rem 0}.portfolio-header{text-align:center;margin-bottom:3rem}.portfolio-header h2{font-size:2.5rem}.carousel-container{overflow-x:auto;padding-bottom:2rem}.carousel-track{display:inline-flex;gap:2rem;padding:0 1rem}.portfolio-card{width:350px;background:var(--bg-surface);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.card-image-placeholder{height:200px;background:var(--bg-surface-light);display:flex;align-items:center;justify-content:center}.portfolio-logo{height:80px;width:auto}.card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.card-content h3{font-size:1.5rem;margin-bottom:.25rem}.tagline{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.tags{display:flex;gap:.5rem;margin-bottom:1.5rem}.tag{background:#ffffff1a;padding:.2rem .6rem;border-radius:4px;font-size:.8rem}.view-link{margin-top:auto;text-decoration:none;font-weight:600}.view-link:hover{text-decoration:underline}.pricing-section{padding:4rem 0}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-header h2{font-size:2.5rem}.pricing-cards{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.price-card{background:var(--bg-surface);padding:2.5rem 2rem;border-radius:12px;width:320px;position:relative;display:flex;flex-direction:column}.price-card.highlight{transform:scale(1.05);border-color:var(--gold-accent);box-shadow:0 0 15px #e5c07b33}.badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold-accent);color:var(--bg-core);padding:.2rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700}.card-top{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem;margin-bottom:1.5rem;text-align:center}.price{margin:1rem 0}.currency{font-size:1.2rem;vertical-align:top}.amount{font-size:3rem;font-weight:700}.period{color:var(--text-muted)}.card-desc{color:var(--text-muted);font-size:.9rem}.features{list-style:none;margin-bottom:2rem;flex-grow:1}.features li{margin-bottom:.8rem;color:var(--text-main)}.price-card .neon-btn{width:100%}.fade-in-up{opacity:0;transform:translateY(40px);transition-property:opacity,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.flex-center{display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.hub-container{padding:1.5rem}.hub-header{flex-direction:column;gap:1.5rem}.hub-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.hub-nav a{margin-left:0}.hub-hero h1{font-size:2.2rem}.pricing-cards{flex-direction:column;align-items:center}.price-card{width:100%;max-width:350px}.price-card.highlight{transform:none}}.whatsapp-fab{position:fixed;bottom:2.5rem;right:2.5rem;width:4rem;height:4rem;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;z-index:2000;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;border:2px solid white}.whatsapp-fab:hover{transform:scale(1.1) translateY(-8px);box-shadow:0 12px 30px #25d36699;background:#20ba5a}.whatsapp-fab svg{width:2.2rem;height:2.2rem;fill:#fff}@media (max-width: 600px){.whatsapp-fab{bottom:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem}.whatsapp-fab svg{width:1.8rem;height:1.8rem}}
