html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:"IBM Plex Sans",sans-serif;background:#F7F7F2;color:#121212}.font-heading{font-family:"Inter Tight",sans-serif}header.scrolled{background:rgba(247,247,242,.96);border-bottom:1px solid #d1d1cb}.mobile-menu{background:#F7F7F2;padding:20px;display:flex;flex-direction:column;gap:20px}.mobile-menu[hidden]{display:none}.inspiration-label{position:absolute;bottom:8px;right:14px;font-size:10px;padding:3px 7px;color:#fff;background:rgba(18,18,18,.65);z-index:2}.privacy-page{max-width:800px;padding:50px 24px;margin:auto}.privacy-page h1{font-size:48px;font-weight:700;margin:28px 0}.privacy-page h2{font-size:24px;font-weight:600;margin:24px 0 10px}.privacy-page p{line-height:1.7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #C3644B;outline-offset:4px}@media(min-width:768px){.mobile-menu{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.brand-home{display:flex;align-items:center;gap:12px}.brand-logo{width:80px;height:auto;display:block;flex-shrink:0}.footer-logo{width:160px;height:auto;display:block;margin-bottom:18px}@media(max-width:767px){.brand-logo{width:66px}.brand-home{gap:10px}}

/* Black and silver theme */
:root{color-scheme:dark}body{background:#080808;color:#f3f3f3}
[class~="bg-[#F7F7F2]"]{background-color:#080808}
[class~="bg-[#121212]"]{background-color:#141414}
[class~="bg-[#D1D1CB]"]{background-color:#383838}
[class~="bg-white"]{background-color:#171717}
[class~="border-[#D1D1CB]"]{border-color:#383838}
[class~="text-[#121212]"],[class~="text-[#F7F7F2]"]{color:#f3f3f3}
[class*="text-[#121212]/"]{color:#b5b5b5}
[class~="text-[#C3644B]"]{color:#c4c4c4}
[class~="bg-[#C3644B]"]{background-color:#bcbcbc}
header[class],header.scrolled{background:rgba(8,8,8,.97);border-bottom:1px solid #303030}
.mobile-menu{background:#080808}
.hero-support{display:block;margin-top:24px;font-size:.64em;line-height:1.12;color:#bcbcbc;letter-spacing:-.025em}
a[class~="bg-[#121212]"][class~="rounded-full"],a[class~="bg-[#C3644B]"],button[type="submit"],a[class~="bg-[#25D366]"]{background-color:#bcbcbc;color:#101010;border:1px solid #d0d0d0}
a[class~="bg-[#121212]"][class~="rounded-full"]:hover,a[class~="bg-[#C3644B]"]:hover,button[type="submit"]:hover,a[class~="bg-[#25D366]"]:hover{background-color:#e0e0e0;color:#080808}
[class~="hover:bg-[#121212]"]:hover{background-color:#202020}
a[class~="hover:text-[#C3644B]"]:hover{color:#fff}
[class~="hover:border-[#C3644B]"]:hover{border-color:#bcbcbc}
input:focus,textarea:focus,select:focus{border-color:#bcbcbc!important}
input:focus+label,textarea:focus+label{color:#d8d8d8!important}
input,textarea,select{color:#f3f3f3}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#d8d8d8}
[class~="text-white/40"]{color:#a0a0a0}
@media(max-width:767px){.hero-support{margin-top:20px;font-size:.6em}}

/* Green WhatsApp and quote actions */
a[href^="https://wa.me/"][class~="rounded-full"],button[type="submit"]{background-color:#25D366;color:#092813;border-color:#25D366}
a[href^="https://wa.me/"][class~="rounded-full"]:hover,button[type="submit"]:hover{background-color:#1ebe5d;color:#092813;border-color:#1ebe5d}

.hero-brand{display:block;margin-bottom:18px;font-size:.48em;line-height:1.2;letter-spacing:-.02em;color:#f3f3f3}

/* Keep the three hero details inside narrow phone screens. */
@media(max-width:767px){
 .hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}
 .hero-stats>div{min-width:0}
 .hero-stats>div:nth-child(2),.hero-stats>div:nth-child(4){display:none}
 .hero-stats .font-heading{font-size:clamp(18px,5vw,22px);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}
 .hero-stats .text-xs{font-size:clamp(8px,2.4vw,10px);line-height:1.5;letter-spacing:.05em;margin-top:4px;overflow-wrap:anywhere}
}
