.site-footer{background:#0b172a;color:#ffffffc7;padding:48px 0 0;font:14px/1.65 "DM Sans","Segoe UI",system-ui,sans-serif}.reference-home .site-footer{background:#0b172a}.site-footer-container{width:min(1180px,100% - 2.5rem);margin-inline:auto}.site-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:40px}.site-footer h3{font:700 15px/1.4 "Inter","Segoe UI",system-ui,sans-serif;color:#fff;margin:0 0 20px}.site-footer p{color:#ffffffc7;margin:0 0 18px}.site-footer a{color:#fdba74;text-decoration:none;overflow-wrap:anywhere}.site-footer a:hover{color:#fff}.site-footer-grid>div>a:not(.footer-whatsapp){display:block;margin-bottom:8px}.site-footer-brand>a:first-child{display:inline-block;margin-bottom:18px}.site-footer-brand img{width:auto;height:44px;max-width:200px;object-fit:contain}.site-footer-brand .footer-whatsapp{display:inline-flex;background:#ffffff14;color:#fff;padding:8px 12px;border-radius:8px;font-size:13px}.footer-whatsapp:hover{background:#ffffff26}.site-footer-contact strong{display:block;color:#cbd5e1;font-size:13px;margin-bottom:2px}.site-footer-contact p>a{display:inline-block;margin-right:8px}.site-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff1f;padding:22px 0;font-size:12px;color:#94a3b8}.site-footer-legal a{color:#94a3b8;margin-left:18px}.site-footer-legal a:hover{color:#fdba74}
.home-inquiry-banner{position:relative;overflow:hidden;padding:64px 0;color:#fff;text-align:center;background:#0b172a;font-family:"DM Sans","Segoe UI",system-ui,sans-serif}.home-inquiry-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.home-inquiry-inner{position:relative;z-index:1;width:min(1180px,100% - 2.5rem);margin-inline:auto}.home-inquiry-inner h2{font-family:"Inter","Segoe UI",system-ui,sans-serif;font-weight:700;font-size:clamp(28px,3vw,38px);line-height:1.3;letter-spacing:-.02em;margin:0 auto 20px;max-width:1100px;color:#fff}.home-inquiry-inner p{color:#ffffffe6;max-width:55ch;font-size:16px;line-height:1.65;margin:0 auto 26px}.home-inquiry-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.home-inquiry-actions .button{background:#ff7900;border-color:#ff7900;box-shadow:0 4px 16px #f9731659;border-radius:10px}.home-inquiry-actions .button:hover{background:#ea580c;border-color:#ea580c}.home-inquiry-actions .inquiry-outline{background:transparent;border-color:#fff;box-shadow:none}.home-inquiry-actions .inquiry-outline:hover{background:#ffffff1f;border-color:#fff}.site-header .header-cta .button,.site-header #navigation .mobile-project{background:#ff7900;border-color:#ff7900;border-radius:12px;color:#fff;box-shadow:0 4px 16px #f9731659;font-weight:700;padding:15px 28px;font-size:16px;min-height:56px}.site-header .header-cta .button:hover,.site-header #navigation .mobile-project:hover{background:#ea580c;border-color:#ea580c;color:#fff}
@media(max-width:900px){.site-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-footer-grid{grid-template-columns:1fr;gap:28px}.site-footer-legal{flex-direction:column;text-align:center;padding-bottom:80px}.site-footer-legal a{margin:0 10px}.home-inquiry-banner{padding:48px 0}.home-inquiry-inner p{font-size:15px}}
