.navbar{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;height:var(--nav-h);color:var(--paper);transition:transform .35s var(--ease-out),background-color .2s ease-out,box-shadow .2s ease-out}.navbar.is-scrolled{background:#090d16f7;box-shadow:0 1px 0 var(--line-strong)}.navbar.is-hidden{transform:translateY(-100%)}.navbar__bar{height:100%;display:flex;align-items:center;gap:24px}.navbar__logo{display:block;flex:0 0 auto}.navbar__logo img{height:44px;width:auto}.navbar__links{display:none;align-items:center;gap:4px;margin-inline-start:auto}.navbar__links a{padding:12px 16px;border-radius:var(--r-pill);font-size:1rem;font-weight:500;color:var(--fg-2);transition:color .2s ease-out,background-color .2s ease-out}@media(hover:hover){.navbar__links a:hover{color:#fff;background:var(--ink-3)}}.navbar__live{display:flex;align-items:center;gap:10px;margin-inline-start:auto;min-width:0}.navbar__live-dot{position:relative;flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--go)}.navbar__live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--go);animation:navbar-pulse 1.8s ease-out infinite}@keyframes navbar-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.navbar__live-text{display:none;flex-direction:column;font-size:.8125rem;line-height:1.3;color:var(--fg-3)}.navbar__live-text b{font-size:.875rem;font-weight:600;color:var(--fg)}.navbar__call{display:none}.navbar__cta{gap:8px}.navbar__cta svg{width:18px;height:18px;color:var(--go)}.navbar__toggle,.navbar__close{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line)}.navbar__toggle{border-color:#dce7f74d}.navbar__toggle span,.navbar__close span{position:absolute;inset-inline:12px;height:2px;border-radius:2px;background:currentColor}.navbar__toggle span:nth-child(1){top:17px}.navbar__toggle span:nth-child(2){top:25px;inset-inline-end:18px}.navbar__close span{top:20px}.navbar__close span:nth-child(1){rotate:45deg}.navbar__close span:nth-child(2){rotate:-45deg}.navbar__scrim{position:fixed;inset:0;background:#090d16b3;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s linear .3s}.navbar__scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.navbar__drawer{position:fixed;inset-block:0;inset-inline-start:0;width:min(86vw,400px);display:flex;flex-direction:column;gap:24px;padding:16px 24px calc(24px + env(safe-area-inset-bottom));background:var(--ink-2);color:var(--fg);transform:translate(100%);visibility:hidden;transition:transform .4s var(--ease-out),visibility 0s linear .4s;overflow-y:auto}.navbar__drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.navbar__drawer-head{display:flex;align-items:center;justify-content:space-between;height:44px}.navbar__drawer nav{display:grid;flex:1;align-content:start}.navbar__drawer nav a{display:flex;align-items:baseline;gap:16px;padding-block:16px;border-block-end:1px solid var(--line);font-size:1.5rem;font-weight:400;line-height:1.3}.navbar__drawer-num{font-size:.8125rem;font-weight:700;color:var(--fg-3)}.navbar__drawer .btn__arrow svg{width:20px;height:20px}@media(min-width:640px){.navbar__live-text{display:flex}}@media(min-width:960px){.navbar__toggle{display:none}.navbar__links{display:flex;margin-inline-start:0}.navbar__live{margin-inline-start:auto}.navbar__call{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:16px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:.9375rem;font-weight:600;color:var(--fg);transition:background-color .2s ease-out}.navbar__call svg{width:18px;height:18px}.navbar__cta{margin-inline-start:0}.navbar__scrim,.navbar__drawer{display:none}}@media(max-width:380px){.navbar__bar{gap:12px}.navbar__logo img{height:38px}}@media(prefers-reduced-motion:reduce){.navbar__live-dot:after{animation:none}}@media(hover:hover){.navbar__call:hover{background:var(--ink-3)}}.cform{container-type:inline-size;display:grid;gap:24px}.cform__head{display:grid;gap:8px}.cform__form{display:grid;gap:16px}.cform__wide{grid-column:1 / -1}@container (min-width: 560px){.cform__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}.cform__msg{padding:16px;border-radius:16px;font-weight:600}.cform__msg--err{background:color-mix(in srgb,var(--alert) 14%,var(--surface));color:var(--fg)}.cform__alt{color:var(--fg-2);text-align:center}.footer{padding-block:var(--section) 24px;overflow:clip}.footer__cta{display:grid;gap:32px;padding:clamp(32px,6vw,80px) clamp(24px,5vw,64px);border-radius:var(--r-lg);background:var(--ink-2);border:1px solid var(--line)}.footer__cta-title{max-width:14ch}.footer__cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.footer__cols{display:grid;gap:40px 32px;padding-block:clamp(48px,6vw,80px)}.footer__col h3{font-size:var(--fs-small);font-weight:700;color:var(--fg-3);margin-block-end:16px}.footer__col ul{display:grid;gap:4px}.footer__col li a{display:inline-flex;align-items:center;min-height:36px;color:var(--fg-2);transition:color .2s ease-out}.footer__contact li{display:flex;align-items:center;gap:12px;min-height:36px;color:var(--fg-2)}.footer__contact svg{flex:0 0 auto;width:18px;height:18px;color:var(--wave)}.footer__social{display:flex;gap:8px;margin-block-start:24px}.footer__social a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.footer__social svg{width:20px;height:20px}.footer__mark{width:min(55%,200px);height:auto;margin-block-start:clamp(8px,2vw,24px);margin-inline-start:auto;opacity:.1}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-block-start:32px;padding-block-start:24px;border-block-start:1px solid var(--line);font-size:var(--fs-small);color:var(--fg-3)}.footer__legal{display:flex;flex-wrap:wrap;gap:8px 24px}.footer__legal a,.footer__legal button{min-height:44px;display:inline-flex;align-items:center;color:var(--fg-2);transition:color .2s ease-out}@media(hover:hover){.footer__col li a:hover,.footer__legal a:hover,.footer__legal button:hover{color:#fff}.footer__social a:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}}@media(min-width:640px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer__cta{grid-template-columns:1fr auto;align-items:end}.footer__cols{grid-template-columns:1.2fr 1fr 1fr 1fr}}
