:root{--taro:#b8a9c9;--sakura:#f8c8dc;--peach:#fbd9c9;--cream:#fbf7fa;--ink:#4a3b52;--muted:#7a6b83;--deep:#6f5b86;--rose:#c7739a;--glass:#ffffff8c;--glass-soft:#ffffff61;--line:#ffffffbf;--inner:inset 0 1px 0 #ffffffe6, inset 0 -10px 18px #b8a9c91f;--shadow:0 24px 48px #6f5b8624;--shadow-soft:0 12px 28px #6f5b861a;--radius:28px;--font:ui-rounded, "SF Pro Rounded", "Yuanti SC", "YouYuan", "Hiragino Maru Gothic ProN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#c9b6d4 transparent;overflow-x:clip}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--taro), var(--sakura));background-clip:padding-box;border:3px solid #0000;border-radius:999px}::selection{background:#f8c8dca6}body{min-height:100vh;color:var(--ink);font:16px/1.7 var(--font);-webkit-font-smoothing:antialiased;background:linear-gradient(160deg,#fbf7fa 0%,#f6eff6 48%,#fbf2f6 100%);margin:0;overflow-x:clip}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;border-radius:14px;outline:3px solid #c7739ab3}.aura{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aura i{filter:blur(72px);opacity:.68;border-radius:50%;position:absolute}.aura i:first-child{background:radial-gradient(circle at 35% 35%, var(--taro), transparent 70%);width:46vw;height:46vw;animation:26s ease-in-out infinite alternate drift;top:-8vw;left:-10vw}.aura i:nth-child(2){background:radial-gradient(circle at 60% 40%, var(--sakura), transparent 70%);width:42vw;height:42vw;animation:32s ease-in-out infinite alternate-reverse drift;top:6vh;right:-12vw}.aura i:nth-child(3){background:radial-gradient(circle at 50% 50%, var(--peach), transparent 70%);width:36vw;height:36vw;animation:38s ease-in-out infinite alternate drift;bottom:-10vw;left:28vw}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,3vh)scale(1.08)}}.glass,.facts>div,.item,.price,.sheet,.install-panel,.browser-card,.install-journey li,.faq details,.steps li{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--line);box-shadow:var(--inner), var(--shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.facts>div,.item,.price,.sheet,.install-panel,.browser-card,.install-journey li,.faq details,.nav,.button,.cue{background:#fffffff0}}.wrap{max-width:1120px;margin:auto;padding:0 24px}.nav{z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--line);box-shadow:var(--inner), var(--shadow-soft);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:10px 12px 10px 24px;display:flex;position:sticky;top:16px}.brand{letter-spacing:.01em;font-size:18px;font-weight:800;text-decoration:none}.nav nav{gap:26px;font-size:14.5px;display:flex}.nav nav a{color:var(--muted);font-weight:700;text-decoration:none;transition:color .4s}.nav nav a:hover{color:var(--rose)}.button{border:1px solid var(--line);background:var(--glass-soft);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);min-height:46px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:800;text-decoration:none;transition:background .5s,color .5s,border-color .5s,box-shadow .5s,transform .5s;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #6f5b861f}.button:hover{background:linear-gradient(120deg, var(--taro), var(--sakura));color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 14px 30px #c7739a59}.button.ghost{background:#ffffff38}.button:focus-visible{border-radius:999px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--deep);margin:0;font-size:13px;font-weight:800}.eyebrow:before{content:"✦ ";color:var(--rose)}h1,h2,h3{letter-spacing:.01em;font-weight:800}.hero h1,.page-title{margin:16px 0 22px;font-size:52px;line-height:1.16}h2{margin:0 0 14px;font-size:30px;line-height:1.3}.hero p,.lede{color:var(--muted);max-width:640px;font-size:18px}.marker{white-space:nowrap;background:linear-gradient(120deg,#b8a9c98c,#f8c8dcb3) bottom/100% .4em no-repeat;border-radius:6px;padding:0 .08em}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding:96px 0 64px;display:grid}.actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.stage{position:relative}.doodle{z-index:2;pointer-events:none;position:absolute}.doodle.star{width:54px;top:-28px;right:-16px;transform:rotate(12deg)}.doodle.squiggle{width:116px;bottom:-26px;left:-32px;transform:rotate(-6deg)}.screen{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--line);box-shadow:var(--inner), var(--shadow);border-radius:30px;padding:16px;font-size:14px;transform:rotate(1.2deg)}.screen-top{gap:7px;padding:2px 4px 14px;display:flex}.screen-top i{background:var(--sakura);border-radius:50%;width:10px;height:10px}.screen-top i:nth-child(2){background:var(--taro)}.screen-top i:nth-child(3){background:var(--peach)}.video{color:#fff;background:linear-gradient(160deg,#7e6a94 0%,#5c4a70 55%,#3e324b 100%);border-radius:20px;flex-direction:column;justify-content:flex-end;height:280px;padding:22px;display:flex;position:relative;overflow:hidden}.video:before{content:"";filter:blur(30px);background:radial-gradient(circle,#f8c8dc66,#0000 70%);width:60%;height:60%;position:absolute;top:-22%;right:-12%}.cue{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e16268c;border:1px solid #ffffff29;border-radius:16px;max-width:92%;margin-top:10px;padding:10px 14px;position:relative;box-shadow:0 8px 18px #140c1c40}.cue b{color:var(--sakura);font-weight:700;display:block}.facts{grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 24px 0;display:grid}.facts>div{box-shadow:var(--inner), var(--shadow-soft);border-radius:22px;padding:26px 28px}.facts strong{margin-bottom:6px;font-size:19px;display:block}.facts span{color:var(--muted);font-size:14.5px}section{padding:96px 0 0}section:last-of-type{padding-bottom:96px}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:34px;display:grid}.item{border-radius:var(--radius);padding:32px 28px}.item .icon{width:64px;height:64px;margin-bottom:18px;display:block}.item h3{margin:0 0 8px;font-size:19px}.item p{color:var(--muted);margin:0}.install-panel{text-align:center;border-radius:34px;padding:64px}.install-panel .lede{margin-left:auto;margin-right:auto}.install-panel .actions{justify-content:center}.download-page{max-width:1120px}.download-section{padding:76px 0 0}.download-section:last-child{padding-bottom:0}.browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.browser-card{border-radius:var(--radius);padding:34px 32px}.browser-card svg{width:68px;height:68px;margin-bottom:18px;display:block}.browser-card h3{margin:0 0 12px;font-size:21px}.browser-card ol{color:var(--muted);margin:0 0 24px;padding-left:1.35em}.browser-card li+li{margin-top:8px}.browser-card .button{width:100%}.direct-download-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);box-shadow:var(--inner), var(--shadow);justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:32px 34px;display:flex}.direct-download-panel h3{margin:14px 0 8px;font-size:21px}.direct-download-panel p{max-width:680px;color:var(--muted);margin:0}.direct-download-panel .button{flex:none}.direct-install-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.direct-install-grid .item{min-height:100%}.direct-install-grid code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.install-intro{max-width:680px;margin:0}.install-guide{counter-reset:install-guide-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 0;padding:0;list-style:none;display:grid}.install-guide li{counter-increment:install-guide-step;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);box-shadow:var(--inner), var(--shadow);overflow:hidden}.install-guide figure{background:#f7f1f8;margin:0;position:relative}.install-guide figure:before{content:counter(install-guide-step);z-index:1;color:#fff;background:linear-gradient(135deg, var(--taro), var(--sakura));border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 6px 14px #c7739a4d}.install-guide img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.install-guide figcaption{color:var(--deep);background:#ffffffd1;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;bottom:14px;right:18px}.install-guide li>div{padding:26px 28px 30px}.install-guide h3{margin:0 0 9px;font-size:20px}.install-guide p{color:var(--muted);margin:0}.install-guide code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.install-journey{counter-reset:install-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.install-journey li{counter-increment:install-step;border-radius:var(--radius);padding:30px 28px;position:relative}.install-journey li:before{content:counter(install-step);background:linear-gradient(135deg, var(--taro), var(--sakura));color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid;position:absolute;top:22px;right:22px}.install-journey svg{width:72px;height:72px;margin-bottom:18px;display:block}.install-journey strong{margin-bottom:7px;font-size:18px;display:block}.install-journey p{color:var(--muted);margin:0}.page{max-width:820px;padding:80px 0 110px}.page.wide{max-width:1120px}.page h2{margin-top:48px}.page p,.page li{color:var(--muted)}.page .sheet{border-radius:32px;margin-top:36px;padding:56px 64px}.page .sheet h2:first-child{margin-top:0}.duo{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.illu-card{border-radius:34px;place-items:center;padding:44px;display:grid;transform:rotate(-1deg)}.illu-card svg{width:100%;max-width:320px;height:auto}.badge{color:var(--deep);letter-spacing:.1em;text-transform:uppercase;background:#f8c8dc59;border:1px solid #f8c8dca6;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:800;display:inline-flex}.price{border-radius:var(--radius);flex-direction:column;gap:10px;padding:36px 32px;display:flex}.price h2{margin:0;font-size:22px}.price strong{background:linear-gradient(120deg, #8e7ba6, var(--rose));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px}.price p{color:var(--muted);margin:0}.faq details{box-shadow:var(--inner), var(--shadow-soft);border-radius:22px;margin:0 0 16px;padding:2px 24px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--deep);border-bottom:2.5px solid var(--deep);flex:none;width:11px;height:11px;margin-right:4px;transition:transform .35s;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(225deg)}.faq details p{color:var(--muted);margin:0 0 20px}.steps{counter-reset:step;gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;box-shadow:var(--inner), var(--shadow-soft);border-radius:22px;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.steps li:before{content:counter(step);background:linear-gradient(135deg, var(--taro), var(--sakura));color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff80,0 6px 14px #c7739a4d}.steps strong{margin-bottom:4px;font-size:17.5px;display:block}.steps p{color:var(--muted);margin:0}.chips{flex-wrap:wrap;gap:12px;margin:28px 0 4px;padding:0;list-style:none;display:flex}.chips li{color:var(--deep);background:#f8c8dc47;border:1px solid #f8c8dc99;border-radius:999px;padding:9px 18px;font-size:14.5px;font-weight:700}.chips li:nth-child(2n){background:#b8a9c938;border-color:#b8a9c980}.sorry-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sorry-list li{color:var(--muted);align-items:flex-start;gap:12px;display:flex}.sorry-list li:before{content:"×";color:var(--rose);flex:none;font-weight:800}.text-link{color:var(--rose);align-items:center;gap:6px;margin-top:16px;font-weight:800;text-decoration:none;display:inline-flex}.text-link:after{content:"→";transition:transform .4s}.text-link:hover:after{transform:translate(4px)}.section-intro{max-width:700px}.section-intro p{color:var(--muted)}.status-line{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;display:flex}.badge.pending{letter-spacing:.04em;text-transform:none;background:#fbd9c985;border-color:#fbd9c9cc}.badge.local{letter-spacing:.04em;text-transform:none;background:#b8a9c947;border-color:#b8a9c99e}.notice{color:var(--deep);background:#fbd9c957;border:1px solid #fbd9c9b8;border-radius:18px;margin:26px 0 0;padding:16px 20px}.notice strong{color:var(--ink)}.release-note{color:var(--muted);background:#f8c8dc38;border:1px dashed #c7739a8c;border-radius:18px;margin:24px 0 0;padding:18px 20px;font-size:14px}.release-note strong{color:var(--rose)}.path-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px;display:grid}.path-grid .item{min-height:100%}.path-label{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.compare-wrap{box-shadow:var(--inner), var(--shadow-soft);border-radius:24px;margin-top:30px;overflow-x:auto}.compare-table,.data-table{border-collapse:collapse;background:var(--glass);width:100%;min-width:660px;color:var(--muted)}.compare-table th,.compare-table td,.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #b8a9c933;padding:16px 18px}.compare-table th,.data-table th{color:var(--ink);background:#ffffff47;font-size:14px;font-weight:800}.compare-table tr:last-child td,.data-table tr:last-child td{border-bottom:0}.compare-table td:first-child,.data-table td:first-child{color:var(--ink);font-weight:700}.table-wrap{box-shadow:var(--inner), var(--shadow-soft);border-radius:22px;margin:24px 0 0;overflow-x:auto}.table-note{color:var(--muted);margin:12px 0 0;font-size:14px}.legal-nav{flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;display:flex}.legal-nav a{color:var(--rose);font-weight:800;text-decoration:none}.legal-nav a:hover{text-decoration:underline}.mobile-nav{display:none}.mobile-nav summary{border:1px solid var(--line);background:var(--glass-soft);min-height:38px;color:var(--deep);cursor:pointer;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:8;border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:20px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.mobile-nav nav a{color:var(--deep);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:block}.mobile-nav nav a:hover{background:#f8c8dc59}.button[aria-disabled=true]{cursor:default;opacity:.78}.button[aria-disabled=true]:hover{background:var(--glass-soft);border-color:var(--line);color:var(--ink);transform:none;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #6f5b861f}.footer{color:var(--muted);padding:48px 0 56px;font-size:14px}.footer nav{flex-wrap:wrap;justify-content:center;gap:12px 26px;display:flex}.footer a{font-weight:700;text-decoration:none;transition:color .4s}.footer a:hover{color:var(--rose)}@media (prefers-reduced-motion:reduce){.aura i{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.wrap{padding:0 18px}.nav{padding:10px 10px 10px 20px}.nav nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav nav{display:block}.hero{grid-template-columns:1fr;gap:48px;padding:56px 0 40px}.hero h1,.page-title{font-size:36px}h2{font-size:25px}.facts{grid-template-columns:1fr}section{padding-top:72px}.install-panel{padding:40px 26px}.page{padding:56px 0 80px}.page .sheet{padding:34px 24px}.duo{grid-template-columns:1fr;gap:40px}.browser-grid,.install-journey,.install-guide{grid-template-columns:1fr}.direct-download-panel{flex-direction:column;align-items:flex-start}.direct-download-panel .button{width:100%}.direct-install-grid{grid-template-columns:1fr}.download-section{padding-top:56px}.video{height:230px}.path-grid{grid-template-columns:1fr}.compare-table,.data-table{min-width:600px}.doodle.star{right:-6px}.doodle.squiggle{left:-12px}}
