:root{color:#f5f2e9;--brand:#a17628;--brand-dark:#e0c154;--surface:#2c2724;--muted:#c3b8a7;--border:#6a5637;background:#221e1c;font-family:Inter,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{background-blend-mode:screen, normal;background:radial-gradient(circle at top,#3a322b 0%,#221e1c 55%) top no-repeat,url(/assets/splash.png) 100% 100% no-repeat;margin:0}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#221e1ce6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 5vw;display:flex;position:sticky;top:0}.brand{color:var(--brand-dark);align-items:center;gap:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-logo{width:32px;height:32px}.nav{gap:1rem;display:flex}.nav a{color:var(--muted);font-size:.95rem;text-decoration:none}main{padding:0 5vw 4rem}.hero{background-image:url(/assets/splash.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,2rem);height:calc(100vh - 76px);min-height:calc(100vh - 76px);margin-left:-5vw;margin-right:-5vw;padding:1.5rem 5vw;display:flex;overflow:hidden}.hero-content{max-width:min(780px,58vw)}.hero-robot{object-fit:contain;filter:drop-shadow(0 12px 18px #14121333);width:auto;max-width:42%;height:92%;max-height:none}.hero-logo-mobile{display:none}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;font-weight:700}h1{margin:.4rem 0 1rem;font-size:clamp(2.3rem,4.3vw,4rem);line-height:1.12}.hero-copy{color:var(--muted);max-width:68ch;font-size:clamp(1.05rem,1.8vw,1.2rem)}.hero-actions{gap:.8rem;margin-top:1.5rem;display:flex}.section{padding:2.4rem 0}.grid{gap:1rem;display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.2rem;box-shadow:0 12px 28px #00000059}.service-card img{object-fit:contain;width:90px;height:90px;margin-bottom:.75rem}.offer-card img{object-fit:contain;width:78px;height:78px;margin-bottom:.9rem}.project-media{aspect-ratio:16/9;border:1px solid var(--border);border-radius:10px;width:100%;margin-bottom:.8rem;overflow:hidden}.project-image{object-fit:cover;width:100%;height:100%;display:block}.project-card{flex-direction:column;display:flex}.project-card .btn{align-self:flex-start;margin-top:auto}.pack-card{flex-direction:column;display:flex}.pack-card .btn{align-self:flex-start;margin-top:auto}.contact-form .btn{margin-bottom:.6rem;margin-right:.75rem}.btn{border:1px solid var(--border);cursor:pointer;font-weight:600;line-height:1;font:inherit;border-radius:999px;padding:.6rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-block}.btn-primary{color:#fff;background:linear-gradient(#a17628,#e0c154);border-color:#0000}.btn-ghost{border-color:var(--border);color:#f7f2e7;background:#ffffff05}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px #1412131f}.tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.tab{text-align:center;background:#ffffff08;min-width:148px;padding:.5rem .85rem}.pill{color:#f3dd95;background:#e0c15433;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;display:inline-block}.price{margin:.4rem 0;font-size:1.4rem;font-weight:800}.contacts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.contact-form label{margin:.6rem 0;display:block}.contact-details a{color:var(--brand-dark);border-bottom:1px dashed #e0c15473;text-decoration:none}.contact-details a:hover{color:#f3dd95;border-bottom-color:#f3dd95cc}input,textarea{border:1px solid var(--border);width:100%;font:inherit;color:#f7f2e7;background:#1c1917;border-radius:10px;margin-top:.35rem;padding:.65rem}.honeypot{opacity:0;pointer-events:none;position:absolute}.success{color:#065f46}.error{color:#b91c1c}@media (width<=900px){.nav{display:none}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center}.hero-content{max-width:100%}.hero-robot{display:none}.hero-logo-mobile{width:min(180px,48vw);height:auto;margin-bottom:1rem;display:block}.hero-actions{justify-content:center}.section,.card{text-align:center}.project-card .btn,.pack-card .btn{align-self:center}.pack-card ul{margin-left:0;padding-left:0;list-style:none}.pack-card li{text-align:center}.contacts{justify-items:center}.contact-form,.contact-details{width:100%;max-width:560px}.contact-form small{text-align:center;display:block}}
