:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", sans-serif;--color-bg:#000;--color-surface:#0a0a0c;--color-surface-muted:#141418;--color-border:#ffffff1a;--color-border-strong:#ffffff29;--color-text:#f5f5f7;--color-text-secondary:#ffffffb8;--color-text-muted:#ffffff7a;--color-on-light-text:#f5f5f7;--color-on-light-text-secondary:#ffffffb8;--color-on-light-text-muted:#ffffff7a;--color-on-light-border:#ffffff1f;--color-primary:#5d26ff;--color-primary-hover:#7b4dff;--color-primary-soft:#5d26ff24;--color-primary-glow:#5d26ff47;--color-primary-text:#fff;--color-accent:#00d2ff;--color-accent-hover:#33dcff;--color-accent-soft:#00d2ff1f;--color-accent-glow:#00d2ff3d;--gradient-brand:linear-gradient(135deg, #00d2ff 0%, #5d26ff 100%);--gradient-brand-horizontal:linear-gradient(90deg, #00d2ff 0%, #5d26ff 100%);--gradient-brand-vertical:linear-gradient(180deg, #5d26ff 0%, #00d2ff 100%);--landing-mesh:radial-gradient(ellipse 120% 72% at 50% -4%, #00d2ff12, transparent 58%), radial-gradient(ellipse 88% 52% at 6% 26%, #5d26ff0d, transparent 58%), radial-gradient(ellipse 82% 48% at 94% 34%, #00d2ff0f, transparent 56%), radial-gradient(ellipse 96% 58% at 48% 58%, #5d26ff0a, transparent 62%), radial-gradient(ellipse 78% 52% at 12% 80%, #00d2ff0d, transparent 58%), radial-gradient(ellipse 72% 46% at 90% 88%, #5d26ff0a, transparent 55%);--container-max:1140px;--header-height:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 4px 20px #00000080;--shadow-lg:0 16px 48px #0000008c;--shadow-glow:0 0 60px var(--color-primary-glow);--inner-glass-bg:linear-gradient(165deg, #ffffff17 0%, #ffffff08 42%, #00d2ff0a 100%);--inner-glass-border:#ffffff14;--inner-glass-hover-border:#00d2ff38;--inner-tab-active-bg:#5d26ff57;--inner-tab-active-border:#5d26ff80;--selection-border:#9b78fff2;--selection-border-glow:#5d26ff8c;--selection-bg:linear-gradient(145deg, #5d26ff57 0%, #ffffff14 48%, #00d2ff24 100%);--selection-bg-flat:linear-gradient(135deg, #5d26ff61 0%, #00d2ff29 100%);--selection-shadow:0 0 0 1px var(--selection-border-glow), 0 0 22px #5d26ff6b, 0 0 40px #00d2ff29, inset 0 1px 0 #ffffff38;--selection-label:#fff;--selection-meta:var(--color-accent);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--transition:.18s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}html:has(.landing-page){scroll-snap-type:y mandatory;scroll-padding-top:var(--header-height);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hero-bg:#0d1126;--color-bg:#f7f8fb;--color-surface:#fff;--color-surface-muted:#eef1f6;--color-border:#0f172a1a;--color-border-strong:#0f172a29;--color-text:#0d1126;--color-text-secondary:#5f6a6e;--color-text-muted:#8b93a1;--color-on-light-text:#0d1126;--color-on-light-text-secondary:#5f6a6e;--color-on-light-text-muted:#8b93a1;--color-on-light-border:#0f172a1a;--landing-mesh:radial-gradient(ellipse 120% 72% at 50% -4%, #2f6bff14, transparent 58%), radial-gradient(ellipse 88% 52% at 6% 26%, #22c8ff0d, transparent 58%), radial-gradient(ellipse 82% 48% at 94% 34%, #2f6bff0d, transparent 56%);--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 20px #0f172a14;--shadow-lg:0 16px 48px #0f172a1a}html:has(.landing-page) body{background:var(--color-bg);color:var(--color-text)}html:has(.products-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hero-bg:#0d1126;--container-max:1180px;--color-bg:#f7f7f7;--color-surface:#fff;--color-surface-muted:#eef1f6;--color-border:#0f172a1a;--color-border-strong:#0f172a29;--color-text:#0d1126;--color-text-secondary:#5f6a6e;--color-text-muted:#8b93a1;--color-on-light-text:#0d1126;--color-on-light-text-secondary:#5f6a6e;--color-on-light-text-muted:#8b93a1;--color-on-light-border:#0f172a1a;--color-primary:#1353f8;--color-primary-hover:#2a66ff;--color-primary-soft:#1353f81a;--color-primary-glow:#1353f838;--gradient-brand:linear-gradient(135deg, #1353f8 0%, #5fd6e6 100%);--gradient-brand-horizontal:linear-gradient(90deg, #1353f8 0%, #5fd6e6 100%);--inner-glass-bg:#fff;--inner-glass-border:#0f172a1a;--inner-glass-hover-border:#1353f859;--inner-tab-active-bg:#1353f8;--inner-tab-active-border:#1353f8;--selection-border:#1353f8;--selection-border-glow:#1353f859;--selection-bg:#1353f80f;--selection-bg-flat:#1353f814;--selection-shadow:0 0 0 1px #1353f833, 0 8px 24px #1353f81f;--selection-label:#0d1126;--selection-meta:#1353f8;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 20px #0f172a14;--shadow-lg:0 16px 48px #0f172a1a}html:has(.products-page) body{background:var(--color-bg);color:var(--color-text)}html:has(.account-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hero-bg:#0d1126;--container-max:1180px;--color-bg:#f7f7f7;--color-surface:#fff;--color-surface-muted:#eef1f6;--color-border:#0f172a1a;--color-border-strong:#0f172a29;--color-text:#0d1126;--color-text-secondary:#5f6a6e;--color-text-muted:#8b93a1;--color-on-light-text:#0d1126;--color-on-light-text-secondary:#5f6a6e;--color-on-light-text-muted:#8b93a1;--color-on-light-border:#0f172a1a;--color-primary:#1353f8;--color-primary-hover:#2a66ff;--color-primary-soft:#1353f81a;--color-primary-glow:#1353f838;--gradient-brand:linear-gradient(135deg, #1353f8 0%, #5fd6e6 100%);--gradient-brand-horizontal:linear-gradient(90deg, #1353f8 0%, #5fd6e6 100%);--inner-glass-bg:#fff;--inner-glass-border:#0f172a1a;--inner-glass-hover-border:#1353f859;--inner-tab-active-bg:#1353f8;--inner-tab-active-border:#1353f8;--selection-border:#1353f8;--selection-border-glow:#1353f859;--selection-bg:#1353f80f;--selection-bg-flat:#1353f814;--selection-shadow:0 0 0 1px #1353f833, 0 8px 24px #1353f81f;--selection-label:#0d1126;--selection-meta:#1353f8;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 20px #0f172a14;--shadow-lg:0 16px 48px #0f172a1a}html:has(.account-shell) body{background:var(--color-bg);color:var(--color-text)}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-snap-type:none}}@media (width<=1023px){html:has(.landing-page){scroll-snap-type:y proximity}.landing-page>section{scroll-snap-stop:normal}}body{min-height:100dvh;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin:0;font-size:.9375rem;line-height:1.6;overflow-x:clip}#root{min-height:100dvh;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img,svg{display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{width:min(100% - var(--space-8), var(--container-max));margin-inline:auto}@media (width<=639px){.container{width:min(100% - var(--space-6), var(--container-max))}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);white-space:nowrap;border:1px solid #0000;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--gradient-brand);color:var(--color-primary-text);box-shadow:0 2px 12px var(--color-primary-glow)}.btn--primary:hover:not(:disabled){background:var(--gradient-brand);filter:brightness(1.06);box-shadow:0 4px 20px var(--color-accent-glow);transform:translateY(-1px)}.btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-primary);color:var(--color-primary)}.btn--ghost{color:var(--color-text-secondary);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.btn--sm{padding:.45rem .875rem;font-size:.8125rem}.btn--lg{padding:.75rem 1.375rem;font-size:.9375rem}.btn--xl{border-radius:var(--radius-md);padding:.875rem 1.75rem;font-size:1rem}.btn--icon{width:40px;height:40px;padding:0}.lang-switch{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;height:19px;padding:0;line-height:1;display:inline-flex}.lang-switch__icon{object-fit:contain;flex-shrink:0;width:13px;height:13px;margin-top:-1.5px;display:block}.lang-switch__label{color:#fff;letter-spacing:0;align-items:center;min-width:28px;height:19px;font-family:Source Han Sans CN,Noto Sans SC,PingFang SC,sans-serif;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.lang-switch:hover .lang-switch__label{opacity:.85}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(12px);background:#0000004d;border-bottom:none;position:sticky;top:0;box-shadow:0 2px 2px #ffffff0d}html:has(.landing-page) .site-header{box-shadow:none;-webkit-backdrop-filter:none;background:#06131e;border-bottom:none}html:has(.landing-page) .landing-page>section.hero{margin-top:0}html:has(.landing-page) .site-nav__link{color:#fff}html:has(.landing-page) .site-nav__item--dropdown.is-open .site-nav__link--dropdown{color:#fff}html:has(.landing-page) .site-header__login{color:#fff!important;background:0 0!important;border-color:#8d9eb3!important}html:has(.landing-page) .site-header__login:hover:not(:disabled){color:#fff!important;background:#ffffff14!important;border-color:#a8b8cc!important}html:has(.landing-page) .site-header__register{color:#0a0a0a!important;background:#fff!important;border-radius:33px!important}html:has(.landing-page) .site-header__register:hover:not(:disabled){filter:none;color:#0a0a0a!important;background:#ffffffeb!important}html:has(.landing-page) .site-header.site-header--on-light{-webkit-backdrop-filter:none;background:#f7f7f7;box-shadow:0 1px #0d11260f}html:has(.landing-page) .site-header--on-light .site-nav__link{opacity:1;color:#0d1126!important}html:has(.landing-page) .site-header--on-light .site-nav__item--dropdown.is-open .site-nav__link--dropdown{opacity:1;color:#0d1126!important}html:has(.landing-page) .site-header--on-light .site-nav__link:hover{opacity:1;color:#0d1126!important}html:has(.landing-page) .site-header--on-light .site-nav__link.is-active{opacity:1;color:#0d1126!important}html:has(.landing-page) .site-header--on-light .site-nav__link.is-active:hover{opacity:1;color:#0d1126!important}html:has(.landing-page) .site-header--on-light .site-nav__link:hover{opacity:.72}html:has(.landing-page) .site-header--on-light .site-nav__chevron{color:#0d1126}:is(html:has(.landing-page) .site-header--on-light .lang-switch,html:has(.landing-page) .site-header--on-light .lang-switch__label){color:#0d1126!important}html:has(.landing-page) .site-header--on-light .lang-switch__icon{filter:brightness(0)saturate();opacity:.85}html:has(.landing-page) .site-header--on-light .site-header__login{color:#0d1126!important;background:#fff!important;border-color:#0d1126!important}html:has(.landing-page) .site-header--on-light .site-header__login:hover:not(:disabled){color:#0d1126!important;background:#fff!important;border-color:#0d1126!important}html:has(.landing-page) .site-header--on-light .site-header__register{color:#fff!important;background:#0d1126!important}html:has(.landing-page) .site-header--on-light .site-header__register:hover:not(:disabled){color:#fff!important;background:#1a2038!important}html:has(.landing-page) .site-header--on-light .site-header__menu-btn{color:#0d1126!important}:is(html:has(.landing-page) .site-header--on-light .site-header__wallet,html:has(.landing-page) .site-header--on-light .site-header__user-btn){border-color:#0d11262e;color:#0d1126!important}html:has(.landing-page) .site-header--on-light .site-header__wallet-text strong{color:#0d1126!important}html:has(.products-page) .site-header{box-shadow:none;-webkit-backdrop-filter:none;background:#06131e;border-bottom:none}html:has(.products-page) .site-nav__link{color:#fff}html:has(.products-page) .site-nav__item--dropdown.is-open .site-nav__link--dropdown{color:#fff}html:has(.products-page) .site-header__login{color:#fff!important;background:0 0!important;border-color:#8d9eb3!important}html:has(.products-page) .site-header__register{color:#0a0a0a!important;background:#fff!important;border-radius:33px!important}html:has(.products-page) .site-header.site-header--on-light{-webkit-backdrop-filter:none;background:#f7f7f7;box-shadow:0 1px #0d11260f}html:has(.products-page) .site-header--on-light .site-nav__link{opacity:1;color:#0d1126!important}html:has(.products-page) .site-header--on-light .site-nav__item--dropdown.is-open .site-nav__link--dropdown{opacity:1;color:#0d1126!important}html:has(.products-page) .site-header--on-light .site-nav__link:hover{opacity:1;color:#0d1126!important}html:has(.products-page) .site-header--on-light .site-nav__link.is-active{opacity:1;color:#0d1126!important}html:has(.products-page) .site-header--on-light .site-nav__link.is-active:hover{opacity:1;color:#0d1126!important}html:has(.products-page) .site-header--on-light .site-nav__link:hover{opacity:.72}html:has(.products-page) .site-header--on-light .site-nav__chevron{color:#0d1126!important}html:has(.products-page) .site-header--on-light .lang-switch{color:#0d1126!important}html:has(.products-page) .site-header--on-light .lang-switch__label{color:#0d1126!important}html:has(.products-page) .site-header--on-light .site-header__menu-btn{color:#0d1126!important}html:has(.products-page) .site-header--on-light .site-header__wallet-text strong{color:#0d1126!important}html:has(.products-page) .site-header--on-light .lang-switch__icon{filter:brightness(0)saturate();opacity:.85}html:has(.products-page) .site-header--on-light .site-header__login{color:#0d1126!important;background:#fff!important;border-color:#0d1126!important}html:has(.products-page) .site-header--on-light .site-header__register{color:#fff!important;background:#0d1126!important}:is(html:has(.products-page) .site-header--on-light .site-header__wallet,html:has(.products-page) .site-header--on-light .site-header__user-btn){border-color:#0d11262e;color:#0d1126!important}html:has(.account-shell) .site-header{-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #0d112614;box-shadow:0 1px #0d11260f}html:has(.account-shell) .site-header.site-header--on-light{-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #0d112614;box-shadow:0 1px #0d11260f}html:has(.account-shell) .site-nav__link{color:#0d1126!important}html:has(.account-shell) .site-nav__item--dropdown.is-open .site-nav__link--dropdown{color:#0d1126!important}html:has(.account-shell) .site-nav__link:hover{color:#0d1126!important}html:has(.account-shell) .site-nav__link.is-active{color:#0d1126!important}html:has(.account-shell) .site-nav__chevron{color:#0d1126!important}html:has(.account-shell) .lang-switch{color:#0d1126!important}html:has(.account-shell) .lang-switch__label{color:#0d1126!important}html:has(.account-shell) .site-header__menu-btn{color:#0d1126!important}html:has(.account-shell) .site-header__wallet-text strong{color:#0d1126!important}html:has(.account-shell) .site-header__wallet{color:#0d1126!important}html:has(.account-shell) .site-header__user-btn{color:#0d1126!important}html:has(.account-shell) .lang-switch__icon{filter:brightness(0)saturate();opacity:.85}:is(html:has(.account-shell) .site-header__wallet,html:has(.account-shell) .site-header__user-btn){border-color:#0d11262e}.site-header .container{width:min(100% - var(--space-6), 1520px);max-width:1520px}.site-header__inner{align-items:center;column-gap:var(--space-8);grid-template-columns:auto minmax(0,1fr) minmax(max-content,auto);height:100%;display:grid}.site-brand{flex-shrink:0;align-self:start;align-items:center;margin-top:9px;display:flex}.site-brand__logo{aspect-ratio:166/46;object-fit:contain;border-radius:0;width:min(166px,42vw);height:auto;display:block}.site-nav{justify-self:center;min-width:0}.site-nav__list{flex-wrap:nowrap;align-items:center;gap:clamp(20px,3.2vw,72px);width:max-content;height:24px;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{color:#fff;white-space:nowrap;height:24px;transition:color var(--transition), opacity var(--transition);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:1rem;font-weight:500;line-height:24px;display:inline-flex}.site-nav__link--dropdown{cursor:pointer;font:inherit}.site-nav__chevron{opacity:.85;transition:transform var(--transition);flex-shrink:0}.site-nav__item--dropdown.is-open .site-nav__chevron{transform:rotate(180deg)}.site-nav__item--dropdown.is-open .site-nav__link--dropdown{color:#fff;opacity:.85;background:0 0;border-color:#0000}.site-nav__item--dropdown{position:relative}.products-dropdown{z-index:50;width:min(340px,90vw);padding:var(--space-4);background:#fff;border:1px solid #0f172a0f;border-radius:16px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f172a24}.products-dropdown__section+.products-dropdown__section{margin-top:0}.products-dropdown__section-title{margin:0 0 var(--space-3);padding:0 var(--space-1);color:#8b93a1;font-size:.75rem;font-weight:500}.products-dropdown__divider{height:1px;margin:var(--space-4) 0;background:#e8ecf2}.products-dropdown__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);transition:background var(--transition);border-radius:12px;display:flex}.products-dropdown__item+.products-dropdown__item{margin-top:var(--space-1)}.products-dropdown__item:hover{background:#eef4ff}.products-dropdown__icon{border-radius:var(--radius-sm);color:#1255f5;width:40px;height:40px;transition:background var(--transition), color var(--transition);background:#eef3ff;flex-shrink:0;place-items:center;display:grid}.products-dropdown__item:hover .products-dropdown__icon{color:#1255f5;background:#e0ebff}.products-dropdown__text{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.products-dropdown__title{color:#0d1126;font-size:.9375rem;font-weight:600;line-height:1.3}.products-dropdown__desc{color:#8b93a1;font-size:.8125rem;line-height:1.45}.site-header__login{box-sizing:border-box;width:71px;min-width:71px;height:36px;min-height:36px;display:none;color:#fff!important;box-shadow:none!important;background:0 0!important;border:1px solid #8d9eb3!important;border-radius:37px!important;padding:0!important;font-size:.875rem!important;font-weight:500!important;line-height:1!important}.site-header__login:hover:not(:disabled){filter:none;transform:none;color:#fff!important;background:#ffffff14!important;border-color:#a8b8cc!important}.site-header__register{box-sizing:border-box;width:71px;min-width:71px;height:36px;min-height:36px;display:none;color:#0a0a0a!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:33px!important;padding:0!important;font-size:.875rem!important;font-weight:500!important;line-height:1!important}.site-header__register:hover:not(:disabled){filter:none;transform:none;color:#0a0a0a!important;box-shadow:none!important;background:#ffffffeb!important}@media (width>=1024px){.site-header__login,.site-header__register{display:inline-flex}}.btn--outline{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.btn--outline:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.site-nav__link:hover{color:#fff;opacity:.78;background:0 0}html:has(.landing-page) .site-nav__link:hover{color:#fff;opacity:.78}.site-nav__link.is-active{color:#fff;opacity:1;background:0 0;border-color:#0000;font-weight:600}html:has(.landing-page) .site-nav__link.is-active{color:#fff}.site-nav__link.is-active:hover{color:#fff;opacity:.9;background:0 0;border-color:#0000}html:has(.landing-page) .site-nav__link.is-active:hover{color:#fff;opacity:.9}.site-header__actions{justify-self:end;align-items:center;gap:var(--space-3);flex-shrink:0;min-width:max-content;display:flex}.site-header__actions .lang-switch{flex-shrink:0;align-self:center;margin-top:2px;display:none}@media (width>=1024px){.site-header__actions .lang-switch{display:inline-flex}}.site-header__menu-btn,.site-nav-backdrop,.site-nav__mobile-actions{display:none}@media (width<=1199px){.site-header__inner{column-gap:var(--space-3);grid-template-columns:auto 1fr auto}.site-nav{top:var(--header-height);z-index:90;padding:var(--space-4);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:transform var(--transition), opacity var(--transition);background:#000000eb;border-bottom:1px solid #ffffff14;position:fixed;left:0;right:0;transform:translateY(-110%)}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__list{flex-direction:column;align-items:stretch;gap:0;width:100%;height:auto}.site-nav__link{color:#fff;height:auto;padding:.75rem 1rem;line-height:1.4;display:block}.site-header__menu-btn{color:#fff;display:grid}html:has(.landing-page) .site-nav{background:#0d1126fa;border-bottom:1px solid #50a0ff2e}html:has(.landing-page) .site-nav__link{color:#fff}html:has(.landing-page) .site-header__menu-btn{color:#fff}html:has(.landing-page) .site-header--on-light .site-nav{background:#f7f7f7;border-bottom:1px solid #0d112614}html:has(.landing-page) .site-header--on-light .site-nav__link{color:#0d1126!important}html:has(.landing-page) .site-header--on-light .site-header__menu-btn{color:#0d1126!important}:is(html:has(.landing-page) .site-header--on-light .lang-switch,html:has(.landing-page) .site-header--on-light .lang-switch__label){color:#0d1126!important}html:has(.landing-page) .site-header--on-light .lang-switch__icon{filter:brightness(0)saturate();opacity:.85}html:has(.landing-page) .products-dropdown{background:#ffffff0f;border:1px solid #ffffff1f}:is(html:has(.landing-page) .products-dropdown__section-title,html:has(.landing-page) .products-dropdown__desc){color:#ffffff8c}html:has(.landing-page) .products-dropdown__title{color:#fff}html:has(.landing-page) .products-dropdown__item:hover{background:#ffffff14}html:has(.landing-page) .products-dropdown__divider{background:#ffffff1f}.products-dropdown{width:100%;margin-top:var(--space-2);margin-left:var(--space-2);padding:var(--space-3);box-shadow:none;border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff14;position:static;transform:none}.products-dropdown__section-title{color:#ffffff8c}.products-dropdown__title{color:#fff}.products-dropdown__desc{color:#ffffff8c}.products-dropdown__item:hover{background:#ffffff14}.products-dropdown__divider{background:#ffffff1f}.site-nav__mobile-actions{align-items:stretch;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #ffffff1f;flex-direction:column;display:flex}.site-nav__mobile-actions .lang-switch{align-self:flex-start}.site-nav__mobile-actions .btn{flex:1}.site-header__login,.site-header__register{display:none}.site-nav-backdrop{inset:var(--header-height) 0 0;z-index:80;background:#0000008c;display:block;position:fixed}}@media (width>=1200px){.site-nav{max-width:100%}.site-nav__list{gap:clamp(24px,2.8vw,72px);height:24px}.site-nav__link{height:24px;padding:0;font-size:1rem;line-height:24px}.site-header__wallet-text{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.site-header__user-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;overflow:hidden}}.section-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.section-header{max-width:540px;margin-bottom:var(--space-6)}.section-header--center{text-align:center;margin-inline:auto}.section-title{margin:0 0 var(--space-3);letter-spacing:-.03em;font-size:clamp(1.5rem,3.5vw,2.375rem);font-weight:700;line-height:1.15}.section-title-accent{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.section-subtitle{color:var(--color-text-secondary);margin:0;font-size:1.0625rem;line-height:1.65}.landing-page{isolation:isolate;background-color:var(--color-bg);background-image:var(--landing-mesh);background-attachment:scroll;position:relative}.landing-page>section{z-index:1;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;align-items:center;min-height:0;padding:clamp(48px,6vh,80px) 0;display:flex;position:relative;overflow:visible}.landing-shell{isolation:isolate;background:var(--hero-bg,#0d1126);position:relative}.landing-shell .site-header{z-index:100;position:sticky}.landing-shell .landing-page>section:not(.hero){background-color:var(--color-bg,#f7f8fb)}.landing-shell .landing-page>section.global-network{background:#0a0e1c!important}.hero__corner-lights{top:calc(-1 * var(--header-height));z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero__spine-lights{position:absolute;inset:0}.hero__spine-light{object-fit:cover;object-position:center top;opacity:0;mix-blend-mode:screen;will-change:opacity;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.hero__spine-light--lower{animation:2.3s cubic-bezier(.22,1,.36,1) both hero-spine-light-lower}.hero__spine-light--upper{animation:2.3s cubic-bezier(.22,1,.36,1) both hero-spine-light-upper}@keyframes hero-spine-light-lower{0%{opacity:0}8%{opacity:.25}28%{opacity:.7}48%{opacity:1}to{opacity:1}}@keyframes hero-spine-light-upper{0%,22%{opacity:0}40%{opacity:.35}58%{opacity:.75}78%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero__spine-light--lower,.hero__spine-light--upper{opacity:.85;animation:none}}.landing-page>section.features{scroll-snap-stop:normal;height:auto;min-height:0;max-height:none;overflow:visible}.landing-page>section.faq{box-sizing:border-box;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));scroll-snap-stop:always;justify-content:center;align-items:flex-start;min-height:0;padding:clamp(16px,2.5vh,28px) 0 clamp(20px,3vh,36px);display:flex;overflow:hidden}.landing-page>section.hero{height:auto;min-height:min(860px, calc(100dvh - var(--header-height)));max-height:none;padding:var(--space-8) 0;background:var(--hero-bg,#0d1126);scroll-snap-stop:normal;overflow:visible}.landing-page>section.landing-bottom{scroll-snap-stop:always}.landing-page>section.testimonials{box-sizing:border-box;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));background:#f3f5f8;align-items:stretch;min-height:0;padding:clamp(36px,5vh,56px) 0 clamp(14px,2vh,24px);display:flex;overflow:hidden}.landing-page>section.testimonials .section-title{color:#0d1126}.landing-page>section.testimonials .section-subtitle{color:#5f6a6e}.landing-page>section>.container{width:100%}.hero{position:relative;overflow:visible}.hero__bg{z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle 300px at var(--grid-x,50%) var(--grid-y,50%), #000 0%, #000000d9 32%, #00000059 58%, transparent 80%);-webkit-mask-image:radial-gradient(circle 300px at var(--grid-x,50%) var(--grid-y,50%), #000 0%, #000000d9 32%, #00000059 58%, transparent 80%);mask-image:radial-gradient(circle 300px at var(--grid-x,50%) var(--grid-y,50%), #000 0%, #000000d9 32%, #00000059 58%, transparent 80%);opacity:0;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.hero.is-grid-active .hero__bg{opacity:1}.hero__grid{z-index:0;background-image:linear-gradient(#8cc8ff38 1px,#0000 1px),linear-gradient(90deg,#8cc8ff38 1px,#0000 1px),linear-gradient(#96d2ff1a 1px,#0000 1px),linear-gradient(90deg,#96d2ff1a 1px,#0000 1px);background-position:0 0;background-size:64px 64px,64px 64px,128px 128px,128px 128px;position:absolute;inset:0}.hero__particles{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero__bg{transition:none}.hero__particles{display:none}}.hero__content{z-index:2;text-align:center;width:100%;max-width:820px;padding:var(--space-10) var(--space-4);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.hero__content>.hero__title{opacity:1;flex-direction:column;align-items:center;animation:none;display:flex;transform:none}.hero__content .hero__title-line,.hero__content .hero__title-accent,.hero__content>.hero__capsule,.hero__content>.hero__features,.hero__content>.hero__actions,.hero__content>.hero__notice{animation:1.25s cubic-bezier(.22,1,.36,1) both hero-rise-in}.hero__content>.hero__notice{animation-delay:80ms}.hero__content>.hero__actions{animation-delay:.28s}.hero__content>.hero__features{animation-delay:.48s}.hero__content>.hero__capsule{animation-delay:.66s}.hero__content .hero__title-accent{animation-delay:.84s;display:block}.hero__content .hero__title-line{animation-delay:1.02s;display:block}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(40px)}45%{opacity:.7}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__content .hero__title-line,.hero__content .hero__title-accent,.hero__content>.hero__capsule,.hero__content>.hero__features,.hero__content>.hero__actions,.hero__content>.hero__notice{animation:none}}.hero__orb{display:none}.hero__content a,.hero__content button{pointer-events:auto}.hero .hero__title{color:#fff}.hero .hero__capsule{color:#ffffffb8;background:0 0;border:0;padding:0;font-size:.9375rem}.hero .hero__feature{color:#ffffffe0}.hero .hero__feature svg{color:#4da3ff}.hero .btn--outline{color:#fff;background:0 0;border-color:#ffffffd9;border-radius:999px}.hero .btn--outline:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff}.hero .btn--primary,.hero__buy{color:#fff!important;background:linear-gradient(90deg,#2f6bff 0%,#22c8ff 100%)!important;border-radius:999px!important;box-shadow:0 8px 24px #2f6bff59!important}.hero .btn--primary:hover:not(:disabled),.hero__buy:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 28px #22c8ff47!important}.hero__badge{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));background:var(--color-surface);color:var(--color-primary);border-radius:999px;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hero__title{margin:0 0 var(--space-8);letter-spacing:-.02em;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.35}.hero__title-accent{margin-top:var(--space-4);color:#fff;background:0 0;-webkit-background-clip:unset;background-clip:unset;display:block}.hero__capsule{margin:0 0 var(--space-8);max-width:42rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;display:inline-block}.hero__features{justify-content:center;align-items:center;gap:var(--space-3) 0;margin:0 0 var(--space-10);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__feature{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;display:inline-flex}.hero__feature-dash{width:36px;height:0;margin-right:var(--space-3);border-top:1px dashed #ffffff59}.hero__feature svg{flex-shrink:0}.hero__actions{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.hero__notice{color:#e8a04b;text-align:center;margin:0 auto;font-size:.8125rem;line-height:1.5}.hero .gradient-border--btn,.hero .gradient-border--btn .btn{border-radius:999px}.hero__stats{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.hero__stat{flex-direction:column;gap:2px;display:flex}.hero__stat-value{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.375rem;font-weight:700}.hero__stat-label{color:var(--color-text-muted);margin:0;font-size:.8125rem}@media (width<=639px){.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%}}.page-hero{padding:var(--space-10) 0 var(--space-8);position:relative;overflow:hidden}.page-hero--compact{padding:var(--space-8) 0 var(--space-6)}.page-hero--product{padding-bottom:var(--space-16)}.page-hero__content{z-index:1;text-align:center;max-width:720px;padding-inline:var(--space-4);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.page-hero__title{margin:0 0 var(--space-3);letter-spacing:-.02em;color:#fff;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.page-hero__title-accent{margin-top:var(--space-2);background:var(--gradient-brand-horizontal);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.page-hero__title--inline .page-hero__title-accent{margin-top:0;margin-left:.2em;display:inline}.page-hero__subtitle{max-width:560px;color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.page-hero__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.tutorial-tabs__btn.is-active,.news-tabs__btn.is-active,.partner-tabs__btn.is-active{color:var(--color-text);background:var(--inner-tab-active-bg);box-shadow:inset 0 0 0 1px var(--inner-tab-active-border);font-weight:600}.tutorial-search,.news-search,.partner-search{border:1px solid var(--color-border);background:#ffffff0a}.tutorial-search:focus-within,.news-search:focus-within,.partner-search:focus-within{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:#ffffff0f;box-shadow:0 0 0 3px #5d26ff1f}.chat-preview__status-dot{background:#22c55e;border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.chat-bubble{gap:var(--space-3);max-width:92%;display:flex}.chat-bubble--user{flex-direction:row-reverse;align-self:flex-end}.chat-bubble--ai{align-self:flex-start}.chat-bubble__avatar{border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.chat-bubble__avatar--user{background:var(--color-surface-muted);color:var(--color-text-secondary)}.chat-bubble__avatar--ai{background:var(--color-primary-soft);color:var(--color-primary)}.chat-bubble__text{border-radius:var(--radius-md);margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.55}.chat-bubble--user .chat-bubble__text{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.chat-bubble--ai .chat-bubble__text{background:var(--color-surface-muted);color:var(--color-text);border-bottom-left-radius:4px}.chat-preview__input{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}.chat-preview__input-placeholder{color:var(--color-text-muted);font-size:.8125rem}.chat-preview__send{background:var(--color-primary);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:grid}.streaming-cursor{vertical-align:text-bottom;background:var(--color-primary);width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.features .container,.features__container{width:min(100% - var(--space-8), 1180px);flex-direction:column;justify-content:center;gap:clamp(20px,3vw,36px);max-width:1180px;display:flex}.landing-page>section.features.features--light,.landing-page>section.pricing-plans{background:#f7f7f7}.landing-page>section.global-network,.landing-shell .landing-page>section.global-network{box-sizing:border-box;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));justify-content:center;align-items:center;min-height:0;padding:clamp(32px,4.5vh,52px) 0 clamp(10px,1.5vh,18px);display:flex;overflow:hidden;background:#0a0e1c!important}.features--light{background:#f7f7f7}.features--light .section-title{color:#0d1126;letter-spacing:0;margin:0 0 12px;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:normal}.features--light .section-subtitle{color:#5f6a6e;letter-spacing:0;margin:0;font-size:clamp(14px,2vw,16px);font-weight:400;line-height:1.5}.features .section-header{max-width:720px;padding-inline:var(--space-2);margin-bottom:0}.features__tabs{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.8vw,27px);width:100%;display:flex}.features__tab{box-sizing:border-box;color:#0d1126;cursor:pointer;isolation:isolate;background:#fff;border:2px solid #0000;border-radius:32px;flex:160px;justify-content:center;align-items:center;width:auto;min-width:0;max-width:214px;height:65px;padding:0 1.25rem;font-size:1rem;font-weight:700;line-height:1;transition:border-color .5s cubic-bezier(.33,1,.68,1),color .45s cubic-bezier(.33,1,.68,1),box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0d11260a}.features__tab-fill{z-index:0;border-radius:inherit;transform-origin:0;pointer-events:none;will-change:transform;background:#007aff1f;transition:transform .55s cubic-bezier(.33,1,.68,1);position:absolute;inset:0;transform:scaleX(0)}.features__tab-label{z-index:1;position:relative}.features__tab:hover:not(.is-active){color:#007aff}.features__tab.is-active{color:#007aff;box-shadow:none;border-color:#007aff}.features__tab.is-active .features__tab-fill{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.features__tab,.features__tab-fill{transition:none}.features__tab-fill{transform:scaleX(1)}}.features__panel{grid-template-columns:minmax(0,1fr) minmax(220px,460px);justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);width:100%;display:grid}.features__copy{box-sizing:border-box;flex-direction:column;justify-content:center;gap:clamp(24px,4vw,56px);width:100%;min-width:0;min-height:0;display:flex}.features__panel-title{color:#0d1126;letter-spacing:0;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.45}.features__points{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.features__point{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.features__point-icon{color:#007aff;background:0 0;border-radius:0;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.features__point-title{color:#0d1126;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4}.features__point-desc{color:#5f6a6e;margin:0;font-size:15px;font-weight:400;line-height:1.65}.features__visual{box-sizing:border-box;aspect-ratio:1;place-items:center;width:min(100%,460px);max-width:100%;height:auto;min-height:0;margin-inline:auto;display:grid;position:relative}.features__visual-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.features__visual-glow,.features__network,.features__node,.features__visual-card{display:none}.features__visual-card{z-index:1;align-items:center;gap:var(--space-4);width:min(100%,360px);padding:var(--space-10) var(--space-8);background:linear-gradient(160deg,#fff 0%,#f3f7ff 100%);border-radius:28px;flex-direction:column;display:flex;position:relative;box-shadow:0 18px 48px #12285a1a}.features__visual-icon{color:#1255f5;background:linear-gradient(135deg,#00d2ff29,#5d26ff2e);border-radius:999px;place-items:center;width:88px;height:88px;display:grid}.features__visual-label{color:#0d1126;margin:0;font-size:1.125rem;font-weight:700}.features__visual-nodes{gap:var(--space-3);display:flex}.features__visual-nodes span{opacity:.45;background:#007aff;border-radius:999px;width:10px;height:10px;animation:1.8s ease-in-out infinite features-node-pulse}.features__visual-nodes span:nth-child(2){opacity:.7;animation-delay:.25s}.features__visual-nodes span:nth-child(3){animation-delay:.5s}@keyframes features-node-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.25)}}.features__grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1020px;margin-inline:auto;display:grid}.feature-card{padding:var(--space-6);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:156px;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);background:#ffffff0a}.feature-card:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card__icon{width:44px;height:44px;margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);place-items:center;display:grid}.feature-card__title{margin:0 0 var(--space-2);font-size:1rem;font-weight:600}.feature-card__desc{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.65}.features__cta{justify-content:center;margin-top:0;display:flex}@media (width<=1199px){.features__panel{grid-template-columns:minmax(0,1fr) minmax(220px,38vw);gap:clamp(24px,4vw,48px)}.features__copy{gap:clamp(28px,5vw,48px)}.features__tab{border-radius:28px;flex:calc(33.333% - 16px);max-width:none;height:56px;font-size:.9375rem}}@media (width<=1023px){.features__panel{grid-template-columns:1fr;gap:32px}.features__visual{order:-1;width:min(100%,420px)}.features__tab{flex:calc(50% - 10px)}.features__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}}@media (width<=639px){.features__container{width:min(100% - var(--space-6), 1180px);gap:24px}.features__tabs{gap:10px}.features__tab{border-radius:24px;flex:calc(50% - 5px);height:48px;padding:0 .75rem;font-size:.875rem}.features__copy{gap:28px}.features__point-title{font-size:16px}.features__point-desc{font-size:14px}.features__visual{width:min(100%,320px)}.features__grid{grid-template-columns:1fr}}.landing-page>section.pricing-plans{box-sizing:border-box;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));background:#f7f7f7;justify-content:center;align-items:center;min-height:0;padding:clamp(16px,2.5vh,32px) 0;display:flex;overflow:hidden}.pricing-plans{background:#f7f7f7}.pricing-plans__slot{width:min(100% - var(--space-8), 1180px);justify-content:center;align-items:center;max-width:1180px;height:100%;min-height:0;margin-inline:auto;display:flex}.pricing-plans__frame{max-width:100%;position:relative}.pricing-plans__board{transform-origin:0 0;will-change:transform}.pricing-plans__container{flex-direction:column;gap:36px;width:100%;max-width:1180px;display:flex}.pricing-plans .section-header{margin-bottom:0}.pricing-plans .section-title{color:#0d1126;letter-spacing:0;margin:0 0 12px;font-size:36px;font-weight:700;line-height:normal}.pricing-plans .section-subtitle{color:#5f6a6e;letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:normal}.pricing-plans__grid{grid-template-columns:repeat(2,minmax(0,580px));justify-content:space-between;gap:20px;width:100%;display:grid}.pricing-card{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:28px;width:100%;min-height:532px;padding:28px 32px 24px;display:flex;overflow:visible;box-shadow:0 10px 32px #1018280f}.pricing-card__header{flex-wrap:nowrap;align-items:center;gap:70px;display:flex}.pricing-card__title{color:#0d1126;white-space:nowrap;flex:none;margin:0;font-size:22px;font-weight:700;line-height:1.3}.pricing-card__badge{box-sizing:border-box;color:#1255f5;white-space:nowrap;background:#e5ebfe;border-radius:7.8px;flex:none;align-items:center;margin:0;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.pricing-card__usecases{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:min(100%,304px);margin:0;padding:0;list-style:none;display:grid}.pricing-card__usecase{color:#0d1126;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.pricing-card__usecase-icon{color:#2f6bff;background:#eef3ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pricing-card__body{flex:1;grid-template-columns:minmax(0,1.15fr) 1px minmax(0,.95fr);align-items:center;gap:20px;display:grid}.pricing-card__divider{background-image:linear-gradient(#d5dbe7 50%,#0000 50%);background-repeat:repeat-y;background-size:1px 10px;justify-self:center;width:1px;height:100%;min-height:120px}.pricing-card__features{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pricing-card__features li{color:#0d1126;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.pricing-card__features svg{color:#007aff;flex-shrink:0}.pricing-card__price{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pricing-card__amount{color:#0d1126;letter-spacing:0;margin:0;font-size:56px;font-weight:700;line-height:1}.pricing-card__unit{color:#5f6a6e;margin:8px 0 10px;font-size:16px;font-weight:400;line-height:1.4}.pricing-card__meta{color:#5f6a6e;margin:0;font-size:13px;font-weight:400;line-height:1.45}.pricing-card__cta{color:#fff;width:100%;min-height:52px;transition:filter var(--transition), transform var(--transition);background:linear-gradient(90deg,#2f6bff 0%,#22c8ff 100%);border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-card__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (width<=1023px){.landing-page>section.pricing-plans{height:auto;max-height:none;padding:clamp(32px,5vh,56px) 0;overflow:visible}.pricing-plans__slot{width:min(100% - var(--space-8), 1180px);height:auto}.pricing-plans__board{width:100%!important;transform:none!important}.pricing-plans__frame{width:100%!important;height:auto!important}.pricing-plans__container{gap:28px}.pricing-plans__grid{grid-template-columns:1fr;max-width:580px;margin-inline:auto}.pricing-card__body{grid-template-columns:1fr;gap:20px}.pricing-card__divider{background-image:linear-gradient(90deg,#d5dbe7 50%,#0000 50%);background-repeat:repeat-x;background-size:10px 1px;width:100%;height:1px;min-height:0}.pricing-card__usecases{width:100%}}@media (width<=639px){.pricing-plans__container{gap:24px}.pricing-card__header{flex-wrap:wrap;gap:10px}.pricing-card__usecases{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.features .container{width:min(100% - var(--space-8), 1080px);gap:var(--space-6)}.features__grid{grid-template-columns:minmax(0,1fr);max-width:420px}.feature-card{min-height:0}}.global-network{color:#fff;background:#0a0e1c;position:relative}.global-network__slot{width:min(100% - var(--space-6), 1600px);justify-content:center;align-items:center;max-width:1600px;height:100%;min-height:0;margin-inline:auto;display:flex}.global-network__frame{max-width:100%;position:relative}.global-network__board{transform-origin:0 0;will-change:transform}.global-network__inner{z-index:1;width:100%;max-width:none;padding-inline:var(--space-4);box-sizing:border-box;flex-direction:column;justify-content:center;gap:10px;margin-inline:auto;padding-top:16px;display:flex;position:relative}.global-network__header{flex-shrink:0;margin-bottom:0;padding-top:8px}.global-network__title{letter-spacing:0;color:#fff;margin:0 0 12px;font-size:36px;font-weight:700;line-height:normal}.global-network__regions{letter-spacing:0;color:#5f6672;margin:0;font-size:16px;font-weight:400;line-height:normal}.global-network__cta{margin-top:var(--space-2)}.global-network__flags{justify-content:center;align-items:center;gap:var(--space-4) var(--space-8);background:#fff;border:none;border-radius:999px;flex-wrap:wrap;width:100%;max-width:1400px;margin:-4px auto 0;padding:14px 28px;display:flex;box-shadow:0 10px 32px #00000047}.global-network__flag{align-items:center;gap:var(--space-3);min-width:150px;display:flex}.global-network__flag-emoji{background:#eef3ff;border-radius:999px;place-items:center;width:48px;height:48px;font-size:1.5rem;line-height:1;display:grid}.global-network__flag-name{color:#0d1126;margin:0;font-size:.875rem;font-weight:700}.global-network__flag-meta{color:#5f6a6e;margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.global-network__body{flex:none;width:100%;min-height:0;display:block}.global-network__stage{aspect-ratio:2;width:100%;max-width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin-inline:auto;padding:0;position:relative;overflow:visible}.global-network__stats{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;width:173px;margin:0;padding:0;display:flex;position:absolute;inset:auto auto max(24px,14%) 58%}.global-network__svg{width:100%;height:100%;display:block;overflow:hidden}.global-network__ocean{fill:#0000}.global-network__land{stroke:none}.global-network__dot-pattern{fill:#94a8ba8c}.global-network__land-dots{opacity:.9}.global-network__map-dot{fill:#64748b59;animation:3s ease-in-out infinite map-dot-pulse}@keyframes map-dot-pulse{0%,to{opacity:.35}50%{opacity:.75}}.global-network__flow-line{stroke-dasharray:8 14;opacity:.7;animation:2.4s linear infinite flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-44px}}.global-network__flow-packet{opacity:.9;filter:drop-shadow(0 0 4px var(--color-accent))}.global-network__node-pulse{animation:2.8s ease-in-out infinite node-pulse}@keyframes node-pulse{0%,to{opacity:.45;transform-origin:50%}50%{opacity:.95}}.global-network__node-core{filter:drop-shadow(0 0 6px var(--color-accent))}.global-network__labels{z-index:4;pointer-events:none;position:absolute;inset:0}.global-network__label{color:#0d1126;white-space:nowrap;filter:drop-shadow(0 0 10px #ffffff73)drop-shadow(0 4px 14px #00d2ff47);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;transform:translate(6px,-50%)}.global-network__label--left{transform:translate(calc(-100% - 6px),-50%)}.global-network__label--top{transform:translate(-50%,calc(-100% - 8px))}.global-network__label--top-left{transform:translate(calc(-100% - 4px),calc(-100% - 6px))}.global-network__label-bg{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.global-network__label-content{z-index:1;align-items:center;gap:6px;padding:.35rem .75rem;display:inline-flex;position:relative}.global-network__label svg,.global-network__label-content svg{color:#00d2ff;flex-shrink:0}.global-network__stat{display:contents}.global-network__stat-value{letter-spacing:0;width:173px;min-height:33px;margin:0;font-size:22px;font-weight:700;line-height:1.2;display:block;position:relative;color:#00d2ff!important}.global-network__stat-value-sizer,.global-network__stat-value-display{font-variant-numeric:tabular-nums;color:#00d2ff!important}.global-network__stat-value-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.global-network__stat-value-display{white-space:nowrap;position:absolute;inset:0;color:#00d2ff!important}.global-network__stat-label{letter-spacing:0;width:173px;min-height:22px;margin:0;font-size:14.5px;font-weight:500;line-height:1.4;color:#ffffffb8!important}@media (width<=1023px){.landing-page>section.global-network,.landing-shell .landing-page>section.global-network{height:auto;max-height:none;padding:clamp(32px,5vh,56px) 0;overflow:visible}.global-network__slot{width:min(100% - var(--space-6), 1600px);height:auto}.global-network__board{width:100%!important;transform:none!important}.global-network__frame{width:100%!important;height:auto!important}.global-network__body{display:block}.global-network__stage{aspect-ratio:2;width:100%;min-height:0;max-height:none}.global-network__stats{z-index:1;pointer-events:auto;flex-flow:wrap;justify-content:center;align-items:flex-start;gap:20px 36px;width:100%;max-width:520px;margin:20px auto 0;position:relative;inset:auto}.global-network__stat{flex-direction:column;gap:4px;width:auto;min-width:140px;display:flex}.global-network__stat-value,.global-network__stat-label{width:auto}.global-network__label{font-size:.6875rem}}@media (width<=767px){.global-network__slot{width:calc(100% - var(--space-6))}.global-network__body{display:block}.global-network__stage{aspect-ratio:2;width:100%;min-height:0;margin-inline:0}.global-network__label{font-size:.625rem}.global-network__stats{flex-flow:wrap;justify-content:center;gap:16px 24px;width:100%;margin:16px auto 0;position:relative;inset:auto}.global-network__stat{flex-direction:column;flex:28%;gap:4px;min-width:90px;display:flex}.global-network__stat-value,.global-network__stat-label{width:auto}.global-network__stat-value{min-height:28px;font-size:18px}.global-network__stat-label{font-size:12px}}.scenarios{isolation:isolate;position:relative;overflow:hidden;background:#000!important}.scenarios.scenarios--light{box-sizing:border-box;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));align-items:center;min-height:0;padding:clamp(40px,5.5vh,64px) 0 clamp(16px,2.5vh,28px);display:flex;overflow:hidden;background:#f7f8fb!important}.scenarios--light .section-title,.scenarios--light .scenarios__title{color:#0d1126}.scenarios--light .section-subtitle,.scenarios--light .scenarios__subtitle{color:#5f6a6e}.scenarios__bg{z-index:0;pointer-events:none;background:#000;position:absolute;inset:0}.scenarios__grid-mask{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(82% 72% at 50% 48%,#000 10%,#0000 90%);mask-image:radial-gradient(82% 72% at 50% 48%,#000 10%,#0000 90%)}.scenarios__grid-track{will-change:transform;pointer-events:none;background-repeat:repeat;width:calc(100% + 160px);height:calc(100% + 160px);position:absolute;top:-80px;left:-80px}.scenarios__grid-track--fine{background-image:linear-gradient(#00d2ff33 1px,#0000 1px),linear-gradient(90deg,#00d2ff33 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite scenarios-grid-flow-fine}.scenarios__grid-track--coarse{background-image:linear-gradient(#5d26ff17 1px,#0000 1px),linear-gradient(90deg,#5d26ff17 1px,#0000 1px);background-size:120px 120px;animation:36s linear infinite reverse scenarios-grid-flow-coarse}.scenarios__grid-track--alt{opacity:.22;animation:28s linear infinite reverse scenarios-grid-flow-fine,14s cubic-bezier(.45,.05,.55,.95) infinite scenarios-grid-glow}@keyframes scenarios-grid-flow-fine{0%{transform:translate(0,0)}to{transform:translate(-40px,-40px)}}@keyframes scenarios-grid-flow-coarse{0%{transform:translate(0,0)}to{transform:translate(-120px,-120px)}}.scenarios__grid-pulses{z-index:1;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 72% at 50% 48%,#000 10%,#0000 90%);mask-image:radial-gradient(82% 72% at 50% 48%,#000 10%,#0000 90%)}.scenarios__grid-pulse{transform-origin:50%;opacity:0;will-change:opacity, transform;animation:scenarios-grid-pulse var(--pulse-dur,6s) cubic-bezier(.37, 0, .63, 1) infinite;animation-delay:var(--pulse-delay,0s);position:absolute}.scenarios__grid-pulse--h{background:linear-gradient(90deg,#0000,#00d2ff73,#00d2ffa6,#00d2ff73,#0000);box-shadow:0 0 12px #00d2ff38}.scenarios__grid-pulse--v{background:linear-gradient(#0000,#00d2ff73,#00d2ffa6,#00d2ff73,#0000);box-shadow:0 0 12px #00d2ff38}@keyframes scenarios-grid-glow{0%,to{opacity:.1}50%{opacity:.28}}@keyframes scenarios-grid-pulse{0%,to{opacity:0;transform:scale(.92)}42%,58%{opacity:.62;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scenarios__grid-track{animation:none!important}.scenarios__grid-pulse{opacity:0;animation:none}}.scenarios__container{z-index:1;justify-content:center;align-items:center;gap:clamp(var(--space-3), 2vh, var(--space-5));width:min(100% - var(--space-6), 1120px);flex-direction:column;height:100%;max-height:100%;margin-inline:auto;display:flex;position:relative}.scenarios__header{flex-shrink:0;margin-bottom:0}.scenarios__title{font-size:clamp(1.5rem,2.8vw,2rem)}.scenarios__subtitle{font-size:clamp(.8125rem,1.4vw,.9375rem)}.scenarios__grid{align-content:center;gap:var(--space-3);flex:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;width:min(100%,1020px);max-width:1020px;margin-inline:auto;display:grid}.scenarios__footer{flex-shrink:0;justify-content:center;margin-top:0;display:flex}.scenarios__grid--design{gap:var(--space-5);width:min(100%,1180px);max-width:1180px}.scenario-card--design{gap:var(--space-4);min-height:0;padding:var(--space-6);transition:transform var(--transition), box-shadow var(--transition);background:#fff;border-radius:26px;flex-direction:column;display:flex;box-shadow:0 10px 32px #1018280d}.scenario-card--design:hover,.scenario-card--design:focus-within{transform:translateY(-3px);box-shadow:0 16px 40px #10182817}.scenario-card--design .scenario-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.scenario-card--design .scenario-card__title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.scenario-card--design .scenario-card__title{color:#0d1126;margin:0;font-size:1.25rem;font-weight:700}.scenario-card--design .scenario-card__ip-badge{color:#1255f5;background:#e5ebfe;border-radius:8px;align-items:center;padding:.25rem .5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.scenario-card--design .scenario-card__icon{color:#1255f5;background:#eef3ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.scenario-card--design .scenario-card__desc{color:#5f6a6e;margin:0;font-size:.9375rem;line-height:1.6}.scenario-card__points{flex-direction:column;gap:.75rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.scenario-card__points li{color:#101010;align-items:center;gap:.55rem;font-size:.9375rem;font-weight:500;display:flex}.scenario-card__points svg{color:#007aff;flex-shrink:0}.scenarios--light .scenarios__container{justify-content:flex-start;gap:clamp(28px,4vh,48px);height:100%;max-height:100%;padding-top:clamp(8px,1.5vh,20px)}.scenario-card{--scenario-angle:0deg;--scenario-spin-duration:2.4s;border-radius:var(--radius-md);isolation:isolate;outline:none;min-height:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.scenario-card:hover,.scenario-card:focus-within{transform:translateY(-2px)}.scenario-card__grid-bg{border-radius:inherit;opacity:.45;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0);background-size:14px 14px;position:absolute;inset:0}.scenario-card__ring,.scenario-card__glow{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scenario-card__ring--static{z-index:0;background:linear-gradient(135deg,#ffffff24 0%,#5d26ff38 100%)}.scenario-card__ring--active,.scenario-card__glow{z-index:1;opacity:0;background:conic-gradient(from var(--scenario-angle), #00d2ff 0deg, #5d26ff 90deg, #00d2ff 180deg, #5d26ff 270deg, #00d2ff 360deg);animation:scenario-border-spin var(--scenario-spin-duration) linear infinite;transition:opacity .4s}.scenario-card__glow{z-index:-1;filter:blur(8px);background:conic-gradient(from var(--scenario-angle), #00d2ffd9 0deg, #5d26ffd9 90deg, #00d2ffd9 180deg, #5d26ffd9 270deg, #00d2ffd9 360deg);inset:-1px}.scenario-card:hover .scenario-card__ring--active,.scenario-card:hover .scenario-card__glow,.scenario-card:focus-within .scenario-card__ring--active,.scenario-card:focus-within .scenario-card__glow{opacity:1}.scenario-card__corner{pointer-events:none;z-index:2;opacity:.7;border-style:solid;border-color:#00d2ff59;width:10px;height:10px;transition:opacity .35s,border-color .35s;position:absolute}.scenario-card__corner--tl{border-width:1px 0 0 1px;top:7px;left:7px}.scenario-card__corner--br{border-width:0 1px 1px 0;bottom:7px;right:7px}.scenario-card:hover .scenario-card__corner,.scenario-card:focus-within .scenario-card__corner{opacity:1;border-color:#00d2ffbf}.scenario-card__inner{z-index:2;min-height:108px;padding:var(--space-4) var(--space-5);border-radius:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff0d 0%,#0000008c 100%);flex-direction:column;gap:6px;display:flex;position:relative}.scenario-card--highlight .scenario-card__inner{background:linear-gradient(155deg,#5d26ff24 0%,#00d2ff14 42%,#00000094 100%)}.scenario-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.scenario-card__index{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#ffffff47;font-size:.625rem;font-weight:600}.scenario-card__icon{width:34px;height:34px;color:var(--color-accent);background:#00d2ff14;border:1px solid #00d2ff29;border-radius:8px;place-items:center;transition:background .35s,box-shadow .35s,color .35s;display:grid}.scenario-card:hover .scenario-card__icon,.scenario-card:focus-within .scenario-card__icon{color:#fff;background:#00d2ff29;box-shadow:0 0 16px #00d2ff38}.scenario-card--highlight .scenario-card__icon{color:#fff;background:var(--gradient-brand);border-color:#0000;box-shadow:0 0 18px #5d26ff47}.scenario-card__title{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.scenario-card__desc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.scenario-card__badge{letter-spacing:.04em;color:var(--color-accent);background:#00d2ff1a;border:1px solid #00d2ff33;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:.5625rem;font-weight:600}@keyframes scenario-border-spin{to{--scenario-angle:360deg}}@property --scenario-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){.scenario-card__ring--active,.scenario-card__glow{animation:none}.scenario-card:hover,.scenario-card:focus-within{transform:none}}@media (width<=1023px){.scenarios__grid,.scenarios__grid--design{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}}@media (width<=767px){.scenarios.scenarios--light{height:auto;max-height:none;padding:var(--space-8) 0;overflow:visible}.scenarios--light .scenarios__container{justify-content:flex-start;gap:var(--space-4);height:auto;max-height:none;padding-top:0}.scenarios__container{width:calc(100% - var(--space-6));gap:var(--space-4)}.scenarios__grid,.scenarios__grid--design{gap:var(--space-3);grid-template-columns:1fr;width:100%;max-width:100%}.scenario-card--design{padding:var(--space-5)}.scenario-card__corner{width:7px;height:7px}.scenario-card__inner{padding:var(--space-2) var(--space-3);gap:4px}.scenario-card__icon{width:26px;height:26px}.scenario-card__badge{display:none}}.testimonials__carousel{margin-bottom:var(--space-6)}.testimonials__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.testimonials__track{gap:var(--space-4);width:max-content;animation:48s linear infinite testimonials-marquee;display:flex}.testimonials__carousel:hover .testimonials__track{animation-play-state:paused}@keyframes testimonials-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{aspect-ratio:3/4;isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(165deg,#ffffff17 0%,#ffffff08 42%,#00d2ff0a 100%);border:1px solid #ffffff14;border-radius:18px;flex:0 0 320px;width:320px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000006b,inset 0 1px #ffffff1a,inset 0 -1px #0003}.testimonial-card:hover{border-color:#00d2ff38;transform:translateY(-3px);box-shadow:0 16px 48px #00000080,0 0 32px #00d2ff14,inset 0 1px #ffffff24}.testimonial-card__border{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.55;background:linear-gradient(145deg,#00d2ff73 0%,#5d26ff38 38%,#0000 72%);padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.testimonial-card:hover .testimonial-card__border{opacity:1}.testimonial-card__shine{pointer-events:none;background:radial-gradient(circle,#00d2ff24 0%,#0000 68%);border-radius:50%;width:70%;height:55%;position:absolute;top:-40%;left:-20%}.testimonial-card__corner{pointer-events:none;z-index:2;border-style:solid;border-color:#00d2ff66;width:11px;height:11px;position:absolute}.testimonial-card__corner--tl{border-width:1px 0 0 1px;top:10px;left:10px}.testimonial-card__corner--br{border-width:0 1px 1px 0;bottom:10px;right:10px}.testimonial-card__inner{z-index:1;gap:var(--space-4);height:100%;padding:var(--space-6) var(--space-5) var(--space-5);flex-direction:column;display:flex;position:relative}.testimonial-card__top{gap:var(--space-2);flex-direction:column;display:flex}.testimonial-card__quote{letter-spacing:-.04em;background:var(--gradient-brand-horizontal);color:#0000;opacity:.55;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1}.testimonial-card__headline{letter-spacing:.02em;color:#fff;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.5}.testimonial-card__content{letter-spacing:.03em;color:#ffffff94;-webkit-line-clamp:8;text-align:justify;min-height:0;text-justify:inter-ideograph;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.8125rem;font-weight:400;line-height:1.9;display:-webkit-box;overflow:hidden}.testimonial-card__footer{align-items:center;gap:var(--space-3);padding-top:var(--space-4);background:linear-gradient(#0000,#0000001f);border-top:1px solid #ffffff14;margin-top:auto;display:flex}.testimonial-card__avatar{letter-spacing:.04em;color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:600;display:grid;box-shadow:0 0 0 1px #ffffff1f,0 4px 12px #00000059}.testimonial-card__meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.testimonial-card__name{letter-spacing:.02em;color:#ffffffeb;font-size:.8125rem;font-weight:600}.testimonial-card__time{letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;font-size:.6875rem}.testimonial-card__stars{background:#fbbf2414;border:1px solid #fbbf241f;border-radius:999px;flex-shrink:0;gap:1px;padding:4px 6px;display:flex}.testimonials__footer{margin-top:var(--space-6);justify-content:center;display:flex}.testimonials--design .testimonials__container{width:min(100% - var(--space-6), 1600px);flex-direction:column;justify-content:flex-start;gap:clamp(28px,4vh,44px);max-width:1600px;height:100%;min-height:0;padding-top:clamp(8px,1.5vh,20px);display:flex}.testimonials--design .testimonials__header{flex-shrink:0;margin-bottom:0}.testimonials--design .testimonials__carousel{--testimonial-card-w:clamp(260px, 28vw, 423px);--testimonial-card-h:clamp(200px, 28vh, 300px);flex-direction:column;flex:1;gap:clamp(14px,2vh,22px);min-height:0;margin-bottom:0;display:flex}.testimonials--design .testimonials__viewport{flex:none;overflow:hidden}.testimonials--design .testimonials__track{grid-template-rows:none;grid-auto-flow:initial;grid-auto-columns:initial;align-items:stretch;gap:clamp(12px,1.5vw,24px);width:max-content;animation:40s linear infinite testimonials-marquee-row1;display:flex}.testimonials--design .testimonials__viewport--row1 .testimonials__track{animation-name:testimonials-marquee-row1;animation-duration:40s;animation-delay:0s}.testimonials--design .testimonials__viewport--row2 .testimonials__track{animation-name:testimonials-marquee-row2;animation-duration:40.5s;animation-delay:.5s}.testimonials--design .testimonials__carousel:hover .testimonials__track{animation-play-state:paused}@keyframes testimonials-marquee-row1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes testimonials-marquee-row2{0%{transform:translate(-50%)}to{transform:translate(0)}}.testimonials--design .testimonial-card--design{width:var(--testimonial-card-w);height:var(--testimonial-card-h);aspect-ratio:auto;background:#fff;border:0;border-radius:18px;flex:none;box-shadow:0 10px 28px #1018280f}.testimonials--design .testimonial-card__border,.testimonials--design .testimonial-card__shine,.testimonials--design .testimonial-card__corner,.testimonials--design .testimonial-card__quote,.testimonials--design .testimonial-card__headline{display:none}.testimonials--design .testimonial-card__inner{box-sizing:border-box;gap:clamp(10px,1.4vh,16px);height:100%;padding:clamp(14px,2vh,24px)}.testimonials--design .testimonial-card__person{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.testimonials--design .testimonial-card__avatar{width:clamp(40px,5vh,52px);height:clamp(40px,5vh,52px);font-size:.875rem}.testimonials--design .testimonial-card__name{color:#0d1126;font-size:clamp(.875rem,1.6vh,1rem)}.testimonials--design .testimonial-card__role{color:#8b93a1;margin-top:2px;font-size:clamp(.75rem,1.4vh,.8125rem);display:block}.testimonials--design .testimonial-card__content{color:#5f6a6e;-webkit-line-clamp:5;text-align:left;text-justify:auto;flex:1;min-height:0;margin:0;font-size:clamp(.8125rem,1.5vh,.9375rem);line-height:1.55}.testimonials--design .testimonial-card__footer{background:0 0;border-top:0;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:clamp(8px,1.2vh,16px);display:flex}.testimonials--design .testimonial-card__stars{background:0 0;border:0;padding:0}.testimonials--design .testimonial-card__time{color:#8b93a1;text-transform:none;letter-spacing:0;font-size:clamp(.75rem,1.3vh,.8125rem)}@media (width<=1023px){.testimonials--design .testimonials__carousel{--testimonial-card-w:min(340px, 72vw);--testimonial-card-h:clamp(190px, 26vh, 280px)}}@media (width<=639px){.landing-page>section.testimonials{height:auto;max-height:none;min-height:calc(100dvh - var(--header-height));padding:clamp(24px,4vh,40px) 0}.testimonials--design .testimonials__carousel{--testimonial-card-w:min(300px, 82vw);--testimonial-card-h:clamp(200px, 30vh, 260px)}.testimonials__viewport{-webkit-mask-image:none;mask-image:none}}@media (width<=1023px){.testimonial-card:not(.testimonial-card--design){flex-basis:min(280px,78vw);width:min(280px,78vw)}}@media (width<=639px){.testimonial-card:not(.testimonial-card--design){flex-basis:min(260px,85vw);width:min(260px,85vw)}}@media (prefers-reduced-motion:reduce){.testimonials__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none!important;transform:none!important}.testimonials--design .testimonials__viewport--row2 .testimonials__track{transform:none!important}.testimonial-card:nth-child(n+4){display:none}}.faq>.container.faq__container{width:min(100% - 8rem,960px);max-width:960px;padding-inline:var(--space-4);box-sizing:border-box;margin-inline:auto}.faq__container{flex-direction:column;justify-content:flex-start;gap:clamp(1.5rem,3.5vh,2.5rem);height:100%;min-height:0;padding-top:clamp(4px,1vh,12px);display:flex}.faq__header{text-align:center;flex-shrink:0;margin-bottom:0}.faq__body{gap:var(--space-3);scrollbar-width:thin;scrollbar-color:#5d26ff40 transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.faq__section-label{color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.faq .tutorial-docs{flex-shrink:0}.faq-doc-item{cursor:default}.faq.faq--light{background:#fff}.faq--light .section-title{color:#0d1126;text-align:center;margin:0 0 12px;font-size:clamp(28px,4vw,36px);font-weight:700}.faq--light .section-subtitle{color:#5f6a6e;text-align:center;max-width:36em;margin:0 auto;font-size:16px}.faq--light .faq__container{max-width:960px}.faq__accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 clamp(2rem,4vw,3.5rem);width:100%;margin-top:clamp(28px,5vh,56px);display:grid}.faq-item{border-bottom:1px solid #e6eaf0}.faq-item__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);color:#0d1126;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:clamp(1.35rem,2.8vh,1.85rem) 0;font-size:1rem;font-weight:500;display:flex}.faq-item.is-open .faq-item__trigger{color:#0d1126;font-weight:600}.faq-item__chevron{color:#5f6a6e;flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.faq-item.is-open .faq-item__chevron{transform:rotate(0)}.faq-item__panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__panel-inner{min-height:0;overflow:hidden}.faq-item__answer{color:#5f6a6e;opacity:0;max-width:42ch;margin:0;padding:0 0 1.25rem;font-size:.9375rem;line-height:1.65;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.faq-item.is-open .faq-item__answer{opacity:1;transition-delay:60ms;transform:translateY(0)}.faq__footer{flex-shrink:0;justify-content:center;margin-top:clamp(32px,5vh,56px);display:flex}.faq__more{color:#fff;background:linear-gradient(90deg,#1353f8 0%,#5fd6e6 100%);border-radius:37px;justify-content:center;align-items:center;gap:10px;width:160px;height:36px;padding:0 16px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #1353f838}.faq__more:hover{filter:brightness(1.05);box-shadow:0 8px 20px #1353f847}.faq__more:active{transform:translateY(1px)}@media (width<=767px){.landing-page>section.faq{height:auto;max-height:none;padding:clamp(32px, 5vh, 48px) var(--space-4);scroll-snap-stop:normal;overflow:visible}.faq>.container.faq__container{width:min(100% - var(--space-6), 960px);padding-inline:0}.faq__container{gap:var(--space-6);height:auto;padding-top:0}.faq-item__trigger{padding:1.15rem 0}.faq__accordion{grid-template-columns:1fr;column-gap:0}}.landing-page>section.home-tutorials{box-sizing:border-box;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));background:#f7f7f7;justify-content:center;align-items:center;min-height:0;padding:clamp(16px,2.5vh,28px) 0;display:flex;overflow:hidden}.home-tutorials{background:#f7f7f7}.home-tutorials__slot{width:min(100% - var(--space-8), 1480px);justify-content:center;align-items:center;max-width:1480px;height:100%;min-height:0;margin-inline:auto;display:flex}.home-tutorials__frame{max-width:100%;position:relative}.home-tutorials__board{transform-origin:0 0;will-change:transform}.home-tutorials__container{flex-direction:column;gap:32px;width:100%;max-width:1180px;display:flex}.home-tutorials .section-header{flex-shrink:0;margin-bottom:0}.home-tutorials .section-title{color:#0d1126;letter-spacing:0;margin:0 0 12px;font-size:36px;font-weight:700;line-height:normal}.home-tutorials .section-subtitle{color:#5f6a6e;letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:normal}.home-tutorials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.home-tutorials__card{background:#fff;border-radius:12px;flex-direction:column;min-height:360px;padding:32px 28px;display:flex;box-shadow:0 10px 28px #1018280a}.home-tutorials__card-title{color:#0d1126;margin:0 0 20px;font-size:1.375rem;font-weight:700}.home-tutorials__list{flex-direction:column;gap:.95rem;margin:0;padding:0;list-style:none;display:flex}.home-tutorials__list li{padding-left:.9rem;position:relative}.home-tutorials__list li:before{content:"";background:#9aa3af;border-radius:999px;width:4px;height:4px;position:absolute;top:.55rem;left:0}.home-tutorials__link{color:#1f2937;font-size:.9375rem;font-weight:500;line-height:1.45;text-decoration:none}.home-tutorials__link:hover,.home-tutorials__link.is-featured{color:#1255f5}.home-tutorials__more{color:#1255f5;align-items:center;gap:.25rem;margin-top:auto;padding-top:24px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.home-tutorials__more:hover{text-decoration:underline}@media (width<=1023px){.landing-page>section.home-tutorials{height:auto;max-height:none;padding:clamp(32px,5vh,48px) 0;overflow:visible}.home-tutorials__slot{width:min(100% - var(--space-6), 1180px);height:auto;padding-top:0}.home-tutorials__board{width:100%!important;transform:none!important}.home-tutorials__frame{width:100%!important;height:auto!important}.home-tutorials__container{gap:var(--space-6)}.home-tutorials .section-title{font-size:clamp(28px,4vw,36px)}.home-tutorials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tutorials__card{min-height:0}}@media (width<=639px){.home-tutorials__grid{grid-template-columns:1fr}}.landing-page>section.landing-bottom{box-sizing:border-box;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));scroll-snap-stop:always;background:#06131e;flex-direction:column;justify-content:stretch;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.landing-bottom .site-bottom{flex-direction:column;flex:1;justify-content:flex-start;width:100%;height:100%;min-height:0;padding:clamp(12px,2vh,24px) 0 clamp(8px,1.5vh,16px);display:flex}.site-bottom .bottom-cta{background:0 0;padding:clamp(12px,2vh,28px) clamp(16px,3vw,24px) 0}.landing-bottom .site-bottom .bottom-cta{flex:0 auto;justify-content:center;align-items:center;min-height:0;padding:clamp(8px,1.5vh,20px) clamp(16px,3vw,24px) 0;display:flex}.site-bottom .site-footer--embedded{background:0 0;border-top:none;padding:0 0 clamp(16px,2.5vh,28px)}.landing-bottom .site-bottom .site-footer--embedded{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;margin-top:clamp(32px,6vh,72px);padding:0 clamp(16px,3vw,24px) clamp(28px,4vh,48px);display:flex}.landing-bottom .site-footer__inner{flex-direction:column;flex:none;justify-content:flex-start;gap:clamp(28px,4.5vh,48px);width:min(100%,1180px);min-height:0;display:flex}.site-bottom{color:#fff;background:radial-gradient(70% 45% at 50% 0,#2f6bff2e,#0000 60%),#06131e}.bottom-cta{color:#fff;text-align:center;background:0 0}.bottom-cta__card{box-sizing:border-box;background:radial-gradient(80% 70% at 50% 0,#2f6bff33,#0000 55%),linear-gradient(#081624eb,#06131efa);border:1px solid #222e3a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,1180px);max-width:1180px;min-height:clamp(180px,32vh,280px);margin-inline:auto;padding:clamp(24px,4vh,48px) clamp(20px,4vw,48px);display:flex}.landing-bottom .bottom-cta__card{height:auto;min-height:clamp(160px,28vh,260px);max-height:none}.bottom-cta__title{letter-spacing:0;color:#fff;max-width:760px;margin:0 0 clamp(10px,1.5vh,16px);font-size:clamp(1.25rem,2.6vw,2rem);font-weight:700;line-height:1.35}.bottom-cta__subtitle{letter-spacing:0;color:#ffffff8a;max-width:560px;margin:0 0 clamp(20px,4vh,36px);font-size:clamp(13px,1.4vw,16px);font-weight:400;line-height:1.5}.bottom-cta__actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.bottom-cta__btn{box-sizing:border-box;border-radius:37px;justify-content:center;align-items:center;gap:6px;width:168px;height:48px;padding:0 18px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-flex}.bottom-cta__btn--contact{color:#fff;background:#06131e;border:1px solid #8d9eb3}.bottom-cta__btn--contact:hover{filter:brightness(1.15)}.bottom-cta__btn--buy{color:#fff;background:linear-gradient(90deg,#1353f8 0%,#5fd6e6 100%);border:0;box-shadow:0 8px 20px #1353f859}.bottom-cta__btn--buy:hover{filter:brightness(1.06);box-shadow:0 10px 24px #1353f86b}.bottom-cta__btn:active{transform:translateY(1px)}@media (width<=639px){.bottom-cta__actions{flex-direction:column;width:100%;max-width:280px}.bottom-cta__btn{width:100%}}.site-footer{padding:var(--space-12) 0 var(--space-8);color:#d9d9d9;background:#06131e;position:relative}.site-footer--embedded{background:#06131e;border-top:none}html:has(.landing-page) .site-footer{background:#06131e;border-top:none}.site-footer__inner{width:min(100% - var(--space-6), 1180px);max-width:1180px;margin-inline:auto}.site-footer__top{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:clamp(48px,6vw,120px);width:100%;margin-bottom:0;display:flex}.site-footer__brand{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:0;width:169px;min-width:169px;max-width:169px;height:244.75px;display:flex}.site-footer__logo-link{flex-shrink:0;align-items:center;margin:0;line-height:0;display:inline-flex}.site-brand__logo--footer{object-fit:contain;object-position:left center;width:auto;max-width:169px;height:28px;display:block}.site-footer__desc{flex-direction:column;flex:auto;justify-content:center;gap:8px;min-height:0;margin:0;display:flex}.site-footer__desc p{color:#5f6672;margin:0;font-size:13px;font-weight:400;line-height:1.5}.site-footer__pays{flex-shrink:0;align-items:center;gap:8px;margin:0;display:flex}.site-footer__pay{object-fit:contain;object-position:center;background:0 0;border-radius:4px;width:28px;height:20px;display:block}.site-footer__rights{color:#5f6672;flex-shrink:0;margin:0;font-size:12px;font-weight:400;line-height:1.5}.site-footer__cols{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:flex-start;gap:clamp(40px,4.5vw,88px);min-width:0;display:flex}.site-footer__col{width:max-content;min-width:0}.site-footer__col-title{letter-spacing:0;color:#fff;margin:0 0 18px;font-family:Source Han Sans CN,Noto Sans SC,PingFang SC,sans-serif;font-size:14px;font-weight:700;line-height:normal}.site-footer__links{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{letter-spacing:0;color:#5f6672;transition:color var(--transition);white-space:nowrap;font-family:Source Han Sans CN,Noto Sans SC,PingFang SC,sans-serif;font-size:12px;font-weight:500;line-height:18px;text-decoration:none}.site-footer__links a:hover{color:#d9d9d9}.site-footer__bottom{border-top:none;flex-direction:column;align-items:center;gap:8px;margin-top:clamp(24px,3.5vh,40px);padding-top:0;display:flex}.site-footer__legal{text-align:center;letter-spacing:0;color:#5f6672;margin:0 auto;font-family:Source Han Sans CN,Noto Sans SC,PingFang SC,sans-serif;font-size:12px;font-weight:500;line-height:18px}.site-footer__legal--disclaimer{max-width:920px}.site-footer__legal--icp{max-width:712px}.site-footer--embedded{flex-shrink:0;padding:0 0 clamp(28px,4vh,40px)}.site-footer--embedded .site-footer__top{margin-bottom:0}.landing-bottom .site-footer--embedded .site-footer__top{align-items:flex-start;gap:clamp(48px,6vw,120px);margin-bottom:0}.landing-bottom .site-footer__col-title{color:#fff;margin-bottom:18px;font-size:14px;font-weight:700}.landing-bottom .site-footer__links{gap:16px}.landing-bottom .site-footer__links a{color:#5f6672;font-size:12px;font-weight:500;line-height:18px}.site-footer--embedded .site-footer__bottom{margin-top:clamp(28px,4vh,44px);padding-top:0}.landing-bottom .site-footer--embedded .site-footer__bottom{flex-shrink:0;margin-top:0;padding-top:0;padding-bottom:0}.back-to-top{display:none}@media (width<=1023px){.landing-page>section.landing-bottom{scroll-snap-stop:normal;height:auto;max-height:none;overflow:visible}.landing-bottom .site-bottom{height:auto}.landing-bottom .bottom-cta__card{height:auto;min-height:220px}.site-footer__top{gap:var(--space-8);flex-flow:column wrap}.site-footer__brand{gap:14px;width:169px;min-width:169px;max-width:169px;height:auto;min-height:0}.site-footer__cols{justify-content:stretch;gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.site-footer__col{min-width:0}}@media (width<=767px){.landing-bottom .bottom-cta,.site-bottom .bottom-cta{padding:var(--space-6) var(--space-4) var(--space-4)}.site-footer--embedded,.site-bottom .site-footer--embedded{padding:0 0 var(--space-6)}.landing-bottom .site-bottom .site-footer--embedded{padding:0 var(--space-4) var(--space-6)}.site-footer__cols{gap:var(--space-6);grid-template-columns:1fr 1fr}.site-footer__legal{padding-bottom:var(--space-4)}.bottom-cta__btn{height:44px}}@media (width<=639px){.site-footer__cols{grid-template-columns:1fr}}.chat-page{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.chat-page__toolbar{padding:var(--space-6) 0 var(--space-4)}.chat-page__back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-secondary);transition:color var(--transition);font-size:.875rem;font-weight:500;display:inline-flex}.chat-page__back:hover{color:var(--color-primary)}.chat-page__title{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700}.chat-page__subtitle{color:var(--color-text-secondary);margin:0}.chat-page__main{padding-bottom:var(--space-8);flex-direction:column;flex:1;display:flex}.chat-window{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:min(72dvh,640px);box-shadow:var(--shadow-md);flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-window__header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}.chat-window__avatar{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:999px;place-items:center;display:grid}.chat-window__name{margin:0;font-size:.9375rem;font-weight:600}.chat-window__status{color:var(--color-text-muted);align-items:center;gap:6px;margin:2px 0 0;font-size:.75rem;display:flex}.chat-window__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-msg{gap:var(--space-3);max-width:85%;display:flex}.chat-msg--user{flex-direction:row-reverse;align-self:flex-end}.chat-msg--assistant{align-self:flex-start}.chat-msg__content{min-width:0}.chat-msg__text{border-radius:var(--radius-md);margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.chat-msg--user .chat-msg__text{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.chat-msg--assistant .chat-msg__text{background:var(--color-surface-muted);color:var(--color-text);border-bottom-left-radius:4px}.chat-window__suggestions{gap:var(--space-2);padding:0 var(--space-5) var(--space-4);flex-wrap:wrap;display:flex}.chat-suggestion{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);transition:border-color var(--transition), color var(--transition), background var(--transition);border-radius:999px;padding:.5rem .875rem;font-size:.8125rem}.chat-suggestion:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.chat-window__input-bar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}.chat-window__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);flex:1;padding:.75rem 1rem}.chat-window__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent);outline:none}.chat-window__input:disabled{opacity:.6;cursor:not-allowed}.chat-window__send{flex-shrink:0}.typing-indicator{border-radius:var(--radius-md);background:var(--color-surface-muted);align-items:center;gap:4px;padding:.875rem 1.125rem;display:flex}.typing-indicator span{background:var(--color-text-muted);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=639px){.chat-msg{max-width:92%}.chat-window{min-height:calc(100dvh - var(--header-height) - 140px);border-radius:var(--radius-md)}}.tutorials-page{isolation:isolate;background-color:var(--color-bg);background-image:var(--landing-mesh);background-attachment:scroll;position:relative}.tutorials-page>section{z-index:1;background:0 0;position:relative}.tutorial-banner{padding:var(--space-10) 0 var(--space-8);isolation:isolate;position:relative;overflow:hidden}.tutorial-banner:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 12% 40%,#5d26ff24,#0000 58%),radial-gradient(72% 64% at 88% 36%,#00d2ff1f,#0000 56%),linear-gradient(#ffffff8c 0%,#f5f6fb33 100%);position:absolute;inset:0}.tutorial-banner:after{content:none}.tutorial-banner__content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:640px;margin-inline:auto;display:flex;position:relative}.tutorial-banner__title{margin:0 0 var(--space-3);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.tutorial-banner__subtitle{max-width:520px;color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.tutorial-list{padding:0 0 var(--space-12)}.tutorial-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:0 0 var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);flex-wrap:wrap;display:flex}.tutorial-tabs{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.tutorial-tabs__btn{border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.tutorial-tabs__btn:hover{color:var(--color-text)}.tutorial-tabs__btn.is-active{color:var(--color-text);background:var(--inner-tab-active-bg);box-shadow:inset 0 0 0 1px var(--inner-tab-active-border);font-weight:600}.tutorial-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.tutorial-doc-section__title{margin:0 0 var(--space-3);color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.tutorial-docs{border:1px solid var(--inner-glass-border);border-radius:var(--radius-lg);background:var(--inner-glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000006b,inset 0 1px #ffffff1a}.tutorial-doc-item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);color:inherit;transition:background var(--transition);text-decoration:none;display:flex}.tutorial-doc-item:last-child{border-bottom:none}.tutorial-doc-item:hover{background:#ffffff0a}.tutorial-doc-item__icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.tutorial-doc-item__icon--video{color:var(--color-accent);background:#00d2ff1f}.tutorial-doc-item__content{flex:1;min-width:0}.tutorial-doc-item__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:.25rem;display:flex}.tutorial-doc-item__title{color:var(--color-text);letter-spacing:-.01em;transition:color var(--transition);margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.tutorial-doc-item:hover .tutorial-doc-item__title{color:var(--color-primary)}.tutorial-doc-item__type{color:var(--color-text-muted);flex-shrink:0;font-size:.6875rem;font-weight:500;line-height:1.4}.tutorial-doc-item__summary{-webkit-line-clamp:1;color:var(--color-text-secondary);-webkit-box-orient:vertical;margin:0 0 .375rem;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.tutorial-doc-item__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;line-height:1.5;display:flex}.tutorial-doc-item__sep{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.tutorial-doc-item__arrow{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition), color var(--transition), transform var(--transition);flex-shrink:0}.tutorial-doc-item:hover .tutorial-doc-item__arrow{opacity:1;color:var(--color-primary);transform:translate(2px)}.tutorial-search{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:min(100%,260px);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);padding:.45rem .875rem;display:flex}.tutorial-search__icon{color:var(--color-text-muted);flex-shrink:0}.tutorial-search__input{width:100%;color:var(--color-text);font:inherit;background:0 0;border:none;outline:none;font-size:.8125rem}.tutorial-search__input::placeholder{color:var(--color-text-muted)}.tutorial-empty{margin:var(--space-8) 0;text-align:center;color:var(--color-text-secondary);font-size:.9375rem}.contact-float{right:max(1rem, env(safe-area-inset-right));z-index:40;border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ceb;flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000073}html:has(.landing-page) .contact-float{background:#fffffff5;border-color:#0f172a1a;box-shadow:0 8px 28px #0f172a1f}html:has(.landing-page) .contact-float__item{color:#5f6a6e}html:has(.landing-page) .contact-float__item:hover{color:#1255f5;background:#1255f514}.contact-float__item{border-radius:var(--radius-sm);width:4.5rem;color:var(--color-text-secondary);text-align:center;transition:color var(--transition), background var(--transition);flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .375rem;font-size:.625rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.contact-float__item:hover{color:var(--color-primary);background:var(--color-primary-soft)}.tutorial-detail-page{padding:var(--space-8) 0 var(--space-10)}.tutorial-detail-page .container{max-width:760px}.tutorial-detail__back{margin-bottom:var(--space-6);color:var(--color-text-secondary);transition:color var(--transition);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.tutorial-detail__back:hover{color:var(--color-primary)}.tutorial-detail{padding:var(--space-6) var(--space-6) var(--space-8);border:1px solid var(--inner-glass-border);border-radius:var(--radius-lg);background:var(--inner-glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);margin:0;box-shadow:0 10px 40px #0000006b,inset 0 1px #ffffff1a}.tutorial-detail__header{margin-bottom:var(--space-8)}.tutorial-detail__category{margin-bottom:var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, transparent);color:var(--color-primary);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.tutorial-detail__title{margin:0 0 var(--space-4);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:700;line-height:1.35}.tutorial-detail__meta{align-items:center;gap:var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.tutorial-detail__meta span{align-items:center;gap:.375rem;display:inline-flex}.tutorial-content{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.75}.tutorial-content>:first-child{margin-top:0}.tutorial-content>:last-child{margin-bottom:0}.tutorial-content h2{margin:var(--space-6) 0 var(--space-3);color:var(--color-text);font-size:1.125rem;font-weight:700}.tutorial-content p{margin:0 0 var(--space-4)}.tutorial-content ol,.tutorial-content ul{margin:0 0 var(--space-4);padding-left:1.25rem}.tutorial-content li+li{margin-top:.375rem}.tutorial-content__figure{margin:var(--space-5) 0}.tutorial-content__figure img{border-radius:var(--radius-md);width:100%;max-width:100%;height:auto;display:block}.tutorial-content__figure figcaption{margin-top:var(--space-2);color:var(--color-text-muted);text-align:left;font-size:.8125rem}.tutorial-content__video-wrap{margin:var(--space-5) 0;border-radius:var(--radius-md);background:#0f172a;overflow:hidden}.tutorial-content__video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:480px;display:block}.tutorial-content iframe{aspect-ratio:16/9;border-radius:var(--radius-md);border:none;width:100%;display:block}@media (width<=639px){.tutorial-banner{padding:var(--space-8) 0 var(--space-6)}.tutorial-list{padding:var(--space-5) 0 var(--space-8)}.tutorial-toolbar{margin-bottom:var(--space-4);padding:0 0 var(--space-3);flex-direction:column;align-items:stretch}.tutorial-search{min-width:100%}.tutorial-doc-item{padding:var(--space-4);align-items:flex-start}.tutorial-doc-item__head{flex-direction:column;gap:.125rem}.tutorial-doc-item__arrow{display:none}.contact-float{top:auto;bottom:max(1rem, env(safe-area-inset-bottom));right:max(.75rem, env(safe-area-inset-right));flex-direction:row;transform:none}.contact-float__item{width:auto;min-width:3.5rem;padding:.5rem}.tutorial-detail-page{padding:var(--space-6) 0 var(--space-8)}}.partners-page{isolation:isolate;background-color:var(--color-bg);background-image:var(--landing-mesh);background-attachment:scroll;position:relative}.partners-page>section{z-index:1;background:0 0;position:relative}.partner-banner{padding:var(--space-10) 0 var(--space-8);isolation:isolate;position:relative;overflow:hidden}.partner-banner:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 12% 40%,#5d26ff24,#0000 58%),radial-gradient(72% 64% at 88% 36%,#00d2ff1f,#0000 56%),linear-gradient(#ffffff8c 0%,#f5f6fb33 100%);position:absolute;inset:0}.partner-banner__content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:640px;margin-inline:auto;display:flex;position:relative}.partner-banner__title{margin:0 0 var(--space-3);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.partner-banner__subtitle{max-width:520px;color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.partner-list{padding:0 0 var(--space-12)}.partner-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:0 0 var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);flex-wrap:wrap;display:flex}.partner-tabs{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.partner-tabs__btn{border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;padding:.5rem .75rem;font-size:.8125rem;font-weight:500}.partner-tabs__btn:hover{color:var(--color-text)}.partner-tabs__btn.is-active{color:var(--color-text);background:var(--inner-tab-active-bg);box-shadow:inset 0 0 0 1px var(--inner-tab-active-border);font-weight:600}.partner-search{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:min(100%,260px);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);padding:.45rem .875rem;display:flex}.partner-search__icon{color:var(--color-text-muted);flex-shrink:0}.partner-search__input{width:100%;color:var(--color-text);font:inherit;background:0 0;border:none;outline:none;font-size:.8125rem}.partner-search__input::placeholder{color:var(--color-text-muted)}.partner-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.partner-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--inner-glass-border);border-radius:var(--radius-md);background:var(--inner-glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);color:inherit;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition), background var(--transition);flex-direction:column;text-decoration:none;display:flex;box-shadow:0 10px 40px #0000006b,inset 0 1px #ffffff1a}.partner-card:hover{border-color:var(--inner-glass-hover-border);transform:translateY(-2px);box-shadow:0 16px 48px #00000080,0 0 32px #00d2ff14,inset 0 1px #ffffff24}.partner-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.partner-card__logo{border-radius:var(--radius-sm);background:linear-gradient(135deg,#5d26ff2e 0%,#0000 55%),linear-gradient(225deg,#00d2ff24 0%,#0000 50%),#ffffff0a;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.partner-card__logo-image{object-fit:cover;width:100%;height:100%}.partner-card__logo-text{color:var(--color-primary);letter-spacing:-.02em;font-size:.8125rem;font-weight:700}.partner-card__category{color:var(--color-text-muted);text-align:right;flex-shrink:0;font-size:.6875rem;font-weight:500;line-height:1.4}.partner-card__body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.partner-card__title{justify-content:space-between;align-items:flex-start;gap:var(--space-2);color:var(--color-text);letter-spacing:-.01em;transition:color var(--transition);margin:0;font-size:.9375rem;font-weight:600;line-height:1.45;display:flex}.partner-card:hover .partner-card__title{color:var(--color-primary)}.partner-card__arrow{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition), color var(--transition), transform var(--transition);flex-shrink:0;margin-top:.15rem}.partner-card:hover .partner-card__arrow{opacity:1;color:var(--color-primary);transform:translate(1px,-1px)}.partner-card__description{-webkit-line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.partner-empty{margin:var(--space-8) 0;text-align:center;color:var(--color-text-secondary);font-size:.9375rem}@media (width<=639px){.partner-banner{padding:var(--space-8) 0 var(--space-6)}.partner-list{padding:0 0 var(--space-8)}.partner-toolbar{margin-bottom:var(--space-4);padding:0 0 var(--space-3);flex-direction:column;align-items:stretch}.partner-search{min-width:100%}.partner-grid{grid-template-columns:1fr}}.news-page{isolation:isolate;background-color:var(--color-bg);background-image:var(--landing-mesh);background-attachment:scroll;position:relative}.news-page>section{z-index:1;background:0 0;position:relative}.news-banner{padding:var(--space-10) 0 var(--space-8);isolation:isolate;position:relative;overflow:hidden}.news-banner:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 12% 40%,#5d26ff24,#0000 58%),radial-gradient(72% 64% at 88% 36%,#00d2ff1f,#0000 56%),linear-gradient(#ffffff8c 0%,#f5f6fb33 100%);position:absolute;inset:0}.news-banner:after{content:none}.news-banner__content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:640px;margin-inline:auto;display:flex;position:relative}.news-banner__title{margin:0 0 var(--space-3);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.news-banner__subtitle{max-width:520px;color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.news-list{padding:0 0 var(--space-12)}.news-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:0 0 var(--space-4);border:none;border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;display:flex}.news-tabs{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.news-tabs__btn{border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;padding:.5rem .75rem;font-size:.875rem;font-weight:500;position:relative}.news-tabs__btn:hover{color:var(--color-text)}.news-tabs__btn.is-active{color:var(--color-text);background:var(--inner-tab-active-bg);box-shadow:inset 0 0 0 1px var(--inner-tab-active-border);font-weight:600}.news-tabs__btn.is-active:after{content:none}.news-search{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:min(100%,260px);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);padding:.45rem .875rem;display:flex}.news-search__icon{color:var(--color-text-muted);flex-shrink:0}.news-search__input{width:100%;color:var(--color-text);font:inherit;background:0 0;border:none;outline:none;font-size:.8125rem}.news-search__input::placeholder{color:var(--color-text-muted)}.news-grid{border:1px solid var(--inner-glass-border);border-radius:var(--radius-lg);background:var(--inner-glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000006b,inset 0 1px #ffffff1a}.news-card{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:none;border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);color:inherit;box-shadow:none;transition:background var(--transition);background:0 0;border-radius:0;text-decoration:none;display:flex}.news-card:last-child{border-bottom:none}.news-card:hover{background:#ffffff0a;transform:none}.news-card__media{aspect-ratio:4/3;border-radius:var(--radius-sm);background:linear-gradient(135deg,#5d26ff24 0%,#0000 52%),linear-gradient(225deg,#00d2ff1f 0%,#0000 48%),#ffffff0a;flex:0 0 112px;justify-content:center;align-items:center;width:112px;display:flex;overflow:hidden}.news-card__image{object-fit:cover;width:100%;height:100%}.news-card__media-placeholder{background:linear-gradient(135deg,#5d26ff24 0%,#0000 52%),linear-gradient(225deg,#00d2ff1f 0%,#0000 48%),#ffffff0a;width:100%;height:100%;display:block}.news-card__body{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.news-card__title{color:var(--color-text);letter-spacing:-.02em;transition:color var(--transition);margin:0;font-size:1rem;font-weight:600;line-height:1.45}.news-card:hover .news-card__title{color:var(--color-primary)}.news-card__summary{-webkit-line-clamp:1;color:var(--color-text-secondary);-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.news-card__footer{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.125rem;font-size:.75rem;line-height:1.5;display:flex}.news-card__sep{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.news-card__labels{color:var(--color-text-muted)}.news-empty{margin:var(--space-8) 0;text-align:center;color:var(--color-text-secondary);font-size:.9375rem}.news-detail-page{padding:var(--space-8) 0 var(--space-10)}.news-detail-page .container{max-width:760px}.news-detail__back{margin-bottom:var(--space-6);color:var(--color-text-secondary);transition:color var(--transition);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.news-detail__back:hover{color:var(--color-primary)}.news-detail{padding:var(--space-6) var(--space-6) var(--space-8);border:1px solid var(--inner-glass-border);border-radius:var(--radius-lg);background:var(--inner-glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);margin:0;box-shadow:0 10px 40px #0000006b,inset 0 1px #ffffff1a}.news-detail__header{margin-bottom:var(--space-8)}.news-detail__category{margin-bottom:var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, transparent);color:var(--color-primary);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.news-detail__title{margin:0 0 var(--space-4);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:700;line-height:1.35}.news-detail__tags{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.news-detail__tag{border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.news-detail__tag--hot{background:color-mix(in srgb, #ff4d4f 12%, var(--color-surface));color:#e03e3e}.news-detail__tag--gold{background:color-mix(in srgb, #faad14 14%, var(--color-surface));color:#d48806}.news-detail__tag--event{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary)}.news-detail__meta{align-items:center;gap:var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.news-detail__meta span{align-items:center;gap:.375rem;display:inline-flex}.news-content{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.75}.news-content>:first-child{margin-top:0}.news-content>:last-child{margin-bottom:0}.news-content h2{margin:var(--space-6) 0 var(--space-3);color:var(--color-text);font-size:1.125rem;font-weight:700}.news-content p{margin:0 0 var(--space-4)}.news-content ol,.news-content ul{margin:0 0 var(--space-4);padding-left:1.25rem}.news-content li+li{margin-top:.375rem}.news-content__figure{margin:var(--space-5) 0}.news-content__figure img{border-radius:var(--radius-md);width:100%;max-width:100%;height:auto;display:block}.news-content__figure figcaption{margin-top:var(--space-2);color:var(--color-text-muted);text-align:left;font-size:.8125rem}@media (width<=767px){.news-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-4)}.news-card__media{flex:0 0 88px;width:88px}}@media (width<=639px){.news-banner{padding:var(--space-8) 0 var(--space-6)}.news-list{padding:var(--space-5) 0 var(--space-8)}.news-toolbar{margin-bottom:var(--space-4);padding:0 0 var(--space-3);flex-direction:column;align-items:stretch}.news-search{min-width:100%}.news-detail-page{padding:var(--space-6) 0 var(--space-8)}}.product-announce{color:#ffffffe0;background:#0a0b14;font-size:.8125rem;line-height:1.5}.product-announce__inner{text-align:center;padding:.5rem 0}.products-page{--product-feature-card-h:193px;--product-feature-overlap:calc(var(--product-feature-card-h) / 2);isolation:isolate;background:#fff;position:relative}.products-page--embedded{background:0 0}.products-page--embedded .product-config{padding-block:4px 24px}.products-page--embedded .container{width:100%;max-width:none;padding-inline:0}.products-page .page-hero--product{isolation:isolate;background:var(--hero-bg,#0d1126);color:#fff;padding:clamp(56px,9vh,96px) 0 0;position:relative;overflow:visible}.product-hero__bg{display:none}.products-page .product-hero__title{color:#fff;letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.25}.products-page .product-hero__subtitle{color:#ffffffb8;text-align:center;max-width:none;margin:0;font-size:clamp(.875rem,1.5vw,1.0625rem);line-height:1.75}.product-hero__inner{z-index:2;width:min(100% - var(--space-6), 1280px);flex-direction:column;align-items:center;gap:clamp(40px,6vh,64px);max-width:1280px;display:flex;position:relative}.product-hero__copy-wrap{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:28px;width:min(100%,1080px);max-width:1080px;margin-inline:auto;padding-inline:0;display:flex}.product-hero .product-hero__title,.product-hero .product-hero__subtitle{animation:1.25s cubic-bezier(.22,1,.36,1) both hero-rise-in}.product-hero .product-hero__subtitle{animation-delay:.18s}.product-hero .product-hero__title{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.product-hero .product-hero__title,.product-hero .product-hero__subtitle{animation:none}}.product-hero__features{isolation:isolate;box-sizing:border-box;width:100%;max-width:1180px;height:var(--product-feature-card-h,193px);margin-inline:auto;margin-bottom:calc(var(--product-feature-overlap,96.5px) * -1);-webkit-backdrop-filter:blur(32px)saturate(1.15);background:linear-gradient(#d2dff9 0%,#fff 100%);border:1px solid #ffffffc7;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:36px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #0f172a1f,0 4px 16px #1353f80f,inset 0 1px #fff}.product-hero__features:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#d2dff959 0%,#fff3 100%);position:absolute;inset:0}.product-hero__features:after{display:none}.product-hero__feature{z-index:1;box-shadow:none;color:#0d1126;text-align:center;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px 12px;transition:transform .25s,background .25s;display:flex;position:relative}.product-hero__feature:hover{background:#f5f9ffb3;transform:translateY(-3px)}.product-hero__feature-icon{color:#1353f8;background:#fff;border:1px solid #1353f81f;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;margin-bottom:2px;display:grid;box-shadow:0 8px 18px #1353f81a,0 1px #fff}.product-hero__feature-title{color:#0d1126;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.35}.product-hero__feature-desc{color:#8b93a1;margin:0;font-size:12px;font-weight:400;line-height:1.45;display:block}.product-config{padding:calc(var(--product-feature-overlap,96.5px) + 28px) 0 var(--space-12);background:#fff}.dynamic-packages{margin-top:8px}.dynamic-packages__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dynamic-package-card{background:#fff;border-radius:16px;flex-direction:column;gap:16px;min-height:100%;padding:22px 20px 20px;display:flex;box-shadow:0 8px 28px #0f172a0f}.dynamic-package-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dynamic-package-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dynamic-package-card__title{color:#0d1126;letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.dynamic-package-card__badge{color:#1255f5;white-space:nowrap;background:#e8f0ff;border-radius:999px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.dynamic-package-card__corner{color:#1255f5;white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:600;line-height:1.3}.dynamic-package-card__price{color:#1255f5;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:800;line-height:1}.dynamic-package-card__features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dynamic-package-card__features li{color:#5f6a6e;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.45;display:flex}.dynamic-package-card__features svg{color:#1255f5;flex-shrink:0;margin-top:2px}.dynamic-package-card__cta{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;transition:filter var(--transition), transform var(--transition);background:linear-gradient(90deg,#2f6bff 0%,#22c8ff 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:.9375rem;font-weight:700;display:inline-flex}.dynamic-package-card__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.dynamic-package-card__cta:active{transform:translateY(0)}.product-tabs{box-sizing:border-box;background:#e8edff;border:none;border-radius:12px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;width:599px;max-width:100%;height:59px;margin:0 auto;padding:7px;display:flex;position:relative}.product-tabs__indicator{z-index:0;pointer-events:none;opacity:0;will-change:transform, width;background:#1255f5;border-radius:6px;height:45px;transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:7px;left:0}.product-tabs__indicator.is-ready{opacity:1}.product-tabs__btn{z-index:1;color:#0d1126;min-width:0;height:45px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1.2;transition:color .28s,font-weight .28s,background .28s;display:inline-flex;position:relative}.product-tabs__btn:hover:not(.is-active){color:#0d1126;background:#1255f50f}.product-tabs__btn.is-active,.products-page .product-tabs__btn.is-active{box-shadow:none;border-color:#0000;font-weight:600;color:#fff!important;background:0 0!important}@media (prefers-reduced-motion:reduce){.product-tabs__indicator,.product-tabs__btn{transition:none}}.product-config__toolbar{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:28px;display:flex;position:relative}.product-config__toolbar .product-tabs{margin-bottom:0}.product-cart-trigger{border:1px solid var(--color-border);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:border-color var(--transition), background var(--transition), color var(--transition);background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;display:none}.product-cart-trigger:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.product-cart-trigger__badge{background:var(--color-primary);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;display:grid}.product-config__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.product-config__main{background:#fff;border:1px solid #0f172a0f;border-radius:16px;flex-direction:column;gap:20px;min-width:0;padding:28px 24px 32px;display:flex;box-shadow:0 8px 28px #0f172a0a}.product-config__title{color:#0d1126;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.product-filters{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.product-cities{gap:var(--space-2);grid-template-columns:4.25rem minmax(0,1fr);align-items:start;padding:.2rem 0;display:grid}.product-cities__label{color:var(--color-text-muted);white-space:nowrap;padding-top:16px;font-size:.75rem;font-weight:500;line-height:1.3}.product-cities__content{min-width:0}.product-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.product-location-card{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;width:100%;min-width:0;min-height:118px;box-shadow:none;transition:transform var(--transition), border-color var(--transition), background var(--transition);background:#f7f7f7;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 14px 12px;display:flex;position:relative;overflow:visible}.product-location-card.has-discount{overflow:hidden}.product-location-card__discount{z-index:2;color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-shadow:none;background:#ff2d7b;border-radius:0 12px 0 10px;padding:5px 10px 5px 12px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:0;right:0}.product-location-card:hover{box-shadow:none;background:#f3f3f3;border-color:#1255f52e;transform:translateY(-1px)}.product-location-card.is-selected{box-shadow:none;background:#f7f7f7;border:1px solid #1255f5}.product-location-card.is-selected:after{display:none}.product-location-card.is-selected .product-location-card__name{color:#0d1126}.product-location-card.is-selected .product-location-card__price,.product-location-card.is-selected .product-location-card__segments{color:#1255f5}@media (width<=1100px){.product-location-grid,.dynamic-packages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-order-panel{top:calc(var(--header-height) + 16px);max-height:calc(100dvh - var(--header-height) - 32px);background:#fff;border:1px solid #0f172a0f;border-radius:16px;flex-direction:column;gap:12px;padding:20px 16px;display:flex;position:sticky;overflow:hidden;box-shadow:0 8px 28px #0f172a0d}.product-order-panel__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-order-panel__header--stacked{flex-direction:column;align-items:flex-start;gap:6px}.product-order-panel__title{color:#0d1126;margin:0;font-size:1rem;font-weight:700}.product-order-panel__protocols{color:#1353f8;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.product-order-panel__clear{color:#8b93a1;font:inherit;cursor:pointer;background:0 0;border:none;font-size:.75rem}.product-order-panel__clear:hover{color:#1353f8}.product-order-panel__body{flex:1;min-height:0;overflow:auto}.product-order-panel__footer{border-top:1px solid #0f172a14;flex-direction:column;gap:10px;padding-top:8px;display:flex}.product-process{padding:var(--space-12) 0;background:#fff}.product-process__header{margin-bottom:var(--space-8)}.product-process .section-title{color:#0d1126}.product-process__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-process-card{background:#f7f8fb;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px;display:flex;position:relative}.product-process-card__index{color:#1353f82e;font-size:1.25rem;font-weight:700;position:absolute;top:16px;right:18px}.product-process-card__icon{color:#1353f8;background:#1353f81a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.product-process-card__title{color:#0d1126;margin:0;font-size:1.0625rem;font-weight:700}.product-process-card__desc{color:#5f6a6e;flex:1;margin:0;font-size:.875rem;line-height:1.6}.product-process-card__more{color:#1353f8;align-items:center;gap:4px;margin-top:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.product-process-card__more:hover{opacity:.85}.scenarios--embedded,.faq--embedded{scroll-snap-align:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.scenarios--embedded{padding:var(--space-12) 0!important;background:#f7f7f7!important}.faq--embedded{padding:var(--space-12) 0 var(--space-16);background:#f7f7f7}.faq--embedded .faq__accordion{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.5rem);max-width:none;margin-inline:0}.faq--embedded .faq__container{max-width:1180px;height:auto!important;max-height:none!important}.scenarios--embedded .scenarios__container{height:auto!important;max-height:none!important}.product-filter{gap:var(--space-2);grid-template-columns:4.25rem minmax(0,1fr);align-items:center;padding:.2rem 0;display:grid}.product-filter__label{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.3}.product-filter__options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-filter__option{color:#5f6a6e;font:inherit;cursor:pointer;transition:color var(--transition), background var(--transition);background:#eef1f6;border:none;border-radius:999px;padding:6px 14px;font-size:.8125rem;line-height:1.4}.product-filter__option:hover{color:#0d1126;background:#e4e8ef}.product-filter__option.is-active{color:#fff;box-shadow:none;background:#1255f5;border-radius:999px;padding-inline:14px;font-weight:600}.product-location-card{cursor:pointer}.product-location-card__top{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.product-location-card__thumb{background:#eef1f6;border-radius:999px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.product-location-card__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.product-location-card__thumb-flag{place-items:center;width:100%;height:100%;font-size:1.2rem;line-height:1;display:grid}.product-location-card__info{flex-direction:column;flex:1;gap:6px;min-width:0;padding-right:4px;display:flex}.product-location-card__badge{color:#fff;background:#1255f5;border-radius:999px;flex-shrink:0;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1;display:grid}.product-location-card__flag{display:none}.product-location-card__name{color:#0d1126;letter-spacing:-.01em;font-size:.9375rem;font-weight:700;line-height:1.35}.product-location-card__tags{flex-wrap:wrap;gap:6px;display:flex}.product-location-card__chip{white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.product-location-card__chip--green{color:#1a9f5c;background:#e8f8ef}.product-location-card__chip--blue{color:#1255f5;background:#e8efff}.product-location-card__tag,.product-location-card__segments{display:none}.product-location-card__segments{color:var(--color-primary);font-size:.6875rem;font-weight:600}.product-location-card__bottom{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.product-location-card__pricing{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.product-location-card__price-original{color:#8b93a1;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;text-decoration:line-through}.product-location-card__price{color:#1255f5;font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:1px;font-size:1.0625rem;font-weight:700;display:inline-flex}.product-location-card__price-unit{color:#1255f5;font-size:.75rem;font-weight:600}.product-location-card__unit{display:none}.product-location-card__add{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.product-location-card__add:hover{background:var(--color-primary-soft);color:var(--color-primary)}.product-location-card__add:active{transform:scale(.94)}.product-location-card:hover .product-location-card__add{background:var(--color-primary-soft);color:var(--color-primary)}.product-segment-panel{margin-top:var(--space-5);padding:var(--space-5);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8fb;border:1px solid #0f172a14;border-radius:12px}.product-purchase-step{margin-top:var(--space-5)}.product-purchase-step__title{margin:0 0 var(--space-4);color:var(--color-text);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.product-purchase-hint{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#1353f8;background:#1353f814;border:1px solid #1353f840;font-size:.8125rem}.product-line-panel{padding:var(--space-5);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8fb;border:1px solid #0f172a14;border-radius:12px}.product-segment-panel.product-purchase-step{margin-top:var(--space-4)}.product-segment-panel__group+.product-segment-panel__group{margin-top:var(--space-5)}.product-segment-panel__title{margin:0 0 var(--space-3);color:var(--color-text);font-size:.875rem;font-weight:600}.product-segment-panel__title-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.product-segment-panel__title-row .product-segment-panel__title{margin:0}.product-segment-panel__hint{color:var(--color-text-muted);font-size:.75rem}.product-segment-panel__price-hint{color:var(--color-text-muted);margin-left:.35rem}.product-segment-panel__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.product-segment-panel__grid--lines{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-segment-card{min-height:58px;padding:var(--space-3) var(--space-4);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition), color var(--transition);background:#fff;border:1px solid #0f172a1a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.product-segment-card:hover{background:#1353f80a;border-color:#1353f859}.product-segment-card.is-active{border:2px solid var(--selection-border);background:var(--selection-bg-flat);color:var(--selection-label);box-shadow:var(--selection-shadow);position:relative}.product-segment-card.is-active:before{content:"";top:0;left:var(--space-3);right:var(--space-3);background:var(--gradient-brand-horizontal);opacity:.9;border-radius:0 0 2px 2px;height:2px;position:absolute}.product-segment-card__label{word-break:break-all;font-size:.8125rem;font-weight:600;line-height:1.35}.product-segment-card__price{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:.8125rem;font-weight:600}.product-segment-card__meta{color:var(--color-text-muted);font-size:.75rem}.product-segment-card.is-active .product-segment-card__label,.product-segment-card.is-active .product-segment-card__price{color:var(--selection-label)}.product-segment-card.is-active .product-segment-card__meta{color:var(--selection-meta);opacity:1;font-weight:500}.product-config__empty{padding:var(--space-8);text-align:center;color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:.9375rem}.product-cart-backdrop{z-index:90;opacity:0;visibility:hidden;cursor:pointer;transition:opacity var(--transition), visibility var(--transition);background:#0f172a73;border:none;padding:0;position:fixed;inset:0}.product-cart-backdrop.is-visible{opacity:1;visibility:visible}.product-cart-drawer{z-index:100;border-left:1px solid var(--color-border);background:var(--color-surface);visibility:hidden;width:min(100%,400px);height:100dvh;transition:transform .28s cubic-bezier(.4, 0, .2, 1), visibility var(--transition);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #1a1f361f}.product-cart-drawer.is-open{visibility:visible;transform:translate(0)}.product-cart-drawer__header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.product-cart-drawer__head-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.product-cart-drawer__title{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.product-cart-drawer__close{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition), background var(--transition);border:none;place-items:center;display:grid}.product-cart-drawer__close:hover{background:var(--color-primary-soft);color:var(--color-primary)}.product-cart-drawer__hint{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:.75rem;line-height:1.55}.product-cart-drawer__clear{color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--transition);background:0 0;border:none;font-size:.75rem;font-weight:500}.product-cart-drawer__clear:hover{color:var(--color-primary)}.product-cart-drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.product-cart-drawer__footer{gap:var(--space-4);padding:var(--space-4) var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex-shrink:0;display:flex;box-shadow:0 -8px 24px #1a1f360f}.product-summary__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-summary__item{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.product-summary__item:last-child{border-bottom:none;padding-bottom:0}.product-summary__item--compact{padding-bottom:12px}.product-summary__item-main{align-items:center;gap:12px;display:flex}.product-summary__item-head{gap:var(--space-2);align-items:flex-start;display:flex}.product-summary__flag{font-size:1.25rem;line-height:1}.product-summary__flag--round{background:#f3f5f8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;display:inline-flex}.product-summary__thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-muted);flex-shrink:0;width:48px;height:48px}.product-summary__thumb--round{border-radius:999px;width:40px;height:40px}.product-summary__item-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.product-summary__item-name,.product-summary__item-product{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-summary__item-name{color:#0d1126;font-size:.9375rem;font-weight:700}.product-summary__item-product{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.product-summary__item-price{color:#1353f8;font-size:.9375rem;font-weight:700;line-height:1.3}.product-summary__stepper{background:#fff;border:1px solid #0f172a1f;border-radius:10px;flex-shrink:0;align-items:center;gap:0;display:inline-flex;overflow:hidden}.product-summary__stepper-btn{color:#0d1126;cursor:pointer;width:32px;height:32px;transition:background var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.product-summary__stepper-btn:hover{color:var(--color-primary);background:#f3f5f8}.product-summary__stepper-value{text-align:center;color:#0d1126;min-width:28px;font-size:.875rem;font-weight:600}.product-summary__empty{padding:var(--space-4) 0;color:var(--color-text-muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.6}.product-summary__stats{flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.product-summary__stat{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.product-summary__stat dt{color:#8b93a1;margin:0;font-size:.875rem;font-weight:500}.product-summary__stat dd{color:#0d1126;text-align:right;margin:0;font-size:.875rem;font-weight:600}.product-summary__stat--total dd{color:#1353f8;font-size:1.25rem;font-weight:800}.product-summary__submit{justify-content:center;gap:4px;width:100%}.product-summary__notice{color:#d48806;margin:0;font-size:.75rem;line-height:1.55}.product-summary__notice--alert{text-align:left;color:#f59e0b;align-items:flex-start;gap:8px;display:flex}.product-summary__notice--alert svg{flex-shrink:0;margin-top:1px}@media (width<=1100px){.products-page{--product-feature-card-h:auto;--product-feature-overlap:64px}.product-hero__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;height:auto;min-height:0;padding:28px 16px}.product-config{padding-top:calc(var(--product-feature-overlap) + 24px)}.product-config__layout{grid-template-columns:1fr}.product-order-panel{max-height:none;position:static}.product-process__grid{grid-template-columns:1fr}}@media (width<=767px){.products-page .page-hero--product{padding-bottom:0}.product-hero__copy-wrap{gap:20px;width:min(100% - 32px,1080px)}.products-page .product-hero__title{font-size:clamp(1.5rem,6vw,1.875rem)}.products-page .product-hero__subtitle{font-size:.8125rem;line-height:1.7}.product-hero__features{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 12px}.products-page{--product-feature-overlap:48px}.product-config{padding-top:calc(var(--product-feature-overlap) + 20px)}.product-filter{grid-template-columns:1fr;gap:.25rem;min-height:auto;padding:.5rem 0}.product-filter__options{gap:.125rem var(--space-2)}.product-cities{grid-template-columns:1fr;gap:.5rem}.product-cities__label{padding-top:0}.product-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-packages__grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}@media (width<=639px){.products-page{--product-feature-overlap:40px}.product-config{padding:calc(var(--product-feature-overlap) + 16px) 0 var(--space-10)}.product-config__toolbar{flex-direction:column;align-items:stretch}.product-config__toolbar .product-tabs{justify-content:center}.product-tabs__btn{text-align:center;flex:auto;min-width:0;padding:0 8px;font-size:12px}.product-cart-drawer{width:100%}.product-hero__features{grid-template-columns:1fr;gap:16px}.product-config__main{padding:16px}.product-location-grid{grid-template-columns:1fr}}.checkout-modal-backdrop{z-index:110;padding:var(--space-4);-webkit-backdrop-filter:blur(14px)saturate(1.25);background:#000000a6;place-items:center;display:grid;position:fixed;inset:0}.purchase-modal-backdrop{z-index:120;padding:var(--space-4);-webkit-backdrop-filter:blur(8px);background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.purchase-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(100%,720px);max-height:min(88dvh,780px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}.purchase-modal__header{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.purchase-modal__heading{min-width:0}.purchase-modal__title{color:#0d1126;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.purchase-modal__subtitle{color:#8b93a1;margin:4px 0 0;font-size:.8125rem}.purchase-modal__close{color:#5f6a6e;cursor:pointer;background:#f3f5f8;border:none;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.purchase-modal__close:hover{color:#0d1126;background:#e8edf5}.purchase-modal__body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px 20px 8px;display:flex;overflow:auto}.purchase-modal__section{background:#f7f8fb;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.purchase-modal__section-title{color:#0d1126;margin:0;font-size:.9375rem;font-weight:700}.purchase-modal__footer{background:#fff;border-top:1px solid #0f172a0f;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}@media (width<=639px){.purchase-modal{border-radius:16px 16px 0 0;align-self:end;width:100%;max-height:92dvh}.purchase-modal-backdrop{align-items:end;padding:0}.purchase-modal__footer{flex-direction:column-reverse}.purchase-modal__footer .btn{width:100%}}.checkout-modal{color:#1a1d26;background:#fff;border:none;border-radius:16px;flex-direction:column;width:min(100%,794px);max-height:min(92dvh,640px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.checkout-modal__header{justify-content:space-between;align-items:center;gap:var(--space-4);background:#fff;border-bottom:none;padding:18px 24px 8px;display:flex}.checkout-modal__title{color:#1a1d26;margin:0;font-size:1.125rem;font-weight:700}.checkout-modal__close{color:#8b93a1;cursor:pointer;width:32px;height:32px;transition:color var(--transition), background var(--transition);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.checkout-modal__close:hover{color:#1a1d26;background:#f3f5f8;border-color:#0000}.checkout-modal__body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:0;display:grid;overflow:hidden}.checkout-modal__payments,.checkout-modal__summary{padding:8px 24px 24px;overflow-y:auto}.checkout-modal__payments{background:#fff;border-right:none}.checkout-modal__summary{background:#f5f7fb;border-radius:0 0 16px}.checkout-modal__section-title{color:#1a1d26;margin:0 0 14px;font-size:.9375rem;font-weight:700}.checkout-pay-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-pay-cards--single{grid-template-columns:1fr;max-width:220px}.checkout-pay-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:88px;padding:14px 14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.checkout-pay-card:hover:not(:disabled){border-color:#9ec9ff}.checkout-pay-card.is-selected{box-shadow:none;background:#eaf4ff;border-color:#3b9eff}.checkout-pay-card.is-disabled{opacity:.55;cursor:not-allowed}.checkout-pay-card__icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.checkout-pay-card__icon--wallet{color:#2f80ed;background:#e8f1ff}.checkout-pay-card__icon--alipay{background:0 0;width:auto;height:auto}.checkout-pay-card__icon--alipay img{object-fit:contain;width:28px;height:20px;display:block}.checkout-pay-card__label{color:#1a1d26;font-size:.875rem;font-weight:600;line-height:1.35}.checkout-pay-card__check{color:#fff;background:#2f80ed;border-radius:10px 0 11px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:0;right:0}.checkout-payment-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checkout-payment-option{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#fff;border:1px solid #e6ebf2;border-radius:12px;display:flex}.checkout-payment-option:hover:not(:disabled){border-color:#9ec9ff}.checkout-payment-option.is-selected{box-shadow:none;background:#eaf4ff;border-color:#3b9eff}.checkout-payment-option.is-disabled{opacity:.55;cursor:not-allowed}.checkout-payment-option__icon{color:#2f80ed;background:#e8f1ff;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.checkout-payment-option__text{flex:1;gap:.125rem;min-width:0;display:grid}.checkout-payment-option__title{color:#1a1d26;font-weight:600}.checkout-payment-option__desc{color:#8b93a1;font-size:.8125rem}.checkout-payment-option__desc.is-warning{color:#ef4444}.checkout-payment-option__radio{border:2px solid #d0d7e2;border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.checkout-payment-option.is-selected .checkout-payment-option__radio{border-color:#2f80ed}.checkout-payment-option.is-selected .checkout-payment-option__radio:after{content:"";background:#2f80ed;border-radius:50%;position:absolute;inset:3px}.checkout-modal__recharge-link{color:#2f80ed;margin-top:12px;font-size:.875rem;font-weight:600;display:inline-block}.checkout-modal__recharge-link:hover{color:#1d6fd6}.checkout-modal__other-pay{color:#c56a1a;background:#fff4e8;border:none;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.8125rem}.checkout-email{margin-top:20px}.checkout-email__label{color:#1a1d26;margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.checkout-email__field{color:#8b93a1;background:#f5f7fb;border:1px solid #e6ebf2;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.checkout-email__field input{color:#1a1d26;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem}.checkout-email__note{color:#9aa3b2;margin:8px 0 0;font-size:.75rem;line-height:1.5}.checkout-summary__rows{border-bottom:1px solid #e6ebf2;margin:0 0 16px;padding-bottom:12px}.checkout-summary__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:.4rem 0;font-size:.875rem;display:flex}.checkout-summary__row dt{color:#5f6a7a;margin:0;font-weight:500}.checkout-summary__row dd{color:#1a1d26;margin:0;font-weight:600}.checkout-summary__row--discount dd{color:#f59a23}.checkout-summary__row--coupon dd{color:#f59a23;font-weight:600}.checkout-summary__row--total{margin-top:4px;padding-top:10px}.checkout-summary__row--total dt{color:#1a1d26;font-size:.9375rem;font-weight:700}.checkout-summary__row--total dd{color:#2f80ed;font-size:1.5rem;font-weight:700}.checkout-coupon-picker{cursor:pointer;max-width:220px;display:inline-flex;position:relative}.checkout-coupon-picker__value{text-overflow:ellipsis;white-space:nowrap;color:#f59a23;align-items:center;gap:2px;max-width:220px;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:hidden}.checkout-coupon-picker__select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.checkout-coupon{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.checkout-coupon__label{color:#5f6a7a;font-size:.875rem;font-weight:600}.checkout-coupon__select{color:#1a1d26;width:100%;transition:border-color var(--transition), background var(--transition);background:#fff;border:1px solid #e6ebf2;border-radius:8px;padding:.625rem .75rem}.checkout-coupon__select:focus{background:#fff;border-color:#3b9eff;outline:none}.checkout-coupon__hint{color:#8b93a1;margin:0 0 10px;font-size:.75rem;line-height:1.5}.checkout-coupon__hint--error{color:#ef4444}.checkout-auto-renew{margin-bottom:14px}.checkout-auto-renew__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.checkout-auto-renew__label{color:#1a1d26;font-size:.875rem;font-weight:700}.checkout-auto-renew__hint{color:#ef4444;margin:6px 0 0;font-size:.75rem}.checkout-toggle{cursor:pointer;display:inline-flex;position:relative}.checkout-toggle input{opacity:0;width:0;height:0;position:absolute}.checkout-toggle__track{width:44px;height:24px;transition:background var(--transition);background:#d5dbe6;border-radius:999px;display:block}.checkout-toggle__track:after{content:"";width:18px;height:18px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a33}.checkout-toggle input:checked+.checkout-toggle__track{background:#2f80ed}.checkout-toggle input:checked+.checkout-toggle__track:after{transform:translate(20px)}.checkout-agreement{color:#5f6a7a;cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:.75rem;line-height:1.55;display:flex}.checkout-agreement input{accent-color:#2f80ed;flex-shrink:0;margin-top:.15rem}.checkout-agreement__link{color:#2f80ed;font-weight:600;text-decoration:none}.checkout-agreement__link:hover{text-decoration:underline}.checkout-legal{margin:0 0 var(--space-5);padding:var(--space-3);color:#dc2626;background:#fff1f1;border:1px solid #dc26262e;border-radius:8px;font-size:.75rem;line-height:1.5}.checkout-pay-btn{background:linear-gradient(90deg,#1f6fff 0%,#2ec7ff 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:100%;display:inline-flex;box-shadow:0 8px 18px #2f80ed47}.checkout-pay-btn:disabled{opacity:.55;box-shadow:none}.checkout-pay-error{margin:0 0 var(--space-3);color:#ef4444;font-size:.8125rem}.wechat-pay-backdrop{z-index:120;padding:var(--space-4);background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:0}.wechat-pay-modal{border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,360px);box-shadow:var(--shadow-lg);overflow:hidden}.wechat-pay-modal--alipay-embed{flex-direction:column;width:min(100%,360px);max-height:min(92vh,720px);display:flex}.wechat-pay-modal--alipay-embed .wechat-pay-modal__body--embed{justify-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);text-align:center;display:grid}.wechat-pay-modal__iframe-wrap{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex:1;min-height:480px;overflow:hidden}.wechat-pay-modal__iframe-wrap--qr-crop{--alipay-crop-x:-318px;--alipay-crop-y:-338px;background:#fff;border-radius:12px;flex:none;width:200px;height:178px;min-height:178px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.wechat-pay-modal__iframe{background:#fff;border:0;width:100%;height:100%;min-height:480px;display:block}.wechat-pay-modal__iframe--qr-crop{width:980px;height:860px;min-height:0;left:var(--alipay-crop-x);top:var(--alipay-crop-y);pointer-events:none;border:0;position:absolute}.wechat-pay-modal__scan-tip{color:var(--color-text-muted);margin:0;font-size:.82rem}.wechat-pay-modal__page-pay--footer{margin-top:0}.wechat-pay-modal__page-pay--footer .btn{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.wechat-pay-modal--alipay-embed{width:min(100%,100vw - 24px)}.wechat-pay-modal__iframe-wrap--qr-crop{--alipay-crop-x:-320px;--alipay-crop-y:-340px;width:188px;height:168px;min-height:168px}}.wechat-pay-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.wechat-pay-modal__title{margin:0;font-size:1rem;font-weight:700}.wechat-pay-modal__close{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border:none;place-items:center;display:grid}.wechat-pay-modal__body{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center;display:grid}.wechat-pay-modal__amount{color:var(--color-accent-hover);margin:0;font-size:1.5rem;font-weight:700}.wechat-pay-modal__hint{color:var(--color-text-secondary);margin:0;font-size:.875rem}.wechat-pay-modal__qr{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;width:220px;height:220px}.wechat-pay-modal__order-no{color:var(--color-text-muted);word-break:break-all;margin:0;font-size:.75rem}.wechat-pay-modal__loading,.wechat-pay-modal__error{margin:0;font-size:.875rem}.wechat-pay-modal__error{color:#e5484d}.wechat-pay-modal__page-pay{flex-direction:column;align-items:center;gap:14px;margin:8px 0 4px;display:flex}.wechat-pay-modal__page-pay .btn{align-items:center;gap:8px;display:inline-flex}.wechat-pay-modal__success{margin:var(--space-4) 0;color:#16a34a;font-size:1.125rem;font-weight:700}.wechat-pay-modal__success-panel{justify-items:center;gap:var(--space-3);padding:var(--space-4) 0;display:grid}.wechat-pay-modal__success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.wechat-pay-modal__success-hint{color:var(--color-text-muted);margin:0;font-size:.875rem}.portal-toast{top:calc(var(--header-height) + var(--space-4));z-index:130;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.75rem 1.25rem;font-weight:600;animation:.22s ease-out portal-toast-in;position:fixed;left:50%;transform:translate(-50%)}.portal-toast--success{color:#fff;background:#16a34a}@keyframes portal-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=767px){.checkout-modal__body{grid-template-columns:1fr}.checkout-modal__payments{border-bottom:1px solid #e6ebf2;border-right:none}.checkout-modal__summary{background:#f5f7fb;border-radius:0 0 16px 16px}.checkout-pay-cards{grid-template-columns:1fr}}.auth-page{background:radial-gradient(circle at 12% 18%,#5d26ff29,#0000 36%),radial-gradient(circle at 88% 82%,#00d2ff1f,#0000 34%),linear-gradient(#050507 0%,#0a0a0c 100%);min-height:calc(100vh - 72px);padding:40px 0 72px}.auth-page__grid{align-items:stretch;gap:28px;display:grid}.auth-page__form{justify-content:center;display:flex}.auth-panel{color:#fff;background:linear-gradient(145deg,#5d26fff5 0%,#2d68ffeb 52%,#00d2ffe0 100%);border-radius:28px;flex-direction:column;padding:36px 32px;display:none;box-shadow:0 28px 64px #3f38aa47}.auth-panel__badge{letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.auth-panel__title{margin:18px 0 10px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800;line-height:1.25}.auth-panel__desc{color:#ffffffe0;margin:0 0 28px;font-size:.98rem;line-height:1.7}.auth-panel__features{gap:16px;margin:0;padding:0;list-style:none;display:grid}.auth-panel__features li{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.auth-panel__icon{background:#ffffff29;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.auth-panel__features strong{margin-bottom:4px;font-size:.95rem;display:block}.auth-panel__features p{color:#ffffffd1;margin:0;font-size:.86rem;line-height:1.55}.auth-panel__back{color:#ffffffeb;margin-top:auto;padding-top:28px;font-size:.9rem;font-weight:600;text-decoration:none}.auth-panel__back:hover{text-decoration:underline}.auth-card{background:var(--color-surface);border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(100%,460px);color:var(--color-text);border-radius:28px;padding:32px 30px 28px;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0f}.auth-card__header{text-align:center;margin-bottom:22px}.auth-card__icon-wrap{width:52px;height:52px;color:var(--color-primary);background:linear-gradient(135deg,#5d26ff1f,#00d2ff1f);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.auth-card__title{color:var(--color-text);letter-spacing:-.02em;margin:0 0 8px;font-size:1.65rem;font-weight:800}.auth-card__subtitle{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.6}.auth-tabs{background:var(--color-surface-muted);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:22px;padding:5px;display:grid}.auth-tabs__item{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:11px 8px;font-size:.82rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.auth-tabs__item.is-active{background:var(--color-primary-soft);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #5d26ff40}.auth-form{gap:14px;display:grid}.auth-form__field{gap:7px;display:grid}.auth-form__label{color:var(--color-text);font-size:.84rem;font-weight:700}.auth-form__help{color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.auth-form__input{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);width:100%;min-height:48px;color:var(--color-text);border-radius:14px;padding:0 15px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.auth-form__input::placeholder{color:var(--color-text-muted)}.auth-form__input:focus{border-color:#5d26ff80;outline:none;box-shadow:0 0 0 4px #5d26ff1f}.auth-form__notice{background:linear-gradient(135deg,#5d26ff0f,#00d2ff0f);border:1px solid #5d26ff1f;border-radius:14px;padding:12px 14px}.auth-form__notice p{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.55}.auth-form__code-row{grid-template-columns:1fr auto;gap:10px;display:grid}.auth-form__code-btn{white-space:nowrap;min-width:112px}.auth-form__hint{margin:0;font-size:.84rem}.auth-form__hint--error{color:#dc2626}.auth-form__hint--info{color:#93c5fd}.auth-form__submit{width:100%;min-height:50px;margin-top:6px;border-radius:14px!important;font-size:1rem!important;font-weight:700!important}.auth-card__footer{text-align:center;color:var(--color-text-muted);margin:18px 0 0;font-size:.88rem}.auth-card__link{color:#a78bfa;font-weight:700;text-decoration:none}.auth-card__link:hover{text-decoration:underline}@media (width>=960px){.auth-page__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px}.auth-panel{min-height:620px;display:flex}.auth-page__form{justify-content:flex-start}}@media (width<=959px){.auth-page{padding-top:28px}.auth-card{border-radius:22px;width:100%;padding:24px 20px 22px}.auth-tabs__item{padding:10px 6px;font-size:.76rem}.auth-form__code-row{grid-template-columns:1fr}.auth-form__code-btn{width:100%}}.site-header__auth{align-items:center;gap:var(--space-3);display:none}@media (width>=1024px){.site-header__auth{display:flex}}.site-header__wallet{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 12px;font-size:.8125rem;display:inline-flex}html:has(.landing-page) .site-header__wallet{color:#fff;background:#ffffff14;border-color:#ffffff47}html:has(.landing-page) .site-header__wallet-text strong{color:#fff}.site-header__wallet-icon{color:var(--color-accent);flex-shrink:0}.site-header__wallet-text strong{color:var(--color-text);font-weight:700}.site-header__wallet-recharge{background:var(--gradient-brand-horizontal);color:#fff;filter:saturate(1.05);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 6px #5d26ff47}.site-header__wallet-recharge:hover{filter:saturate(1.12)brightness(1.05)}.site-header__wallet--mobile{justify-content:space-between;width:100%;padding:10px 12px}.site-header__user{position:relative}.site-header__user-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}html:has(.landing-page) .site-header__user-btn{color:#fff;background:#ffffff14;border-color:#ffffff47}.site-header__user-menu{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:30;border-radius:12px;min-width:160px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000008c}.site-header__user-menu-item{width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;text-decoration:none;display:flex}.site-header__user-menu-item:hover{background:var(--color-surface-muted);color:#fff}@media (width<=1199px){.site-header__user--mobile{gap:10px;width:100%;display:grid}.site-header__user--mobile .site-header__user-btn{justify-content:center;width:100%}.site-header__user--mobile .site-header__user-menu{box-shadow:none;position:static}}.account-loading{min-height:50vh;color:var(--color-text-muted);place-items:center;display:grid}.account-shell{min-height:calc(100vh - var(--header-height));background:var(--color-bg);grid-template-columns:260px minmax(0,1fr);gap:0;display:grid}.account-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);padding:20px 16px 32px}.account-sidebar__back{background:var(--color-surface-muted);width:100%;color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.account-sidebar__back:hover{background:var(--color-primary-soft);color:var(--color-primary)}.account-sidebar__brand{color:var(--color-text);align-items:center;gap:10px;padding:8px 12px 18px;font-size:1rem;font-weight:800;display:flex}.account-sidebar__brand-icon{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.account-nav__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.account-nav__link,.account-nav__group-btn{width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.account-nav__link.is-active,.account-nav__sublink.is-active{background:var(--color-primary);color:#fff}.account-nav__group-btn{justify-content:flex-start}.account-nav__chevron{margin-left:auto;transition:transform .2s}.account-nav__chevron.is-open{transform:rotate(180deg)}.account-nav__sublist{gap:2px;margin:4px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.account-nav__sublink{color:var(--color-text-muted);border-radius:10px;padding:9px 12px 9px 28px;font-size:.86rem;font-weight:600;text-decoration:none;display:block}.account-nav__sublink:hover{background:var(--color-surface-muted);color:var(--color-text)}.account-main{background:var(--color-bg);padding:28px 28px 48px}.account-page__header{margin-bottom:16px}.account-affiliate-page>.account-page__header{margin-bottom:0}.account-page__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.account-page__subtitle{color:var(--color-text-muted);margin:6px 0 0;font-size:.92rem}.account-card,.account-panel,.account-modal__panel,.coupon-card{--color-text:var(--color-on-light-text);--color-text-secondary:var(--color-on-light-text-secondary);--color-text-muted:var(--color-on-light-text-muted);--color-border:var(--color-on-light-border);color:var(--color-on-light-text)}.account-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.account-panel--padded{padding:20px 22px}.account-panel--placeholder{text-align:center;padding:48px 24px}.account-panel__placeholder-icon{width:64px;height:64px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:18px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.account-panel--placeholder h2{margin:0 0 8px;font-size:1.2rem}.account-panel--placeholder p{color:var(--color-text-muted);margin:0 0 20px}.coupon-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.coupon-card{border:1px solid var(--color-border);background:linear-gradient(135deg, #5d26ff24 0%, var(--color-surface) 100%);border-radius:16px;gap:16px;padding:18px;display:flex}.coupon-card--muted{opacity:.72;background:var(--color-surface-muted)}.coupon-card--withdrawn{background:var(--color-surface-muted);border-color:var(--color-border);opacity:.88}.coupon-card--withdrawn .coupon-card__value,.coupon-card--withdrawn .coupon-card__title{color:var(--color-text-muted)}.coupon-card__status{color:var(--color-text-muted);margin:0 0 6px;font-size:.875rem;font-weight:600}.coupon-card__delete{color:var(--color-text-muted);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.coupon-card__value{min-width:88px;color:var(--color-primary);flex:none;font-size:1.25rem;font-weight:700}.coupon-card__title{margin:0 0 8px;font-size:1rem}.coupon-card__meta{color:var(--color-text-muted);margin:0 0 4px;font-size:.875rem}.account-section{margin-top:28px}.account-section__title{margin:0 0 16px;font-size:1.05rem}.account-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.account-select{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:38px;color:var(--color-text);border-radius:10px;padding:0 12px;font-size:.875rem}.account-select--sm{min-width:110px}.account-icon-btn{border:1px solid var(--color-border);background:var(--color-surface-muted);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.account-icon-btn:hover:not(:disabled){color:var(--color-primary);border-color:#5d26ff59}.account-icon-btn .is-spinning{animation:.8s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-table-wrap{overflow-x:auto}.account-table{border-collapse:collapse;width:100%}.account-table th,.account-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:14px 18px;font-size:.875rem}.account-table th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:700}.account-table__empty{color:var(--color-text-muted);text-align:center!important;padding:40px 18px!important}.account-amount{color:var(--color-text);font-weight:700}.account-amount--positive{color:#4ade80}.account-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.account-status--paid{color:#4ade80;background:#22c55e2e}.account-status--fulfilled{color:#93c5fd;background:#3b82f633}.account-status--pending{color:#fbbf24;background:#f59e0b33}.account-status--closed,.account-status--failed{background:var(--color-surface-muted);color:var(--color-text-muted)}.account-link-btn{color:#a78bfa;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:600}.account-link-btn:hover{text-decoration:underline}.account-pagination{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;font-size:.84rem;display:flex}.account-pagination__controls{align-items:center;gap:6px;display:inline-flex}.account-pagination__btn,.account-pagination__current{border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;display:inline-flex}.account-pagination__btn{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer}.account-pagination__current{background:var(--color-primary-soft);color:#c4b5fd;font-weight:700}.account-pagination__goto{align-items:center;gap:6px;display:inline-flex}.account-pagination__input{border:1px solid var(--color-border);background:var(--color-surface-muted);width:48px;height:32px;color:var(--color-text);text-align:center;border-radius:8px;padding:0 8px}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:20px;padding:20px}.account-card--hero{background:linear-gradient(135deg, #5d26ff29, #00d2ff1a), var(--color-surface);grid-column:1/-1}.account-card__hero-top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.account-card__avatar{width:52px;height:52px;color:var(--color-accent);background:var(--color-surface-muted);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.account-card__hero-top h2{margin:0;font-size:1.25rem}.account-card__hero-top p{color:var(--color-text-muted);margin:4px 0 0;font-size:.875rem}.account-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-card__stat-value--pending{color:#fbbf24}.account-card--wide{grid-column:1/-1}.account-card__title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-card__title-row .account-card__title{margin:0}.account-card__link{color:#a78bfa;font-size:.84rem;font-weight:600;text-decoration:none}.account-card__link:hover{text-decoration:underline}.account-recent-orders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-recent-orders__item{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.account-recent-orders__main{gap:4px;min-width:0;display:grid}.account-recent-orders__no{color:var(--color-text);word-break:break-all;font-size:.88rem;font-weight:700}.account-recent-orders__meta{color:var(--color-text-muted);font-size:.8rem}.account-panel__hint{color:var(--color-text-muted);margin:0 0 12px;padding:0 18px;font-size:.8rem}.account-panel__hint--warn{color:#f59e0b}.account-proxy-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-proxy-header__aside{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-proxy-summary{flex-wrap:wrap;gap:10px;font-size:.84rem;font-weight:600;display:inline-flex}.account-proxy-summary__item--active{color:#4ade80}.account-proxy-summary__item--expiring{color:#fbbf24}.account-proxy-summary__item--expired{color:#f87171}.account-proxy-buy-btn{min-height:38px;padding:0 16px}.account-proxy-toolbar{flex-wrap:wrap}.account-proxy-filters{flex-wrap:wrap;flex:1;gap:12px;display:flex}.account-proxy-filter{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.account-input{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:160px;min-height:38px;color:var(--color-text);border-radius:10px;padding:0 12px;font-size:.875rem}.account-input:focus{border-color:#5d26ff73;outline:none;box-shadow:0 0 0 3px #5d26ff1f}.account-proxy-table th,.account-proxy-table td{white-space:nowrap;vertical-align:middle}.account-proxy-table__check{width:42px;text-align:center!important}.account-proxy-cell{align-items:center;gap:6px;display:inline-flex}.account-proxy-copy{color:#a78bfa;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.account-proxy-copy:hover{color:#c4b5fd}.account-proxy-copied{color:#4ade80;font-size:.72rem}.account-proxy-qr-btn{border:1px solid var(--color-border);background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.account-proxy-qr-btn:hover{background:#5d26ff1f;border-color:#5d26ff66}.account-proxy-danger{color:#f87171;font-weight:600}.account-status--proxy-active{color:#4ade80;background:#22c55e2e}.account-status--proxy-expiring{color:#fbbf24;background:#f59e0b33}.account-status--proxy-expired{color:#f87171;background:#ef44442e}.account-status--proxy-unknown{background:var(--color-surface-muted);color:var(--color-text-muted)}.account-proxy-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-proxy-footer .account-pagination{border-top:none;padding:14px 18px}.account-proxy-bulk{flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.account-proxy-bulk .btn{border:1px solid var(--color-border);min-height:34px;padding:0 12px;font-size:.82rem}.account-proxy-bulk .btn.is-disabled,.account-proxy-bulk a.is-disabled{opacity:.45;pointer-events:none}.account-proxy-empty-actions{margin-top:14px}.socks5-qr-modal__body{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.socks5-qr-modal__hint{color:var(--color-text-muted);margin:0;font-size:.86rem}.socks5-qr-modal__qr-wrap{background:#fff;border-radius:16px;justify-content:center;align-items:center;min-height:240px;padding:12px;display:flex}.socks5-qr-modal__qr{width:240px;height:240px;display:block}.socks5-qr-modal__loading{color:#64748b;margin:0;font-size:.875rem}.socks5-qr-modal__meta{background:var(--color-surface-muted);text-align:left;border-radius:12px;gap:8px;width:100%;margin:0;padding:12px 14px;display:grid}.socks5-qr-modal__meta>div{grid-template-columns:72px 1fr;gap:8px;font-size:.875rem;display:grid}.socks5-qr-modal__meta dt{color:var(--color-text-muted);margin:0}.socks5-qr-modal__meta dd{word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.socks5-qr-modal__uri{width:100%;color:var(--color-text-secondary);word-break:break-all;text-align:left;background:#5d26ff1a;border-radius:10px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}@media (width<=900px){.account-proxy-header{flex-direction:column}.account-proxy-footer{flex-direction:column;align-items:stretch}.account-proxy-footer .account-pagination{justify-content:flex-start}}.account-modal{z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-modal__backdrop{cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}.account-modal__panel{background:var(--color-surface);border:1px solid var(--color-border-strong);width:min(520px,100%);max-height:min(80vh,720px);box-shadow:var(--shadow-lg);color:var(--color-text);border-radius:20px;padding:20px;position:relative;overflow:auto}.account-modal__panel--wide{width:min(960px,100%);max-height:min(88vh,860px)}.account-modal__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-modal__title{margin:0;font-size:1.1rem;font-weight:800}.account-modal__close{background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.account-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.account-detail__grid>div{gap:4px;display:grid}.account-detail__grid dt{color:var(--color-text-muted);margin:0;font-size:.78rem}.account-detail__grid dd{color:var(--color-text);word-break:break-all;margin:0;font-size:.9rem}.account-detail__full{grid-column:1/-1}.account-detail__items,.account-detail__recharge{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.account-detail__recharge h3{margin:0 0 10px;font-size:.92rem}.account-detail__grid--compact{margin-top:0}.account-detail__items h3{margin:0 0 10px;font-size:.92rem}.account-detail__table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.account-detail__table{border-collapse:collapse;width:100%;min-width:860px;font-size:.8rem}.account-detail__table th,.account-detail__table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;text-overflow:ellipsis;white-space:nowrap;max-width:0;padding:10px 12px;overflow:hidden}.account-detail__table td:first-child,.account-detail__table th:first-child{white-space:normal;max-width:none;overflow:visible}.account-detail__table th{background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap;font-weight:600}.account-detail__table tbody tr:last-child td{border-bottom:none}.account-detail__table tfoot td{background:var(--color-surface-muted);color:var(--color-text);border-bottom:none;font-weight:600}.account-detail__product-cell{align-items:flex-start;gap:10px;min-width:180px;display:flex}.account-detail__thumb,.account-detail__flag{object-fit:cover;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.account-detail__flag{background:var(--color-surface-muted);justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.account-detail__product-text{flex:1;gap:2px;min-width:0;display:grid}.account-detail__product-text strong,.account-detail__product-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-detail__product-text strong{color:var(--color-text);font-weight:600}.account-detail__product-text>span{color:var(--color-text-muted);font-size:.74rem}.account-detail__node-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-muted)!important;font-size:.7rem!important}.account-detail__tag{background:var(--color-primary-soft);color:var(--color-primary);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.74rem;display:inline-flex}.account-detail__items ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-detail__items li{background:var(--color-surface-muted);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.84rem;display:flex}.account-detail__hint{color:#fbbf24;background:#f59e0b29;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.5}.account-detail__hint--info{color:#93c5fd;background:#3b82f62e}.account-detail__ship-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.account-detail__ship-badge--done{color:#4ade80;background:#22c55e2e}.account-detail__ship-badge--pending{background:var(--color-surface-muted);color:var(--color-text-muted)}.account-detail__row--pending td{color:var(--color-text-muted)}.account-detail__copy-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.account-detail__copy-cell .account-link-btn{align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.account-detail__items--fulfillment{border-top:none;margin-top:0;padding-top:0}.account-detail__tabs-section{margin-top:16px}.account-detail__tabs{background:var(--color-surface-muted);border-bottom:none;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.account-detail__tab{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;margin-bottom:0;padding:8px 16px;font-size:.88rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.account-detail__tab:hover{color:var(--color-text)}.account-detail__tab.is-active{color:#fff;background:var(--color-primary-soft);border-bottom-color:#0000;box-shadow:0 1px 2px #00000059}.account-detail__tab-count{min-width:1.25rem;height:1.25rem;color:var(--color-primary,#5d26ff);background:#5d26ff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.account-detail__tab.is-active .account-detail__tab-count{background:#5d26ff24}.account-detail__table--items{min-width:640px}.account-detail__table--items th,.account-detail__table--items td{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.account-detail__table--items th{white-space:nowrap}.account-detail__table--items .account-detail__product-text strong,.account-detail__table--items .account-detail__product-text>span{text-overflow:clip;white-space:normal;overflow:visible}.account-detail__cell--country,.account-detail__table--items th.account-detail__cell--country{white-space:nowrap;text-overflow:clip;min-width:108px;max-width:none;overflow:visible}.account-detail__table--fulfillment{min-width:760px}.account-detail__table--fulfillment th,.account-detail__table--fulfillment td{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.account-detail__table--fulfillment th:last-child,.account-detail__table--fulfillment td:last-child{min-width:5.5rem}.account-detail__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.account-detail__copy-combined{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;max-width:none;font-size:.82rem;display:inline-flex;overflow:visible}.account-card__stat-label{color:var(--color-text-muted);margin-bottom:6px;font-size:.8rem;display:block}.account-card__stat-value{color:var(--color-text);font-size:1.2rem}.account-card__title{margin:0 0 14px;font-size:1rem;font-weight:800}.account-card__hint,.account-empty{color:var(--color-text-muted);margin:12px 0 0;font-size:.84rem;line-height:1.55}.account-profile-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-profile-list li{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:.9rem;display:flex}.account-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.account-quick-action{background:var(--color-primary-soft);color:var(--color-primary);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.account-quick-action:hover{background:#5d26ff29}.account-card--bind .account-bind-form{gap:12px;margin-top:12px;display:grid}@media (width<=1023px){.account-shell{grid-template-columns:1fr}.account-sidebar{border-right:none;border-bottom:1px solid var(--color-border)}.account-main{padding:20px 16px 40px}.account-overview-grid{grid-template-columns:1fr}.account-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-pagination{justify-content:center}}.affiliate-page{isolation:isolate;background-color:var(--color-bg);background-image:var(--landing-mesh);position:relative}.affiliate-page>section{z-index:1;background:0 0;position:relative}.affiliate-share-bar{padding:var(--space-5) 0 0}.affiliate-share-bar__inner{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;display:flex;box-shadow:0 1px 2px #1a1f360a,0 8px 28px #5d26ff0f}.affiliate-share-bar__label{color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:.9375rem;font-weight:600}.affiliate-share-bar__field{align-items:stretch;gap:var(--space-2);flex:360px;min-width:0;display:flex}.affiliate-share-bar__url{border:1px solid var(--color-border);min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;transition:background var(--transition), border-color var(--transition), box-shadow var(--transition);background:#ffffff0a;border-radius:10px;flex:1;padding:.6875rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.4;overflow:hidden}.affiliate-share-bar__url:focus{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);background:#ffffff0f;outline:none;box-shadow:0 0 0 3px #5d26ff1f}.affiliate-share-bar__copy{background:var(--gradient-brand-horizontal);color:#fff;white-space:nowrap;cursor:pointer;transition:filter var(--transition), transform var(--transition), box-shadow var(--transition);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:.6875rem 1.125rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 2px 12px #00d2ff38}.affiliate-share-bar__copy:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 18px #5d26ff47}.affiliate-share-bar__copy:active:not(:disabled){transform:translateY(0)}.affiliate-share-bar__hint{color:var(--color-primary);flex:100%;margin:0;padding-left:.25rem;font-size:.8125rem;font-weight:500}.affiliate-banner__notice{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);margin:0;padding:.5rem 1rem;font-size:.875rem}.affiliate-banner__notice--error{color:#fca5a5;background:#dc26261f;border:1px solid #dc262640}.affiliate-benefits{padding:0 0 var(--space-10)}.affiliate-benefits__grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.affiliate-benefit-card{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border:1px solid var(--inner-glass-border);border-radius:var(--radius-lg);background:var(--inner-glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;display:flex;box-shadow:0 10px 40px #0000006b,inset 0 1px #ffffff1a}.affiliate-benefit-card:hover{border-color:var(--inner-glass-hover-border);transform:translateY(-2px);box-shadow:0 16px 48px #00000080,0 0 32px #00d2ff14,inset 0 1px #ffffff24}.affiliate-benefit-card__icon{background:var(--gradient-brand);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.affiliate-benefit-card__title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:700}.affiliate-benefit-card__desc{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.affiliate-process{padding:0 0 var(--space-12)}.affiliate-process__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.affiliate-process-card{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--inner-glass-border);border-radius:var(--radius-lg);background:var(--inner-glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);flex-direction:column;display:flex;box-shadow:0 10px 40px #0000006b,inset 0 1px #ffffff1a}.affiliate-process-card--primary{background:linear-gradient(160deg, #5d26ff1f 0%, #00d2ff0f 100%), var(--inner-glass-bg);border-color:#5d26ff47}.affiliate-process-card__heading{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:700}.affiliate-process-card__steps{gap:var(--space-4);flex:1;margin:0;padding:0;list-style:none;display:grid}.affiliate-process-step{align-items:flex-start;gap:var(--space-3);display:flex}.affiliate-process-step__num{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.affiliate-process-card--primary .affiliate-process-step__num{background:var(--gradient-brand);color:#fff}.affiliate-process-step__body{gap:4px;padding-top:2px;display:grid}.affiliate-process-step__body strong{color:var(--color-text);font-size:.9375rem;font-weight:700}.affiliate-process-step__body p{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.affiliate-modal{z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.affiliate-modal__backdrop{cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}.affiliate-modal__panel{background:var(--color-surface);border:1px solid var(--color-border-strong);width:min(680px,100%);box-shadow:var(--shadow-lg);color:var(--color-text);border-radius:16px;padding:18px 20px 16px;position:relative;overflow:visible}.affiliate-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.affiliate-modal__title{background:var(--gradient-brand-horizontal);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.125rem;font-weight:800}.affiliate-modal__close{background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.affiliate-modal__success{text-align:center;gap:16px;padding:24px 0 8px;display:grid}.affiliate-modal__success p{color:var(--color-text-secondary);margin:0;line-height:1.6}.affiliate-apply-form{gap:12px;display:grid}.affiliate-apply-form__section{border:none;gap:8px;margin:0;padding:0;display:grid}.affiliate-apply-form__legend{color:var(--color-text);margin-bottom:0;padding:0;font-size:.875rem;font-weight:700}.affiliate-apply-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.affiliate-apply-form__row--uploads{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-apply-form__field{gap:5px;display:grid}.affiliate-apply-form__label{color:var(--color-text);font-size:.8125rem;font-weight:600}.affiliate-apply-form__required{color:#dc2626;margin-left:2px}.affiliate-apply-form__input{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);width:100%;min-height:36px;color:var(--color-text);border-radius:10px;padding:0 12px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.affiliate-apply-form__input:focus{border-color:#5d26ff80;outline:none;box-shadow:0 0 0 4px #5d26ff1f}.affiliate-apply-form__textarea-wrap{position:relative}.affiliate-apply-form__textarea{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);width:100%;min-height:56px;color:var(--color-text);font:inherit;resize:none;border-radius:10px;padding:8px 12px 22px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.affiliate-apply-form__textarea:focus{border-color:#5d26ff80;outline:none;box-shadow:0 0 0 4px #5d26ff1f}.affiliate-apply-form__counter{color:var(--color-text-muted);font-size:.6875rem;position:absolute;bottom:6px;right:10px}.affiliate-apply-form__error{color:#dc2626;margin:0;font-size:.8125rem}.affiliate-apply-form__actions{justify-content:center;padding-top:0;display:flex}.affiliate-apply-form__actions .btn{min-width:180px;min-height:40px;border-radius:999px!important;font-size:.9375rem!important}.affiliate-upload{border:1.5px dashed var(--color-border-strong);background:var(--color-surface-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:72px;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.affiliate-upload:hover{background:#5d26ff08;border-color:#5d26ff66}.affiliate-upload__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.affiliate-upload__placeholder{color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.affiliate-upload__preview{object-fit:cover;width:100%;height:72px}@media (width<=1024px){.affiliate-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.affiliate-share-bar__inner{align-items:stretch;gap:var(--space-3);flex-direction:column}.affiliate-share-bar__field{flex-direction:column}.affiliate-share-bar__url{white-space:normal;word-break:break-all}.affiliate-share-bar__copy{width:100%}.page-hero{padding:var(--space-8) 0 var(--space-6)}.affiliate-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-process__grid,.affiliate-apply-form__row,.affiliate-apply-form__row--uploads{grid-template-columns:1fr}.affiliate-modal__panel{max-height:min(92vh,720px);padding:16px;overflow:auto}}@media (width<=480px){.affiliate-benefits__grid{grid-template-columns:1fr}}.recharge-page{isolation:isolate;background-color:var(--color-bg);background-image:var(--landing-mesh);position:relative}.recharge-promo-wrap{padding-top:var(--space-4)}.recharge-promo-bar{border:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.02em;text-align:center;padding:.6875rem var(--space-4);border-radius:var(--radius-md);background:#ffffff0a;font-size:.8125rem}.recharge-promo-bar p{margin:0}.recharge-packages{padding:var(--space-6) 0 var(--space-16);z-index:1;position:relative}.recharge-empty{padding:var(--space-10) 0;text-align:center;color:var(--color-text-secondary);margin:0}.recharge-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:1200px;margin-inline:auto;display:grid}.recharge-card{gap:var(--space-4);min-height:100%;padding:var(--space-6);border:1px solid var(--inner-glass-border);border-radius:var(--radius-lg);background:var(--inner-glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;display:flex;box-shadow:0 10px 40px #0000006b,inset 0 1px #ffffff1a}.recharge-card:hover{border-color:var(--inner-glass-hover-border);transform:translateY(-4px);box-shadow:0 16px 48px #00000080,0 0 32px #00d2ff14,inset 0 1px #ffffff24}.recharge-card__title{min-height:2.4em;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.recharge-card__details{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff0a;display:grid}.recharge-card__row{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:.875rem;display:flex}.recharge-card__row strong{color:var(--color-text);font-size:1.0625rem;font-weight:700}.recharge-card__btn{background:var(--gradient-brand-horizontal);color:#fff;cursor:pointer;width:100%;transition:filter var(--transition), transform var(--transition), box-shadow var(--transition);border:none;border-radius:12px;margin-top:auto;padding:.8125rem 1rem;font-size:.9375rem;font-weight:600;box-shadow:0 4px 16px #5d26ff38}.recharge-card__btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 20px #5d26ff47}.recharge-card__btn:active{transform:translateY(0)}.recharge-pay-modal{width:min(100%,760px)}.recharge-pay-modal .checkout-modal__summary{flex-direction:column;display:flex}.recharge-pay-modal .checkout-summary__rows{flex:1}@media (width<=1023px){.recharge-promo-wrap{padding-top:var(--space-3)}.recharge-packages{padding-top:var(--space-6)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.recharge-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.recharge-grid{grid-template-columns:1fr}.recharge-card{padding:var(--space-5)}}.account-affiliate-page{flex-direction:column;gap:16px;display:flex}.account-affiliate-withdrawals{margin-top:24px}.account-affiliate-withdrawals__list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.account-affiliate-withdrawals__item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.account-affiliate-withdrawals__meta{color:var(--color-text-muted);margin-top:4px;font-size:.8rem;display:block}.account-affiliate-withdrawals__status{flex-shrink:0;font-size:.8rem;font-weight:700}.account-affiliate-withdrawals__status--pending{color:#f59e0b}.account-affiliate-withdrawals__status--approved{color:#22c55e}.account-affiliate-withdrawals__status--rejected{color:#ef4444}.account-affiliate-stat__action:disabled{opacity:.45;cursor:not-allowed}.account-sales-apply{max-width:560px}.account-sales-form{gap:14px;display:grid}.account-sales-form__field{gap:6px;display:grid}.account-sales-form__label{color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.3}.account-sales-form__input,.account-sales-form__textarea{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text);font:inherit;background:#000;border-radius:10px;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.account-sales-form__input{min-height:40px;padding:0 12px}.account-sales-form__textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.5}.account-sales-form__input::placeholder,.account-sales-form__textarea::placeholder{color:var(--color-text-muted)}.account-sales-form__input:focus,.account-sales-form__textarea:focus{border-color:#5d26ff8c;outline:none;box-shadow:0 0 0 3px #5d26ff29}.account-sales-form__submit{width:100%;min-height:44px;margin-top:6px;border-radius:12px!important}.account-affiliate-profile{gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;display:grid;box-shadow:0 8px 24px #1a1f360a}.account-affiliate-profile__label{color:var(--color-text-muted);margin-bottom:8px;font-size:.82rem;display:block}.account-affiliate-profile__field{align-items:center;gap:8px;display:flex}.account-affiliate-profile__input{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0;height:40px;color:var(--color-text);border-radius:10px;flex:1;padding:0 12px;font-size:.95rem}.account-affiliate-profile__copy{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.account-affiliate-profile__copy:hover{border-color:var(--color-primary);color:var(--color-primary)}.account-affiliate-profile__item--rate{text-align:center}.account-sales-qr{grid-column:1/-1}.account-sales-qr__hint{color:var(--color-text-muted);margin:0 0 10px;font-size:.84rem}.account-sales-qr__wrap{background:#fff;border-radius:14px;justify-content:center;align-items:center;min-width:200px;min-height:200px;padding:10px;display:inline-flex}.account-sales-qr__img{width:200px;height:200px;display:block}.account-sales-qr__loading{color:#64748b;margin:0;font-size:.84rem}.account-affiliate-profile__rate{color:#e53935;font-size:2rem;line-height:1}.account-affiliate-profile__item--status{justify-self:end}.account-affiliate-status{border-radius:999px;justify-content:center;align-items:center;min-width:88px;height:36px;padding:0 16px;font-size:.88rem;font-weight:600;display:inline-flex}.account-affiliate-status--active{background:var(--color-primary-soft);color:var(--color-primary)}.account-affiliate-status--inactive{color:#fbbf24;background:#f59e0b33}.account-affiliate-toast{color:var(--color-primary);margin:0;font-size:.88rem}.account-affiliate-toast--info{color:var(--color-text-secondary)}.account-affiliate-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-affiliate-stat{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px #1a1f360a}.account-affiliate-stat__desc{margin:0 0 var(--space-4);min-height:2.6em;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.account-affiliate-stat__body{align-items:center;gap:12px;display:flex}.account-affiliate-stat__icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.account-affiliate-stat__icon--green{color:#4ade80;background:#22c55e2e}.account-affiliate-stat__icon--blue{color:#93c5fd;background:#3b82f633}.account-affiliate-stat__icon--gray{background:var(--color-surface-muted);color:var(--color-text-muted)}.account-affiliate-stat__icon--amber{color:#fbbf24;background:#f59e0b33}.account-affiliate-stat__content{flex:1;min-width:0}.account-affiliate-stat__label{color:var(--color-text-muted);font-size:.82rem;display:block}.account-affiliate-stat__value{margin-top:2px;font-size:1.15rem;line-height:1.2;display:block}.account-affiliate-stat__action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb347 0%,#ff8c42 100%);border:none;border-radius:999px;flex-shrink:0;height:32px;padding:0 14px;font-size:.82rem;font-weight:600}.account-affiliate-link{padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px #1a1f360a}.account-affiliate-link__title{margin:0;font-size:1rem}.account-affiliate-link__subtitle{color:var(--color-text-muted);margin:6px 0 0;font-size:.85rem}.account-affiliate-link__field{margin-top:var(--space-4);align-items:stretch;gap:12px;display:flex}.account-affiliate-link__input{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;flex:1;min-width:0;height:44px;padding:0 14px;font-size:.92rem}.account-affiliate-link__copy{border:1px solid var(--color-border);background:var(--color-surface);height:44px;color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;display:inline-flex}.account-affiliate-link__copy:hover{border-color:var(--color-primary);color:var(--color-primary)}.account-affiliate-empty{flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;display:flex}.account-affiliate-empty__text{color:var(--color-text);margin:0;font-size:.95rem;line-height:1.55}.account-affiliate-empty__text--error{color:#f87171}.account-affiliate-empty__hint{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.55}.account-affiliate-empty__btn{min-height:40px;margin-top:4px;padding-inline:20px;border-radius:10px!important}@media (width<=1100px){.account-affiliate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.account-affiliate-profile{grid-template-columns:1fr}.account-affiliate-profile__item--rate,.account-affiliate-profile__item--status{text-align:left;justify-self:start}.account-affiliate-stats{grid-template-columns:1fr}.account-affiliate-link__field{flex-direction:column}.account-affiliate-link__copy{justify-content:center}}@property --gb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gradient-border{--gb-border-width:1.5px;--gb-spin-duration:2s;border-radius:inherit;isolation:isolate;display:inline-flex;position:relative}.gradient-border__ring,.gradient-border__glow{border-radius:inherit;pointer-events:none;padding:var(--gb-border-width);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-border__ring--static{z-index:0;background:linear-gradient(135deg,#00d2ff 0%,#5d26ff 100%)}.gradient-border__ring--active,.gradient-border__glow{z-index:1;will-change:--gb-angle, opacity;background:conic-gradient(from var(--gb-angle), #00d2ff 0deg, #5d26ff 90deg, #00d2ff 180deg, #5d26ff 270deg, #00d2ff 360deg);opacity:0;animation:gb-border-spin var(--gb-spin-duration) linear infinite;transition:opacity .4s}.gradient-border__glow{z-index:-1;background:conic-gradient(from var(--gb-angle), #00d2fff2 0deg, #5d26fff2 90deg, #00d2fff2 180deg, #5d26fff2 270deg, #00d2fff2 360deg);filter:blur(8px);inset:-2px}.gradient-border__content{z-index:2;border-radius:inherit;display:inline-flex;position:relative}@keyframes gb-border-spin{to{--gb-angle:360deg}}.gradient-border:hover .gradient-border__ring--active,.gradient-border:hover .gradient-border__glow,.gradient-border:focus-within .gradient-border__ring--active,.gradient-border:focus-within .gradient-border__glow{opacity:1}.gradient-border--btn .gradient-border__content>.btn{border-color:#0000;transition:color .4s,background .4s,box-shadow .4s}.gradient-border--btn:hover .gradient-border__content>.btn--outline,.gradient-border--btn:focus-within .gradient-border__content>.btn--outline{color:#fff;background:#000000b8 padding-box padding-box;box-shadow:inset 0 0 20px #00d2ff14}
