@font-face{font-family:Bantayog;src:url(/fonts/Bantayog-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Bantayog;src:url(/fonts/Bantayog-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Bantayog;src:url(/fonts/Bantayog-Semilight.woff2) format("woff2");font-weight:350;font-display:swap}@font-face{font-family:Signika;src:url(/fonts/Signika-VariableFont_wght.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--red: #FF4D00;--orange-1: #ED7522;--orange-2: #F5A700;--yellow: #FFE800;--black: #1D1D1B;--light: #f5efe6;--dark: #1D1D1B;--white: #ffffff;--grad-fire: linear-gradient(90deg, #FF4D00 0%, #ED7522 40%, #F5A700 75%, #FFE800 100%);--dark-2: #262624;--dark-3: #2e2e2c;--font-display: "Outfit", sans-serif;--font-label: "Bantayog", sans-serif;--font-body: "Signika", sans-serif;--orange: #FF4D00;--mid: #3a3a38;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--grad-fire-v: linear-gradient(180deg, #FF4D00 0%, #ED7522 33%, #F5A700 66%, #FFE800 100%);--grad-short: linear-gradient(90deg, #FF4D00 0%, #F5A700 100%)}html{scroll-behavior:smooth}body{font-family:Signika,sans-serif;background:var(--light);color:var(--black);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}footer{background:#141412;padding:4.5rem 0 2rem;border-top:1px solid rgba(255,255,255,.04)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-details{margin:0;padding:0;border:none}.footer-col-summary{list-style:none;cursor:pointer;touch-action:manipulation;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-label);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d;margin:0;padding:.65rem 0;min-height:44px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border-radius:4px}.footer-col-summary:focus-visible{outline:none;box-shadow:0 0 0 2px #141412,0 0 0 4px #f5a700e0}.footer-col-summary::-webkit-details-marker{display:none}.footer-col-summary:after{content:"";width:.45rem;height:.45rem;flex-shrink:0;margin-top:-.2rem;margin-right:.15rem;border-right:2px solid rgba(255,255,255,.32);border-bottom:2px solid rgba(255,255,255,.32);transform:rotate(45deg);transition:transform .2s ease}.footer-details[open] .footer-col-summary:after{transform:rotate(-135deg);margin-top:.15rem}@media(prefers-reduced-motion:reduce){.footer-col-summary:after{transition:none}}.footer-details .footer-col-summary~ul{margin:0 0 .85rem;padding:0}.footer-contact-inner{padding-bottom:.6rem}.footer-contact-inner .footer-contact-row:first-child{margin-top:.15rem}.footer-brand p{margin-top:1.25rem;font-size:.82rem;line-height:1.75;color:#ffffff4d;max-width:250px}.footer-cta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.footer-cta-primary{flex:1 1 12rem;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.1rem;border-radius:100px;font-family:var(--font-label);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#fff;background:linear-gradient(90deg,#ff4d00,#f5a700);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #ff4d0047;transition:opacity .2s,transform .2s;-webkit-tap-highlight-color:transparent}.footer-cta-primary:hover{opacity:.95;color:#fff}.footer-cta-primary:focus-visible{outline:none;box-shadow:0 0 0 2px #141412,0 0 0 4px #f5a700e0,0 4px 16px #ff4d0047}.footer-cta-primary:active{transform:scale(.98)}.footer-cta-secondary{flex:1 1 8rem;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1rem;border-radius:100px;font-family:var(--font-label);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#ffffffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);transition:background .2s,color .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.footer-cta-secondary:hover{background:#ffffff1a;color:#fff;border-color:#ffffff38}.footer-cta-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px #141412,0 0 0 4px #f5a700e0}.footer-social-proof{margin-top:1rem}.footer-reviews-link{display:flex;align-items:flex-start;gap:.55rem;text-decoration:none;color:#ffffff80;padding:.45rem 0;border-radius:8px;transition:color .2s}.footer-reviews-link:hover{color:#ffffffbf}.footer-reviews-link:focus-visible{outline:none;box-shadow:0 0 0 2px #141412,0 0 0 4px #f5a700e0}.footer-reviews-google-icon{flex-shrink:0;display:flex;margin-top:.05rem}.footer-reviews-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.footer-reviews-stars{font-size:.72rem;letter-spacing:.04em;color:#f5a700;line-height:1.2}.footer-reviews-text{font-family:var(--font-body);font-size:.8rem;line-height:1.45;color:#ffffff7a}.footer-reviews-text strong{color:#ffffffc7;font-weight:600}.footer-reviews-link:hover .footer-reviews-text{color:#ffffff9e}.footer-reviews-link:hover .footer-reviews-text strong{color:#fff}.footer-social{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.15rem}.soc-link{width:34px;height:34px;border-radius:3px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffff59;text-decoration:none;transition:border-color .2s,color .2s}.soc-link:hover{border-color:var(--red);color:var(--red)}.footer-col h4{font-family:var(--font-label);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1.25rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.55rem}.footer-col a{font-family:var(--font-body);font-size:.83rem;color:#ffffff73;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#fff}.footer-contact-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:.7rem;font-size:.83rem;color:#ffffff73}.footer-contact-row a{color:#ffffff80;text-decoration:none;transition:color .2s}.footer-contact-row a:hover{color:#fff}.footer-contact-row svg{flex-shrink:0;margin-top:2px;color:var(--red)}.footer-bottom{border-top:1px solid rgba(255,255,255,.04);padding-top:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-legal{font-size:.7rem;color:#fff3;line-height:1.8}.footer-legal a{color:#ffffff47;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#fff3}.footer-legal a:hover{color:#ffffff8c;text-decoration-color:#ffffff59}.footer-hab{display:flex;align-items:center;gap:7px;font-size:.68rem;color:#fff3}.hab-dot{width:5px;height:5px;border-radius:50%;background:#22c55e;flex-shrink:0}.footer-brand .logo-img{height:38px}.section-eyebrow{font-size:max(.6rem,9.6px)}@media(max-width:768px){.section-eyebrow{font-size:.65rem}}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){footer{padding:2.75rem 0 1.65rem}.footer-grid{gap:.35rem 2rem;margin-bottom:2rem;padding-left:1.25rem;padding-right:1.25rem}.footer-brand p{max-width:none}.footer-col h4{font-size:.75rem}.footer-col-summary{font-size:.72rem;letter-spacing:.18em}.footer-details{border-bottom:1px solid rgba(255,255,255,.06)}.footer-legal{line-height:1.55;color:#ffffff61}.footer-legal a{color:#ffffff85;text-decoration-color:#ffffff47}.footer-legal a:hover{color:#ffffffb8;text-decoration-color:#ffffff73}.footer-hab{line-height:1.45;color:#ffffff5c}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media(min-width:769px){.footer-col-summary{cursor:default;pointer-events:none;padding:0;min-height:0}.footer-col-summary:after{display:none}.footer-details{border:none}.footer-details .footer-col-summary~ul{margin-bottom:0}.footer-contact-inner{padding-bottom:0}.footer-contact-inner .footer-contact-row:first-child{margin-top:0}.footer-col-summary{margin-bottom:1.25rem}}.wa-float{position:fixed;bottom:1.5rem;right:max(1.5rem,env(safe-area-inset-right));z-index:999;width:52px;height:52px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36659;text-decoration:none;transition:transform .25s,box-shadow .25s,opacity .3s}.wa-float:hover{transform:scale(1.1);box-shadow:0 8px 32px #25d36680}.wa-float--hidden{opacity:0;pointer-events:none;transform:translateY(8px)}@media(max-width:768px){.wa-float.wa-float--desktop-only{display:none}}
