:root{--brand:#edb509;--brand-dark:#c8990a;--logo-red:#c02030;--ink:#111317;--ink-soft:#1c1f26;--muted:#5c6370;--surface:#fff;--surface-alt:#f5f6f8;--line:#e4e6ea;--radius:12px;--radius-lg:20px;--shadow:0 2px 12px #1113170f;--shadow-lg:0 12px 32px #1113171f;--maxw:1180px;--pad:20px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;line-height:1.18}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}p{margin:0 0 1.1em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:clamp(48px,8vw,96px)}.section--alt{background:var(--surface-alt)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-dark);margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-block}.section-title{max-width:22ch}.lead{color:var(--muted);max-width:68ch;font-size:1.08rem}.btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.97rem;font-weight:700;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-brand{background:var(--brand);color:var(--ink)}.btn-brand:hover{background:var(--brand-dark)}.btn-ghost{background:0 0;border-color:currentColor}.btn-ghost:hover{background:var(--brand);border-color:var(--brand);color:var(--ink)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;display:grid}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header.svelte-1elxaub{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.bar.svelte-1elxaub{align-items:center;gap:20px;min-height:74px;display:flex}.logo.svelte-1elxaub{align-items:center;margin-right:auto;display:flex}.logo.svelte-1elxaub img:where(.svelte-1elxaub){width:auto;height:38px}@media (width<=420px){.logo.svelte-1elxaub img:where(.svelte-1elxaub){height:30px}}nav.svelte-1elxaub ul:where(.svelte-1elxaub){margin:0;padding:0;list-style:none}.desktop.svelte-1elxaub>ul:where(.svelte-1elxaub){gap:4px;display:flex}.desktop.svelte-1elxaub>ul:where(.svelte-1elxaub)>li:where(.svelte-1elxaub){position:relative}.desktop.svelte-1elxaub>ul:where(.svelte-1elxaub)>li:where(.svelte-1elxaub)>a:where(.svelte-1elxaub){border-radius:var(--radius);padding:10px 14px;font-size:.97rem;font-weight:600;transition:background .15s;display:block}.desktop.svelte-1elxaub>ul:where(.svelte-1elxaub)>li:where(.svelte-1elxaub)>a:where(.svelte-1elxaub):hover,.desktop.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){background:var(--surface-alt);color:var(--brand-dark)}.caret.svelte-1elxaub{margin-left:4px;font-size:.7em}.dropdown.svelte-1elxaub{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:230px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;padding:8px;transition:all .16s;position:absolute;top:100%;left:0;transform:translateY(6px)}.has-children.svelte-1elxaub:hover .dropdown:where(.svelte-1elxaub),.has-children.svelte-1elxaub:focus-within .dropdown:where(.svelte-1elxaub){opacity:1;visibility:visible;transform:translateY(0)}.dropdown.svelte-1elxaub a:where(.svelte-1elxaub){border-radius:8px;padding:9px 12px;font-size:.93rem;font-weight:500;display:block}.dropdown.svelte-1elxaub a:where(.svelte-1elxaub):hover{background:var(--surface-alt);color:var(--brand-dark)}.call.svelte-1elxaub{padding:10px 20px;font-size:.92rem}.burger.svelte-1elxaub{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:10px;display:none}.burger.svelte-1elxaub span:where(.svelte-1elxaub){background:var(--ink);border-radius:2px;width:24px;height:2px}.mobile.svelte-1elxaub{border-top:1px solid var(--line);padding:16px var(--pad) 24px}.mobile.svelte-1elxaub a:where(.svelte-1elxaub){padding:11px 0;font-weight:600;display:block}.mobile.svelte-1elxaub ul:where(.svelte-1elxaub) ul:where(.svelte-1elxaub){border-left:2px solid var(--line);padding-left:16px}.mobile.svelte-1elxaub ul:where(.svelte-1elxaub) ul:where(.svelte-1elxaub) a:where(.svelte-1elxaub){color:var(--muted);font-size:.93rem;font-weight:500}.mobile.svelte-1elxaub .btn:where(.svelte-1elxaub){width:100%;margin-top:12px}@media (width<=900px){.desktop.svelte-1elxaub,.call.svelte-1elxaub{display:none}.burger.svelte-1elxaub{display:flex}}.site-footer.svelte-jz8lnl{background:var(--ink);color:#c9ccd3;padding-block:clamp(44px,6vw,72px)}.cols.svelte-jz8lnl{grid-template-columns:1.4fr 1fr;gap:48px;display:grid}.logo.svelte-jz8lnl{align-items:center;margin-bottom:18px;display:inline-flex}.logo.svelte-jz8lnl img:where(.svelte-jz8lnl){width:auto;height:40px}.desc.svelte-jz8lnl{max-width:52ch;font-size:.95rem}.social.svelte-jz8lnl{gap:10px;display:flex}.social.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:grid}.social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background:var(--brand);color:var(--ink)}.col-title.svelte-jz8lnl{color:#fff;margin-bottom:18px;font-size:1.05rem}.contact.svelte-jz8lnl{gap:16px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.label.svelte-jz8lnl{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.contact.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--brand)}@media (width<=760px){.cols.svelte-jz8lnl{grid-template-columns:1fr;gap:36px}}.fab.svelte-13mh5lv{z-index:60;color:#fff;width:54px;height:54px;box-shadow:var(--shadow-lg);background:#25d366;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:fixed;bottom:18px;right:18px}.fab.svelte-13mh5lv:hover{transform:scale(1.07)}
