
:root{--svc-bg:#070707;--svc-card:#0d0d0d;--svc-line:#292929;--svc-gold:#d7b650;--svc-gold2:#f1d979;--svc-white:#f5f2ea;--svc-muted:#99958d}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.svc-page{margin:0;background:var(--svc-bg);color:var(--svc-white);font-family:Inter,Arial,sans-serif}
.svc-kicker{font-size:10px;font-weight:800;letter-spacing:.22em;color:var(--svc-gold);margin:0 0 15px}
.svc-hero{min-height:620px;display:flex;align-items:center;padding:100px 0 80px;border-bottom:1px solid var(--svc-line);background:radial-gradient(circle at 78% 28%,rgba(215,182,80,.16),transparent 27%),linear-gradient(180deg,#0a0a09,#050505)}
.svc-hero h1,.svc-section h2,.svc-whatsapp h2{font-family:"Bebas Neue";font-weight:400;line-height:.88;margin:0}
.svc-hero h1{font-size:clamp(76px,10vw,142px)}
.svc-hero em,.svc-section em,.svc-whatsapp em{font-style:normal;color:var(--svc-gold)}
.svc-lead{max-width:720px;color:#aaa59d;line-height:1.75;font-size:15px;margin:28px 0 30px}
.svc-btn{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.13em;border:1px solid #333;transition:.2s}
.svc-btn-ghost{color:#ddd}.svc-btn-gold{background:var(--svc-gold);color:#111;border-color:var(--svc-gold)}
.svc-btn:hover{transform:translateY(-2px)}
.svc-section{padding:92px 0;border-bottom:1px solid var(--svc-line)}
.svc-alt{background:#0a0a0a}
.svc-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}
.svc-split.reverse>div:first-child{order:2}.svc-split.reverse>.service-video{order:1}
.svc-section h2{font-size:clamp(58px,7vw,96px)}
.svc-section p{color:#99958d;line-height:1.75;font-size:13px}
.service-video{width:100%;aspect-ratio:16/9;background:#0b0b0b;border:1px solid #292929;box-shadow:0 24px 65px rgba(0,0,0,.28)}
.service-video iframe{width:100%;height:100%;border:0;display:block}
.svc-doc{display:inline-flex;margin-top:18px;padding:14px 18px;border:1px solid rgba(215,182,80,.45);color:var(--svc-gold);text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.12em}
.svc-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}
.svc-section-head{max-width:850px;margin-bottom:38px}
.svc-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--svc-line);border-left:1px solid var(--svc-line)}
.svc-cards article{min-height:280px;padding:30px;border-right:1px solid var(--svc-line);border-bottom:1px solid var(--svc-line);background:#0c0c0c}
.svc-cards span{font-family:"Bebas Neue";font-size:34px;color:#404040}
.svc-cards h3{font-family:"Bebas Neue";font-size:36px;color:var(--svc-gold);margin:50px 0 10px}
.svc-cards p{font-size:11px}
.svc-missing{margin-top:24px;padding:28px;border:1px dashed #494236;color:#80796e;font-size:9px;letter-spacing:.12em}
.svc-big-number{min-height:360px;border:1px solid rgba(215,182,80,.28);background:linear-gradient(135deg,rgba(215,182,80,.12),#0b0b0b);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.svc-big-number span{font-family:"Bebas Neue";font-size:130px;color:var(--svc-gold);line-height:.8}
.svc-big-number small{margin-top:24px;letter-spacing:.14em;color:#858078}
.svc-whatsapp{margin:88px 0;border:1px solid rgba(215,182,80,.32);background:linear-gradient(110deg,rgba(215,182,80,.13),#0c0c0c);padding:44px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.svc-whatsapp h2{font-size:clamp(48px,6vw,76px)}
.svc-whatsapp p:not(.svc-kicker){max-width:680px;color:#918d85;line-height:1.6;font-size:12px}
.svc-footer{border-top:1px solid #252525;padding:32px 0}
.svc-footer .container{display:flex;justify-content:space-between;color:#69655f;font-size:8px;letter-spacing:.14em}
@media(max-width:900px){
 .svc-split,.svc-feature{grid-template-columns:1fr}
 .svc-split.reverse>div:first-child,.svc-split.reverse>.service-video{order:initial}
 .svc-cards{grid-template-columns:repeat(3,1fr)}
 .svc-whatsapp{flex-direction:column;align-items:flex-start}
}
@media(max-width:700px){
 .svc-hero{min-height:auto;padding:72px 0 60px}
 .svc-hero h1{font-size:66px}
 .svc-section{padding:66px 0}
 .svc-section h2{font-size:54px}
 .svc-cards{grid-template-columns:1fr}
 .svc-whatsapp{margin:60px 0;padding:26px}
 .svc-whatsapp .svc-btn{width:100%}
 .svc-footer .container{flex-direction:column;gap:10px}
}
