:root{--ms-container-max:1320px;--ms-container-width:var(--ms-container-max);--ms-container-padding:24px;--ms-container-padding-mobile:16px}.ms-custom-theme__container{max-width:var(--ms-container-max);width:100%;margin-inline:auto;padding-inline:var(--ms-container-padding)}@media (max-width:991px){.ms-custom-theme__container{padding-inline:var(--ms-container-padding-mobile)}}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq__q::-webkit-details-marker{display:none}.faq__q::after{content:"";flex-shrink:0;width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease}.faq[open] .faq__q::after{transform:rotate(-135deg)}.ms-custom-theme__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 28px;border:1px solid transparent;border-radius:var(--theme-radius);font-family:var(--theme-font-mono);font-size:0.875rem;font-weight:500;letter-spacing:0.02em;text-decoration:none;cursor:pointer;transition:background var(--theme-transition),border-color var(--theme-transition),color var(--theme-transition)}.ms-custom-theme__btn--primary{background:var(--theme-accent);color:var(--theme-on-primary)}.ms-custom-theme__btn--outline{background:transparent;border-color:var(--theme-border);color:var(--theme-heading)}.home-theme button:not(:disabled),.home-theme a.lm-btn,.home-theme a.ms-custom-theme__btn,.home-theme .ms-custom-theme__btn,.ms-custom-theme__pay-modal a.ms-custom-theme__btn,.ms-custom-theme__pay-modal .ms-custom-theme__btn,.ms-theme-shop-modal button:not(:disabled),.ms-theme-shop-modal a.ms-custom-theme__btn,.ms-theme-shop-modal .ms-custom-theme__btn{position:relative;overflow:hidden;isolation:isolate}.home-theme button:not(:disabled)::after,.home-theme a.lm-btn::after,.home-theme a.ms-custom-theme__btn::after,.home-theme .ms-custom-theme__btn::after,.ms-custom-theme__pay-modal a.ms-custom-theme__btn::after,.ms-custom-theme__pay-modal .ms-custom-theme__btn::after,.ms-theme-shop-modal button:not(:disabled)::after,.ms-theme-shop-modal a.ms-custom-theme__btn::after,.ms-theme-shop-modal .ms-custom-theme__btn::after{content:"";position:absolute;top:50%;left:50%;width:150%;aspect-ratio:1;border-radius:50%;opacity:0;z-index:-1;pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform 0.36s ease-out,opacity 0.1s ease;background:rgba(255,255,255,0.15)}.home-theme .lm-btn--ghost::after,.home-theme a.lm-btn.lm-btn--ghost::after,.home-theme .btn--outline::after,.home-theme .ms-custom-theme__btn--outline::after,.ms-theme-shop-modal .ms-custom-theme__btn--outline::after{background:hsla(0,0%,100%,0.2)}.home-theme .ms-custom-theme__pay-modal-cta:not(.ms-custom-theme__pay-modal-cta--ghost)::after{background:rgba(0,0,0,0.2)}@media (prefers-reduced-motion:reduce){.home-theme button:not(:disabled)::after,.home-theme a.lm-btn::after,.home-theme a.ms-custom-theme__btn::after,.home-theme .ms-custom-theme__btn::after,.ms-custom-theme__pay-modal a.ms-custom-theme__btn::after,.ms-custom-theme__pay-modal .ms-custom-theme__btn::after,.ms-theme-shop-modal button:not(:disabled)::after,.ms-theme-shop-modal a.ms-custom-theme__btn::after,.ms-theme-shop-modal .ms-custom-theme__btn::after{transition:none}}body.home-theme-cyber{--theme-bg:#040915;--theme-accent:#38bdf8;--theme-accent2:#296cd8;--theme-text:rgba(255,255,255,0.72);--theme-muted:rgba(255,255,255,0.55);--theme-heading:#ffffff;--theme-border:rgba(255,255,255,0.08);--theme-surface:#0d141f;--theme-on-primary:#040915;--theme-radius:6px;--theme-font-display:var(--ms-font-heading,var(--ms-font,"Geologica","PingFang SC","Noto Sans SC",sans-serif));--theme-font-body:var(--ms-font,"Geologica","PingFang SC","Noto Sans SC",sans-serif);--theme-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--theme-transition:0.28s cubic-bezier(0.25,0.46,0.45,0.94);--ms-background:var(--theme-bg);--ms-text:var(--theme-text);--ms-heading:var(--theme-heading);--ms-border:var(--theme-border);--ms-primary:var(--theme-accent);--ms-surface-muted:var(--theme-surface);background-color:var(--theme-bg);color:var(--theme-text)}html:has(body.home-theme-cyber){background-color:#040915}body.home-theme-cyber .ms-navbar--glass{background:transparent;border-bottom:none;font-weight:500;-webkit-font-smoothing:antialiased}body.home-theme-cyber .ms-navbar--glass .ms-navbar__shell{--ms-navbar-glass-bg:rgb(0 0 0 / 25%);--ms-navbar-glass-blur:16px;--ms-navbar-glass-border:rgba(255,255,255,0.08);box-shadow:none}body.home-theme-cyber .ms-navbar:not(.ms-navbar--glass){background:var(--ms-navbar-bg,var(--theme-bg));border-bottom-color:var(--theme-border);font-weight:500;-webkit-font-smoothing:antialiased}body.home-theme-cyber .ms-navbar--scrolled{box-shadow:none}body.home-theme-cyber .ms-navbar__menu a,body.home-theme-cyber .ms-navbar__logo,body.home-theme-cyber .ms-navbar__logo--both .ms-navbar__logo-text{color:var(--ms-navbar-link,var(--theme-text))}body.home-theme-cyber .ms-navbar__menu a:focus-visible,body.home-theme-cyber .ms-navbar__menu .current-menu-item > a,body.home-theme-cyber .ms-navbar__menu .ms-navbar__menu-item--active > a{color:var(--ms-navbar-link-hover,var(--theme-accent))}body.home-theme-cyber .ms-navbar__component button,body.home-theme-cyber .ms-navbar__component a,body.home-theme-cyber .ms-navbar__hamburger-line{color:var(--ms-navbar-link,var(--theme-text))}body.home-theme-cyber .ms-navbar__hamburger-line{background:var(--ms-navbar-link,var(--theme-text))}body.home-theme-cyber .ms-navbar__hub-avatar{color:var(--ms-text);background:var(--theme-surface);border:1px solid var(--theme-border)}body.home-theme-cyber .ms-navbar__hub-panel,body.home-theme-cyber .ms-navbar__search-dropdown{background:var(--theme-bg);border-color:var(--theme-border)}body.home-theme-cyber .ms-navbar__hub-action__label{color:var(--theme-heading)}body.home-theme-cyber .ms-navbar__hub-action__hint{color:var(--theme-muted)}@media (max-width:991px){body.home-theme-cyber .ms-navbar__menu-wrapper{background:var(--theme-bg);border-color:var(--theme-border)}}body.home-theme-cyber .ms-404__title{color:var(--theme-accent)}body.home-theme-cyber .ms-404__text{color:var(--theme-muted)}.home-theme-cyber .ms-page-shell{background:var(--theme-bg)}body.home-theme-cyber .shop-theme::before,body.home-theme-cyber .about-theme::before,body.home-theme-cyber .document-theme::before,body.home-theme-cyber .subscribe-theme::before,body.home-theme-cyber .ms-profile-page--cyber::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(34,211,238,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,0.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.shop-theme,.home-theme,.about-theme,.document-theme,.subscribe-theme{position:relative;z-index:1;font-family:var(--theme-font-body);font-size:16px;line-height:1.7;color:var(--theme-text);background:var(--theme-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}.shop-theme .label,.about-theme .label,.document-theme .label,.subscribe-theme .label{display:block;font-family:var(--theme-font-mono);color:var(--theme-accent);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:12px}.shop-theme .section,.about-theme .section,.document-theme .section,.subscribe-theme .section{margin-block:clamp(40px,6vw,64px)}.shop-theme .section__head,.about-theme .section__head,.document-theme .section__head,.subscribe-theme .section__head{margin-bottom:32px}.shop-theme .section__title,.about-theme .section__title,.document-theme .section__title,.subscribe-theme .section__title{margin:0 0 12px;font-family:var(--theme-font-display);font-weight:600;color:var(--theme-heading)}.shop-theme .section__sub,.about-theme .section__sub,.document-theme .section__sub,.subscribe-theme .section__sub{margin:0;color:var(--theme-muted)}.shop-theme .btn,.about-theme .btn,.document-theme .btn,.subscribe-theme .btn{border-radius:var(--theme-radius);min-height:44px;padding:10px 24px;font-family:var(--theme-font-mono);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;transition:box-shadow 0.2s ease,border-color 0.2s ease}.shop-theme .btn--primary,.about-theme .btn--primary,.document-theme .btn--primary,.subscribe-theme .btn--primary{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent2));color:var(--theme-on-primary);border:1px solid rgba(34,211,238,0.25);box-shadow:0 0 24px rgba(34,211,238,0.35)}.shop-theme .btn--outline,.about-theme .btn--outline,.document-theme .btn--outline,.subscribe-theme .btn--outline{border:1px solid var(--theme-border);color:var(--theme-heading);background:var(--theme-surface);backdrop-filter:blur(8px)}.shop-theme .hero--page,.about-theme .hero--page,.document-theme .hero--page,.subscribe-theme .hero--page{padding:clamp(48px,8vw,96px) 0}.shop-theme .hero--page__title,.about-theme .hero--page__title,.document-theme .hero--page__title,.subscribe-theme .hero--page__title{margin:0 0 16px;font-family:var(--theme-font-display);font-weight:600;line-height:1.12;color:var(--theme-heading)}.shop-theme .hero--page__text,.about-theme .hero--page__text,.document-theme .hero--page__text,.subscribe-theme .hero--page__text{margin:0 0 16px;max-width:52ch;color:var(--theme-muted)}.shop-theme .hero__chips,.about-theme .hero__chips,.document-theme .hero__chips,.subscribe-theme .hero__chips{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.shop-theme .hero__chip,.about-theme .hero__chip,.document-theme .hero__chip,.subscribe-theme .hero__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);font-family:var(--theme-font-mono);font-size:11px;line-height:1.3;color:var(--theme-heading)}.shop-theme .hero__chip-dot,.about-theme .hero__chip-dot,.document-theme .hero__chip-dot,.subscribe-theme .hero__chip-dot{width:6px;height:6px;border-radius:50%;background:var(--theme-accent);flex-shrink:0}.shop-theme .hero--page__actions,.about-theme .hero--page__actions,.document-theme .hero--page__actions,.subscribe-theme .hero--page__actions{display:flex;flex-wrap:wrap;gap:16px}.shop-theme .shop-fallback,.about-theme .shop-fallback,.document-theme .shop-fallback,.subscribe-theme .shop-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(32px,5vw,48px);border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface)}.shop-theme .shop-fallback__note,.about-theme .shop-fallback__note,.document-theme .shop-fallback__note,.subscribe-theme .shop-fallback__note{margin:0;color:var(--theme-muted)}.shop-theme .principles,.about-theme .principles,.document-theme .principles,.subscribe-theme .principles{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media (min-width:576px){.shop-theme .principles,.document-theme .principles,.subscribe-theme .principles{grid-template-columns:repeat(2,1fr)}.about-theme .principles{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.shop-theme .principles__item:last-child,.document-theme .principles__item:last-child{grid-column:1 / -1}}.shop-theme .principles__item,.about-theme .principles__item,.document-theme .principles__item,.subscribe-theme .principles__item{display:flex;gap:16px;padding:clamp(20px,3vw,28px);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius);backdrop-filter:blur(12px)}.shop-theme .principles__index,.about-theme .principles__index,.document-theme .principles__index,.subscribe-theme .principles__index{flex-shrink:0;font-family:var(--theme-font-mono);font-size:11px;font-weight:500;color:var(--theme-accent);letter-spacing:0.08em;padding-top:4px}.shop-theme .principles__title,.about-theme .principles__title,.document-theme .principles__title,.subscribe-theme .principles__title{margin:0 0 8px;font-weight:500;color:var(--theme-heading)}.shop-theme .principles__text,.about-theme .principles__text,.document-theme .principles__text,.subscribe-theme .principles__text{margin:0;line-height:1.75;color:var(--theme-muted)}.shop-theme .faq-list,.about-theme .faq-list,.document-theme .faq-list,.subscribe-theme .faq-list{max-width:720px}.shop-theme .faq,.about-theme .faq,.document-theme .faq,.subscribe-theme .faq{border-bottom:1px solid var(--theme-border)}.shop-theme .faq__q,.about-theme .faq__q,.document-theme .faq__q,.subscribe-theme .faq__q{cursor:pointer;padding:20px 0;font-weight:500;color:var(--theme-heading);list-style:none}.shop-theme .faq__q::after,.about-theme .faq__q::after,.document-theme .faq__q::after,.subscribe-theme .faq__q::after{color:var(--theme-accent)}.shop-theme .faq__a,.about-theme .faq__a,.document-theme .faq__a,.subscribe-theme .faq__a{padding-bottom:20px;color:var(--theme-muted)}.shop-theme .faq__a p,.about-theme .faq__a p,.document-theme .faq__a p,.subscribe-theme .faq__a p{margin:0;font-size:0.9375rem;line-height:1.75}.shop-theme .faq__a a,.about-theme .faq__a a,.document-theme .faq__a a,.subscribe-theme .faq__a a{color:var(--theme-accent)}.shop-theme .cta,.about-theme .cta,.document-theme .cta,.subscribe-theme .cta{background:linear-gradient(180deg,rgba(34,211,238,0.08),transparent),var(--theme-bg);border-top:1px solid var(--theme-border);text-align:center;padding:clamp(48px,8vw,80px) 0}.shop-theme .cta .section__head,.about-theme .cta .section__head,.document-theme .cta .section__head,.subscribe-theme .cta .section__head{margin-bottom:24px}.shop-theme .cta .section__sub,.about-theme .cta .section__sub,.document-theme .cta .section__sub,.subscribe-theme .cta .section__sub{margin-inline:auto}.shop-theme .cta .hero--page__actions,.about-theme .cta .hero--page__actions,.document-theme .cta .hero--page__actions,.subscribe-theme .cta .hero--page__actions{justify-content:center}.home-theme button:not(:disabled):hover::after,.ms-theme-shop-modal button:not(:disabled):hover::after{opacity:1;transform:translate(-50%,-50%) scale(1);background:rgba(0,0,0,0.2)}.home-theme button:not(:disabled):hover::after,.ms-theme-shop-modal button:not(:disabled):hover::after{opacity:0;transform:translate(-50%,-50%) scale(0)}@media (hover:hover){a:hover{text-decoration:none !important}.home-theme a.lm-btn:hover::after,.home-theme a.ms-custom-theme__btn:hover::after,.home-theme .ms-custom-theme__btn:hover::after,.ms-custom-theme__pay-modal a.ms-custom-theme__btn:hover::after,.ms-custom-theme__pay-modal .ms-custom-theme__btn:hover::after,.ms-theme-shop-modal a.ms-custom-theme__btn:hover::after,.ms-theme-shop-modal .ms-custom-theme__btn:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1);background:rgba(0,0,0,0.2)}.home-theme .sc-shop__load-more-btn:hover::after,.home-theme .lm-shop-audience__md-tab:hover::after,.home-theme .lm-shop-guide__md-tab:hover::after,.home-theme .lm-btn.lm-btn--ghost.lm-subscribe-plans__cta:hover::after{background:rgba(255,255,255,0.15) !important}.home-theme a.lm-btn--ghost:hover,.home-theme .btn--outline:hover,.home-theme .ms-custom-theme__btn--outline:hover,.ms-custom-theme__pay-modal button.ms-custom-theme__pay-modal-coupon-remove:hover,.ms-theme-shop-modal .ms-custom-theme__btn--outline:hover{opacity:1;border-color:hsla(0,0%,100%,0.35);color:white}.lm-btn:hover{color:black}.lm-btn--ghost:hover{color:white}.home-theme a.lm-btn:hover::after,.home-theme a.ms-custom-theme__btn:hover::after,.home-theme .ms-custom-theme__btn:hover::after,.ms-custom-theme__pay-modal a.ms-custom-theme__btn:hover::after,.ms-custom-theme__pay-modal .ms-custom-theme__btn:hover::after,.ms-theme-shop-modal a.ms-custom-theme__btn:hover::after,.ms-theme-shop-modal .ms-custom-theme__btn:hover::after{opacity:0;transform:translate(-50%,-50%) scale(0)}body.home-theme-cyber .ms-navbar__menu a:hover{color:var(--ms-navbar-link-hover,var(--theme-accent))}}