.hero{padding:0 24px}.hero-inner{max-width:1200px;margin:0 auto;padding:36px 0 28px}.hero-badge{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--sky);margin-bottom:10px}.hero-content{display:flex;gap:40px;align-items:flex-start;justify-content:space-between}.hero-text{flex:1}.hero-title{font-size:42px;font-weight:900;color:var(--yellow);margin:0;line-height:1.05;letter-spacing:-1.5px}.hero-desc{color:var(--cream);opacity:.65;font-size:16px;margin-top:8px;max-width:620px;line-height:1.6}.hero-current{margin-top:20px;background:var(--teal2);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px 20px}.hero-current-label{font-size:12px;font-weight:700;color:#25d366;display:flex;align-items:center;gap:8px;margin-bottom:10px}.hero-current-dot{width:8px;height:8px;border-radius:50%;background:#25d366;display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-current-items{display:flex;gap:8px;flex-wrap:wrap}.hero-current-tag{font-size:11px;padding:4px 10px;border-radius:20px;background:#25d3661a;color:var(--cream);border:1px solid rgba(37,211,102,.2)}.hero-strategy{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.hero-strategy-card{background:var(--teal2);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:20px 22px}.hero-strategy-card.phase-1{border-left:3px solid var(--yellow)}.hero-strategy-card.phase-2{border-left:3px solid var(--sky)}.hero-strategy-phase{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.hero-strategy-title{font-size:16px;font-weight:800;color:var(--cream);margin-bottom:8px}.hero-strategy-desc{font-size:12px;color:var(--cream);opacity:.55;line-height:1.6;margin-bottom:10px}.hero-strategy-goal{font-size:11px;color:var(--cream);opacity:.7;line-height:1.5;margin-bottom:10px;padding:8px 12px;background:#ffffff0a;border-radius:8px}.hero-strategy-kpis{display:flex;flex-wrap:wrap;gap:4px}.hero-kpi-tag{font-size:10px;padding:3px 8px;border-radius:20px;background:#ffffff0f;color:var(--cream);opacity:.6}.hero-filters{display:flex;gap:8px;margin-top:20px}.hero-filter-btn{padding:8px 18px;border-radius:30px;font-weight:700;font-size:12px;cursor:pointer;transition:all .15s;background:transparent;color:var(--cream);border:1px solid rgba(255,255,255,.2)}.hero-filter-btn:hover{background:#ffffff14}.hero-filter-btn.active{background:var(--yellow);color:var(--teal);border:1px solid var(--yellow)}@media(max-width:1023px){.hero-content{flex-direction:column;gap:20px}.hero-strategy{grid-template-columns:1fr}}@media(max-width:767px){.hero-title{font-size:30px}.hero-desc{font-size:14px}.hero-filters{flex-wrap:wrap}.hero-filter-btn{font-size:11px;padding:7px 14px}}.calculator-container{max-width:1200px;margin:0 auto;width:100%;padding:0 24px 40px;flex:1}.calculator-grid{display:grid;grid-template-columns:1fr 340px;gap:20px}.calculator-categories{display:flex;flex-direction:column;gap:14px}.side-panel{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:14px}.total-amount{transition:transform .2s ease}.btn-reset{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 0;color:var(--cream);opacity:.6;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}.btn-reset:hover{opacity:.9;border-color:#fff6}.btn-summary{background:var(--yellow);border:none;border-radius:12px;padding:16px 0;color:var(--teal);font-weight:900;font-size:15px;cursor:pointer;letter-spacing:.5px;transition:all .15s}.btn-summary:hover{filter:brightness(1.05);transform:translateY(-1px)}.service-row:hover{background:#ffffff0f!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--teal2);border-top:1px solid rgba(255,255,255,.1);padding:12px 20px;z-index:200;align-items:center;justify-content:space-between;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bar-info{display:flex;flex-direction:column}.mobile-bar-btn{background:var(--yellow);color:var(--teal);border:none;border-radius:10px;padding:12px 20px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}@media(max-width:1023px){.calculator-grid{grid-template-columns:1fr}.side-panel{position:static}}@media(max-width:767px){.calculator-container{padding:0 16px 100px}.side-panel{display:none}.mobile-bar{display:flex}.service-row{flex-wrap:wrap}}.summary-page{background:var(--cream);min-height:100vh;padding:40px 24px}.summary-container{max-width:760px;margin:0 auto}.summary-header{background:var(--teal);border-radius:20px;padding:32px 36px;margin-bottom:24px;position:relative;overflow:hidden}.summary-header-circle{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:var(--yellow);opacity:.15}.summary-current{background:#fff;border-radius:16px;padding:20px 28px;margin-bottom:16px;box-shadow:0 2px 12px #0000000d;border:1px solid rgba(37,211,102,.15)}.summary-strategy{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.summary-strategy-card{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 2px 12px #0000000d}.summary-items{background:#fff;border-radius:16px;padding:28px 32px;margin-bottom:20px;box-shadow:0 4px 24px #00000014}.summary-section-title{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:20px;opacity:.6}.summary-item{display:flex;align-items:flex-start;gap:16px;padding:14px 0}.summary-item-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;margin-top:2px}.summary-discounts{background:#fff;border-radius:16px;padding:24px 28px;margin-bottom:20px;box-shadow:0 2px 12px #0000000d;border:1px solid rgba(37,211,102,.15)}.summary-discount-row{display:flex;justify-content:space-between;font-size:13px;color:#555;padding:6px 0}.summary-discount-total{border-top:2px solid #25d366;margin-top:8px;padding-top:10px;font-weight:800;font-size:14px;color:#25d366!important}.summary-totals{background:var(--teal);border-radius:16px;padding:24px 32px;margin-bottom:20px}.summary-phases{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.summary-phase-card{border-radius:14px;padding:20px 22px}.summary-actions{display:flex;gap:12px;margin-bottom:28px}.summary-btn-back{flex:1;background:#fff;color:var(--teal);border:2px solid var(--teal);border-radius:12px;padding:14px 0;font-weight:700;font-size:14px;cursor:pointer;transition:all .15s}.summary-btn-back:hover{background:var(--teal);color:#fff}.summary-btn-wa{flex:1;background:#25d366;color:#fff;border:none;border-radius:12px;padding:14px 0;font-weight:800;font-size:14px;cursor:pointer;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .15s}.summary-btn-wa:hover{filter:brightness(1.1)}.summary-btn-print{flex:1;background:var(--yellow);color:var(--teal);border:none;border-radius:12px;padding:14px 0;font-weight:800;font-size:14px;cursor:pointer;transition:all .15s}.summary-btn-print:hover{filter:brightness(1.05)}.summary-footer{text-align:center;padding:20px 0;border-top:1px solid rgba(24,55,56,.1)}@media(max-width:767px){.summary-page{padding:20px 16px}.summary-header{padding:24px 20px}.summary-items,.summary-totals{padding:20px 16px}.summary-phases,.summary-strategy{grid-template-columns:1fr}.summary-actions{flex-direction:column}.summary-item{flex-wrap:wrap}.summary-discounts{padding:20px 16px}}:root{--teal: #183738;--yellow: #d8da00;--cream: #e0dbc8;--sky: #a2c1c4;--teal2: #1f4748;--teal3: #245455}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--teal);color:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}@media print{body{background:#fff!important;color:#1a1a1a!important}.no-print{display:none!important}.print-only{display:block!important}.summary-container{box-shadow:none!important;padding:0!important}.summary-header,.summary-totals,.summary-phases{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
