:root{--cream:#faf6ef;--cream-deep:#f1ebdd;--surface:#fff;--ink:#2a231c;--ink-soft:#6b6153;--orange:#d9702e;--orange-deep:#b85a20;--orange-soft:#f4cba8;--line:#e4dacb;--danger:#b23a2a;--radius:14px;--dot:#dccfb8;--bg:var(--cream);--border:var(--line);--border-active:var(--orange);--ink-muted:var(--ink-soft);--ink-dark:var(--ink-soft);--accent:var(--orange-deep);--accent-bg:var(--cream-deep);--accent-red:var(--danger);--radius-lg:var(--radius);--radius-md:10px;--radius-sm:6px;--font-sans:"Segoe UI", -apple-system, BlinkMacSystemFont, "Geist", Roboto, sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:hidden}.dot-matrix{background:radial-gradient(var(--dot) 1.4px, transparent 1.4px);pointer-events:none;z-index:0;background-size:22px 22px;position:fixed;inset:0}.wrap{z-index:1;max-width:1080px;margin:0 auto;padding:40px 20px 80px;position:relative}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--ink);font-weight:700}a{color:var(--orange-deep);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:22px;padding:24px;transition:border-color .25s,box-shadow .25s;position:relative;box-shadow:0 1px 2px #2a231c0a}.card h2{align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.card h2 svg{width:17px;height:17px;stroke:var(--orange-deep);stroke-width:2px}.card .sub{color:var(--ink-soft);margin-bottom:18px;font-size:12.5px;font-weight:400}input[type=text]{font-family:var(--font-sans);background:var(--cream);border:1.5px solid var(--border);color:var(--ink);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s,background-color .15s}input[type=text]:focus{border-color:var(--orange);background:var(--surface)}button{font-family:var(--font-sans);cursor:pointer}.toast{background:var(--ink);color:var(--cream);opacity:0;pointer-events:none;z-index:999;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;transition:all .25s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 10px 26px #00000040}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast svg{stroke:#8bd17c;width:14px;height:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--cream-deep);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--line)}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;padding-bottom:20px;display:flex;position:relative}.brand-link[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;text-decoration:none;display:flex}.brand-link[data-astro-cid-nen7h5rs]:hover{opacity:1}.brand-icon[data-astro-cid-nen7h5rs]{background:linear-gradient(145deg, var(--orange), var(--orange-deep));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 16px #d9702e59}.brand-icon[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:24px;height:24px}.brand-text[data-astro-cid-nen7h5rs] h1[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:22px;font-weight:700;line-height:1.1}.brand-text[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{color:var(--ink-soft);margin-top:2px;font-size:13px}.brand-link[data-astro-cid-nen7h5rs]:hover .brand-icon[data-astro-cid-nen7h5rs]{transform:scale(1.05)}.brand-link[data-astro-cid-nen7h5rs]:hover .key-head[data-astro-cid-nen7h5rs]{transition:transform .3s;transform:translateY(-1px)}.brand-link[data-astro-cid-nen7h5rs]:hover .key-shaft[data-astro-cid-nen7h5rs],.brand-link[data-astro-cid-nen7h5rs]:hover .key-bit[data-astro-cid-nen7h5rs]{transition:transform .3s;transform:translateY(1px)}.nav-menu[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--ink-soft);border-radius:var(--radius-sm);border:1px solid #0000;padding:8px 14px;font-size:13px;font-weight:600;transition:all .18s}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--orange-deep);background:var(--cream-deep);opacity:1}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--orange-deep);background:var(--surface);border-color:var(--border);box-shadow:0 1px 3px #00000014}@media (width<=768px){.site-header[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:14px}.nav-menu[data-astro-cid-nen7h5rs]{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:auto;margin-left:-20px;margin-right:-20px;padding-bottom:6px;padding-left:20px;padding-right:20px;overflow-x:auto}.nav-menu[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.nav-link[data-astro-cid-nen7h5rs]{white-space:nowrap}}.site-footer[data-astro-cid-jo6i4kqk]{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--surface);margin-top:80px;overflow:hidden;box-shadow:0 4px 12px #2a231c0f}.footer-grid[data-astro-cid-jo6i4kqk]{border-bottom:2px solid var(--ink);grid-template-columns:1.5fr 1fr 1fr 1.5fr;display:grid}.footer-box[data-astro-cid-jo6i4kqk]{border-right:2px solid var(--ink);flex-direction:column;gap:8px;padding:24px;display:flex}.footer-box[data-astro-cid-jo6i4kqk]:last-child{border-right:none}.footer-box[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--orange-deep);font-size:16px;font-weight:700}.footer-box[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:4px;font-size:12px;font-weight:700}.footer-box[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:6px;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);font-size:13px;font-weight:600;transition:color .15s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--orange-deep);text-decoration:underline}.email-text[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--orange-deep);font-weight:600;text-decoration:underline}.footer-whatsapp-btn[data-astro-cid-jo6i4kqk]{background:var(--orange);color:#fff;text-align:center;border-radius:8px;margin-top:6px;padding:8px 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-block}.footer-whatsapp-btn[data-astro-cid-jo6i4kqk]:hover{background:var(--orange-deep);color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #d9702e33}.footer-bottom[data-astro-cid-jo6i4kqk]{background:var(--cream-deep);color:var(--ink-soft);text-align:center;padding:16px 24px;font-size:11.5px}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-box[data-astro-cid-jo6i4kqk]:nth-child(2){border-right:none}.footer-box[data-astro-cid-jo6i4kqk]:first-child,.footer-box[data-astro-cid-jo6i4kqk]:nth-child(2){border-bottom:2px solid var(--ink)}}@media (width<=600px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-box[data-astro-cid-jo6i4kqk]{border-right:none;border-bottom:2px solid var(--ink)}.footer-box[data-astro-cid-jo6i4kqk]:last-child{border-bottom:none}}
