@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap");
:root{--bg:#090b0f;--card:#11151c;--line:#252b35;--text:#f5f7fa;--muted:#9ba5b5;--accent:#f4b000;--accent2:#ffcf4a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:78px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d222b;position:sticky;top:0;background:#090b0fee;backdrop-filter:blur(14px);z-index:20}.brand{font-family:"Space Grotesk";font-size:21px;letter-spacing:1px}.brand span{color:white}.brand b{color:var(--accent)}nav{display:flex;align-items:center;gap:26px;font-size:14px;color:#c9d0db}nav a:hover{color:var(--accent)}.nav-cta,.btn.primary{background:var(--accent);color:#111!important;padding:12px 20px;border-radius:6px;font-weight:800}.menu-btn{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:760px;padding:90px 7%;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;overflow:hidden;background:radial-gradient(circle at 78% 45%,#3d2a00 0,transparent 25%),linear-gradient(135deg,#090b0f,#10151e)}.eyebrow,.section-tag{color:var(--accent);font-weight:800;font-size:12px;letter-spacing:2px}.hero h1{font-family:"Space Grotesk";font-size:clamp(52px,7vw,96px);line-height:.95;margin:18px 0 25px;max-width:760px}.hero h1 em{font-style:normal;color:var(--accent)}.lead{color:var(--muted);font-size:19px;line-height:1.7;max-width:650px}.hero-actions{display:flex;gap:15px;margin-top:32px}.btn{display:inline-block;padding:14px 22px;border-radius:6px;font-weight:800}.ghost{border:1px solid #3a414c;color:#e7ebf0}.stats{display:flex;gap:36px;margin-top:60px}.stats div{display:flex;flex-direction:column;gap:4px}.stats strong{font-size:25px;color:var(--accent)}.stats span{font-size:12px;color:var(--muted)}.hero-art{height:470px;position:relative}.glow{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#f4b00055,transparent 65%);top:40px;left:30px}.sign{position:absolute;inset:65px 25px 55px 55px;border:1px solid #ffffff22;border-radius:20px;background:linear-gradient(145deg,#1c222d,#090b0f);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:25px 30px 80px #000}.sign span{font-family:"Space Grotesk";font-size:190px;font-weight:700;color:var(--accent);text-shadow:0 0 40px #f4b00055}.sign small{letter-spacing:5px;color:#dce1e9}.floating-card{position:absolute;background:#151a22e8;border:1px solid #303846;border-radius:10px;padding:15px 20px;color:#aab4c2;font-size:12px;line-height:1.6;box-shadow:0 15px 40px #000}.floating-card b{color:white;font-size:14px}.c1{left:0;top:35px}.c2{right:0;bottom:10px}section{padding:105px 7%}.intro{background:#0d1015}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:18px}.two-col h2,.section-head h2,.process h2,.contact h2,.cta h2{font-family:"Space Grotesk";font-size:clamp(32px,4vw,58px);line-height:1.05;margin:10px 0}.two-col p,.section-head p,.contact p{color:var(--muted);line-height:1.8}.mission{padding-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#0d1015}.mission article,.product,.contact-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:35px}.icon{font-size:28px;color:var(--accent)}.mission h3{font-family:"Space Grotesk";font-size:26px}.mission p{color:var(--muted);line-height:1.8}.products{background:#090b0f}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section-head p{max-width:380px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product{min-height:240px;transition:.25s}.product:hover{transform:translateY(-5px);border-color:#5b4920}.product.featured{grid-column:span 2;background:linear-gradient(135deg,#19150b,#11151c)}.product span{color:var(--accent);font-weight:800}.product h3{font-family:"Space Grotesk";font-size:24px;margin:20px 0 12px}.product p,.product li{color:var(--muted);font-size:14px;line-height:1.7}.product ul{columns:2;padding-left:18px}.process{background:#10151d}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.steps b{font-size:13px;color:var(--accent)}.steps h3{font-family:"Space Grotesk";font-size:22px}.steps p{color:var(--muted);line-height:1.6}.cta{margin:0 7%;padding:70px 6%;border-radius:18px;background:linear-gradient(120deg,#f4b000,#ffc941);color:#171108;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta .eyebrow{color:#4b3500}.cta h2{max-width:780px}.cta .primary{background:#171108;color:white!important;white-space:nowrap}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact-card>div{display:flex;gap:16px;margin-bottom:22px}.contact-card>div:last-child{margin-bottom:0}.contact-card span{color:var(--accent);font-size:20px}.contact-card p{margin:0;line-height:1.8}.contact-card a{color:#e4b32f}.hours{padding-top:30px;padding-bottom:70px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}.hours p{color:var(--muted)}.hours a{color:var(--accent);font-weight:800}footer{border-top:1px solid var(--line);padding:40px 7%;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:13px}.whatsapp{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;background:#f4b000;color:#111;display:grid;place-items:center;font-size:30px;font-weight:bold;box-shadow:0 10px 30px #000;z-index:30}@media(max-width:900px){nav{display:none}.menu-btn{display:block}.hero,.two-col,.contact{grid-template-columns:1fr}.hero{padding-top:70px}.hero-art{height:350px}.grid{grid-template-columns:1fr 1fr}.product.featured{grid-column:span 2}.steps{grid-template-columns:1fr 1fr}.section-head,.cta,footer{flex-direction:column;align-items:flex-start}.mission{grid-template-columns:1fr}.stats{gap:20px}}@media(max-width:560px){section{padding:75px 6%}.topbar{padding:0 6%}.hero{padding:65px 6%}.hero h1{font-size:54px}.grid{grid-template-columns:1fr}.product.featured{grid-column:auto}.product ul{columns:1}.hero-art{transform:scale(.9);margin:-20px}.stats{flex-wrap:wrap}.steps{grid-template-columns:1fr}.cta{margin:0 6%;padding:45px 8%}.contact{gap:35px}.hours{flex-direction:column;align-items:flex-start;gap:20px}footer{padding:35px 6%}}
