:root{--color-primary:#0f766e;--color-primary-dark:#0b5c56;--color-accent:#f97316;--color-accent-dark:#ea6a0a;--color-bg:#fafaf8;--color-surface:#fff;--color-text:#111827;--color-text-muted:#4b5563;--color-border:#e5e7eb;--color-footer-bg:#0b1f1d;--radius:14px;--shadow:0 8px 24px #11182714;--max-width:1120px;--font-family:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);line-height:1.55}.skip-link{z-index:1000;background:var(--color-primary);color:#fff;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}h1,h2,h3{font-weight:700;line-height:1.2}a{color:var(--color-primary)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:64px 0}.section--alt{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:.8rem;font-weight:700}.lead{color:var(--color-text-muted);max-width:640px;font-size:1.15rem}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-accent);color:#fff;box-shadow:0 6px 16px #f9731659}.btn--primary:hover{background:var(--color-accent-dark)}.btn--secondary{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn--secondary:hover{background:#0f766e14}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px}.grid{gap:24px;display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media (width<=860px){.grid--3,.grid--2{grid-template-columns:1fr}}.badge{color:var(--color-primary);background:#0f766e1a;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field label{font-size:.9rem;font-weight:600}.field input,.field textarea,.field select{border:1.5px solid var(--color-border);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:1rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-primary);outline:none}.alert{border-radius:10px;margin-bottom:18px;padding:14px 18px;font-size:.95rem}.alert--success{color:var(--color-primary-dark);background:#0f766e1a}.alert--error{color:#b91c1c;background:#dc26261a}.nav[data-v-c2d4408f]{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#fafaf8eb;position:sticky;top:0}.nav__inner[data-v-c2d4408f]{justify-content:space-between;align-items:center;height:72px;display:flex}.nav__brand[data-v-c2d4408f]{color:var(--color-text);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.nav__links[data-v-c2d4408f]{align-items:center;gap:28px;display:flex}.nav__links a[data-v-c2d4408f]{color:var(--color-text);font-weight:600;text-decoration:none}.nav__links a.router-link-active[data-v-c2d4408f]{color:var(--color-primary)}.nav__cta[data-v-c2d4408f]{padding:10px 20px;color:#fff!important}.nav__toggle[data-v-c2d4408f]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav__toggle span[data-v-c2d4408f]{background:var(--color-text);border-radius:2px;width:22px;height:2px}@media (width<=760px){.nav__toggle[data-v-c2d4408f]{display:flex}.nav__links[data-v-c2d4408f]{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:0;padding:8px 24px 20px;display:none;position:absolute;top:72px;left:0;right:0}.nav__links--open[data-v-c2d4408f]{display:flex}.nav__links a[data-v-c2d4408f]{border-bottom:1px solid var(--color-border);width:100%;padding:12px 0}.nav__cta[data-v-c2d4408f]{text-align:center;justify-content:center;margin-top:12px}}.footer[data-v-5e12b15d]{background:var(--color-footer-bg);color:#d1d5db;margin-top:64px}.footer__inner[data-v-5e12b15d]{flex-wrap:wrap;justify-content:space-between;gap:32px;padding:48px 24px 32px;display:flex}.footer__brand[data-v-5e12b15d]{color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:800}.footer__tagline[data-v-5e12b15d]{color:#9ca3af;max-width:320px;font-size:.95rem}.footer__links[data-v-5e12b15d]{flex-direction:column;gap:10px;display:flex}.footer__links a[data-v-5e12b15d]{color:#d1d5db;font-size:.95rem;text-decoration:none}.footer__links a[data-v-5e12b15d]:hover{color:#fff}.footer__bottom[data-v-5e12b15d]{color:#9ca3af;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 24px;font-size:.85rem;display:flex}.chat[data-v-07006253]{z-index:40;position:fixed;bottom:20px;right:20px}.chat__toggle[data-v-07006253]{background:var(--color-primary);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow);border:none;border-radius:50%;font-size:1.4rem}.chat__panel[data-v-07006253]{background:var(--color-surface);border-radius:var(--radius);width:min(340px,90vw);height:440px;box-shadow:var(--shadow);border:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute;bottom:70px;right:0;overflow:hidden}.chat__header[data-v-07006253]{background:var(--color-primary);color:#fff;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.chat__header span[data-v-07006253]{opacity:.9;font-size:.8rem}.chat__messages[data-v-07006253]{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat__hint[data-v-07006253]{color:var(--color-text-muted);text-align:center;margin-top:20px;font-size:.9rem}.chat__bubble[data-v-07006253]{border-radius:14px;max-width:80%;padding:10px 14px;font-size:.92rem}.chat__bubble--visitor[data-v-07006253]{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat__bubble--admin[data-v-07006253]{color:var(--color-text);background:#f3f4f6;border-bottom-left-radius:4px;align-self:flex-start}.chat__form[data-v-07006253]{border-top:1px solid var(--color-border);gap:8px;padding:12px;display:flex}.chat__form input[data-v-07006253]{border:1.5px solid var(--color-border);border-radius:10px;flex:1;padding:10px 12px;font-family:inherit}.chat__form input[data-v-07006253]:focus{border-color:var(--color-primary);outline:none}.chat__form .btn[data-v-07006253]{padding:10px 16px}
