.pricing-hero{text-align:center;background:#000;flex-direction:column;align-items:center;gap:1.1rem;padding:calc(72px + 5rem) 2rem 5rem;display:flex;position:relative;overflow:hidden}.pricing-hero>:not(.interactive-grid){z-index:1;position:relative}.pricing-hero h1{color:#fff;max-width:680px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.pricing-hero p{color:#ffffff80;max-width:480px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.pricing-tabs{justify-content:center;padding:0 2rem 3rem;display:flex}.pricing-tab-toggle{background:#111;border:1px solid #ffffff14;border-radius:10px;gap:.5rem;padding:5px;display:flex}.pricing-tab-btn{color:#ffffff80;cursor:pointer;letter-spacing:.03em;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:.65rem 2rem;font-family:Syne,sans-serif;font-size:.88rem;font-weight:500;transition:background .2s,color .2s}.pricing-tab-btn.active{color:#000;background:#fff}.pricing-tab-btn:active{transform:scale(.97)}.pricing-tab-btn:focus-visible{outline-offset:2px;outline:2px solid #cba35c}.pricing-panel{max-width:1100px;margin:0 auto;padding:0 2rem 5rem}.pricing-cards-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;margin-bottom:3rem;display:grid}.maint-section{background:#111;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.maint-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1rem;display:flex}.maint-header h3{color:#fff;font-family:Syne,sans-serif;font-size:.95rem;font-weight:600}.maint-header span{color:#ffffff9e;font-family:Inter,sans-serif;font-size:.78rem}.maint-table{border-collapse:collapse;width:100%}.maint-table th,.maint-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.82rem}.maint-table th:first-child,.maint-table td:first-child{text-align:left;width:40%}.maint-table th:not(:first-child),.maint-table td:not(:first-child){text-align:center;width:20%}.maint-table th{color:#fff9;letter-spacing:.06em;background:#ffffff08;font-family:Syne,sans-serif;font-size:.78rem;font-weight:600}.maint-table td{color:#ffffff80}.maint-table td:first-child{color:#fff;font-weight:500}.maint-table tr:last-child td{border-bottom:none}.maint-table tr:nth-child(2n) td{background:#ffffff05}.maint-check{color:#fff;font-weight:700}.maint-dash{color:#ffffff9e}.bundle-callout-wrap{max-width:1100px;margin:0 auto 5rem;padding:0 2rem}.bundle-callout{background:#111;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 2.5rem;display:flex}.bundle-callout__text{flex-direction:column;gap:.6rem;display:flex}.bundle-callout__badge{color:#fff;letter-spacing:.14em;background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:5px 16px;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.bundle-callout__badge .bolt{font-size:.9rem}.bundle-callout h2{color:#fff;font-family:Syne,sans-serif;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:700;line-height:1.25}.bundle-callout h2 span{color:#fff}.bundle-callout p{color:#ffffff80;max-width:420px;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.65}.bundle-callout__cta{flex-shrink:0}.section-consult{background:#0a0a0a;padding:2rem 2rem 7rem}.consult-inner{max-width:620px;margin:0 auto}.consult-form{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field label{color:#fff;letter-spacing:.04em;font-family:Inter,sans-serif;font-size:.76rem;font-weight:500}.form-field input,.form-field textarea{color:#fff;resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.8rem 1rem;font-family:Inter,sans-serif;font-size:.86rem;transition:border-color .2s}.form-field input::placeholder,.form-field textarea::placeholder{color:#ffffff9e}.form-field input:focus,.form-field textarea:focus{border-color:#ffffff4d}.form-submit{align-self:flex-start}.consult-success{text-align:center;background:#111;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.success-icon{font-size:2.5rem}.consult-success h3{color:#fff;font-family:Syne,sans-serif;font-size:1.3rem;font-weight:600}.consult-success p{color:#ffffff80;max-width:380px;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.65}@media (width<=900px){.bundle-callout{text-align:center;flex-direction:column}.bundle-callout p{max-width:100%}}@media (width<=768px){.pricing-cards-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto 3rem}.adaptive-pricing-grid{max-width:380px;margin:0 auto;grid-template-columns:1fr!important}.maint-section{overflow-x:auto}.maint-table{min-width:500px}.pricing-hero{padding:calc(72px + 3rem) 1.25rem 3rem}.pricing-tabs{padding:0 1.25rem 2rem}.pricing-panel{padding:0 1.25rem 4rem}.pricing-tab-toggle{width:100%}.pricing-tab-btn{text-align:center;flex:1;padding:.65rem 1rem}.bundle-callout-wrap{padding:0 1.25rem}.bundle-callout{padding:2rem 1.25rem}.bundle-callout__cta{width:100%}.bundle-callout__cta .btn-primary{text-align:center;box-sizing:border-box;width:100%;display:block}}@media (width<=1099px){.compare-scroll-hint{display:block!important}}@media (width<=640px){.form-row{grid-template-columns:1fr}.pricing-tab-btn{padding:.65rem 1.25rem;font-size:.8rem}}.section-addons{background:#000;padding:6rem 1rem}.section-addons .addons-maint-pair{margin-top:2.5rem}.addons-marketing{max-width:880px;margin:3rem auto 0;padding:0 1rem}@media (width<=640px){.section-addons{padding:4rem 1rem}}
