:root{color:#f4f6fb;font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#090b10;--color-surface:#12151d;--color-text:#f4f6fb;--color-muted:#969daa;--color-line:#ffffff1f;--color-accent:#a8b5ff;background:#090b10;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--color-bg)}a{color:inherit;text-decoration:none}.download-page{isolation:isolate;background:radial-gradient(circle at 50% 42%, #4d5eb126, transparent 34%), linear-gradient(180deg, #0b0d13 0%, var(--color-bg) 72%);place-items:center;min-height:100dvh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.download-page:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#91a4ff47,#0000);width:min(76vw,920px);height:1px;position:absolute;transform:translateY(-218px)}.download-panel{text-align:center;width:min(100%,800px);animation:.52s cubic-bezier(.22,1,.36,1) both panel-enter}.app-mark{width:116px;height:116px;margin:0 auto 36px;animation:6s ease-in-out .7s infinite mark-drift;position:relative}.app-mark:after{z-index:-1;filter:blur(32px);content:"";background:#7082ff6b;border-radius:50%;position:absolute;inset:18px}.app-mark__sheet,.app-mark img{border-radius:26px;width:94px;height:94px;position:absolute}.app-mark__sheet{background:#ffffff06;border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff0a}.app-mark__sheet--back{top:0;left:0}.app-mark__sheet--front{border-color:#91a4ff4d;top:7px;left:7px}.app-mark img{display:block;bottom:0;right:0;box-shadow:0 20px 48px #00000075}.download-panel h1{color:var(--color-text);letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,60px);font-weight:650;line-height:1.06}.download-panel h1 span{color:var(--color-accent)}.download-panel__description{color:var(--color-muted);margin:19px 0 0;font-size:18px;font-weight:400;line-height:1.7}.download-actions{justify-content:center;width:min(100%,260px);margin:48px auto 0;display:flex}.action-link{border:1px solid var(--color-line);color:#dfe3eb;letter-spacing:.01em;background:#ffffff09;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:60px;padding:0 22px;font-size:15px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.action-link:hover{color:#fff;background:#91a4ff14;border-color:#91a4ff61;transform:translateY(-2px)}.action-link--primary{color:#101218;background:#f0f2f7;border-color:#f0f2f7;box-shadow:0 16px 36px #00000047}.action-link--primary:hover{color:#090b10;background:#fff;border-color:#fff;box-shadow:0 18px 42px #00000057,0 0 0 1px #91a4ff29}.action-link:focus-visible{outline-offset:4px;outline:3px solid #91a4ff80}.download-panel__meta{color:#686f7b;letter-spacing:.04em;margin:23px 0 0;font-size:13px}@keyframes panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mark-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=720px){.download-page{background:radial-gradient(circle at 50% 37%, #4d5eb12b, transparent 31%), linear-gradient(180deg, #0b0d13 0%, var(--color-bg) 72%);padding:36px 22px}.download-page:before{width:88vw;transform:translateY(-224px)}.app-mark{margin-bottom:31px}.download-panel__description{margin-top:16px;font-size:16px}.download-actions{width:min(100%,370px);margin:40px auto 0}.action-link{min-height:58px}}@media (prefers-reduced-motion:reduce){.download-panel,.app-mark{animation:none}.action-link{transition:none}}.pc-page{--pc-surface:#11141c;--pc-surface-raised:#171b25;--pc-text:#f4f6fb;--pc-muted:#989fab;--pc-accent:#a8b5ff;--pc-accent-soft:#a8b5ff1f;--pc-line:#ffffff1c;min-height:100dvh;color:var(--pc-text);background:radial-gradient(circle at 76% 21%,#5363bd26,#0000 29%),linear-gradient(#0b0d13 0%,#090b10 70%);overflow:hidden}.pc-header,.pc-hero,.pc-about,.pc-footer{width:min(100% - 48px,1180px);margin-inline:auto}.pc-header{border-bottom:1px solid var(--pc-line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.pc-brand{letter-spacing:-.025em;align-items:center;gap:11px;font-size:17px;font-weight:650;display:inline-flex}.pc-brand img{border-radius:9px;width:32px;height:32px;box-shadow:0 8px 22px #00000052}.pc-brand strong{color:var(--pc-accent);font:inherit;margin-left:2px}.pc-header__back,.pc-recommendation a{color:#c4c9d2;align-items:center;gap:7px;font-size:13px;transition:color .18s;display:inline-flex}.pc-header__back svg,.pc-recommendation a svg,.pc-action--online svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;transition:transform .18s}.pc-header__back:hover,.pc-recommendation a:hover{color:#fff}.pc-header__back:hover svg,.pc-recommendation a:hover svg,.pc-action--online:hover svg{transform:translate(3px)}.pc-header__back:focus-visible,.pc-recommendation a:focus-visible,.pc-action:focus-visible{outline-offset:4px;outline:3px solid #a8b5ff73}.pc-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(54px,8vw,118px);min-height:650px;padding:78px 0 92px;display:grid}.pc-hero__copy{animation:.6s cubic-bezier(.22,1,.36,1) both pc-copy-enter}.pc-eyebrow,.pc-section-label{color:#aab0bd;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.pc-eyebrow{align-items:center;gap:10px;display:flex}.pc-eyebrow span{background:var(--pc-accent);width:20px;height:1px;box-shadow:0 0 12px #a8b5ff80}.pc-hero h1{letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(44px,5.25vw,68px);font-weight:650;line-height:1.08}.pc-hero h1 em{color:var(--pc-accent);font-style:normal}.pc-hero__lead{max-width:500px;color:var(--pc-muted);margin:24px 0 0;font-size:16px;line-height:1.85}.pc-actions{align-items:flex-start;gap:12px;margin-top:40px;display:flex}.pc-platform{gap:14px;width:210px;display:grid}.pc-action{border:1px solid var(--pc-line);border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.pc-action--windows{color:#11131a;background:#eff1f6;border-color:#eff1f6}.pc-action--windows>svg,.pc-action--mac>svg{fill:currentColor;width:18px}.pc-action--windows:not(:disabled):hover{background:#fff;transform:translateY(-2px)}.pc-action--mac{cursor:pointer;color:#e5e9f6;background:linear-gradient(145deg,#a8b5ff1b,#ffffff06);border-color:#a8b5ff45;box-shadow:inset 0 1px #ffffff0b,0 12px 30px #0000001f}.pc-action--mac:not(:disabled):hover{color:#fff;background:linear-gradient(145deg,#a8b5ff29,#ffffff0b);border-color:#a8b5ff7a;transform:translateY(-2px)}.pc-action--pending{cursor:not-allowed;opacity:.72}.pc-action--pending small{letter-spacing:.05em;background:#0d0f1517;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700}.pc-action--mac small{color:#aeb9ec;letter-spacing:.05em;background:#a8b5ff1a;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700}.pc-platform__status{color:#626a78;letter-spacing:.04em;white-space:nowrap;margin:0;font-size:11px}.pc-platform--mac .pc-platform__status{color:#687184}.mac-dialog{width:min(100% - 36px,760px);max-width:none;max-height:min(88vh,760px);color:var(--pc-text);background:#11141c;border:1px solid #ffffff26;border-radius:22px;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 110px #000000a3,inset 0 1px #ffffff0b}.mac-dialog[open]{animation:.24s cubic-bezier(.22,1,.36,1) both mac-dialog-enter}.mac-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030509c7}.mac-dialog__panel{padding:32px}.mac-dialog__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mac-dialog__title-wrap{align-items:center;gap:15px;display:flex}.mac-dialog__icon{color:#dbe1fa;background:#a8b5ff14;border:1px solid #a8b5ff33;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mac-dialog__icon svg{fill:currentColor;width:20px}.mac-dialog__title-wrap p{color:#788196;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.mac-dialog__title-wrap h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,4vw,30px);font-weight:640}.mac-dialog__close{cursor:pointer;color:#9299a7;background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;flex:none;width:38px;height:38px;transition:border-color .18s,background-color .18s;position:relative}.mac-dialog__close:hover{background:#ffffff0f;border-color:#fff3}.mac-dialog__close span{background:currentColor;width:15px;height:1px;position:absolute;top:18px;left:11px;transform:rotate(45deg)}.mac-dialog__close span:last-child{transform:rotate(-45deg)}.mac-dialog__intro{color:#9ea5b2;margin:27px 0 22px;font-size:14px;line-height:1.8}.mac-dialog__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mac-package{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;min-height:245px;padding:22px;display:flex}.mac-package--apple{background:linear-gradient(145deg,#a8b5ff13,#ffffff05);border-color:#a8b5ff38}.mac-package__topline{color:#858d9c;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.mac-package__topline code{color:#b5bdd0;background:#ffffff0f;border-radius:6px;padding:4px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.mac-package h3{letter-spacing:-.025em;margin:21px 0 10px;font-size:20px;font-weight:630}.mac-package p{color:#959daa;margin:0 0 22px;font-size:13px;line-height:1.75}.mac-package p strong{color:#d9dde7;font-weight:600}.mac-package__action{cursor:pointer;color:#e7eaf5;background:#a8b5ff1a;border:1px solid #a8b5ff47;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:auto;padding:0 15px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.mac-package__action:disabled{cursor:not-allowed;color:#656d7b;background:#ffffff06;border-color:#ffffff14}.mac-dialog__help{background:#a8b5ff0b;border-left:2px solid #a8b5ff75;margin-top:18px;padding:18px 20px}.mac-dialog__help strong{color:#dce0e8;font-size:12px}.mac-dialog__help p{color:#929aa8;margin:7px 0 0;font-size:12px;line-height:1.75}.mac-dialog__help b{color:#cbd3f6;font-weight:650}@keyframes mac-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pc-window-wrap{perspective:1200px;animation:.78s cubic-bezier(.22,1,.36,1) .1s both pc-window-enter;position:relative}.pc-window__glow{filter:blur(72px);background:#6777e03b;border-radius:50%;position:absolute;inset:12% 6%}.pc-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f121ae8;border:1px solid #ffffff26;border-radius:22px;min-height:386px;animation:7s ease-in-out 1s infinite pc-window-drift;position:relative;overflow:hidden;transform:rotateY(-3deg)rotateX(1.5deg);box-shadow:0 42px 90px #00000070,inset 0 1px #ffffff0b}.pc-window__bar{color:#8f96a4;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 17px;font-size:10px;display:grid}.pc-window__dots,.pc-window__controls{align-items:center;gap:6px;display:flex}.pc-window__dots i{background:#3a3f4b;border-radius:50%;width:7px;height:7px}.pc-window__controls{justify-content:flex-end;gap:14px}.pc-window__controls i{background:#555c69;width:9px;height:1px}.pc-window__body{grid-template-columns:58px 1fr;min-height:338px;display:grid}.pc-window__rail{border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:20px;padding-top:30px;display:flex}.pc-window__rail span{border:1px solid #3a404c;border-radius:5px;width:16px;height:16px}.pc-window__rail span.is-active{background:#a8b5ff33;border-color:#a8b5ffb8;box-shadow:0 0 18px #a8b5ff29}.pc-window__canvas{padding:34px 30px}.pc-window__app{align-items:center;gap:14px;display:flex}.pc-window__app img{border-radius:13px;width:46px;height:46px;box-shadow:0 13px 28px #0000004d}.pc-window__app div,.pc-window__sync div{flex-direction:column;gap:5px;display:flex}.pc-window__app strong,.pc-window__sync strong{color:#e7eaf0;font-size:13px;font-weight:600}.pc-window__app span,.pc-window__sync span{color:#747c8a;font-size:10px}.pc-window__sync{background:#a8b5ff0e;border:1px solid #a8b5ff29;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:35px;padding:17px;display:grid}.pc-window__sync-dot{background:#9fafef;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pc-sync-pulse;box-shadow:0 0 0 5px #9fafef17,0 0 20px #9fafef73}.pc-window__sync small{color:#9098aa;font-size:9px}.pc-window__lines{gap:11px;margin-top:35px;display:grid}.pc-window__lines span{background:#ffffff0e;border-radius:999px;height:7px}.pc-window__lines span:first-child{width:88%}.pc-window__lines span:nth-child(2){width:68%}.pc-window__lines span:nth-child(3){width:78%}.pc-about{border-top:1px solid var(--pc-line);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(60px,11vw,160px);padding:100px 0 112px;display:grid}.pc-about__heading h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(32px,4vw,46px);font-weight:620;line-height:1.18}.pc-about__content{counter-reset:pc-paragraph}.pc-about__content>p{border-top:1px solid var(--pc-line);color:#b1b7c2;counter-increment:pc-paragraph;margin:0;padding:25px 0 25px 44px;font-size:15px;line-height:1.95;position:relative}.pc-about__content>p:before{color:#5f6673;content:"0" counter(pc-paragraph);letter-spacing:.08em;font-size:10px;font-weight:650;position:absolute;top:29px;left:0}.pc-recommendation{background:linear-gradient(135deg,#a8b5ff16,#ffffff06);border:1px solid #a8b5ff2e;border-radius:17px;margin-top:28px;padding:27px 29px}.pc-recommendation>span{color:var(--pc-accent);letter-spacing:.12em;font-size:10px;font-weight:700}.pc-recommendation p{color:#c7ccd5;margin:13px 0 21px;font-size:14px;line-height:1.85}.pc-recommendation a{color:#eef0f5;width:fit-content;font-weight:600}.pc-footer{border-top:1px solid var(--pc-line);color:#5e6572;letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:86px;font-size:11px;display:flex}@keyframes pc-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pc-window-enter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pc-window-drift{0%,to{transform:rotateY(-3deg)rotateX(1.5deg)translateY(0)}50%{transform:rotateY(-3deg)rotateX(1.5deg)translateY(-5px)}}@keyframes pc-sync-pulse{0%{box-shadow:0 0 #9fafef42,0 0 20px #9fafef66}65%,to{box-shadow:0 0 0 8px #9fafef00,0 0 20px #9fafef66}}@media (width<=900px){.pc-hero{grid-template-columns:1fr;padding-top:70px}.pc-hero__copy{max-width:650px}.pc-window-wrap{width:min(100%,610px);margin-inline:auto}.pc-about{grid-template-columns:1fr;gap:50px}}@media (width<=600px){.pc-header,.pc-hero,.pc-about,.pc-footer{width:min(100% - 36px,1180px)}.pc-header{min-height:74px}.pc-header__back{font-size:0}.pc-header__back svg{width:20px}.pc-hero{gap:54px;min-height:auto;padding:58px 0 72px}.pc-hero h1{font-size:clamp(39px,12vw,52px)}.pc-hero__lead{font-size:15px}.pc-actions{flex-direction:column;gap:18px}.pc-platform{width:100%}.mac-dialog{border-radius:18px;width:calc(100% - 24px);max-height:calc(100vh - 24px)}.mac-dialog__panel{padding:24px 18px 20px}.mac-dialog__options{grid-template-columns:1fr}.mac-package{min-height:220px}.pc-action{width:100%}.pc-window{border-radius:18px;min-height:322px;transform:none}.pc-window__body{grid-template-columns:44px 1fr;min-height:274px}.pc-window__canvas{padding:26px 18px}.pc-window__sync{grid-template-columns:auto 1fr;align-items:start}.pc-window__sync small{display:none}.pc-about{gap:36px;padding:76px 0 82px}.pc-about__content>p{padding-left:34px;font-size:14px}.pc-recommendation{padding:24px 22px}.pc-footer{min-height:74px}}@media (prefers-reduced-motion:reduce){.pc-hero__copy,.pc-window-wrap,.pc-window,.pc-window__sync-dot,.mac-dialog[open]{animation:none}.pc-header__back,.pc-header__back svg,.pc-recommendation a,.pc-recommendation a svg,.pc-action{transition:none}}
