@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}:root{--bg:#fdf6ec;--card:#fff;--text:#2b1d14;--muted:#7a6a5e;--border:#ecd9c3;--primary:#8c2a14;--accent:#f08a24;--soft:#fff0dc;--shadow:0 1px 2px #50280a14, 0 4px 14px #50280a0f}@media (prefers-color-scheme:dark){:root{--bg:#17120f;--card:#221b16;--text:#f2e8dc;--muted:#a9998b;--border:#3b2f27;--primary:#e8a15b;--soft:#2a2018}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{background:var(--bg);color:var(--text);margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.site-h{z-index:20;color:#fff;box-shadow:var(--shadow);background:#8c2a14;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.brand{align-items:center;gap:8px;font-size:1.15rem;display:flex}.brand .om{color:#ffd08a;font-size:1.7rem;line-height:1}nav{align-items:center;gap:4px;display:flex}nav a{border-radius:8px;padding:8px 12px;font-size:.92rem}nav a:hover{background:#ffffff24}nav a.btn{color:#4a1a0c;background:#ffd08a;margin-left:6px}.burger{color:inherit;background:#ffffff26;border:0;border-radius:8px;width:38px;height:38px;font-size:1.1rem;display:none}.hero{color:#fff;background:linear-gradient(135deg,#8c2a14,#c2551b);padding:64px 0 72px}.hero h1{max-width:18ch;margin:0 0 14px;font-size:clamp(1.9rem,5vw,3rem);line-height:1.15}.hero p{opacity:.95;max-width:56ch;margin:0 0 24px;font-size:1.05rem}.cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{background:var(--primary);color:#fff;border:1px solid #0000;border-radius:10px;padding:11px 20px;font-weight:500;display:inline-block}.hero .btn{color:#4a1a0c;background:#ffd08a}.btn.ghost{color:inherit;background:0 0;border-color:currentColor}.hero .btn.ghost{color:#fff;background:0 0;border-color:#ffffffb3}.btn.small{padding:7px 14px;font-size:.88rem}.sec{padding:52px 0}.sec.alt{background:var(--soft)}.sec h2{color:var(--primary);margin:0 0 8px;font-size:1.6rem}.lead{color:var(--muted);margin:0 0 22px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:20px}.card h3{margin:0 0 6px;font-size:1.05rem}.card p{color:var(--muted);margin:0;font-size:.92rem}.card .ic{color:var(--accent);margin-bottom:6px;font-size:1.8rem}.card.link:hover{border-color:var(--accent);transition:all .15s;transform:translateY(-2px)}.step .num{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;font-weight:600;display:inline-grid}.contact{text-align:center}.contact .cta{justify-content:center}.site-f{text-align:center;color:var(--muted);border-top:1px solid var(--border);padding:28px 0;font-size:.85rem}.site-f p{margin:4px 0}@media (width<=760px){.burger{display:inline-block}nav{background:#8c2a14;flex-direction:column;align-items:stretch;padding:8px 12px 14px;display:none;position:absolute;top:56px;left:0;right:0}nav.open{display:flex}nav a.btn{text-align:center;margin:6px 0 0}.hero{padding:44px 0 52px}}
