:root{color-scheme:light;--bg:#070a0f;--surface:#0d1218;--surface-soft:#121a22;--surface-raised:#17212b;--paper:#f7fbff;--muted:#f7fbff9e;--muted-strong:#f7fbffd1;--line:#daefff21;--line-strong:#daefff42;--control-bg:#0a1017b8;--control-hover:#69d2ff1f;--hero-bg:#070a0f;--light-band:#eef4f6;--light-band-soft:#fff;--light-text:#111820;--light-muted:#11182094;--blue:#2f7cff;--cyan:#24d9e8;--teal:#20e0c0;--coral:#ff9b78;--lime:#c9f26d;--warm:#f2d6a2;--glow-blue:#2f7cff52;--glow-cyan:#24d9e847;--shadow-lg:0 32px 100px #0000006b;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1);--auth-accent:#2f7cff;--auth-accent-contrast:#fff;--auth-accent-soft:#2f7cff3d;--header-height:120px;font-family:Inter,HarmonyOS Sans SC,MiSans,Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,Arial,sans-serif}html[data-theme=light]{color-scheme:light;--bg:#f7fafb;--surface:#eef4f6;--surface-soft:#e4edf0;--surface-raised:#fff;--paper:#111820;--muted:#11182094;--muted-strong:#111820c2;--line:#1118201c;--line-strong:#11182033;--control-bg:#ffffffc7;--control-hover:#2f7cff14;--hero-bg:#eef4f6;--light-band:#edf3f5;--light-band-soft:#fff;--light-text:#111820;--light-muted:#11182094;--glow-blue:#1677ff2e;--glow-cyan:#20e0c029;--shadow-lg:0 30px 90px #1f2d3826;--auth-accent:#1677ff;--auth-accent-contrast:#fff;--auth-accent-soft:#1677ff1f}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;transition:background-color .42s var(--ease-out)}body{background:var(--bg);min-width:320px;color:var(--paper);text-rendering:geometricprecision;transition:background-color .42s var(--ease-out), color .42s var(--ease-out);margin:0;overflow-x:hidden}::selection{color:#081012;background:#62d8e6b8}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}html:focus-within{scroll-behavior:smooth}@media (width>=900px){html{scroll-snap-type:y proximity}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes headerEnter{0%{opacity:1;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextIn{0%{opacity:1;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes riseFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes visualFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-10px)scale(1.015)}}@keyframes beamFlow{0%{transform:translate(-36%)}to{transform:translate(36%)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes iconMorph{0%{opacity:.2;transform:rotate(-26deg)scale(.86)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes orbitDash{to{stroke-dashoffset:-40px}}@keyframes systemSpin{to{transform:rotate(360deg)}}@keyframes counterSpin{to{transform:rotate(-360deg)}}@keyframes corePulse{0%,to{opacity:.64;transform:translate(-50%,-50%)scale(.88)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes signalSweep{0%{opacity:.52;transform:rotate(0)}50%{opacity:.96}to{opacity:.52;transform:rotate(360deg)}}@keyframes nodeDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes ringBreathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.9;transform:scale(1.02)}}.site-header{z-index:30;height:var(--header-height);border-bottom:1px solid var(--line);backdrop-filter:blur(24px)saturate(1.12);pointer-events:auto;animation:headerEnter .76s var(--ease-out) both;transition:background .42s var(--ease-out), border-color .42s var(--ease-out), color .42s var(--ease-out);background:#070a0fc7;position:fixed;top:0;left:0;right:0}.site-header a,.site-header button{pointer-events:auto}.site-header__inner{grid-template-columns:292px minmax(0,1fr) 56px;align-items:center;gap:34px;width:100%;height:100%;padding:0 60px;display:grid}html[data-theme=light] .site-header,.site-header.on-light-section{background:#ffffffe6;border-bottom-color:#1416181a}.brand-mark{color:var(--paper);transition:color .28s var(--ease-out), transform .28s var(--ease-out);align-items:center;gap:12px;display:inline-flex}.brand-mark:hover,.brand-mark:focus-visible{outline:none;transform:translateY(-1px)}.brand-mark__icon{object-fit:contain;border-radius:16px;width:58px;height:58px;box-shadow:0 14px 36px #0000002e}html[data-theme=dark] .brand-mark__icon{outline:1px solid #daefff29;box-shadow:0 0 0 5px #ffffff08,0 18px 44px #00000061}.brand-mark__wordmark{object-fit:contain;width:104px;height:auto;display:block}.brand-mark__wordmark--on-light{filter:brightness(0);display:none}html[data-theme=dark] .brand-mark__wordmark--on-dark{display:block!important}html[data-theme=dark] .brand-mark__wordmark--on-light{display:none!important}html[data-theme=light] .brand-mark__wordmark--on-dark,.site-header.on-light-section .brand-mark__wordmark--on-dark{display:none}html[data-theme=light] .brand-mark__wordmark--on-light,.site-header.on-light-section .brand-mark__wordmark--on-light{display:block}.site-header.on-light-section .brand-mark{color:var(--light-text)}.header-actions{justify-content:end;align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--control-bg);backdrop-filter:blur(18px);border-radius:999px}.header-nav{justify-content:center;justify-self:end;align-items:center;gap:clamp(28px,3.2vw,52px);min-width:0;display:flex}.header-nav a,.header-nav button,.theme-toggle{min-height:48px;color:var(--muted-strong);justify-content:center;align-items:center;gap:9px;font-size:22px;font-weight:660;display:inline-flex}.header-nav a,.header-nav button{white-space:nowrap;transition:color .22s var(--ease-out), transform .22s var(--ease-out);background:0 0;border-radius:4px;gap:8px;padding:0 2px;position:relative}.header-nav a:after,.header-nav button:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));opacity:0;transform-origin:50%;height:2px;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);border-radius:999px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.3)}.contact-nav-item{align-items:center;min-height:48px;display:inline-flex;position:relative}.header-nav .member-nav-trigger{min-width:max-content}.header-nav .auth-nav-trigger{min-width:138px;color:var(--auth-accent-contrast);background:var(--auth-accent);box-shadow:0 14px 34px var(--auth-accent-soft);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background .32s var(--ease-out);border-radius:999px;padding:0 24px;position:relative}.header-nav .auth-nav-trigger:after,.header-nav .contact-nav-trigger:after{display:none}.header-nav .auth-nav-trigger:hover,.header-nav .auth-nav-trigger:focus-visible{color:var(--auth-accent-contrast);box-shadow:0 18px 46px var(--auth-accent-soft);transform:translateY(-1px)}.auth-nav-trigger__dot{border:3px solid var(--bg);background:#ff5466;border-radius:50%;width:17px;height:17px;position:absolute;top:-5px;right:-4px}html[data-theme=light] .auth-nav-trigger__dot{border-color:#fff}.header-nav .contact-nav-trigger{width:48px;padding:0}.contact-qr-hover{z-index:36;opacity:0;pointer-events:none;width:148px;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%,-10px)scale(.98)}.contact-qr-hover img{background:#fff;border:0;border-radius:0;width:100%;height:auto;display:block}.contact-nav-item:hover .contact-qr-hover,.contact-nav-item:focus-within .contact-qr-hover{opacity:1;transform:translate(-50%)scale(1)}.contact-nav-trigger[aria-expanded=true]+.contact-qr-hover{opacity:0}.header-nav .contact-nav-trigger svg{width:32px;height:32px}.theme-toggle{width:48px;min-width:48px;transition:color .22s var(--ease-out), background .22s var(--ease-out), transform .22s var(--ease-out);background:0 0;border-color:#0000;border-radius:999px;padding:0}.header-nav a:hover,.header-nav a:focus-visible,.header-nav button:hover,.header-nav button:focus-visible,.header-nav button.is-open,.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--paper);outline:none;transform:translateY(-1px)}.header-nav button svg{width:18px;height:18px;transition:transform .18s}.theme-toggle svg{width:32px;height:32px;animation:iconMorph .32s var(--ease-out) both;transition:transform .26s var(--ease-out)}.theme-toggle:hover svg,.theme-toggle:focus-visible svg{transform:rotate(16deg)}.header-nav button.is-open svg{transform:rotate(180deg)}.header-nav a:hover:after,.header-nav a:focus-visible:after,.header-nav button:hover:after,.header-nav button:focus-visible:after,.header-nav button.is-open:after{opacity:1;transform:scaleX(1)}html[data-theme=light] .header-nav a:hover,html[data-theme=light] .header-nav a:focus-visible,html[data-theme=light] .header-nav button:hover,html[data-theme=light] .header-nav button:focus-visible,html[data-theme=light] .header-nav button.is-open,.site-header.on-light-section .contact-nav-trigger:hover,.site-header.on-light-section .contact-nav-trigger:focus-visible,.site-header.on-light-section .header-nav a:hover,.site-header.on-light-section .header-nav a:focus-visible,.site-header.on-light-section .header-nav button:hover,.site-header.on-light-section .header-nav button:focus-visible,.site-header.on-light-section .header-nav button.is-open{color:var(--light-text)}.header-nav .auth-nav-trigger,.header-nav .auth-nav-trigger:hover,.header-nav .auth-nav-trigger:focus-visible,html[data-theme=light] .header-nav .auth-nav-trigger,html[data-theme=light] .header-nav .auth-nav-trigger:hover,html[data-theme=light] .header-nav .auth-nav-trigger:focus-visible,.site-header.on-light-section .header-nav .auth-nav-trigger,.site-header.on-light-section .header-nav .auth-nav-trigger:hover,.site-header.on-light-section .header-nav .auth-nav-trigger:focus-visible{color:var(--auth-accent-contrast);background:var(--auth-accent)}.contact-qr-modal{z-index:60;cursor:zoom-out;animation:riseFade .22s var(--ease-out) both;background:#000000a3;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.contact-qr-modal img{cursor:default;width:min(420px,78vw);height:auto;animation:modalIn .26s var(--ease-out) both;background:#fff;border:0;border-radius:0;display:block}.auth-modal{z-index:58;backdrop-filter:blur(18px);animation:riseFade .24s var(--ease-out) both;background:#080a0cb3;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.auth-shell{border:1px solid var(--line);background:var(--surface);width:min(1500px,100vw - 72px);min-height:min(680px,100svh - 72px);box-shadow:var(--shadow-lg);animation:modalIn .3s var(--ease-out) both;border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(400px,500px);display:grid;overflow:hidden}html[data-theme=light] .auth-shell{background:#eef2f7;box-shadow:0 32px 110px #14161829}.auth-visual{min-height:540px;color:var(--paper);background:var(--hero-bg);flex-direction:column;justify-content:center;gap:22px;padding:clamp(48px,7vw,118px);display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";opacity:.68;background-image:url(/assets/92ai-home-hero-poster.png);background-position:58%;background-size:cover;position:absolute;inset:0}.auth-visual:after{content:"";background:linear-gradient(90deg,#080a0ce0 0%,#080a0c7a 58%,#080a0c14 100%),linear-gradient(#080a0c29,#080a0ce0);position:absolute;inset:0}.auth-visual p,.auth-visual h2,.auth-visual span{z-index:1;max-width:680px;position:relative}.auth-visual p{color:var(--auth-accent);margin:0;font-size:17px;font-weight:850}.auth-visual h2{color:var(--paper);margin:0;font-size:clamp(42px,4.3vw,68px);font-weight:900;line-height:1.08}.auth-visual span{color:var(--muted-strong);font-size:18px;line-height:1.8}.auth-panel{background:var(--surface-raised);flex-direction:column;justify-content:center;padding:54px 54px 48px;display:flex;position:relative}html[data-theme=light] .auth-panel{background:#fff}.auth-close{width:40px;height:40px;color:var(--muted-strong);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:26px}.auth-close:hover,.auth-close:focus-visible{color:var(--paper);background:var(--control-hover);outline:none}.auth-heading{margin-bottom:24px}.auth-heading p{color:var(--auth-accent);margin:0 0 8px;font-size:14px;font-weight:820}.auth-heading h2{color:var(--paper);margin:0;font-size:34px;font-weight:900;line-height:1.12}.auth-mode-tabs,.auth-method-tabs{align-items:center;display:flex}.auth-mode-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:8px;margin-bottom:18px;padding:5px}.auth-mode-tabs button{min-height:42px;color:var(--muted-strong);background:0 0;border-radius:999px;flex:1;font-size:16px;font-weight:780}.auth-mode-tabs button.is-active{color:var(--auth-accent-contrast);background:var(--auth-accent)}.auth-method-tabs{gap:28px;margin-bottom:24px}.auth-method-tabs button{min-height:34px;color:var(--muted-strong);background:0 0;font-size:15px;font-weight:760;position:relative}.auth-method-tabs button.is-active{color:var(--auth-accent)}.auth-method-tabs button.is-active:after{content:"";background:var(--auth-accent);border-radius:999px;height:3px;position:absolute;bottom:-3px;left:0;right:0}.auth-form{gap:16px;display:grid}.auth-field{color:var(--muted-strong);gap:8px;font-size:14px;font-weight:720;display:grid}.auth-phone-input,.auth-password-input,.auth-code-input{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;min-height:52px;display:flex;overflow:hidden}html[data-theme=light] .auth-phone-input,html[data-theme=light] .auth-password-input,html[data-theme=light] .auth-code-input{background:#f5f7fa}.auth-phone-input:focus-within,.auth-password-input:focus-within,.auth-code-input:focus-within{border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--auth-accent-soft)}.auth-phone-input strong{color:var(--muted);padding:0 13px 0 16px;font-weight:680}.auth-field input{width:100%;min-width:0;color:var(--paper);font:inherit;background:0 0;border:0;outline:none;font-size:16px}.auth-field input::placeholder{color:var(--muted)}.auth-password-input button,.auth-code-input button{min-height:100%;color:var(--muted-strong);background:0 0;flex:none;padding:0 16px}.auth-code-input button{color:var(--auth-accent);font-size:14px;font-weight:780}.auth-check{color:var(--muted-strong);align-items:flex-start;gap:9px;margin:2px 0 4px;font-size:13px;line-height:1.5;display:flex}.auth-check input{width:17px;height:17px;accent-color:var(--auth-accent);margin:1px 0 0}.auth-submit{min-height:54px;color:var(--auth-accent-contrast);background:var(--auth-accent);box-shadow:0 18px 40px var(--auth-accent-soft);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), filter .22s var(--ease-out);border-radius:12px;font-size:17px;font-weight:880}.auth-submit:hover,.auth-submit:focus-visible{filter:saturate(1.08);box-shadow:0 22px 52px var(--auth-accent-soft);outline:none;transform:translateY(-1px)}.auth-switch{color:var(--muted-strong);text-align:center;margin:20px 0 0;font-size:14px}.auth-switch button{color:var(--auth-accent);background:0 0;margin-left:6px;font-weight:780}.mega-menu-shell{top:var(--header-height);min-height:calc(100svh - var(--header-height));pointer-events:auto;animation:riseFade .18s var(--ease-out) both;padding:20px 92px 0;position:absolute;bottom:auto;left:0;right:0}.mega-menu-shell:before{content:"";z-index:-1;inset:var(--header-height) 0 0;backdrop-filter:blur(8px);background:#080a0c6b;position:fixed}.mega-menu{z-index:1;border:1px solid var(--line);width:min(960px,100vw - 92px);animation:menuIn .26s var(--ease-out) both;background:#111417;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3.5vw,48px);margin:0 auto;padding:30px 40px 32px;display:grid;position:relative;box-shadow:0 22px 60px #00000042}.mega-menu__column{align-content:start;gap:10px;display:grid}.mega-menu__column p{color:#f5f7f785;margin:0 0 4px;font-size:16px;font-weight:400;line-height:1.2}.mega-menu__column a{color:#f5f7f7c7;min-height:24px;transition:color .18s var(--ease-out), transform .18s var(--ease-out);gap:0;font-size:16px;font-weight:400;line-height:1.25;display:grid}.mega-menu__column a small{color:var(--muted);font-size:13px;font-weight:520;line-height:1.45;display:none}.mega-menu__column a:hover,.mega-menu__column a:focus-visible{color:var(--cyan);outline:none;transform:translate(6px)}html[data-theme=light] .mega-menu-shell:before,.site-header.on-light-section .mega-menu-shell:before{background:#edf0f0a8}html[data-theme=light] .mega-menu,.site-header.on-light-section .mega-menu{background:#fff;border-color:#14161814;box-shadow:0 24px 80px #1416181f}html[data-theme=light] .mega-menu__column p,.site-header.on-light-section .mega-menu__column p{color:#14161880}html[data-theme=light] .mega-menu__column a,.site-header.on-light-section .mega-menu__column a{color:#141618c2}html[data-theme=light] .mega-menu__column a small,.site-header.on-light-section .mega-menu__column a small{color:var(--light-muted)}html[data-theme=light] .mega-menu__column a:hover,html[data-theme=light] .mega-menu__column a:focus-visible,.site-header.on-light-section .mega-menu__column a:hover,.site-header.on-light-section .mega-menu__column a:focus-visible{color:#087f8c}.progress-rail{z-index:18;flex-direction:column;gap:13px;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.progress-rail a{border:1px solid var(--line-strong);background:var(--control-bg);border-radius:50%;place-items:center;width:13px;height:13px;transition:transform .18s,background .18s,border-color .18s;display:grid;position:relative}.progress-rail a span{opacity:0;min-width:42px;color:var(--paper);text-align:right;pointer-events:none;font-size:12px;font-weight:840;transition:opacity .18s,transform .18s;position:absolute;right:24px;transform:translate(8px)}.progress-rail a:hover,.progress-rail a:focus-visible,.progress-rail a.is-active{border-color:var(--paper);background:var(--paper);outline:none;transform:scale(1.28)}.progress-rail a:hover span,.progress-rail a:focus-visible span,.progress-rail a.is-active span{opacity:1;transform:translate(0)}.progress-rail.on-light-section a{background:#ffffffad;border-color:#1416182e}.progress-rail.on-light-section a span{color:var(--light-text)}.progress-rail.on-light-section a:hover,.progress-rail.on-light-section a:focus-visible,.progress-rail.on-light-section a.is-active{border-color:var(--light-text);background:var(--light-text)}.experience{isolation:isolate;position:relative}.snap-section{scroll-snap-align:start;min-height:100svh;position:relative;overflow:hidden}.hero-section{min-height:94svh;padding:var(--header-height) 6.6vw 78px;background:var(--hero-bg);isolation:isolate;grid-template-columns:minmax(0,.86fr) minmax(520px,.86fr);align-items:end;gap:clamp(24px,3.8vw,64px);display:grid}.hero-section:before{content:"";z-index:1;opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#24d9e814 0 1px,#0000 1px 100%),linear-gradient(0deg,#2f7cff12 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#000 18% 72%,#0000 100%)}.hero-shade{z-index:1;background:linear-gradient(90deg,#070a0ff5 0%,#070a0fbd 38%,#070a0f40 100%),linear-gradient(#070a0f0a 0%,#070a0feb 100%),linear-gradient(135deg,#2f7cff2e,#20e0c01a 44%,#0000 76%);position:absolute;inset:0}.hero-copy{z-index:3;width:min(780px,100%);padding-top:38px;position:relative}.hero-copy .kicker,.hero-copy h1,.hero-tagline,.hero-description,.hero-actions{opacity:1;animation:heroTextIn .56s var(--ease-out) both}.hero-copy h1{animation-delay:90ms}.hero-tagline{animation-delay:.18s}.hero-description{animation-delay:.26s}.hero-actions{animation-delay:.34s}.kicker{color:var(--cyan);margin:0 0 18px;font-size:14px;font-weight:850}h1,h2,h3,p{overflow-wrap:break-word}.hero-copy,.product-copy,.contact-copy,.section-heading{min-width:0}h1{color:var(--paper);letter-spacing:0;text-shadow:0 20px 64px #00000052;margin:0;font-size:clamp(90px,13.4vw,188px);font-weight:880;line-height:.84}.hero-wordmark{align-items:center;gap:clamp(16px,1.8vw,26px);width:fit-content;max-width:100%;line-height:0;display:flex}.hero-wordmark__icon{object-fit:contain;filter:drop-shadow(0 24px 52px #0000002e);border-radius:clamp(24px,2.1vw,34px);flex:none;width:clamp(92px,8vw,128px);height:clamp(92px,8vw,128px)}.hero-wordmark__image{object-fit:contain;width:clamp(300px,28vw,420px);height:auto}.hero-wordmark__image--on-light{display:none}html[data-theme=dark] .hero-wordmark__image--on-dark{display:block!important}html[data-theme=dark] .hero-wordmark__image--on-light{display:none!important}html[data-theme=light] .hero-wordmark__image--on-dark{display:none}html[data-theme=light] .hero-wordmark__image--on-light{display:block}.hero-tagline{max-width:720px;color:var(--paper);margin:28px 0 0;font-size:clamp(25px,3vw,40px);font-weight:870;line-height:1.12}.hero-description{max-width:650px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.76}.hero-actions,.contact-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{min-height:46px;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out), color .22s var(--ease-out), box-shadow .22s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:820;display:inline-flex}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px)}html[data-theme=light] .button-primary{color:#fff;background:#141618}.button-primary:hover,.button-primary:focus-visible{color:#071014;background:var(--cyan);box-shadow:0 18px 48px var(--glow-cyan)}.button-ghost{color:var(--paper);border-color:var(--line);background:#f5f7f712}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--line-strong);background:var(--control-hover)}.next-peek{z-index:2;border-top:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;font-weight:820;display:flex;position:absolute;bottom:18px;left:6.6vw;right:6.6vw}.hero-system{z-index:2;aspect-ratio:1;opacity:1;width:min(720px,56vw);min-height:auto;animation:heroTextIn .62s var(--ease-out) .24s both;filter:drop-shadow(0 44px 118px #0006);pointer-events:none;place-self:center end;position:relative;transform:translate(2vw,14px)}.hero-system:before,.hero-system:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:7%}.hero-system:before{background:radial-gradient(circle,#24d9e829,#0000 27%),repeating-conic-gradient(from 14deg,#daefff2e 0deg 1deg,#0000 1deg 18deg);border:1px solid #daefff24;animation:34s linear infinite systemSpin;mask-image:radial-gradient(circle,#0000 0 37%,#000 38% 39%,#0000 40% 55%,#000 56% 57%,#0000 58%)}.hero-system:after{opacity:.84;animation:ringBreathe 5.4s var(--ease-snap) infinite;background:radial-gradient(circle,#2f7cff42,#0000 35%),conic-gradient(from 120deg,#0000,#24d9e875,#0000 34%,#2f7cff5c,#0000 72%);border:1px solid #24d9e833;inset:15%}.hero-system__beam{background:radial-gradient(circle at 50% 50%, #f7fbff1a 0 1px, transparent 2px), conic-gradient(from 0deg, transparent 0 10%, #24d9e8d1 13%, transparent 19% 42%, #2f7cff94 48%, transparent 57% 100%);opacity:.92;border-radius:50%;height:auto;animation:12s linear infinite signalSweep;position:absolute;inset:0;overflow:hidden;mask-image:radial-gradient(circle,#0000 0 24%,#000 25% 25.7%,#0000 26% 43%,#000 44% 44.8%,#0000 46% 63%,#000 64% 64.7%,#0000 66%)}.hero-system__beam:before{content:"";border-radius:inherit;background:radial-gradient(circle at 18% 52%,#24d9e8f2 0 5px,#0000 6px),radial-gradient(circle at 80% 34%,#2f7cffe6 0 6px,#0000 7px),radial-gradient(circle at 66% 78%,#c9f26db8 0 4px,#0000 5px),radial-gradient(circle at 36% 18%,#ffffffb8 0 3px,#0000 4px);animation:18s linear infinite counterSpin;position:absolute;inset:18%}.hero-system__beam:after{content:"";transform-origin:0;opacity:.76;background:linear-gradient(90deg,#ffffffdb,#24d9e88f,#0000);width:68%;height:1px;position:absolute;top:50%;left:50%}.hero-system__panel{backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(145deg,#f7fbff29,#f7fbff0a),radial-gradient(circle at 50% 38%,#24d9e829,#0000 55%);border:1px solid #daefff2e;place-items:center;display:grid;position:absolute;box-shadow:0 24px 80px #00000042,inset 0 0 0 1px #ffffff0f,inset 0 0 42px #24d9e81f}.hero-system__panel span,.hero-system__chip{color:var(--muted-strong);font-size:12px;font-weight:720}.hero-system__panel strong{color:var(--paper);margin-top:8px;font-size:28px;font-weight:820;line-height:1}.hero-system__panel--main{width:286px;min-height:286px;animation:visualFloat 7.2s var(--ease-snap) infinite;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-system__panel--main:before{content:none}.hero-system__panel--main:after{content:"";aspect-ratio:1;width:78%;animation:corePulse 3.8s var(--ease-snap) infinite;border:1px solid #24d9e83d;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 42px #24d9e83d}.hero-system__logo{object-fit:contain;filter:drop-shadow(0 0 24px #24d9e847);width:68%;height:auto}.hero-system__logo--on-light{display:none}html[data-theme=dark] .hero-system__logo--on-dark{display:block!important}html[data-theme=dark] .hero-system__logo--on-light{display:none!important}html[data-theme=light] .hero-system__logo--on-dark{display:none}html[data-theme=light] .hero-system__logo--on-light{display:block}.hero-system__panel--main>:not(.hero-system__logo){display:none}.hero-system__panel--small{transform-origin:-188px;border-radius:50%;width:104px;min-height:104px;animation:15s linear infinite systemSpin;top:calc(50% - 52px);left:calc(50% + 188px)}.hero-system__panel--small:before{content:"AI";color:var(--cyan);font-family:Bahnschrift,Aptos Display,Inter,HarmonyOS Sans SC,Microsoft YaHei,Arial,sans-serif;font-size:26px;font-weight:650;animation:15s linear infinite counterSpin}.hero-system__panel--small>*{display:none}.hero-system__timeline{gap:11px;margin-top:30px;display:none}.hero-system__timeline i{background:#f7fbff1a;border-radius:999px;height:10px;position:relative;overflow:hidden}.hero-system__timeline i:after{content:"";width:var(--fill,72%);border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--blue));position:absolute;inset:0 auto 0 0}.hero-system__timeline i:nth-child(2):after{--fill:46%}.hero-system__timeline i:nth-child(3):after{--fill:84%}.hero-system__chip{backdrop-filter:blur(16px);min-height:40px;animation:nodeDrift 6.8s var(--ease-snap) infinite;background:#070a0f6b;border:1px solid #daefff24;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex;position:absolute;box-shadow:0 14px 44px #00000038,inset 0 0 0 1px #ffffff0a}.hero-system__chip:nth-of-type(4){top:188px;left:56px}.hero-system__chip:nth-of-type(5){animation-delay:.34s;top:172px;right:58px}.hero-system__chip:nth-of-type(6){animation-delay:.68s;bottom:84px;left:calc(50% - 52px)}html[data-theme=light] .hero-system__panel{background:linear-gradient(145deg,#ffffffc7,#ffffff70),radial-gradient(circle at 50% 38%,#20e0c029,#0000 55%);border-color:#11182014;box-shadow:0 22px 70px #1f2d381a,inset 0 0 0 1px #ffffff75}html[data-theme=light] .hero-system__panel--main:before{content:none}html[data-theme=light] .hero-system__chip{background:#ffffffb3;border-color:#11182014}.product-section{background:var(--bg);transition:background .42s var(--ease-out);grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);align-items:center;gap:44px;padding:110px 9vw 96px;display:grid}.product-section:before{content:"";z-index:0;border:1px solid var(--line);background:linear-gradient(135deg, var(--accent-soft), transparent 42%), linear-gradient(180deg, #f7fbff09, transparent 48%), var(--surface);transition:border-color .42s var(--ease-out), background .42s var(--ease-out), box-shadow .42s var(--ease-out);border-radius:8px;position:absolute;inset:92px 5.8vw 70px;box-shadow:inset 0 0 0 1px #ffffff04,0 26px 90px #00000029}.product-section:after{content:"";z-index:1;background:linear-gradient(90deg, transparent 0%, var(--accent-soft) 50%, transparent 100%), linear-gradient(0deg, #f7fbff0b 0 1px, transparent 1px 100%);opacity:.26;pointer-events:none;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);background-size:100% 100%,100% 58px;border-radius:8px;position:absolute;inset:110px 6.4vw 92px;transform:translateY(14px);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 84%,#0000 100%)}.chapter-number{z-index:1;color:#f7fbff11;opacity:.82;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out), color .42s var(--ease-out);font-size:clamp(110px,16vw,232px);font-weight:880;line-height:1;position:absolute;top:18%;left:7.6vw;transform:translate(-12px)}html[data-theme=light] .chapter-number{color:#14161812}.product-copy,.visual-stage,.section-heading,.product-grid,.contact-copy,.qr-panel{z-index:2;position:relative}.product-copy{opacity:.74;max-width:620px;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:translateY(18px)}.product-copy .kicker{color:var(--accent)}.product-copy h2,.section-heading h2,.contact-copy h2{color:var(--paper);letter-spacing:0;margin:0;font-size:clamp(40px,5.2vw,72px);font-weight:820;line-height:1.04}.product-tagline{color:var(--paper);margin:24px 0 0;font-size:clamp(22px,2.4vw,31px);font-weight:850;line-height:1.23}.product-description,.contact-copy p{max-width:600px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.78}.button-product{color:#071014;background:var(--accent);box-shadow:0 18px 48px var(--accent-soft);margin-top:28px}.button-product:hover,.button-product:focus-visible{background:var(--paper);box-shadow:0 20px 54px var(--accent-soft)}.visual-stage{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-soft);width:min(560px,100%);box-shadow:var(--shadow-lg);opacity:.78;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out), border-color .42s var(--ease-out), box-shadow .42s var(--ease-out);border-radius:14px;justify-self:end;overflow:hidden;transform:translateY(18px)scale(.985)}.visual-stage:before{content:"";z-index:2;opacity:0;transition:opacity .42s var(--ease-out), transform .9s var(--ease-out);pointer-events:none;background:linear-gradient(120deg,#0000 0%,#fff3 38%,#0000 46%),linear-gradient(#0000 0%,#070a0f24 100%);position:absolute;inset:0;transform:translate(-34%)}.visual-stage:after{content:"";z-index:2;pointer-events:none;border:1px solid #f7fbff24;border-radius:10px;position:absolute;inset:14px}html[data-theme=light] .visual-stage{box-shadow:0 26px 70px #1416181f}.visual-stage__image,.product-card__thumb{background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%}.visual-stage__image{transition:transform .76s var(--ease-out), filter .42s var(--ease-out);transform:scale(1.035)}.visual-stage__meta{z-index:3;color:#f7fbffb8;letter-spacing:0;border-top:1px solid #f7fbff24;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:760;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.visual-stage__meta strong{color:var(--accent);font-size:28px;font-weight:820;line-height:1}.product-section.is-active:after{opacity:.44;transform:translateY(0)}.product-section.is-active .chapter-number,.product-section.is-active .product-copy,.product-section.is-active .visual-stage{opacity:1;transform:translateY(0)translate(0)scale(1)}.product-section.is-active .visual-stage{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.product-section.is-active .visual-stage:before{opacity:1;transform:translate(34%)}.product-section.is-active .visual-stage__image,.visual-stage:hover .visual-stage__image{transform:scale(1.075)}html[data-theme=light] .product-section:before{background:linear-gradient(135deg, var(--accent-soft), transparent 42%), linear-gradient(180deg, #ffffffc7, #ffffff85), var(--surface);box-shadow:0 28px 80px #1f2d3814}html[data-theme=light] .visual-stage:after{border-color:#11182014}html[data-theme=light] .visual-stage__meta{color:#1118209e;border-top-color:#1118201f}.overview-section{background:linear-gradient(180deg, #2f7cff14, transparent 38%), var(--bg);color:var(--paper);align-content:center;gap:42px;padding:110px 8vw 104px;display:grid}.overview-section .kicker,.overview-section h2{color:var(--paper)}.overview-section .kicker{color:var(--cyan);opacity:.62}html[data-theme=light] .overview-section{background:linear-gradient(180deg, #2f7cff14, transparent 40%), var(--light-band);color:var(--light-text)}html[data-theme=light] .overview-section .kicker,html[data-theme=light] .overview-section h2{color:var(--light-text)}.section-heading{opacity:.78;max-width:820px;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:translateY(18px)}.product-grid{opacity:.86;transition:opacity .56s var(--ease-out), transform .56s var(--ease-out);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;transform:translateY(18px)}.product-card{border:1px solid var(--line);background:linear-gradient(180deg, #f7fbff0b, transparent 46%), var(--surface);min-height:360px;color:var(--paper);transition:transform .24s var(--ease-out), border-color .24s var(--ease-out), background .24s var(--ease-out), box-shadow .24s var(--ease-out);border-radius:12px;grid-template-rows:160px auto auto 1fr;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.product-card:before{content:"";z-index:2;background:linear-gradient(90deg, var(--accent), transparent);opacity:.68;border-radius:999px;height:3px;position:absolute;top:14px;left:14px;right:14px}.product-card:hover,.product-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong));background:var(--surface-raised);outline:none;transform:translateY(-7px);box-shadow:0 26px 64px #00000038}.product-card__thumb{border:1px solid var(--line);background-color:var(--surface-soft);transition:transform .36s var(--ease-out), filter .36s var(--ease-out);border-radius:9px}.product-card:hover .product-card__thumb,.product-card:focus-visible .product-card__thumb{filter:saturate(1.08);transform:scale(1.025)}.product-card__index{color:var(--muted);font-weight:900}.product-card h3{margin:0;font-size:22px;line-height:1.16}.product-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}html[data-theme=light] .product-card{color:var(--light-text);background:#ffffffc2;border-color:#1416181a}html[data-theme=light] .product-card:hover,html[data-theme=light] .product-card:focus-visible{background:#fff;border-color:#1416183d;box-shadow:0 24px 70px #1f2d381f}html[data-theme=light] .product-card__thumb{background-color:#edf0f0;border-color:#14161814}html[data-theme=light] .product-card__index{color:#1416187a}html[data-theme=light] .product-card p{color:var(--light-muted)}.contact-section{color:#f5f7f7;background:linear-gradient(135deg,#2f7cff1f,#0000 38%),linear-gradient(315deg,#20e0c01a,#0000 44%),#070a0f;grid-template-columns:minmax(320px,1fr) minmax(280px,420px);align-items:center;gap:52px;padding:110px 10vw 120px;display:grid}.contact-copy .kicker{color:var(--coral)}.contact-section .contact-copy{opacity:.82;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:translateY(18px)}.contact-section .contact-copy h2{color:#f5f7f7}.contact-section .contact-copy p{color:#f5f7f7a8}.contact-section .button-primary{color:#090b0d;background:#f5f7f7}.contact-section .button-ghost{color:#f5f7f7;background:#f5f7f712;border-color:#f5f7f729}.qr-panel{box-shadow:none;opacity:.84;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);background:0 0;border:0;border-radius:0;justify-items:center;gap:12px;padding:0;display:grid;transform:translateY(18px)}.qr-panel img{aspect-ratio:1;background:#fff;border:0;border-radius:0;width:min(310px,100%);box-shadow:0 28px 80px #00000038}.qr-panel p{color:#f5f7f7;margin:8px 0 0;font-size:18px;font-weight:900}.qr-panel span{color:#f5f7f7a3;font-size:14px}.bottom-status{z-index:19;border-top:1px solid var(--line);min-height:56px;color:var(--muted);pointer-events:none;transition:color .32s var(--ease-out), background .32s var(--ease-out), border-color .32s var(--ease-out);background:linear-gradient(#080a0c00,#080a0cb8);grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:20px;display:grid;position:fixed;bottom:0;left:48px;right:86px}html[data-theme=light] .bottom-status{background:linear-gradient(#fff0,#ffffffc2)}.bottom-status strong{color:var(--paper);font-size:18px}.bottom-status.on-light-section{color:var(--light-muted);background:linear-gradient(#fff0,#ffffffd1);border-top-color:#14161833}.bottom-status.on-light-section strong{color:var(--light-text)}.site-footer{z-index:2;min-height:64px;color:var(--light-muted);background:var(--light-band-soft);justify-content:center;align-items:center;padding:16px 24px 24px;font-size:12px;display:flex;position:relative}.site-footer a{color:inherit;transition:color .18s,text-decoration-color .18s}.site-footer a:hover,.site-footer a:focus-visible{color:var(--light-text);text-underline-offset:3px;text-decoration:underline}html[data-theme=dark] .site-footer{color:var(--muted);background:var(--bg)}html[data-theme=dark] .site-footer a:hover,html[data-theme=dark] .site-footer a:focus-visible{color:var(--paper)}.bottom-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-section.is-active .section-heading,.overview-section.is-active .product-grid,.contact-section.is-active .contact-copy,.contact-section.is-active .qr-panel{opacity:1;transform:translateY(0)}@media (width<=1100px){.auth-shell{grid-template-columns:1fr;width:min(620px,100vw - 44px)}.auth-visual{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{grid-template-columns:1fr}.hero-system{right:5vw;top:calc(var(--header-height) + 34px);opacity:.66;width:min(500px,48vw);min-height:auto;position:absolute}.hero-system__panel--main{width:198px;min-height:198px}.hero-system__panel--main:before{font-size:39px}.hero-system__panel--small{transform-origin:-128px;width:74px;min-height:74px;top:calc(50% - 37px);left:calc(50% + 128px)}.product-section{grid-template-columns:1fr}.visual-stage{justify-self:start;width:min(520px,100%)}}@media (width<=760px){:root{--header-height:84px}.site-header{padding:0}.site-header__inner{grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;width:100%;padding:0 18px}.brand-mark{font-size:18px}.brand-mark__icon{width:40px;height:40px}.brand-mark__wordmark,html[data-theme=light] .brand-mark__wordmark--on-light,html[data-theme=dark] .brand-mark__wordmark--on-dark,.site-header.on-light-section .brand-mark__wordmark--on-light{display:none!important}.header-actions{gap:8px}.header-nav{scrollbar-width:none;justify-content:flex-start;justify-self:stretch;gap:12px;width:100%;padding:0 2px;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.header-nav a,.contact-nav-item{display:none}.header-nav button{min-height:40px;font-size:15px}.header-nav .auth-nav-trigger{min-width:112px;min-height:40px;padding:0 17px;font-size:15px}.auth-nav-trigger__dot{border-width:2px;width:14px;height:14px;top:-4px;right:-3px}.theme-toggle{width:40px;min-width:40px;min-height:40px;padding:0}.theme-toggle svg{width:20px;height:20px}.theme-toggle span{display:none}.auth-modal{padding:16px}.auth-shell{border-radius:20px;width:100%;min-height:auto;max-height:calc(100svh - 32px)}.auth-panel{padding:46px 22px 24px;overflow-y:auto}.auth-close{top:16px;right:16px}.auth-heading h2{font-size:30px}.auth-method-tabs{gap:18px}.mega-menu-shell{padding:14px 14px 0}.mega-menu{width:100%;max-height:calc(100svh - var(--header-height) - 24px);grid-template-columns:1fr;gap:22px;padding:22px;overflow-y:auto}.mega-menu__column{gap:10px}.mega-menu__column p{margin-bottom:4px;font-size:15px}.mega-menu__column a{min-height:auto;font-size:18px}.progress-rail{border:1px solid var(--line);background:var(--control-bg);backdrop-filter:blur(16px);border-radius:999px;flex-direction:row;justify-content:center;padding:8px;inset:auto 18px 14px;transform:none}.progress-rail a{width:12px;height:12px}.progress-rail a span{display:none}.hero-section{min-height:94svh;padding:var(--header-height) 22px 76px;align-items:end}.hero-section:before{opacity:.2;background-size:64px 64px}.hero-system{right:-92px;top:calc(var(--header-height) + 28px);opacity:.36;filter:drop-shadow(0 22px 60px #00000047);width:330px;min-height:auto;display:block;position:absolute;transform:none}.hero-system__panel--main{width:138px;min-height:138px}.hero-system__panel--main:before{font-size:28px}.hero-system__panel--small,.hero-system__chip{display:none}.hero-shade{background:linear-gradient(#080a0c2e 0%,#080a0ce6 58%,#080a0c 100%),linear-gradient(90deg,#080a0c94,#080a0c14)}html[data-theme=light] .hero-shade{background:linear-gradient(#edf0f085 0%,#edf0f0 62% 100%),linear-gradient(90deg,#edf0f0eb,#edf0f057)}.hero-tagline{overflow-wrap:anywhere;max-width:360px}.hero-wordmark{gap:12px;width:min(320px,84vw)}.hero-wordmark__icon{border-radius:16px;width:56px;height:56px}.hero-wordmark__image{width:min(218px,84vw - 72px)}.hero-description,.product-description,.contact-copy p{max-width:360px;font-size:16px;line-height:1.68}.hero-actions,.contact-actions,.button{width:100%}.next-peek{bottom:16px;left:22px;right:22px}.product-section,.overview-section,.contact-section{min-height:auto;padding:86px 22px 104px}.product-section{gap:28px}.product-section:before{inset:66px 14px 74px}.product-section:after{opacity:.18;inset:76px 18px 88px}.chapter-number{top:78px;left:20px}.product-tagline{font-size:21px}.visual-stage{border-radius:12px;width:100%}.visual-stage__meta{bottom:16px;left:18px;right:18px}.product-grid,.contact-section{grid-template-columns:1fr}.product-card{min-height:auto}.product-card__thumb{min-height:170px}.bottom-status{display:none}}.hero-clean-visual{filter:saturate(1.16)contrast(1.02)}.hero-clean-visual:before{opacity:.44}.hero-plane{width:min(940px,64vw);top:clamp(98px,13vh,142px);right:max(20px,50vw - 664px)}.hero-crystal{top:clamp(118px,16vh,180px);left:min(54vw,880px);box-shadow:0 42px 110px #1892ab47,0 0 80px #21d4e829,inset 0 0 36px #ffffff8a}.hero-crystal--two{top:clamp(220px,31vh,330px);left:min(63vw,1030px)}.hero-crystal--three{top:clamp(292px,42vh,410px);left:min(48vw,780px)}.button-primary{background:linear-gradient(135deg, var(--brand-blue), var(--brand-cyan));color:#fff;box-shadow:0 18px 42px #1677ff38}html[data-theme=dark] .button-primary{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue));color:#fff}@media (width<=760px){.header-nav{scrollbar-width:none;overflow:auto hidden}.header-nav::-webkit-scrollbar{display:none}.header-nav .member-nav-trigger,.header-nav .auth-nav-trigger{display:none}.hero-plane{opacity:.92;width:570px;top:104px;right:-190px}.hero-crystal{top:138px;right:68px}.hero-crystal--two{top:222px;right:-6px}.hero-crystal--three{top:270px;right:154px}}@media (width<=420px){.hero-tagline{font-size:23px}}@keyframes cleanPlaneDrift{0%,to{transform:rotateX(58deg)rotate(-18deg)translate(0,0)}50%{transform:rotateX(58deg)rotate(-18deg)translateY(-12px)}}@keyframes cleanCrystalFloat{0%,to{transform:translate(0,0)rotateX(58deg)rotate(-38deg)}50%{transform:translateY(-18px)rotateX(58deg)rotate(-31deg)}}@keyframes cleanOrbit{to{transform:rotate(360deg)}}:root{--header-height:92px;--brand-ink:#101820;--brand-muted:#66727a;--brand-blue:#1677ff;--brand-cyan:#21d4e8;--brand-teal:#18d6ad;--brand-mist:#f2f7f7}.site-header{color:var(--brand-ink);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffeb;border-bottom-color:#10182014}html[data-theme=dark] .site-header{color:#f7fbff;background:#060c10e0;border-bottom-color:#daefff1f}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:42px;max-width:1360px;margin:0 auto;padding:0 48px}.brand-mark{gap:10px}.brand-mark__icon{border-radius:12px;width:42px;height:42px;box-shadow:0 12px 30px #0f21301a}.header-nav a,.header-nav button,.theme-toggle{color:#101820d1;min-height:42px;font-size:16px;font-weight:560}html[data-theme=dark] .header-nav a,html[data-theme=dark] .header-nav button,html[data-theme=dark] .theme-toggle{color:#f7fbffc7}.header-nav .auth-nav-trigger{background:linear-gradient(135deg, var(--brand-blue), #1b8cff);min-width:112px;min-height:44px;padding:0 20px;font-size:17px;font-weight:780;box-shadow:0 16px 34px #1677ff38}.auth-nav-trigger__dot{border-width:2px;width:13px;height:13px}.header-nav .contact-nav-trigger svg,.theme-toggle svg{width:27px;height:27px}.theme-toggle{width:42px;min-width:42px}.progress-rail,.bottom-status,.next-peek{display:none}.hero-section{min-height:100svh;color:var(--brand-ink);background:radial-gradient(circle at 52% 28%,#21d4e826,#0000 28%),radial-gradient(circle at 70% 40%,#18d6ad21,#0000 28%),linear-gradient(#f8fbfb 0%,#edf2f3 100%);padding:0;display:block;overflow:hidden}html[data-theme=dark] .hero-section{color:#f7fbff;background:radial-gradient(circle at 56% 30%,#21d4e826,#0000 30%),radial-gradient(circle at 72% 44%,#1677ff24,#0000 28%),linear-gradient(#071014 0%,#0b1419 100%)}.hero-system{display:none!important}.hero-shade{z-index:2;background:linear-gradient(90deg,#f8fbfbfa 0%,#f8fbfbb8 34%,#f8fbfb14 68%),linear-gradient(#f8fbfb00 0%,#f8fbfbd1 100%)}.hero-clean-visual{z-index:1;inset:var(--header-height) 0 0;pointer-events:none;position:absolute;overflow:hidden}.hero-clean-visual:before{content:"";opacity:.68;background:linear-gradient(90deg,#0000 0 48%,#ffffff57 48% 52%,#0000 52%),radial-gradient(circle at 62% 32%,#ffffffd1,#0000 30%);position:absolute;inset:0}.hero-plane{perspective:1400px;transform-origin:50%;width:min(820px,58vw);animation:cleanPlaneDrift 8s var(--ease-snap) infinite;grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.4vw,24px);display:grid;position:absolute;top:clamp(110px,16vh,164px);right:max(40px,50vw - 660px)}.hero-plane span{aspect-ratio:1.62;background:linear-gradient(145deg,#fffffff5,#e9f1f3d1);border:1px solid #7e96a02e;border-radius:clamp(16px,1.5vw,24px);box-shadow:0 24px 54px #293e481a,inset 0 1px #ffffffe6}.hero-plane span:nth-child(2),.hero-plane span:nth-child(7){opacity:.58}.hero-plane span:nth-child(4),.hero-plane span:nth-child(9){transform:translateY(22px)}.hero-crystal{aspect-ratio:1;width:clamp(116px,11vw,178px);animation:cleanCrystalFloat 7s var(--ease-snap) infinite;background:linear-gradient(135deg,#ffffffe0,#0000 34%),linear-gradient(145deg,#1677ffe0,#21d4e8c7 46%,#18d6add1);border:1px solid #ffffffa3;border-radius:22px;position:absolute;top:clamp(128px,18vh,200px);left:min(56vw,920px);box-shadow:0 38px 90px #1892ab3d,inset 0 0 34px #ffffff7a}.hero-crystal:before,.hero-crystal:after{content:"";border-radius:inherit;border:1px solid #ffffff6b;position:absolute;inset:16%}.hero-crystal--two{width:clamp(132px,13vw,210px);animation-delay:-2.4s;top:clamp(230px,33vh,350px);left:min(64vw,1040px)}.hero-crystal--three{background:linear-gradient(135deg,#fffc,#0000 34%),linear-gradient(145deg,#21d4e8d1,#18d6adc7);width:clamp(96px,9vw,148px);animation-delay:-4.8s;top:clamp(300px,44vh,430px);left:min(50vw,820px)}.hero-orbit{aspect-ratio:1;border:1px solid #1677ff21;border-radius:50%;width:clamp(290px,28vw,470px);animation:18s linear infinite cleanOrbit;position:absolute;top:clamp(166px,23vh,240px);left:min(54vw,890px)}.hero-orbit:before{content:"";background:var(--brand-cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:8%;right:18%;box-shadow:0 0 28px #21d4e875}.hero-orbit--two{border-color:#18d6ad2e;width:clamp(220px,20vw,330px);animation-duration:24s;animation-direction:reverse;top:clamp(255px,38vh,360px);left:min(60vw,980px)}.hero-copy{z-index:4;width:min(620px,100vw - 64px);padding:0;position:absolute;bottom:clamp(86px,13vh,150px);left:max(32px,50vw - 632px)}.kicker{color:var(--brand-teal);margin-bottom:18px;font-size:15px;font-weight:720}.hero-headline{max-width:780px;color:var(--brand-ink);letter-spacing:0;text-shadow:none;margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:780;line-height:1.08}html[data-theme=dark] .hero-headline{color:#f7fbff}.hero-tagline{color:#1018209e;max-width:520px;margin:22px 0 0;font-size:18px;font-weight:500;line-height:1.72}html[data-theme=dark] .hero-tagline{color:#f7fbffa8}.hero-description{display:none}.hero-actions{margin-top:34px}.button{border-radius:999px;min-height:50px;font-size:16px}.button-primary{color:#fff;background:#111820;box-shadow:0 16px 36px #10182029}html[data-theme=dark] .button-primary{color:#071014;background:#f7fbff}.button-ghost{color:#101820cc;background:#ffffff80;border-color:#1018201f}html[data-theme=dark] .button-ghost{color:#f7fbffd1;background:#ffffff14;border-color:#f7fbff24}@media (width<=1100px){.site-header__inner{gap:24px;padding:0 28px}.header-nav{gap:24px}.hero-plane{opacity:.82;width:620px;right:-80px}.hero-crystal{left:auto;right:180px}.hero-crystal--two{right:58px}.hero-crystal--three{right:300px}}@media (width<=760px){:root{--header-height:76px}.site-header__inner{grid-template-columns:40px minmax(0,1fr) 40px;padding:0 18px}.header-nav{justify-content:start;gap:18px;overflow:hidden}.header-nav a,.header-nav button,.theme-toggle{min-height:38px;font-size:14px}.brand-mark__icon{width:38px;height:38px}.hero-section{min-height:92svh}.hero-clean-visual{opacity:.72}.hero-plane{gap:12px;width:560px;top:118px;right:-210px}.hero-crystal{width:112px;top:150px;right:74px}.hero-crystal--two{width:132px;top:240px;right:-4px}.hero-crystal--three{width:88px;top:285px;right:160px}.hero-orbit{width:280px;top:150px;left:auto;right:-60px}.hero-copy{width:auto;bottom:92px;left:22px;right:22px}.kicker{font-size:14px}.hero-headline{max-width:350px;font-size:clamp(38px,10.5vw,48px);line-height:1.12}.hero-tagline{max-width:330px;font-size:16px;line-height:1.65}.hero-actions{width:100%;margin-top:30px}}.hero-section .button-primary{background:linear-gradient(135deg, var(--brand-blue), var(--brand-cyan));color:#fff;box-shadow:0 18px 42px #1677ff38}html[data-theme=dark] .hero-section .button-primary{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue));color:#fff}.hero-section .button-ghost{color:#101820c7;background:#ffffffa3;border-color:#1018201f}html[data-theme=dark] .hero-section .button-ghost{color:#f7fbffd1;background:#ffffff14;border-color:#f7fbff24}html[data-theme=light] .hero-section .button-primary{color:#fff;background:linear-gradient(135deg, var(--brand-blue), var(--brand-cyan));box-shadow:0 18px 42px #1677ff38}html[data-theme=light] .hero-section .button-ghost{color:#101820c7;background:#ffffffa3;border-color:#1018201f}:root{--header-height:84px;--brand-blue:#18c8a8;--brand-cyan:#34d9bf;--brand-teal:#12c79f;--brand-ink:#101820}.site-header{height:var(--header-height);background:#fffffff0}html[data-theme=dark] .site-header{background:#071012eb}.site-header__inner{grid-template-columns:auto 1fr auto;gap:48px;max-width:1180px;padding:0}.brand-mark__wordmark--on-dark{filter:brightness(0)invert()}.brand-mark__wordmark--on-light{filter:brightness(0)}.header-nav{justify-content:end;gap:56px}.header-nav a,.header-nav button,.theme-toggle{color:#101820db;font-size:16px;font-weight:560}.header-nav .auth-nav-trigger{color:#fff;background:#101820;min-width:108px;min-height:42px;box-shadow:0 14px 32px #1018202e}.auth-nav-trigger__dot{background:#ff5b6f;border-color:#fff}.header-nav .auth-nav-trigger:hover,.header-nav .auth-nav-trigger:focus-visible{color:#fff;background:#071014;box-shadow:0 18px 42px #1018203d}html[data-theme=light] .header-nav .auth-nav-trigger,html[data-theme=light] .header-nav .auth-nav-trigger:hover,html[data-theme=light] .header-nav .auth-nav-trigger:focus-visible,.site-header.on-light-section .header-nav .auth-nav-trigger,.site-header.on-light-section .header-nav .auth-nav-trigger:hover,.site-header.on-light-section .header-nav .auth-nav-trigger:focus-visible{color:#fff;background:#101820;box-shadow:0 14px 32px #1018202e}html[data-theme=dark] .header-nav .auth-nav-trigger,html[data-theme=dark] .header-nav .auth-nav-trigger:hover,html[data-theme=dark] .header-nav .auth-nav-trigger:focus-visible{color:#071014;background:#f7fbff;box-shadow:0 18px 42px #f7fbff1f}.hero-section{background:radial-gradient(circle at 54% 26%,#34d9bf33,#0000 26%),radial-gradient(circle at 78% 34%,#18c8a81f,#0000 32%),linear-gradient(#f8fbfa 0%,#edf3f2 100%);min-height:100svh}.hero-shade{background:linear-gradient(90deg,#f8fbfafa 0%,#f8fbfa9e 32%,#f8fbfa14 62%,#0000 78%),linear-gradient(#f8fbfa00 0%,#f8fbfa66 70%,#fff 100%)}.hero-clean-visual{inset:var(--header-height) 0 132px;filter:saturate(1.18)contrast(1.03)}.hero-clean-visual:before{opacity:.72;background:radial-gradient(circle at 62% 36%,#fffc,#0000 32%),radial-gradient(circle at 64% 48%,#34d9bf24,#0000 34%)}html[data-theme=dark] .hero-clean-visual:before{background:radial-gradient(circle at 62% 36%,#ffffff14,#0000 34%),radial-gradient(circle at 64% 48%,#34d9bf29,#0000 36%)}.hero-plane{gap:clamp(16px,1.7vw,30px);width:min(1020px,66vw);top:clamp(72px,9.5vh,118px);right:max(0px,50vw - 682px)}.hero-plane span{background:linear-gradient(145deg,#fffffffa,#e9f2f1e6);border-color:#43686a33;box-shadow:0 32px 72px #22444424,inset 0 1px #fffffff5}html[data-theme=dark] .hero-plane span{background:linear-gradient(145deg,#dcf5f129,#5791891f);border-color:#95e6d929;box-shadow:0 32px 72px #00000038,inset 0 1px #ffffff1f}.hero-crystal{background:linear-gradient(135deg,#ffffffe0,#0000 34%),linear-gradient(145deg,#34d9bfe6,#13c296d1 50%,#08836dd1);width:clamp(152px,13vw,220px);top:clamp(118px,17vh,190px);left:min(52vw,820px);box-shadow:0 48px 120px #12c79f3d,0 0 88px #34d9bf29,inset 0 0 38px #ffffff85}.hero-crystal--two{width:clamp(168px,15vw,250px);top:clamp(238px,33vh,344px);left:min(62vw,1000px)}.hero-crystal--three{width:clamp(112px,10vw,170px);top:clamp(322px,45vh,438px);left:min(47vw,760px)}.hero-orbit{border-color:#12c79f29}.hero-orbit:before{background:#15cfa8;box-shadow:0 0 30px #12c79f80}.hero-copy{width:min(600px,100vw - 48px);bottom:clamp(200px,22vh,230px);left:max(24px,50vw - 590px)}.kicker{color:#12c79f}.hero-headline{font-size:clamp(52px,5vw,74px);font-weight:760}html[data-theme=light] .hero-section .button-primary,.hero-section .button-primary{color:#fff;background:#080a0c;box-shadow:0 18px 42px #080a0c2e}html[data-theme=light] .hero-section .button-primary:hover,html[data-theme=light] .hero-section .button-primary:focus-visible,.hero-section .button-primary:hover,.hero-section .button-primary:focus-visible{color:#fff;background:#080a0c;box-shadow:0 20px 46px #080a0c38}html[data-theme=dark] .hero-section .button-primary{color:#080a0c;background:#fff;box-shadow:0 18px 42px #f7fbff29}html[data-theme=dark] .hero-section .button-primary:hover,html[data-theme=dark] .hero-section .button-primary:focus-visible{color:#080a0c;background:#fff;box-shadow:0 20px 46px #f7fbff38}.hero-conversion{z-index:6;backdrop-filter:blur(18px);background:#ffffffeb;border-top:1px solid #10182014;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;min-height:132px;padding:0 max(24px,50vw - 590px);display:grid;position:absolute;bottom:0;left:0;right:0}html[data-theme=dark] .hero-conversion{background:#071112c7;border-top-color:#daefff1a}.hero-conversion__item{min-height:92px;color:var(--brand-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow button""title button";align-items:center;column-gap:28px;padding:0 44px;display:grid}.hero-conversion__item+.hero-conversion__item{border-left:1px solid #10182014}html[data-theme=dark] .hero-conversion__item{color:#f7fbff}html[data-theme=dark] .hero-conversion__item+.hero-conversion__item{border-left-color:#daefff1a}.hero-conversion__item span{color:#1018208f;grid-area:eyebrow;font-size:14px;font-weight:520}.hero-conversion__item strong{grid-area:title;margin-top:8px;font-size:18px;font-weight:720;line-height:1.35}.hero-conversion__item em{min-width:108px;min-height:52px;color:var(--brand-ink);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out);background:#ffffffb3;border:1px solid #1018201a;border-radius:999px;grid-area:button;justify-content:center;align-items:center;font-size:16px;font-style:normal;font-weight:720;display:inline-flex}.hero-conversion__item:hover em,.hero-conversion__item:focus-visible em{background:#e8fffadb;border-color:#12c79f5c;transform:translateY(-1px)}html[data-theme=dark] .hero-conversion__item span{color:#f7fbff8f}html[data-theme=dark] .hero-conversion__item em{color:#f7fbff;background:#ffffff0f;border-color:#f7fbff24}@media (width<=1280px){.site-header__inner{max-width:calc(100vw - 96px)}.header-nav{gap:42px}}@media (width<=760px){.site-header__inner{max-width:none;padding:0 18px}.brand-mark__icon{width:38px;height:38px}.header-nav{gap:18px}.hero-copy{bottom:160px}.hero-clean-visual{inset:var(--header-height) 0 120px}.hero-plane{opacity:.92;width:620px;right:-210px}.hero-crystal{width:128px;top:128px;right:42px}.hero-crystal--two{width:144px;top:224px;right:-18px}.hero-conversion{grid-template-columns:1fr;min-height:120px;padding:12px 22px}.hero-conversion__item{grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:0}.hero-conversion__item+.hero-conversion__item{border-top:1px solid #10182014;border-left:0}.hero-conversion__item span{display:none}.hero-conversion__item strong{margin-top:0;font-size:14px}.hero-conversion__item em{min-width:82px;min-height:36px;font-size:13px}}:root{--site-grid:1340px;--site-gutter:max(24px, calc((100vw - var(--site-grid)) / 2));--right-action-width:108px}.site-header__inner{width:auto;max-width:none;margin-right:var(--site-gutter);margin-left:var(--site-gutter);padding-left:0;padding-right:0}.header-actions{width:var(--right-action-width);justify-content:flex-start;justify-self:end}.theme-toggle{width:var(--right-action-width);justify-content:flex-start}.hero-copy{left:var(--site-gutter)}.hero-plane{right:calc(var(--site-gutter) - 92px)}.hero-conversion{padding-right:var(--site-gutter);padding-left:var(--site-gutter)}.hero-conversion__item{padding-left:0;padding-right:44px}.hero-conversion__item:last-child{padding-left:44px;padding-right:0}.hero-conversion__item:last-child em{width:var(--right-action-width);justify-self:end}@media (width<=760px){:root{--site-gutter:22px;--right-action-width:40px}.site-header__inner{margin-left:18px;margin-right:18px}.header-actions,.theme-toggle{justify-content:center;width:40px}.hero-plane{right:-210px}.hero-conversion{padding-right:var(--site-gutter);padding-left:var(--site-gutter)}.hero-conversion__item,.hero-conversion__item:last-child{padding-left:0;padding-right:0}}:root{--right-action-width:86px;--register-pill-width:124px}.brand-mark__icon{border-radius:9px;width:30px;height:30px}.brand-mark__wordmark{width:69px}.header-nav a,.header-nav button,.theme-toggle{font-size:12.8px}.header-nav .auth-nav-trigger{min-width:86px;min-height:34px;padding:0 16px;font-size:13.6px}.auth-nav-trigger__dot{width:10px;height:10px}.header-nav .contact-nav-trigger svg,.theme-toggle svg,.header-nav button svg{width:22px;height:22px}.button svg,.button-product svg,.hero-actions svg,.contact-actions svg{width:14px;height:14px}.kicker{font-size:12px}.hero-headline{font-size:clamp(42px,4vw,59px)}.hero-tagline{font-size:14.4px}.button{min-height:40px;padding:0 18px;font-size:12.8px}.hero-conversion__item span{font-size:11.2px}.hero-conversion__item strong{font-size:14.4px}.hero-conversion__item em{width:var(--register-pill-width);min-width:var(--register-pill-width);min-height:42px;font-size:12.8px}.hero-conversion__item:last-child em{width:var(--register-pill-width)}.product-copy h2,.section-heading h2,.contact-copy h2{font-size:clamp(32px,4.16vw,58px)}.product-tagline{font-size:clamp(17.6px,1.92vw,24.8px)}.product-description,.contact-copy p,.product-card p{font-size:12.8px}.chapter-number{font-size:clamp(88px,12.8vw,186px)}.visual-stage__meta{font-size:10.4px}.visual-stage__meta strong{font-size:22.4px}.product-card h3{font-size:17.6px}.product-card__index,.qr-panel span,.bottom-status span{font-size:11.2px}.qr-panel p,.bottom-status strong{font-size:14.4px}.mega-menu__column p,.mega-menu__column a{font-size:16px}.mega-menu__column a small{font-size:10.4px}.auth-heading h2{font-size:27.2px}.auth-visual p,.auth-submit{font-size:13.6px}.auth-visual h2{font-size:clamp(33.6px,3.44vw,54.4px)}.auth-visual span,.auth-mode-tabs button,.auth-field input{font-size:12.8px}.auth-method-tabs button,.auth-field,.auth-code-input button,.auth-switch{font-size:11.2px}.auth-check{font-size:10.4px}@media (width<=760px){:root{--right-action-width:40px;--register-pill-width:96px}.header-nav a,.header-nav button,.theme-toggle{font-size:11.2px}.brand-mark__icon{width:30px;height:30px}.hero-headline{font-size:clamp(30.4px,8.4vw,38.4px)}.hero-tagline{font-size:12.8px}.hero-conversion__item strong{font-size:11.2px}.hero-conversion__item em{min-width:var(--register-pill-width);width:var(--register-pill-width);min-height:32px;font-size:10.4px}}:root{--header-icon-column-width:22px;--register-pill-width:124px}html,body{overflow-x:clip}.header-actions,.theme-toggle{width:var(--header-icon-column-width)}.header-actions{justify-content:flex-end}.theme-toggle{justify-content:flex-end;padding:0}.hero-conversion__item:last-child{grid-template-columns:minmax(0, 1fr) var(--register-pill-width)}.hero-conversion__item:last-child em{width:var(--register-pill-width);min-width:var(--register-pill-width);justify-self:end}@media (width<=760px){:root{--header-icon-column-width:20px;--register-pill-width:96px}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;margin-left:18px;margin-right:18px;padding:0}.brand-mark{gap:0;min-width:30px}.brand-mark__wordmark{display:none!important}.header-nav{justify-content:end;gap:14px;overflow:hidden}.header-nav .agent-nav-trigger,.header-nav .member-nav-trigger,.header-nav .auth-nav-trigger{display:none}.header-nav button{flex:0 auto;min-width:0;padding:0}.header-nav button svg{width:16px;height:16px}.header-nav .contact-nav-trigger{width:28px;height:28px;display:inline-flex}.header-nav .contact-nav-trigger svg,.theme-toggle svg{width:20px;height:20px}.header-actions,.theme-toggle{width:var(--header-icon-column-width)}.hero-copy{bottom:176px}.hero-conversion{box-sizing:border-box;width:100%;max-width:100vw;min-height:142px;padding:10px 22px;overflow:hidden}.hero-conversion__item,.hero-conversion__item:last-child{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:calc(100vw - 44px);min-height:58px;display:flex}.hero-conversion__item strong{flex:auto;min-width:0;max-width:100%;line-height:1.35}.hero-conversion__item em,.hero-conversion__item:last-child em{flex:0 0 var(--register-pill-width);width:var(--register-pill-width);min-width:var(--register-pill-width);justify-self:end}}:root{--auth-accent:#33d7bd;--auth-accent-contrast:#071014;--auth-accent-soft:#12c79f38;--auth-primary:#f7fbff;--auth-primary-text:#071014}html[data-theme=light]{--auth-accent:#18c8a8;--auth-accent-contrast:#fff;--auth-accent-soft:#12c79f29;--auth-primary:#101820;--auth-primary-text:#fff}.auth-modal{background:radial-gradient(circle at 32% 22%,#34d9bf2e,#0000 32%),#071112c2}html[data-theme=light] .auth-modal{background:radial-gradient(circle at 28% 18%,#34d9bf24,#0000 34%),#eef5f4a8}.auth-shell{background:linear-gradient(135deg,#081314fa,#0b1919f0);border-color:#95e6d929;box-shadow:0 34px 110px #0000006b,0 0 70px #12c79f14}html[data-theme=light] .auth-shell{background:#f8fbfa;border-color:#1018201f;box-shadow:0 34px 110px #1f2d3833,0 0 0 1px #ffffffc7,0 0 70px #12c79f1a}.auth-visual{color:var(--paper);background:radial-gradient(circle at 52% 32%,#34d9bf33,#0000 30%),linear-gradient(#071112 0%,#0b1717 100%)}html[data-theme=light] .auth-visual{color:var(--light-text);background:radial-gradient(circle at 58% 28%,#34d9bf38,#0000 32%),linear-gradient(#f4faf8 0%,#e8f2f0 100%)}.auth-visual:before{filter:hue-rotate(-48deg)saturate(1.08)contrast(.95);opacity:.18}.auth-visual:after{background:linear-gradient(90deg,#071112f0 0%,#0711129e 58%,#07111214 100%),radial-gradient(circle at 74% 36%,#34d9bf2e,#0000 28%)}html[data-theme=light] .auth-visual:before{filter:hue-rotate(-48deg)saturate(.72)contrast(.9)brightness(1.18);opacity:.16}html[data-theme=light] .auth-visual:after{background:linear-gradient(90deg,#f4faf8eb 0%,#f4faf8a8 58%,#f4faf829 100%),radial-gradient(circle at 76% 34%,#34d9bf38,#0000 30%)}html[data-theme=light] .auth-visual h2{color:var(--light-text)}html[data-theme=light] .auth-visual span{color:#1118209e}.auth-panel{background:#091415f0}html[data-theme=light] .auth-panel{background:#fffffff5;border-left:1px solid #1018200f}html[data-theme=light] .auth-heading h2,html[data-theme=light] .auth-field input{color:var(--light-text)}.auth-mode-tabs{background:#ffffff0f;border-color:#95e6d929}html[data-theme=light] .auth-mode-tabs{background:#edf3f2e0;border-color:#1018201a}.auth-mode-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#17c69d,#33d7bd);box-shadow:0 16px 34px #12c79f2e}html[data-theme=light] .auth-mode-tabs button.is-active{color:#071014}.auth-phone-input,.auth-password-input,.auth-code-input{background:#ffffff0f;border-color:#95e6d924}html[data-theme=light] .auth-phone-input,html[data-theme=light] .auth-password-input,html[data-theme=light] .auth-code-input{background:#f8fbfac7;border-color:#1018201a}.auth-submit{color:var(--auth-primary-text);background:var(--auth-primary);box-shadow:0 18px 42px #1018202e}html[data-theme=dark] .auth-submit{box-shadow:0 18px 42px #f7fbff1a}.auth-submit:hover,.auth-submit:focus-visible{box-shadow:0 22px 52px #12c79f2e}.auth-modal{animation:none}.auth-shell{z-index:2;opacity:1;animation:none;position:relative;transform:none}html[data-theme=light] .auth-mode-tabs button.is-active{color:#fff;background:#101820;box-shadow:0 16px 34px #10182029}html[data-theme=light] .auth-method-tabs button.is-active{color:#101820}html[data-theme=light] .auth-method-tabs button.is-active:after{background:#101820}html[data-theme=dark] .auth-mode-tabs button.is-active{color:#071014;background:#f7fbff;box-shadow:0 16px 34px #f7fbff1a}html[data-theme=dark] .auth-method-tabs button.is-active{color:#f7fbff}html[data-theme=dark] .auth-method-tabs button.is-active:after{background:#f7fbff}.auth-method-tabs button:disabled{cursor:not-allowed;opacity:.58}.auth-method-tabs button.auth-method-disabled{color:var(--muted)}.auth-code-input button:disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.54;filter:none;box-shadow:none;transform:none}.auth-form-message{margin:-8px 0 6px;font-size:13px;line-height:1.5}.auth-form-message.is-error{color:#d45168}.auth-form-message.is-success{color:#159b83}.account-modal{z-index:59;backdrop-filter:blur(18px);background:#07111294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-card{background:#fff;border:1px solid #1018201a;border-radius:24px;gap:18px;width:min(500px,100vw - 48px);padding:44px 42px 36px;display:grid;position:relative;box-shadow:0 32px 100px #1018203d}html[data-theme=dark] .account-card{background:#0b191a;border-color:#95e6d924;box-shadow:0 32px 100px #0000006b}.account-heading{gap:7px;padding-right:40px;display:grid}.account-heading p,.account-heading h2,.account-heading span{margin:0}.account-heading p{color:var(--auth-accent);font-size:14px;font-weight:820}.account-heading h2{color:var(--light-text);font-size:32px;line-height:1.1}html[data-theme=dark] .account-heading h2{color:var(--paper)}.account-heading span{color:var(--muted-strong);font-size:14px}.account-field{color:var(--muted-strong);gap:8px;font-size:14px;font-weight:720;display:grid}.account-field input{min-height:50px;color:var(--light-text);font:inherit;background:#f8fbfa;border:1px solid #1018201f;border-radius:10px;outline:none;padding:0 14px}html[data-theme=dark] .account-field input{color:var(--paper);background:#ffffff0f;border-color:#95e6d924}.account-field input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--auth-accent-soft)}.membership-card{background:#12c79f14;border:1px solid #12c79f33;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.membership-card>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.membership-card span,.membership-card small{color:var(--muted-strong);font-size:13px}.membership-card strong{color:#159b83;font-size:17px}.account-logout{min-height:44px;color:var(--muted-strong);background:0 0;border:1px solid #1018201f;border-radius:10px;font-weight:760}html[data-theme=dark] .account-logout{border-color:#95e6d924}.account-logout:hover,.account-logout:focus-visible{color:var(--paper);border-color:var(--auth-accent);outline:none}.hero-section{background:#f7faf9}html[data-theme=dark] .hero-section{background:#061012}.hero-section:before,.hero-clean-visual,.hero-system{display:none!important}.hero-video{z-index:1;top:var(--header-height);width:calc(100% - 32px);height:calc(100% - var(--header-height) - 132px);object-fit:cover;object-position:center;opacity:1;filter:none;pointer-events:none;border-radius:0;position:absolute;bottom:132px;left:16px;right:16px}.hero-shade{z-index:2;inset:var(--header-height) 0 132px;background:linear-gradient(90deg,#f8fbfabd 0%,#f8fbfa61 28%,#f8fbfa14 56%,#f8fbfa00 100%),linear-gradient(#f8fbfa00 0%,#f8fbfa1f 68%,#f8fbfa57 100%)}html[data-theme=light] .hero-shade{background:linear-gradient(90deg,#f8fbfabd 0%,#f8fbfa61 28%,#f8fbfa14 56%,#f8fbfa00 100%),linear-gradient(#f8fbfa00 0%,#f8fbfa1f 68%,#f8fbfa57 100%)}html[data-theme=dark] .hero-shade{background:linear-gradient(90deg,#061012b3 0%,#0610126b 32%,#0610121a 68%,#06101200 100%),linear-gradient(#06101200 0%,#06101229 70%,#06101257 100%)}.hero-copy{z-index:4}@media (width<=760px){.hero-video{width:100%;height:calc(100% - var(--header-height) - 142px);object-position:58% center;bottom:142px;left:0;right:0}.hero-shade{inset:var(--header-height) 0 142px;background:linear-gradient(#f8fbfa0f 0%,#f8fbfa2e 46%,#f8fbfa85 100%),linear-gradient(90deg,#f8fbfa94 0%,#f8fbfa14 100%)}html[data-theme=light] .hero-shade{background:linear-gradient(#f8fbfa0f 0%,#f8fbfa2e 46%,#f8fbfa85 100%),linear-gradient(90deg,#f8fbfa94 0%,#f8fbfa14 100%)}html[data-theme=dark] .hero-shade{background:linear-gradient(#0610120a 0%,#0610123d 48%,#0610128f 100%),linear-gradient(90deg,#06101299 0%,#06101214 100%)}}.hero-tagline{white-space:nowrap;max-width:none}@media (width<=760px){.hero-tagline{white-space:nowrap;max-width:calc(100vw - 44px);font-size:12px}}
