:root{--bg:#070707;--bg2:#0d0d0d;--card:#141414;--card2:#191919;--text:#f7f7f4;--muted:#a7a7a1;--line:#292929;--red:#df0b19;--red2:#ff2634;--green:#20c96b;--max:1180px;--radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 40px),var(--max));margin:auto}
.nav{position:fixed;z-index:100;top:0;left:0;right:0;background:rgba(7,7,7,.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand img{width:150px;height:62px;object-fit:contain}.links{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:800}.links a{color:#d0d0cb}.links a:hover,.links a.active{color:#fff}.links .cta{margin-left:4px}.cta{display:inline-flex!important;align-items:center;justify-content:center;background:var(--red);padding:12px 18px;border-radius:7px;color:#fff!important;font-weight:900}.cta:hover{background:var(--red2)}.hamb{display:none;background:none;border:0;color:#fff;font-size:28px}
.mobile-panel{display:none}
.hero{min-height:790px;padding:165px 0 110px;position:relative;display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.91) 43%,rgba(0,0,0,.34) 100%),url('assets/project-5.jpeg') center/cover no-repeat;filter:saturate(.72)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(transparent,var(--bg))}.hero-content{position:relative;z-index:2;max-width:790px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:900;margin-bottom:20px}.eyebrow:before{content:"";width:36px;height:3px;background:var(--red)}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;line-height:1.04;margin:0 0 18px}h1{font-size:clamp(44px,6.5vw,82px);letter-spacing:-3.5px}h1 span,h2 span{color:var(--red)}h2{font-size:clamp(35px,4.5vw,54px);letter-spacing:-2.5px}h3{font-size:21px}.lead{font-size:19px;color:#d7d7d2;max-width:680px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;border-radius:7px;font-weight:900;border:1px solid #424242;cursor:pointer}.btn.primary{background:var(--red);border-color:var(--red);box-shadow:0 12px 35px rgba(223,11,25,.18)}.btn.primary:hover{background:var(--red2)}.btn.secondary{background:rgba(0,0,0,.35)}.btn.secondary:hover{background:#171717}.btn.green{background:var(--green);border-color:var(--green);color:#06160d}
.hero-proof{position:relative;z-index:3;margin-top:46px;display:flex;gap:24px;flex-wrap:wrap}.proof{display:flex;align-items:center;gap:9px;color:#ddd;font-size:13px;font-weight:800}.proof i{font-style:normal;color:var(--red);font-size:18px}
.sales-strip{background:var(--red);color:#fff}.sales-strip .container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:18px 0}.sales-strip strong{font-size:18px}.sales-strip span{font-size:13px;opacity:.92}.sales-strip .btn{background:#fff;color:#111;border-color:#fff;min-height:43px;padding:0 18px}
section{padding:95px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-head p{max-width:540px;color:var(--muted);margin:0}.kicker{color:var(--red);text-transform:uppercase;letter-spacing:1.7px;font-weight:900;font-size:11px;margin-bottom:12px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:.2s}.card:hover{transform:translateY(-4px);border-color:#4b4b4b}.card .arrow{color:var(--red);font-weight:900;display:inline-block;margin-top:18px}.num{color:var(--red);font-weight:900;font-size:12px;margin-bottom:45px}.card p{color:var(--muted);font-size:14px;margin:0}
.dark{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.photo{overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:4/3}.photo img{width:100%;height:100%;object-fit:cover}.checklist{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px}.checklist li:before{content:'✓';color:var(--red);font-weight:900;margin-right:10px}.muted{color:var(--muted)}
.projects{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}.project{position:relative;min-height:300px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line)}.project:nth-child(1),.project:nth-child(4){grid-column:span 7}.project:nth-child(2),.project:nth-child(3),.project:nth-child(5),.project:nth-child(6){grid-column:span 5}.project img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.45s}.project:hover img{transform:scale(1.05)}.project:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.94))}.caption{position:absolute;z-index:2;left:22px;right:22px;bottom:19px}.caption small{color:#ddd}.caption strong{display:block;font-size:21px;margin-top:3px}
.process{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step{padding:28px;background:#111;border:1px solid var(--line);border-radius:var(--radius)}.step-no{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-weight:900;margin-bottom:25px}.step p{color:var(--muted);margin-bottom:0}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.benefit{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--card)}.benefit strong{display:block;margin-bottom:6px}.benefit p{margin:0;color:var(--muted);font-size:14px}
.videos{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.videos video{width:100%;height:330px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background:#000}.service-hero{padding:155px 0 75px;background:linear-gradient(180deg,#121212,#080808)}.service-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:start}.service-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px}.service-list{display:grid;gap:15px;margin-top:28px}.service-list div{padding:17px 0;border-bottom:1px solid var(--line)}.service-list div:last-child{border-bottom:0}.service-list strong{display:block;margin-bottom:3px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line)}
.contact{background:linear-gradient(135deg,#151515,#090909);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.contact-card{background:#111;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.contact-card.sales-card{border-color:#4a1c20;box-shadow:0 20px 55px rgba(0,0,0,.22)}.contact-item{padding:16px 0;border-bottom:1px solid var(--line)}.contact-item:last-child{border-bottom:0}.contact-item small{display:block;color:#777;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:800}.contact-item strong{font-size:18px}form{display:grid;grid-template-columns:1fr 1fr;gap:13px}label{font-size:12px;font-weight:800;color:#ccc;display:block;margin-bottom:6px}input,textarea,select{width:100%;border:1px solid #353535;background:#0b0b0b;color:#fff;padding:14px 15px;border-radius:7px;font:inherit}textarea{min-height:145px;resize:vertical}.full{grid-column:1/-1}.privacy-check{display:flex;gap:9px;align-items:flex-start;color:#999;font-size:12px}.privacy-check input{width:auto;margin-top:4px}.privacy-check a{text-decoration:underline}.notice{padding:16px;border:1px solid #383838;border-radius:8px;background:#101010;color:#aaa;font-size:13px}.small-note{font-size:12px;color:#777}
footer{padding:30px 0;border-top:1px solid var(--line);color:#858580;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:25px}.footer-links{display:flex;gap:18px}.wa{position:fixed;z-index:120;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 10px 35px rgba(0,0,0,.4)}.wa:hover{transform:scale(1.05)}.mobile-cta{display:none}
@media(max-width:1050px){.links{gap:14px}.links a:not(.cta){display:none}.hamb{display:block}.mobile-panel.open{display:grid;position:fixed;z-index:99;top:78px;left:0;right:0;background:rgba(7,7,7,.98);padding:10px 20px 20px;border-bottom:1px solid var(--line)}.mobile-panel a{padding:13px 0;border-bottom:1px solid #202020;font-weight:800}.mobile-panel .cta{margin-top:10px}.cards{grid-template-columns:1fr 1fr}.split,.service-layout,.contact-grid{grid-template-columns:1fr;gap:35px}.projects .project,.project:nth-child(1),.project:nth-child(2),.project:nth-child(3),.project:nth-child(4),.project:nth-child(5),.project:nth-child(6){grid-column:span 6}.gallery{grid-template-columns:1fr 1fr}.videos{grid-template-columns:1fr}.videos video{height:270px}}
@media(max-width:600px){.container{width:min(calc(100% - 28px),var(--max))}.nav-inner{height:70px}.brand img{width:120px;height:55px}.hero{min-height:720px;padding:130px 0 85px}.hero p.lead{font-size:17px}.hero-proof{margin-top:34px;display:grid;gap:10px}.sales-strip .container{grid-template-columns:1fr;padding:17px 0}.sales-strip .btn{width:100%}section{padding:70px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:12px}.cards{grid-template-columns:1fr}.projects .project,.project:nth-child(n){grid-column:span 12;min-height:260px}.gallery{grid-template-columns:1fr}.process,.benefits{grid-template-columns:1fr}form{grid-template-columns:1fr}.full{grid-column:auto}.footer-inner{display:grid}.footer-links{flex-wrap:wrap}.service-hero{padding:125px 0 60px}.mobile-cta{display:grid;grid-template-columns:1fr 1fr;position:fixed;z-index:110;bottom:0;left:0;right:0;background:#090909;border-top:1px solid #292929;padding:8px;gap:7px}.mobile-cta a{display:flex;align-items:center;justify-content:center;height:46px;border-radius:7px;font-weight:900;font-size:13px}.mobile-cta a:first-child{background:var(--red)}.mobile-cta a:last-child{background:var(--green);color:#06160d}.wa{display:none}body{padding-bottom:63px}}
