.marketing-header{color:var(--text-light);z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(180%);background-color:rgba(16,14,13,.8);padding:24px 0;position:-webkit-sticky;position:sticky;top:0;overflow:visible}.marketing-header .container{position:relative}.marketing-header .container>div:first-child{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.marketing-header .mobile-menu-btn{z-index:1001;flex-shrink:0;transition:opacity .2s;color:var(--text-light)!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:8px!important;display:none!important}.marketing-header .mobile-menu-btn:hover{opacity:.8}.marketing-header .mobile-menu-btn svg{width:24px;height:24px;display:block}.marketing-header .mobile-menu{-webkit-backdrop-filter:blur(20px);z-index:999;background-color:rgba(16,14,13,.98);border-top:1px solid rgba(255,255,255,.08);flex-direction:column;gap:8px;width:100%;max-height:calc(100vh - 100px);margin-top:0;padding:24px 20px;animation:.3s ease-out slideDown;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.3)}@media (min-width:481px){.marketing-header .mobile-menu{padding:24px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.marketing-header .mobile-menu-link{color:rgba(255,255,255,.7);letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.05);padding:14px 0;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .2s;display:block}.marketing-header .mobile-menu-link:last-of-type{border-bottom:none}.marketing-header .mobile-menu-link:hover,.marketing-header .mobile-menu-link.active{color:var(--text-light);font-weight:500}.marketing-header .mobile-menu-cta{text-align:center;background-color:var(--text-light);width:100%;color:var(--background);border:1px solid var(--text-light);border-radius:8px;margin-top:8px;padding:12px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.marketing-header .mobile-menu-cta:hover{background-color:rgba(255,255,255,.9);transform:translateY(-1px)}.marketing-header .desktop-nav{align-items:center;gap:40px;display:flex}@media screen and (max-width:768px){.marketing-header .desktop-nav{display:none!important}.marketing-header .mobile-menu-btn{visibility:visible!important;opacity:1!important;display:block!important}}footer{background-color:var(--background);color:var(--text-light);border-top:1px solid var(--border-light);padding:80px 0 40px}.footer-grid{grid-template-columns:1fr;gap:48px;width:100%;margin-bottom:48px;display:grid}.footer-grid>div{width:100%}.footer-social-link{color:var(--text-light);opacity:.7;border-radius:4px;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:opacity .2s;display:inline-flex}.footer-social-link:hover{opacity:1}.footer-link{color:var(--text-light);opacity:.8;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.footer-link:hover{opacity:1;color:var(--text-light)}.footer-bottom-link{color:var(--text-light);opacity:.7;text-decoration:none;transition:opacity .2s}.footer-bottom-link:hover{opacity:1}footer .container>div:last-child{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:40px;display:flex}footer .container>div:last-child p{opacity:.8;margin:0}footer .container>div:last-child>div{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:768px){footer .container>div:last-child{flex-direction:column;align-items:flex-start;gap:24px}footer .container>div:last-child>div{flex-direction:column;gap:16px}}@media (min-width:769px){.footer-grid{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:60px}.footer-grid>div:first-child{max-width:400px}}@media (min-width:1025px){.footer-grid{gap:80px}}.phone-input-container{flex-direction:column}@media (min-width:481px){.phone-input-container{flex-direction:row}.phone-input-container select{flex-shrink:0;width:auto;min-width:160px}.phone-input-container input{flex:1}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--section-blue);opacity:.9;border-radius:4px;outline:none;width:100%;height:8px;transition:opacity .2s}input[type=range]:hover{opacity:1}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--text-dark);cursor:pointer;border:2px solid var(--surface);border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3)}input[type=range]::-moz-range-thumb{background:var(--text-dark);cursor:pointer;border:2px solid var(--surface);border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}input[type=range]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3)}.faq-item{width:100%}.faq-question{transition:all .2s}.faq-question:hover h3{opacity:.8}.faq-answer{overflow:hidden}.pricing-calculator-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.pricing-summary-card{position:relative}@media (min-width:769px){.pricing-calculator-grid{grid-template-columns:1fr 1fr;gap:48px}.pricing-summary-card{position:-webkit-sticky;position:sticky;top:100px}}
