*{margin:0;padding:0;box-sizing:border-box;}
:root{--bg:#18181B;--surface:#222226;--surface2:#2A2A2F;--border:rgba(255,255,255,0.07);--orange:#FF4D00;--orange-glow:rgba(255,77,0,0.18);--white:#FFFFFF;--muted:rgba(255,255,255,0.45);--text:rgba(255,255,255,0.88);}
html{scroll-behavior:smooth;}
body{background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;font-weight:300;overflow-x:hidden;line-height:1.6;}
nav{position:fixed;top:0;left:0;right:0;z-index:200;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:rgba(24,24,27,0.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);}
.logo{display:flex;align-items:center;gap:0.75rem;text-decoration:none;}
.logo-mark{width:40px;height:40px;display:grid;place-items:center;}
.logo-text b{display:block;font-family:'Barlow Condensed';font-size:0.9rem;font-weight:700;color:#fff;letter-spacing:0.04em;}
.logo-text span{font-size:0.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.06em;}
.nav-links{display:flex;gap:1.75rem;}.nav-links a{text-decoration:none;color:var(--muted);font-size:0.8rem;letter-spacing:0.06em;text-transform:uppercase;font-weight:500;transition:color .2s;}.nav-links a:hover{color:#fff;}
.nav-right{display:flex;gap:0.6rem;align-items:center;}
.btn-wa{background:#25D366;color:#fff;padding:0.5rem 1rem;border-radius:6px;font-size:0.8rem;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:0.4rem;}
.btn-call{background:var(--orange);color:#fff;padding:0.5rem 1.1rem;border-radius:6px;font-size:0.8rem;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:0.4rem;}
.page-header{padding:7rem 4rem 4rem;border-bottom:1px solid var(--border);}
.tag{font-size:0.68rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--orange);margin-bottom:0.6rem;}
.page-title{font-family:'Barlow Condensed';font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;letter-spacing:-0.02em;line-height:1;margin-bottom:0.75rem;}
.page-sub{color:var(--muted);font-size:1rem;max-width:520px;line-height:1.7;}
.section-title{font-family:'Barlow Condensed';font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-0.02em;line-height:1.05;margin-bottom:0.75rem;}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.svc{background:var(--surface);padding:2.25rem;transition:background .2s;}
.svc:hover{background:var(--surface2);}
.svc-icon{font-size:1.75rem;margin-bottom:1.1rem;}
.svc-title{font-family:'Barlow Condensed';font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:0.5rem;}
.svc-desc{font-size:0.85rem;color:var(--muted);line-height:1.65;}
.svc-list{list-style:none;margin-top:1rem;}
.svc-list li{font-size:0.83rem;color:var(--muted);padding:0.35rem 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:0.5rem;}
.svc-list li::before{content:'→';color:var(--orange);font-size:0.75rem;flex-shrink:0;}
.btn-primary{background:var(--orange);color:#fff;padding:0.85rem 1.75rem;border-radius:8px;font-size:0.9rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;box-shadow:0 4px 24px var(--orange-glow);transition:transform .15s;}
.btn-primary:hover{transform:translateY(-2px);}
.cta-banner{background:var(--orange);padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;position:relative;overflow:hidden;}
.cta-banner::before{content:'24/7';position:absolute;right:-1rem;top:50%;transform:translateY(-50%);font-family:'Barlow Condensed';font-size:14rem;font-weight:800;color:rgba(0,0,0,0.1);line-height:1;pointer-events:none;}
.cta-banner h2{font-family:'Barlow Condensed';font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;color:#fff;line-height:1;letter-spacing:-0.02em;}
.cta-banner p{color:rgba(255,255,255,0.75);font-size:0.9rem;margin-top:0.4rem;}
.cta-btns{display:flex;gap:0.85rem;z-index:1;}
.btn-dark{background:rgba(0,0,0,0.3);color:#fff;padding:0.85rem 1.75rem;border-radius:8px;font-weight:700;font-size:0.9rem;text-decoration:none;display:flex;align-items:center;gap:0.5rem;backdrop-filter:blur(4px);}
.btn-light{background:#fff;color:var(--orange);padding:0.85rem 1.75rem;border-radius:8px;font-weight:700;font-size:0.9rem;text-decoration:none;display:flex;align-items:center;gap:0.5rem;}
footer{background:#111113;padding:2.5rem 4rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;}
.footer-logo{font-family:'Barlow Condensed';font-size:1rem;font-weight:800;color:#fff;}
footer p{color:var(--muted);font-size:0.78rem;margin-top:0.2rem;}
footer a{color:var(--muted);text-decoration:none;font-size:0.78rem;}
footer a:hover{color:#fff;}
.footer-links{display:flex;gap:1.5rem;}
.fab-wa{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;width:52px;height:52px;background:#25D366;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 24px rgba(37,211,102,0.4);transition:transform .2s;text-decoration:none;}
.fab-wa:hover{transform:scale(1.1);}
.fab-call{position:fixed;bottom:6rem;right:1.5rem;z-index:999;width:52px;height:52px;background:var(--orange);border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 24px var(--orange-glow);transition:transform .2s;text-decoration:none;}
.fab-call:hover{transform:scale(1.1);}
@media(max-width:768px){nav{padding:0 1rem;}.nav-links{display:none;}.page-header{padding:5.5rem 1.25rem 2.5rem;}.services-grid{grid-template-columns:1fr;}.cta-banner{padding:2.5rem 1.25rem;}.cta-btns{flex-direction:column;width:100%;}.cta-btns a{justify-content:center;}footer{padding:2rem 1.25rem;flex-direction:column;align-items:flex-start;}.nav-right .btn-wa{display:none;}}
