.header[data-astro-cid-nen7h5rs]{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);background:#05070dd1;position:fixed;top:0;left:0;right:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-lg);height:var(--header-height);padding-inline:var(--space-md);max-width:var(--container-max);margin-inline:auto;display:flex}.header__logo[data-astro-cid-nen7h5rs]{transition:filter var(--transition-base);flex-shrink:0;display:block}.header__logo[data-astro-cid-nen7h5rs]:hover{filter:drop-shadow(0 0 12px #b8ff2c59)}.header__logo-img[data-astro-cid-nen7h5rs]{width:auto;height:34px}.header__logo[data-astro-cid-nen7h5rs].is-intro{position:relative}.header__logo[data-astro-cid-nen7h5rs].is-intro:hover{filter:none}.header__logo[data-astro-cid-nen7h5rs] .header__logo-intro{object-fit:contain;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.header__logo[data-astro-cid-nen7h5rs].is-intro .header__logo-img[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .45s}.header__logo[data-astro-cid-nen7h5rs].is-intro-done .header__logo-img[data-astro-cid-nen7h5rs]{opacity:1}.header__logo[data-astro-cid-nen7h5rs].is-intro-done .header__logo-intro{opacity:0}.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__menu[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;display:flex}.header__item[data-astro-cid-nen7h5rs]{position:relative}.header__link[data-astro-cid-nen7h5rs]{height:var(--header-height);font-size:var(--text-sm);color:var(--mute);transition:color var(--transition-fast);white-space:nowrap;align-items:center;gap:6px;padding:0 .85rem;font-weight:600;display:flex;position:relative}.header__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--volt);transform-origin:0;height:2px;transition:transform var(--transition-base);position:absolute;bottom:-1px;left:.85rem;right:.85rem;transform:scaleX(0)}.header__link[data-astro-cid-nen7h5rs]:hover,.header__link--active[data-astro-cid-nen7h5rs]{color:var(--bone)}.header__link--active[data-astro-cid-nen7h5rs]:after,.header__link[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.header__chevron[data-astro-cid-nen7h5rs]{transition:transform var(--transition-fast)}.header__item--has-children[data-astro-cid-nen7h5rs]:hover .header__chevron[data-astro-cid-nen7h5rs],.header__item--has-children[data-astro-cid-nen7h5rs]:focus-within .header__chevron[data-astro-cid-nen7h5rs],.header__item--has-children[data-astro-cid-nen7h5rs].is-touch-open .header__chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.header__dropdown[data-astro-cid-nen7h5rs]{min-width:260px;padding:var(--space-sm) 0;background:var(--ink-2);border:1px solid var(--line-strong);border-top:2px solid var(--volt);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);position:absolute;top:100%;left:0;transform:translateY(6px)}.header__item--has-children[data-astro-cid-nen7h5rs]:hover .header__dropdown[data-astro-cid-nen7h5rs],.header__item--has-children[data-astro-cid-nen7h5rs]:focus-within .header__dropdown[data-astro-cid-nen7h5rs],.header__item--has-children[data-astro-cid-nen7h5rs].is-touch-open .header__dropdown[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-link[data-astro-cid-nen7h5rs]{padding:.6rem var(--space-lg);font-size:var(--text-sm);color:var(--mute);transition:color var(--transition-fast), background-color var(--transition-fast);font-weight:600;display:block}.header__dropdown-link[data-astro-cid-nen7h5rs]:hover,.header__dropdown-link--active[data-astro-cid-nen7h5rs]{color:var(--volt);background:var(--ink-3)}.header__cta[data-astro-cid-nen7h5rs]{display:none}.header__burger[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;width:44px;height:44px;padding:10px;display:flex}.header__burger-line[data-astro-cid-nen7h5rs]{background:var(--bone);width:100%;height:2px;transition:transform .3s var(--ease-out), opacity .2s ease, width .3s var(--ease-out);transform-origin:50%;display:block}.header__burger-line[data-astro-cid-nen7h5rs]:nth-child(2){background:var(--volt);width:65%}.header__burger[data-astro-cid-nen7h5rs].is-active .header__burger-line[data-astro-cid-nen7h5rs]:first-child{transform:translateY(8px)rotate(45deg)}.header__burger[data-astro-cid-nen7h5rs].is-active .header__burger-line[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0;width:0}.header__burger[data-astro-cid-nen7h5rs].is-active .header__burger-line[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mnav-overlay[data-astro-cid-nen7h5rs]{z-index:250;opacity:0;visibility:hidden;background:#05070db3;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mnav-overlay[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible}.mnav[data-astro-cid-nen7h5rs]{top:var(--header-height);background:var(--ink-2);border-left:1px solid var(--line-strong);z-index:260;width:min(88vw,400px);transition:transform .38s var(--ease-out);position:fixed;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.mnav[data-astro-cid-nen7h5rs].is-open{transform:translate(0)}.mnav__inner[data-astro-cid-nen7h5rs]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;height:100%;display:flex;overflow-y:auto}.mnav__list[data-astro-cid-nen7h5rs]{padding:var(--space-md) 0;flex:1}.mnav__item[data-astro-cid-nen7h5rs]{opacity:0;transform:translate(20px)}.mnav[data-astro-cid-nen7h5rs].is-open .mnav__item[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity .3s ease var(--delay), transform .4s var(--ease-out) var(--delay);transform:translate(0)}.mnav__link[data-astro-cid-nen7h5rs]{width:100%;padding:.9rem var(--space-lg);font-family:var(--font-display);font-size:var(--text-lg);color:var(--bone);text-align:left;border-left:3px solid #0000;justify-content:space-between;align-items:center;min-height:56px;font-weight:700;transition:color .2s,background-color .2s;display:flex}.mnav__link[data-astro-cid-nen7h5rs]:hover,.mnav__link[data-astro-cid-nen7h5rs]:active{color:var(--volt);background:var(--ink-3)}.mnav__link--active[data-astro-cid-nen7h5rs]{color:var(--volt);border-left-color:var(--volt)}.mnav__arrow[data-astro-cid-nen7h5rs]{color:var(--dim);flex-shrink:0;transition:transform .2s,color .2s}.mnav__link[data-astro-cid-nen7h5rs]:hover .mnav__arrow[data-astro-cid-nen7h5rs]{color:var(--volt);transform:translate(3px)}.mnav__chevron[data-astro-cid-nen7h5rs]{color:var(--dim);transition:transform .3s var(--ease-out), color .2s ease;flex-shrink:0}.mnav__link--parent[data-astro-cid-nen7h5rs][aria-expanded=true] .mnav__chevron[data-astro-cid-nen7h5rs]{color:var(--volt);transform:rotate(180deg)}.mnav__sub[data-astro-cid-nen7h5rs]{max-height:0;transition:max-height .35s var(--ease-out);background:var(--ink);overflow:hidden}.mnav__item--has-children[data-astro-cid-nen7h5rs].is-expanded .mnav__sub[data-astro-cid-nen7h5rs]{max-height:300px}.mnav__sub-link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm);padding:.75rem var(--space-lg) .75rem var(--space-2xl);font-size:var(--text-sm);color:var(--mute);border-left:3px solid #0000;min-height:46px;font-weight:600;transition:color .2s;display:flex}.mnav__sub-link[data-astro-cid-nen7h5rs]:before{content:"";background:var(--line-strong);flex-shrink:0;width:6px;height:6px;transition:background .2s}.mnav__sub-link[data-astro-cid-nen7h5rs]:hover,.mnav__sub-link[data-astro-cid-nen7h5rs]:active,.mnav__sub-link--active[data-astro-cid-nen7h5rs]{color:var(--bone)}.mnav__sub-link[data-astro-cid-nen7h5rs]:hover:before,.mnav__sub-link--active[data-astro-cid-nen7h5rs]:before{background:var(--volt)}.mnav__sub-link--active[data-astro-cid-nen7h5rs]{border-left-color:var(--volt)}.mnav__bottom[data-astro-cid-nen7h5rs]{padding:var(--space-lg);border-top:1px solid var(--line);gap:var(--space-md);flex-direction:column;display:flex}.mnav__cta[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--space-sm);padding:.9rem var(--space-lg);background:var(--volt);color:var(--on-volt);font-size:var(--text-sm);text-align:center;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);min-height:52px;font-weight:800;transition:background-color .2s;display:flex}.mnav__cta[data-astro-cid-nen7h5rs]:hover{background:var(--bone)}.mnav__phone[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--space-sm);padding:.75rem var(--space-lg);border:1px solid var(--line-strong);color:var(--bone);font-family:var(--font-hud);font-size:var(--text-base);min-height:48px;font-weight:600;transition:border-color .2s,color .2s;display:flex}.mnav__phone[data-astro-cid-nen7h5rs]:hover{border-color:var(--volt);color:var(--volt)}.mnav__social[data-astro-cid-nen7h5rs]{justify-content:center;gap:var(--space-md);padding-top:var(--space-sm);display:flex}.mnav__social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--mute);border:1px solid var(--line);justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.mnav__social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--volt);border-color:var(--volt)}@media (width>=1100px){.header__inner[data-astro-cid-nen7h5rs]{padding-inline:var(--space-lg)}.header__logo-img[data-astro-cid-nen7h5rs]{height:44px}.header__inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;display:grid}.header__logo[data-astro-cid-nen7h5rs]{justify-self:start}.header__nav[data-astro-cid-nen7h5rs]{display:block}.header__cta[data-astro-cid-nen7h5rs]{justify-self:end;display:inline-flex}.header__burger[data-astro-cid-nen7h5rs],.mnav[data-astro-cid-nen7h5rs],.mnav-overlay[data-astro-cid-nen7h5rs]{display:none}}.app-store[data-astro-cid-4vcsqvow]{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);background:var(--ink-2);border:1px solid var(--line-strong);clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, 0 100%);transition:border-color var(--transition-fast), background-color var(--transition-fast);display:inline-flex}.app-store[data-astro-cid-4vcsqvow]:hover{border-color:var(--volt);background:var(--ink-3)}.app-store[data-astro-cid-4vcsqvow]:focus-visible{clip-path:none}.app-store__icon[data-astro-cid-4vcsqvow]{border-radius:22%;flex-shrink:0;width:48px;height:48px}.app-store__text[data-astro-cid-4vcsqvow]{line-height:1.25;display:grid}.app-store__name[data-astro-cid-4vcsqvow]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--bone);font-weight:700}.app-store__cta[data-astro-cid-4vcsqvow]{font-size:var(--text-xs);color:var(--volt);font-weight:700}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink);overflow:hidden}.footer__main[data-astro-cid-jo6i4kqk]{padding:var(--space-4xl) 0 var(--space-2xl);color:var(--mute)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-3xl);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-lg);display:inline-block}.footer__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:200px;height:auto}.footer__tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-snug);color:var(--bone);max-width:14ch}.footer__thai[data-astro-cid-jo6i4kqk]{margin-top:var(--space-md);font-family:var(--font-hud);font-size:var(--text-2xl);color:var(--volt);font-weight:600;line-height:1.2}.footer__social[data-astro-cid-jo6i4kqk]{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.footer__social-link[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--bone);border-bottom:1px solid var(--line-strong);transition:color var(--transition-fast), border-color var(--transition-fast);padding-bottom:2px;font-weight:700}.footer__social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--volt);border-color:var(--volt)}.footer__app[data-astro-cid-jo6i4kqk]{margin-top:var(--space-xl)}.footer__heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--dim);margin-bottom:var(--space-md);letter-spacing:0;font-weight:800}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:36px;font-size:var(--text-sm);color:var(--mute);transition:color var(--transition-fast);align-items:center;font-weight:600;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--volt)}.footer__contacts[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-md);font-size:var(--text-sm)}.footer__contact-label[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--dim);margin-bottom:2px;font-weight:700;display:block}.footer__contacts[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--mute);transition:color var(--transition-fast)}.footer__contacts[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--volt)}.footer__contacts[data-astro-cid-jo6i4kqk] .footer__phone[data-astro-cid-jo6i4kqk]{font-size:var(--text-lg);color:var(--bone);font-weight:600}.footer__bottom[data-astro-cid-jo6i4kqk]{background:var(--ink);border-top:1px solid var(--line);padding:var(--space-lg) 0;font-size:var(--text-xs);color:var(--dim);position:relative}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bone)}@media (width<=1024px){.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__main[data-astro-cid-jo6i4kqk]{padding:var(--space-2xl) 0 var(--space-xl)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-xl) var(--space-lg)}.footer__col--brand[data-astro-cid-jo6i4kqk],.footer__col[data-astro-cid-jo6i4kqk]:last-child{grid-column:1/-1}.footer__col--brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-sm) var(--space-lg);grid-template-columns:auto 1fr;display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{margin:0}.footer__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:120px}.footer__tagline[data-astro-cid-jo6i4kqk]{font-size:var(--text-base)}.footer__thai[data-astro-cid-jo6i4kqk]{display:none}.footer__social[data-astro-cid-jo6i4kqk],.footer__app[data-astro-cid-jo6i4kqk]{margin-top:var(--space-sm);grid-column:1/-1}.footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-xs)}.footer__contacts[data-astro-cid-jo6i4kqk]{gap:var(--space-md) var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.footer__contacts[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0}.footer__contacts[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}.footer__contacts[data-astro-cid-jo6i4kqk] .footer__phone[data-astro-cid-jo6i4kqk]{font-size:var(--text-base);white-space:nowrap}}.mobile-cta[data-astro-cid-xomy4gnb]{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-strong);padding:var(--space-sm) var(--space-md);gap:var(--space-sm);transition:transform var(--transition-base);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));background:#090e18f0;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mobile-cta[data-astro-cid-xomy4gnb].is-visible{transform:translateY(0)}.mobile-cta--call-only[data-astro-cid-xomy4gnb] .mobile-cta__phone[data-astro-cid-xomy4gnb]{flex:1}.mobile-cta__phone[data-astro-cid-xomy4gnb]{justify-content:center;align-items:center;gap:var(--space-xs);padding:.5rem var(--space-md);border:1px solid var(--line-strong);color:var(--bone);font-size:var(--text-xs);white-space:nowrap;min-height:46px;transition:border-color var(--transition-fast), color var(--transition-fast);font-weight:700;display:flex}.mobile-cta__phone[data-astro-cid-xomy4gnb] svg[data-astro-cid-xomy4gnb]{width:18px;height:18px}.mobile-cta__phone[data-astro-cid-xomy4gnb]:hover{border-color:var(--volt);color:var(--volt)}.mobile-cta__trial[data-astro-cid-xomy4gnb]{padding:.5rem var(--space-md);background:var(--volt);color:var(--on-volt);font-size:var(--text-sm);text-align:center;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);min-height:46px;transition:background-color var(--transition-fast);flex:1;justify-content:center;align-items:center;font-weight:800;display:flex}.mobile-cta__trial[data-astro-cid-xomy4gnb]:hover{background:var(--bone)}@media (width<=768px){.mobile-cta[data-astro-cid-xomy4gnb]{display:flex}}.quick-contact[data-astro-cid-6srk2h35]{bottom:var(--space-xl);right:var(--space-xl);z-index:var(--z-sticky);align-items:flex-end;gap:var(--space-sm);flex-direction:column;display:flex;position:fixed}.quick-contact__options[data-astro-cid-6srk2h35]{opacity:0;visibility:hidden;transition:opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;transform:translateY(8px)}.quick-contact[data-astro-cid-6srk2h35].is-open .quick-contact__options[data-astro-cid-6srk2h35]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.quick-contact__option[data-astro-cid-6srk2h35]{--brand:var(--volt);align-items:center;gap:var(--space-sm);padding:.6rem var(--space-lg) .6rem .8rem;background:var(--ink-2);border:1px solid var(--line-strong);border-left:3px solid var(--brand);color:var(--bone);font-size:var(--text-sm);white-space:nowrap;min-height:46px;transition:transform var(--transition-fast), border-color var(--transition-fast);font-weight:700;display:flex}.quick-contact__option[data-astro-cid-6srk2h35] svg[data-astro-cid-6srk2h35]{color:var(--brand)}.quick-contact__option[data-astro-cid-6srk2h35]:hover{border-color:var(--brand);transform:translate(-4px)}.quick-contact__option--telegram[data-astro-cid-6srk2h35]{--brand:#2aa8e8}.quick-contact__option--viber[data-astro-cid-6srk2h35]{--brand:#8f7bff}.quick-contact__option--instagram[data-astro-cid-6srk2h35]{--brand:#ff4f8b}.quick-contact__label[data-astro-cid-6srk2h35]{line-height:1}.quick-contact__toggle[data-astro-cid-6srk2h35]{background:var(--volt);width:56px;height:56px;color:var(--on-volt);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:background-color var(--transition-base), transform var(--transition-base);cursor:pointer;justify-content:center;align-items:center;display:flex}.quick-contact__toggle[data-astro-cid-6srk2h35]:focus-visible{clip-path:none}.quick-contact__toggle[data-astro-cid-6srk2h35]:hover{transform:translateY(-2px)}.quick-contact__icon-close[data-astro-cid-6srk2h35],.quick-contact[data-astro-cid-6srk2h35].is-open .quick-contact__icon-chat[data-astro-cid-6srk2h35]{display:none}.quick-contact[data-astro-cid-6srk2h35].is-open .quick-contact__icon-close[data-astro-cid-6srk2h35]{display:block}.quick-contact[data-astro-cid-6srk2h35].is-open .quick-contact__toggle[data-astro-cid-6srk2h35]{background:var(--bone)}@media (width<=768px){.quick-contact[data-astro-cid-6srk2h35]{bottom:calc(64px + var(--space-md));right:var(--space-md)}.quick-contact__toggle[data-astro-cid-6srk2h35]{width:52px;height:52px}}:root{color-scheme:dark;--ink:#05070d;--ink-2:#090e18;--ink-3:#0f1625;--line:#1b2538;--line-strong:#2a3a57;--bone:#e9edf3;--mute:#9aa5ba;--dim:#66728c;--volt:#b8ff2c;--volt-deep:#6cc417;--on-volt:#0d1400;--red:#ff2d55;--blue:#2bd3ff;--amber:#ffb22e;--gold:#ffb800;--font-display:"Unbounded", "Manrope", system-ui, sans-serif;--font-body:"Manrope", system-ui, -apple-system, sans-serif;--font-hud:"Chakra Petch", "Manrope", system-ui, sans-serif;--text-xs:clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm:clamp(.8125rem, .75rem + .3vw, .9375rem);--text-base:clamp(.9375rem, .875rem + .3vw, 1.0625rem);--text-lg:clamp(1.0625rem, 1rem + .4vw, 1.25rem);--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.4rem, 1.2rem + .9vw, 2rem);--text-3xl:clamp(1.6rem, 1.25rem + 1.6vw, 2.75rem);--text-4xl:clamp(1.9rem, 1.3rem + 2.6vw, 3.75rem);--text-5xl:clamp(2.25rem, 1.2rem + 4.4vw, 5.5rem);--text-mega:clamp(4rem, .5rem + 17vw, 17rem);--leading-tight:1.08;--leading-snug:1.3;--leading-normal:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.14em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--container-max:1240px;--container-narrow:820px;--container-wide:1440px;--cut:14px;--cut-sm:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--header-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ink)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--bone);background-color:var(--ink);overflow-x:hidden}img,picture,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;hyphens:manual;font-weight:700}h3,h4{letter-spacing:-.01em}::selection{background:var(--volt);color:var(--on-volt)}:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-lg);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud-num{font-family:var(--font-hud);font-variant-numeric:tabular-nums;letter-spacing:.02em}.btn{--btn-cut:var(--cut-sm);justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.01em;clip-path:polygon(var(--btn-cut) 0, 100% 0, 100% calc(100% - var(--btn-cut)), calc(100% - var(--btn-cut)) 100%, 0 100%, 0 var(--btn-cut));transition:background-color var(--transition-base), color var(--transition-base), transform var(--transition-base);text-align:center;padding:.9rem 1.9rem;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.btn:focus-visible{clip-path:none}.btn--primary{background-color:var(--volt);color:var(--on-volt)}.btn--primary:hover{background-color:var(--bone);transform:translateY(-1px)}.btn--ghost{color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-image:linear-gradient(135deg, transparent calc(var(--btn-cut) - 1px), var(--line-strong) calc(var(--btn-cut) - 1px) var(--btn-cut), transparent var(--btn-cut)), linear-gradient(-45deg, transparent calc(var(--btn-cut) - 1px), var(--line-strong) calc(var(--btn-cut) - 1px) var(--btn-cut), transparent var(--btn-cut))}.btn--ghost:hover{background-color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--volt);color:var(--volt)}.btn--lg{--btn-cut:12px;font-size:var(--text-base);padding:1.15rem 2.4rem}.btn--sm{font-size:var(--text-xs);min-height:42px;padding:.6rem 1.2rem}@media (width<=768px){.btn{min-height:48px;padding:.875rem 1.6rem}.btn--lg{font-size:var(--text-sm);padding:1rem 1.75rem}}.section{padding-block:var(--space-4xl)}.section--raised{background-color:var(--ink-2);border-block:1px solid var(--line)}.section-head{align-items:end;gap:var(--space-md) var(--space-2xl);margin-bottom:var(--space-3xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.section-head--center{text-align:center;grid-template-columns:1fr;justify-items:center}.section__title{max-width:18ch;font-size:clamp(1.75rem,1.1rem + 1.9vw,3rem);font-weight:800}.section__subtitle{font-size:var(--text-lg);color:var(--mute);max-width:46ch;margin-top:var(--space-md)}.section-head__aside{justify-self:end}@media (width<=768px){.section-head{margin-bottom:var(--space-xl);grid-template-columns:1fr}.section__subtitle{font-size:var(--text-base);margin-top:var(--space-sm)}.section-head__aside{justify-self:start}}.page-hero{padding:calc(var(--header-height) + var(--space-4xl)) 0 var(--space-3xl);background-color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-position:-1px -1px;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 80% 0,#000 10%,#0000 70%);mask-image:radial-gradient(80% 90% at 80% 0,#000 10%,#0000 70%)}.page-hero__title{max-width:18ch;margin-bottom:var(--space-lg);font-size:clamp(2rem,.8rem + 3.2vw,4rem);font-weight:800}.page-hero__subtitle{font-size:var(--text-lg);color:var(--mute);max-width:48ch}.page-hero__actions{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.page-hero__facts{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.page-hero__facts li{border:1px solid var(--line-strong);font-size:var(--text-sm);color:var(--bone);padding:.4rem .8rem;font-weight:700}.page-hero__facts li:first-child{border-color:var(--volt);color:var(--volt)}.page-hero__split{gap:var(--space-3xl);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}@media (width<=768px){.page-hero{padding:calc(var(--header-height) + var(--space-xl)) 0 var(--space-xl)}.page-hero__title{margin-bottom:var(--space-md)}.page-hero__subtitle{font-size:var(--text-base)}.page-hero__actions,.page-hero__facts{margin-top:var(--space-lg)}.page-hero__facts li{font-size:var(--text-xs)}.page-hero__split{gap:var(--space-2xl);grid-template-columns:1fr}}.ropes{gap:5px;padding-block:0;display:grid}.ropes:before,.ropes:after,.ropes>span{content:"";height:2px;display:block}.ropes:before{background:var(--red)}.ropes>span{background:var(--bone);opacity:.6}.ropes:after{background:var(--blue)}.frame{position:relative}.frame:after{--c:var(--volt);--l:18px;--w:2px;content:"";pointer-events:none;z-index:3;background:linear-gradient(var(--c) 0 0) top left / var(--l) var(--w), linear-gradient(var(--c) 0 0) top left / var(--w) var(--l), linear-gradient(var(--c) 0 0) top right / var(--l) var(--w), linear-gradient(var(--c) 0 0) top right / var(--w) var(--l), linear-gradient(var(--c) 0 0) bottom left / var(--l) var(--w), linear-gradient(var(--c) 0 0) bottom left / var(--w) var(--l), linear-gradient(var(--c) 0 0) bottom right / var(--l) var(--w), linear-gradient(var(--c) 0 0) bottom right / var(--w) var(--l);background-repeat:no-repeat;position:absolute;inset:-7px}.frame--quiet:after{--c:var(--line-strong)}.duo{isolation:isolate;background:linear-gradient(140deg,#0a2f6e 0%,#0b1a2e 45%,#0d5a2a 100%);position:relative;overflow:hidden}.duo img{object-fit:cover;mix-blend-mode:luminosity;filter:contrast(1.12)brightness(.92);width:100%;height:100%}.duo:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(#05070d00 0 2px,#05070d47 2px 3px);position:absolute;inset:0}.duo--empty{background:linear-gradient(160deg,#0b1a36 0%,#070c16 55%,#0d2410 100%);place-items:center;min-height:200px;display:grid}.duo--empty:after{content:"";filter:grayscale();opacity:.16;background:url(/images/logo/grinch-logo-480.webp) 50%/contain no-repeat;position:absolute;inset:22%}.panel{background:var(--ink-2);border:1px solid var(--line);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:relative}.ticks{gap:var(--space-sm);flex-direction:column;display:flex}.ticks li{color:var(--mute);padding-left:1.4em;position:relative}.ticks li:before{content:"";background:var(--volt);width:.45em;height:.45em;position:absolute;top:.62em;left:0}.status{font-size:var(--text-sm);color:var(--bone);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.status:before{content:"";background:var(--red);flex-shrink:0;width:8px;height:8px;animation:1.6s steps(2,jump-none) infinite status-blink;box-shadow:0 0 0 4px #ff2d5533}@keyframes status-blink{50%{opacity:.25}}.meter{background:linear-gradient(90deg, var(--volt) calc(var(--v) * 20%), var(--line-strong) 0) 0 0 / 100% 100% no-repeat;height:8px;display:block;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(20% - 3px),#0000 0 20%);mask:repeating-linear-gradient(90deg,#000 0 calc(20% - 3px),#0000 0 20%)}.stats{gap:.55rem;display:grid}.stats__row{align-items:center;gap:var(--space-md);font-size:var(--text-xs);color:var(--mute);grid-template-columns:6.5rem 1fr;font-weight:700;display:grid}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;font-size:var(--text-lg);cursor:pointer;transition:color var(--transition-fast);font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--volt)}.faq__item summary:after{content:"";background:linear-gradient(var(--volt) 0 0) center / 100% 2px no-repeat, linear-gradient(var(--volt) 0 0) center / 2px 100% no-repeat;width:14px;height:14px;transition:transform var(--transition-base);flex-shrink:0}.faq__item[open] summary:after{transform:rotate(135deg)}.faq__item p{padding-bottom:var(--space-lg);color:var(--mute);max-width:64ch}.grid{gap:var(--space-xl);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.cells{grid-template-columns:repeat(var(--cols,3), 1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.cells>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-xl)}.cells h3{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.cells p{font-size:var(--text-sm);color:var(--mute)}@media (width<=1024px){.grid--4{grid-template-columns:repeat(2,1fr)}.cells{--cols:2}}@media (width<=768px){:root{--header-height:52px}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.section{padding-block:var(--space-2xl)}body{padding-bottom:64px}.snap-row{gap:var(--space-md);margin-inline:calc(var(--space-lg) * -1);padding:6px var(--space-lg);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-lg);scrollbar-width:none;display:flex;overflow-x:auto}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:start;flex:0 0 84%}}@media (width<=560px){.cells>*{padding:var(--space-md)}.cells h3{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
