.container{width:90%;max-width:1240px;margin:0 auto}.header,.footer{background:var(--bg-secondary);padding:16px 0;border-bottom:1px solid var(--border-color)}.nav-list li{margin:0 14px}.nav-list li a{color:var(--text-secondary);text-decoration:none;font-weight:500}.nav-list li a:hover{color:var(--text-accent)}.hero{text-align:center;padding:80px 0}.hero h1{font-size:42px;font-weight:700;margin-bottom:12px}.hero p{color:var(--text-secondary);max-width:640px;margin:auto}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);padding:12px 26px;border-radius:6px;font-weight:600;border:none;cursor:pointer;transition:.25s ease}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);padding:12px 22px;border-radius:6px;font-weight:500;border:1px solid var(--border-color);margin-left:12px}.btn-secondary:hover{border-color:var(--text-accent)}.card{background:var(--bg-card);padding:22px;border-radius:10px;border:1px solid var(--border-color);transition:.25s ease;text-align:center}.card:hover{border-color:var(--text-accent);transform:translateY(-4px)}.card h3{color:var(--text-accent)}.card p{color:var(--text-secondary)}.plan-grid,.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px}:root{--bg-primary: #0e0f12;--bg-secondary: #1a1c21;--bg-card: #131417;--text-primary: #ffffff;--text-secondary: #b0b4bd;--text-accent: #00c896;--text-danger: #ff5151;--border-color: #2a2d34;--btn-primary-bg: #00c896;--btn-primary-text: #000;--btn-secondary-bg: #27292f;--btn-secondary-text: #d1d4db}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,Poppins,sans-serif;margin:0;overflow-x:hidden}.mat-expansion-panel{background:var(--bg-card)!important;border:1px solid var(--border-color);color:var(--text-primary)}.mat-expansion-panel-header:hover{background:var(--bg-secondary)!important}:root{--font-xs: 12px;--font-sm: 14px;--font-md: 16px;--font-lg: 20px;--font-xl: 28px;--font-xxl: 42px;--space-xs: 6px;--space-sm: 10px;--space-md: 16px;--space-lg: 26px;--space-xl: 40px}h1{font-size:var(--font-xxl);font-weight:700}h2{font-size:var(--font-xl);font-weight:600}h3{font-size:var(--font-lg);font-weight:600}p,a,li{font-size:var(--font-md)}small{font-size:var(--font-sm)}.fade-up{opacity:0;transform:translateY(20px);animation:fadeUp .8s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:fadeIn .9s ease forwards}@keyframes fadeIn{to{opacity:1}}.hover-grow{transition:.25s ease}.hover-grow:hover{transform:scale(1.03)}.reveal.reveal-visible{opacity:1;transform:translateY(0)}section{padding:80px 0}html,body{height:100%}main{min-height:calc(100vh - 120px);display:block}@media (max-width: 1200px){.hero h1{font-size:36px}}@media (max-width: 992px){.hero h1{font-size:32px}.nav-list{gap:18px}}@media (max-width: 768px){.nav-menu{position:absolute;top:65px;right:0;background:var(--bg-secondary);width:220px;padding:20px;transform:translate(100%);transition:.3s ease}.nav-menu.open{transform:translate(0)}.nav-list{display:flex;flex-direction:column;gap:16px}.header-cta{display:none}.hamburger{display:block}.container{width:94%}.hero{padding:80px 0}.hero p{font-size:15px;max-width:90%}.cta{flex-direction:column}.cta button{width:100%}.plan-grid,.service-grid{grid-template-columns:1fr}}@media (max-width: 480px){.hero h1{font-size:26px}.footer{font-size:12px;padding:22px 0}.logo{font-size:18px}}html{scroll-behavior:smooth}@media (max-width: 768px){h1{font-size:30px}h2{font-size:24px}.container{width:92%}.header-inner{padding:10px 0}.nav-list{display:none}.header-cta{padding:8px 16px;font-size:14px}.hero{padding:60px 0}.hero p{max-width:90%}.hero .cta{flex-direction:column}.plan-cards{grid-template-columns:1fr!important}.plan-card{padding:22px}.contact-wrapper{grid-template-columns:1fr!important;gap:26px!important}.contact-form{padding:24px}}@media (max-width: 420px){.btn-primary,.btn-secondary{width:100%}.plan-card h3{font-size:20px}.plan-details li{font-size:14px}}.floating-whatsapp{position:fixed;bottom:18px;right:18px;background:#25d366;color:#fff;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 0 12px #00000080;z-index:9999;transition:.3s ease}.floating-whatsapp:hover{transform:scale(1.1)}.reveal{opacity:0;transform:translateY(24px);transition:.6s ease}.reveal-visible{opacity:1;transform:translateY(0)}button{cursor:pointer}:root{--safe-padding: 16px}.container{width:92%;padding:0 16px;margin:0 auto;overflow-x:hidden}
