@font-face{font-family:geist;src:url(../media/geist_sans_latin_400_normal-s.p.1j8vswvs1z8b9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_sans_latin_600_normal-s.p.10sxxizy4m-dj.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:85.6%;descent-override:20.47%;line-gap-override:9.3%;size-adjust:107.48%}.geist_c8ec1733-module__lc1bsW__className{font-family:geist,geist Fallback}.geist_c8ec1733-module__lc1bsW__variable{--font-geist:"geist", "geist Fallback"}
:root{--canvas:#f4f7fa;--surface:#fff;--ink:#1b2635;--muted:#56677b;--accent:#27649e;--line:#1b263524;--soft:#27649e12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}p,h1,h2,h3{margin:0}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance;font-weight:600}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:5px}.shell{width:min(1056px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--canvas);border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:20px;height:104px;display:flex}.wordmark{letter-spacing:-.9px;align-items:center;min-height:44px;font-size:23px;font-weight:600;display:inline-flex}.wordmark span{color:var(--accent)}.site-header nav{color:var(--muted);align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a{align-items:center;min-height:44px;transition:color .15s ease-out;display:inline-flex}.site-header nav a:hover{color:var(--ink)}.site-header .language-switch{color:var(--ink);background:var(--surface);border-radius:999px;justify-content:center;min-width:44px;padding-inline:10px;box-shadow:0 1px 2px #0000000a}.scroll-hero{padding-top:48px;overflow:clip}.hero-composition{perspective:1200px;isolation:isolate;position:relative}.hero-copy{text-align:center;z-index:0;max-width:800px;margin:auto;position:relative}.eyebrow{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}h1{letter-spacing:-4px;margin-top:22px;font-size:clamp(52px,6.5vw,86px);line-height:1.05}h1 span{display:block}h1 span+span{color:var(--accent)}.hero-intro{max-width:470px;color:var(--muted);margin:24px auto 0;font-size:17px;line-height:1.65}.hero-actions{margin-top:26px}.coming-soon,.store-button{background:var(--ink);color:var(--canvas);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 20px;font-size:13px;font-weight:600;display:inline-flex}.store-button{transition:transform .15s ease-out,opacity .15s ease-out}.store-button:hover{opacity:.85}.store-button:active{transform:scale(.96)}.scroll-cue{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:inline-flex}.scroll-cue span{font-size:18px}.phone-stage{perspective:1200px;margin-top:40px;padding-bottom:42px}.phone-motion{z-index:1;transform-origin:50%;width:fit-content;margin:0 auto;position:relative}.phone-frame{width:336px;position:relative}.phone-chassis{background:#222326;border-radius:51px;padding:7px;box-shadow:0 0 0 1px #60636a,inset 0 0 0 2px #383b40,0 12px 24px #0000001f,0 46px 70px -26px #00000040}.phone-screen{aspect-ratio:1206/2622;outline-offset:-1px;background:#f4f7fa;border-radius:44px;outline:1px solid #0000001a;width:100%;position:relative;overflow:hidden}.app-screen{object-fit:cover;transform:translateY(1.7%)scale(1.071)}.phone-volume,.phone-power{background:#55585d;border-radius:2px;width:3px;position:absolute}.phone-volume{height:46px;top:24%;left:-3px}.phone-power{height:60px;top:23%;right:-3px}.preview-caption{text-align:center;margin-top:28px;position:relative}.preview-caption p{font-size:14px;font-weight:600}.preview-caption span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.details-section{box-shadow:0 -1px 0 var(--line);grid-template-columns:1fr 1fr;gap:80px;padding-block:76px 100px;display:grid}h2{letter-spacing:-1.6px;white-space:pre-line;font-size:clamp(30px,3.3vw,44px);line-height:1.2}.details-heading h2{margin-top:18px}.feature-list{gap:34px;display:grid}.feature-list article{align-items:flex-start;gap:24px;display:flex}.feature-number{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;line-height:1.7}h3{letter-spacing:-.25px;font-size:16px;line-height:1.5}.feature-list p{color:var(--muted);max-width:400px;margin-top:9px;font-size:14px;line-height:1.75}.decks-section{background:var(--soft);border-radius:24px;padding:58px 62px}.decks-section>p{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.7}.deck-groups{flex-wrap:wrap;gap:40px 90px;margin-top:40px;display:flex}.deck-groups h3{color:var(--muted);font-size:12px}.deck-groups ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.deck-groups li{background:var(--surface);border-radius:8px;padding:10px 14px;font-size:13px;box-shadow:0 1px 2px #00000005}.faq-section{grid-template-columns:1fr 1fr;gap:80px;padding-block:100px;display:grid}.faq-section h2{font-size:30px}.faq-list details{box-shadow:0 1px 0 var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;font-size:14px;font-weight:600;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--muted);flex-shrink:0;font-size:22px;font-weight:400;transition:transform .18s ease-out}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding-bottom:24px;font-size:13px;line-height:1.8}.site-footer{box-shadow:0 -1px 0 var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-block:34px 44px;display:flex}.site-footer p{color:var(--muted);margin-top:2px;font-size:12px}.footer-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-meta small{color:var(--muted);font-size:11px}.footer-meta a{align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}:lang(zh) h1{letter-spacing:-2px;font-size:clamp(46px,6.2vw,74px);line-height:1.2}:lang(zh) h2{letter-spacing:-1px;line-height:1.35}@media (prefers-color-scheme:dark){:root{--canvas:#0b0d13;--surface:#171b24;--ink:#eaf3ff;--muted:#a2adb9;--accent:#9bc5eb;--line:#eaf3ff24;--soft:#9bc5eb11}.phone-chassis{box-shadow:0 0 0 1px #60636a,inset 0 0 0 2px #383b40,0 12px 24px #0000004d,0 46px 70px -26px #0009}.phone-screen{outline-color:#ffffff1a}}@media (max-width:700px){.shell{width:calc(100% - 40px)}.site-header{height:82px}.wordmark{font-size:21px}.site-header nav{gap:16px;font-size:12px}.nav-explore{display:none!important}.scroll-hero{padding-top:36px}.eyebrow{font-size:11px}h1{letter-spacing:-2.6px;margin-top:22px;font-size:clamp(46px,10vw,62px)}.hero-intro{max-width:350px;margin-top:20px;font-size:15px}.hero-actions{margin-top:22px}.phone-stage{margin-top:26px;padding-bottom:30px}.phone-frame{width:276px}.phone-chassis{border-radius:43px;padding:6px}.phone-screen{border-radius:37px}.preview-caption{margin-top:24px}.details-section{grid-template-columns:1fr;gap:40px;padding-block:54px 64px}h2{letter-spacing:-1.1px;font-size:32px}.feature-list{gap:28px}.feature-list article{gap:20px}.decks-section{border-radius:20px;padding:34px 26px}.decks-section h2{font-size:29px}.deck-groups{gap:28px;margin-top:26px}.faq-section{grid-template-columns:1fr;gap:24px;padding-block:64px}.faq-section h2{font-size:28px}.faq-list summary{font-size:13px}.site-footer{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:28px}.footer-meta{align-items:flex-start}:lang(zh) h1{letter-spacing:-1.6px;font-size:clamp(40px,10.5vw,57px)}}@media (prefers-reduced-motion:reduce){.hero-copy,.phone-stage,.phone-motion{transform:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
