:root{--bg:#0f1114;--bg-soft:#171a1f;--card:#fff;--text:#1b1f24;--muted:#667085;--line:#e7ebf0;--accent:#ff6b00;--accent-2:#0ea34a;--dark:#0e1218;--shadow:0 16px 40px rgba(10,20,30,.10);--radius:20px;--radius-sm:14px;--max:1380px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}
.topbar{background:var(--dark);color:#fff;font-size:.9rem}.topbar .container{display:flex;justify-content:center;padding:.55rem 0;text-align:center}
.header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06)}.header .container{display:flex;align-items:center;gap:1rem;padding:.85rem 0;position:relative}.brand{flex:0 0 auto}.brand img{width:188px;max-width:36vw;opacity:.92}.nav{display:flex;align-items:center;justify-content:space-between;gap:.15rem;flex:1;min-width:0}.nav a{font-weight:700;font-size:.94rem;color:#29303a;padding:.7rem .78rem;border-radius:999px;white-space:nowrap;line-height:1.1;text-align:center}.nav a:hover{color:var(--accent);background:#fff4ed}.nav .btn{margin-left:.35rem}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:.28rem;width:48px;height:48px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;cursor:pointer;flex:0 0 auto}.nav-toggle span{display:block;width:20px;height:2px;background:#111;margin:0 auto;border-radius:999px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.2rem;border-radius:999px;font-weight:800;transition:.2s transform,.2s box-shadow,.2s background;border:0;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 28px rgba(255,107,0,.28)}.btn-secondary{background:#fff;color:var(--dark);border:1px solid rgba(0,0,0,.12)}
.hero{background:linear-gradient(135deg,#0e1218 0%,#131922 45%,#181f28 100%);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;padding:4.5rem 0 3.5rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:.45rem .8rem;border-radius:999px;font-weight:700;font-size:.8rem;letter-spacing:.02em}.hero h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;margin:.85rem 0 1rem;max-width:11ch}.hero p{font-size:1.08rem;color:#dde4ec;max-width:60ch}.hero-actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.5rem}.hero-card{background:rgba(255,255,255,.05);padding:1rem;border-radius:28px;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.hero-card img{border-radius:22px;aspect-ratio:4/4;object-fit:cover;width:100%}
.sales-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:-1.2rem;position:relative;z-index:2}.sales-strip .item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem;box-shadow:var(--shadow)}.sales-strip strong{display:block;font-size:1.08rem}.sales-strip span{color:var(--muted);font-size:.95rem}
.section{padding:4rem 0}.section.alt{background:#f7f9fc}.section h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.08;margin:0 0 1rem}.section p.lead{max-width:74ch;color:#546170;font-size:1.03rem}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem;box-shadow:var(--shadow)}.card.tight{padding:1rem}.card img{border-radius:16px}.pill{display:inline-block;background:#fff2e8;color:#c94f00;border:1px solid #ffd2b5;border-radius:999px;padding:.4rem .7rem;font-weight:700;font-size:.8rem}.checklist{list-style:none;padding:0;margin:1rem 0 0}.checklist li{padding:.45rem 0 0 1.4rem;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;top:.42rem;color:var(--accent-2);font-weight:900}
.product-card{display:flex;flex-direction:column;height:100%}.product-card .media{aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:#f1f3f7;margin-bottom:1rem}.product-card .media img{width:100%;height:100%;object-fit:cover}.product-card h3{margin:.15rem 0 .55rem;font-size:1.2rem}.product-card p{color:#546170}.product-card .actions{margin-top:auto;padding-top:1rem;display:flex;gap:.7rem;flex-wrap:wrap}
.band{background:linear-gradient(90deg,#ff6b00,#ff8c3a);color:#fff}.band .container{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0}.band strong{font-size:1.05rem}
.local-grid .card{min-height:100%}.breadcrumbs{font-size:.92rem;color:#6c7684;margin:.9rem 0 1rem}.breadcrumbs a{color:#4f5968}.page-hero{background:#f7f9fc;border-bottom:1px solid var(--line)}.page-hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center;padding:3rem 0}.page-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;margin:.4rem 0 1rem}.page-hero .media img{border-radius:24px;box-shadow:var(--shadow);aspect-ratio:4/3;object-fit:cover;width:100%}
.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem}.stat strong{font-size:1.25rem;display:block}.muted{color:var(--muted)}.cta-box{background:linear-gradient(135deg,#111722,#1a2230);color:#fff;border-radius:30px;padding:2rem;box-shadow:var(--shadow)}
.table-like{display:grid;gap:.8rem}.table-like .row{display:grid;grid-template-columns:220px 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}
.footer{background:#10151d;color:#eef2f6;margin-top:3rem}.footer-top{padding:3rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr .8fr;gap:1.5rem}.footer a{color:#dce4ed}.footer .logo{width:240px;max-width:55vw;opacity:.88}.footer .small{font-size:.92rem;color:#b8c4d2}.footer-bottom{padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);color:#b8c4d2;font-size:.92rem}
.contact-frame{background:#fff;border:1px solid var(--line);border-radius:24px;padding:.6rem;box-shadow:var(--shadow)}.faq-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem 1.1rem}.faq-item h3{margin:.1rem 0 .45rem;font-size:1.05rem}
@media (max-width:1180px){.header .container{gap:.75rem}.nav a{font-size:.88rem;padding:.66rem .58rem}.brand img{width:172px}}
@media (max-width:980px){.hero-grid,.page-hero .wrap,.grid-4,.grid-3,.grid-2,.footer-grid,.sales-strip,.stat-row{grid-template-columns:1fr 1fr}.header .container{justify-content:space-between}.nav-toggle{display:flex}.nav{display:none;position:absolute;left:0;right:0;top:calc(100% + .55rem);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:.8rem;flex-direction:column;align-items:stretch;gap:.2rem}.nav.is-open{display:flex}.nav a{padding:.95rem 1rem;text-align:left}.nav .btn{margin-left:0;margin-top:.25rem;justify-content:center}.brand img{width:168px;max-width:52vw}}
@media (max-width:720px){.container{width:min(var(--max),calc(100% - 1.2rem))}.hero-grid,.page-hero .wrap,.grid-4,.grid-3,.grid-2,.footer-grid,.sales-strip,.stat-row{grid-template-columns:1fr}.hero h1{max-width:none}.table-like .row{grid-template-columns:1fr}.brand img{width:150px}.topbar{font-size:.82rem}.btn{width:100%}.hero-actions .btn,.band .btn,.product-card .actions .btn{width:auto}.band .container{flex-direction:column;align-items:flex-start}}
