:root{--g:#2f4a39;--g2:#17261d;--cream:#EDE7D8;--paper:#F6F1E4;--brass:#8C6E2F;--ink:#202B22;--soft:#6B7263;--line:#D3C6A3;--ok:#2F6F4E}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:'Tajawal','Segoe UI',Tahoma,sans-serif;background:var(--cream);color:var(--ink);line-height:1.75;font-size:17px}
a{color:var(--ok)}img{max-width:100%;height:auto}
.wrap{max-width:1080px;margin:0 auto;padding:0 20px}
header.nav{position:sticky;top:0;z-index:50;background:rgba(237,231,216,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
header.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}
.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px;color:var(--g);text-decoration:none}
.brand img{width:34px;height:34px;border-radius:9px}
nav.links{display:flex;gap:18px;align-items:center}
nav.links a{color:var(--ink);text-decoration:none;font-weight:500;font-size:15px}
.btn{display:inline-block;padding:13px 26px;border-radius:14px;background:var(--g);color:#fff!important;font-weight:700;text-decoration:none;border:2px solid var(--g);font-size:17px;transition:transform .12s,box-shadow .12s}
.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(47,74,57,.28)}
.btn.alt{background:transparent;color:var(--g)!important}
.btn.sm{padding:8px 18px;font-size:15px;border-radius:11px}
.hero{background:linear-gradient(135deg,var(--g2),var(--g));color:#fff;padding:64px 0 72px;overflow:hidden}
.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}
.hero h1{font-size:clamp(30px,5vw,50px);line-height:1.3;margin:0 0 14px;font-weight:900}
.hero p{font-size:19px;opacity:.92;margin:0 0 26px;max-width:520px}
.hero .cta{display:flex;gap:12px;flex-wrap:wrap}
.hero .btn{background:#F6F1E4;color:var(--g)!important;border-color:#F6F1E4}
.hero .btn.alt{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.6)}
.hero small{display:block;margin-top:14px;opacity:.75;font-size:14px}
.phone{justify-self:center;width:min(300px,80%);border-radius:34px;border:8px solid #0f1a13;box-shadow:0 30px 70px rgba(0,0,0,.45);overflow:hidden;background:#fff}
.phone img{display:block;width:100%}
section{padding:68px 0}section.alt{background:var(--paper)}
h2{font-size:clamp(25px,4vw,36px);margin:0 0 10px;font-weight:900;color:var(--g)}
.lead{color:var(--soft);max-width:680px;margin:0 0 34px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 4px 16px rgba(32,43,34,.06)}
section.alt .card{background:#fff}
.card h3{margin:0 0 6px;font-size:19px}.card p{margin:0;color:var(--soft);font-size:15.5px}
.ico{font-size:28px;display:block;margin-bottom:8px}
.shots{display:flex;gap:18px;overflow-x:auto;padding:6px 2px 18px;scroll-snap-type:x mandatory}
.shots figure{flex:0 0 230px;margin:0;scroll-snap-align:start}
.shots img{width:100%;border-radius:22px;border:6px solid #0f1a13;box-shadow:0 14px 34px rgba(0,0,0,.25);display:block}
.shots figcaption{text-align:center;font-weight:700;margin-top:10px;color:var(--g);font-size:15px}
.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.steps .card{position:relative;padding-top:46px}
.steps .card::before{counter-increment:s;content:counter(s);position:absolute;top:-16px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--brass);color:#fff;font-weight:900;display:grid;place-items:center;font-size:20px}
details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:10px}
details summary{cursor:pointer;font-weight:700;font-size:17px}
details p{margin:10px 0 0;color:var(--soft)}
.cta-band{background:linear-gradient(135deg,var(--g2),var(--g));color:#fff;text-align:center;padding:60px 20px}
.cta-band h2{color:#fff}.cta-band .btn{background:#F6F1E4;color:var(--g)!important;border-color:#F6F1E4}
.share{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}
.share a{padding:9px 18px;border-radius:11px;color:#fff;text-decoration:none;font-weight:700;font-size:15px}
.share .wa{background:#25D366}.share .fb{background:#1877F2}
footer{background:var(--g2);color:#cfd8cf;padding:34px 0;font-size:14.5px}
footer a{color:#fff}footer .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.doc{max-width:780px;margin:0 auto;padding:44px 20px 70px}
.doc h1{color:var(--g);font-size:34px;margin:0 0 6px}.doc h2{font-size:23px;margin:30px 0 6px}
.doc p,.doc li{color:#3a463d}.doc .meta{color:var(--soft);font-size:14px;margin-bottom:24px}
.note{background:#F1E9D2;border:1px solid var(--brass);border-radius:14px;padding:14px 18px;margin:18px 0}
.steplist li{margin-bottom:10px}
@media(max-width:820px){.hero .wrap{grid-template-columns:1fr;text-align:center}.hero p{margin-inline:auto}.hero .cta{justify-content:center}nav.links a.hide-m{display:none}}
