body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--brand-logo-h:clamp(40px,5.5vw,88px);--brand-logo-h-scrolled:clamp(34px,4.8vw,76px);--brand-font:clamp(16px,3.4vw,32px);--burgundy-1:#3e0004;--burgundy-2:#7a0a0a;--burgundy-3:#9d1111;--text:#fff;--muted:#ffffffbf;--border:#ffffff24;--bg-veil:#14000040}.skip-link{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.skip-link:focus{background:#000;border-radius:8px;color:#fff;height:auto;left:12px;padding:8px 12px;top:12px;width:auto;z-index:9999}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.navbar{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:linear-gradient(180deg,#1e0000d9,#1e000073);border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--border);color:#fff;color:var(--text);position:sticky;top:0;transition:box-shadow .25s ease,background .25s ease,transform .28s ease;z-index:1000}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.navbar{background:#1e0000eb}}.navbar.is-scrolled{background:linear-gradient(180deg,#1e0000eb,#1e00008c);box-shadow:0 8px 28px #00000059}.navbar.is-hidden{transform:translateY(calc(-100% - env(safe-area-inset-top, 0px)))}.navbar__inner{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 12px}.navbar.center-logo .navbar__inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.navbar.center-logo .brand{grid-column:2;justify-self:center}.navbar.center-logo .navbar__right{grid-column:3;justify-self:end}.brand{align-items:center;color:#fff;color:var(--text);display:flex;gap:12px;text-decoration:none}.brand__logo{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));height:clamp(40px,5.5vw,88px);height:var(--brand-logo-h);object-fit:contain;transition:height .22s ease;width:auto}.navbar.is-scrolled .brand__logo{height:clamp(34px,4.8vw,76px);height:var(--brand-logo-h-scrolled)}.brand__text{align-items:center;display:flex;font-size:clamp(16px,3.4vw,32px);font-size:var(--brand-font);font-weight:800;gap:10px;letter-spacing:.3px}.brand__badge{background:#0003;border:1px solid #ffffff24;border:1px solid var(--border);border-radius:999px;font-weight:800;letter-spacing:.6px;padding:6px 12px}.brand--logoOnly .brand__badge,.brand--logoOnly .brand__text{display:none!important}.navbar__right{gap:14px}.navbar__right,.navlinks{align-items:center;display:flex}.navlinks{gap:18px;list-style:none;margin:0;padding:0}.navlinks a{color:#fff;color:var(--text);font-weight:600;letter-spacing:.2px;outline:none;padding:8px 2px;position:relative;text-decoration:none}.navlinks a:after{background:linear-gradient(90deg,#0000,#9d1111,#0000);background:linear-gradient(90deg,#0000,var(--burgundy-3),#0000);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .28s ease}.navlinks a.active:after,.navlinks a:hover:after{transform:scaleX(1)}.navlinks a:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #9d111159}.btn{align-items:center;border:1px solid #ffffff24;border:1px solid var(--border);border-radius:12px;color:#fff;color:var(--text);display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:10px 14px;text-decoration:none;transition:transform .12s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{box-shadow:0 0 0 3px #9d111159}.btn--wa{background:linear-gradient(135deg,#9d1111,#7a0a0a);background:linear-gradient(135deg,var(--burgundy-3),var(--burgundy-2));box-shadow:0 6px 16px #9d111140}.btn--full{width:100%}.burger{background:#14000040;background:var(--bg-veil);border:1px solid #ffffff24;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:none;height:40px;position:relative;width:42px}.burger span{background:#fff;border-radius:2px;height:2px;left:8px;position:absolute;right:8px;transition:transform .25s ease,top .25s ease,opacity .2s ease}.burger span:first-child{top:12px}.burger span:nth-child(2){top:19px}.burger span:nth-child(3){top:26px}.burger.is-open span:first-child{top:19px;transform:rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){top:19px;transform:rotate(-45deg)}.drawer{grid-gap:14px;background:#0a0000eb;border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--border);display:grid;gap:14px;inset:60px 0 auto 0;opacity:0;padding:14px 16px;pointer-events:none;position:fixed;transform:translateY(-120%);transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .2s ease;z-index:10}.drawer.no-anim{transition:none}.drawer.open{opacity:1;pointer-events:auto;transform:translateY(0)}.drawer__overlay{background:#00000080;border:0;inset:0;margin:0;padding:0;position:fixed;z-index:9}.drawer__links{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.drawer__links a{background:#ffffff0a;border:1px solid #ffffff24;border:1px solid var(--border);border-radius:10px;color:#fff;color:var(--text);display:block;font-weight:600;padding:12px 10px;text-decoration:none}.drawer__links a:hover{background:#ffffff0f}.drawer__links a:focus-visible{box-shadow:0 0 0 3px #9d111159}.drawer__hint{color:#ffffffbf;color:var(--muted)}@media (max-width:960px){.btn.btn--wa,.navlinks{display:none}.burger{display:inline-block}:root{--brand-logo-h:clamp(36px,11vw,72px);--brand-logo-h-scrolled:clamp(30px,9.5vw,62px)}.navbar.center-logo .navbar__inner{grid-template-columns:1fr auto 1fr}.navbar.center-logo .brand{grid-column:2;justify-self:center}.navbar.center-logo .navbar__right{grid-column:3;justify-self:end}}@media (prefers-reduced-motion:reduce){.btn,.burger span,.drawer,.navbar,.navlinks a:after{transition:none!important}}html{scrollbar-gutter:stable both-edges}.app-bg{background:#000;color:#fff;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1200px;min-height:60vh;padding:40px 0 32px;width:95%}.animate-fadein{animation:fadeIn 1.1s cubic-bezier(.77,0,.18,1) 1}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.b205a039.css.map*/