@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&family=Sorts+Mill+Goudy&display=swap";:root{--purple-deep: #2D2055;--purple-brand: #49198D;--purple-light: #F5E8FF;--purple-tint: #F5E8FF;--purple-pale: #F5E8FF;--purple-border: rgba(73,25,141,.12);--cyan: #68D2FF;--cyan-dark: #4AB8D4;--rose: #E8527A;--text-primary: #2D2055;--text-body: #4B5563;--text-muted: #6B7280;--white: #FFFFFF;--amber: #D97706;--green: #059669;--blue: #68D2FF;--font: "DM Sans", -apple-system, sans-serif;--font-heading: "Sorts Mill Goudy", Georgia, serif;--partner: #49198D;--investor: #68D2FF;--color-brand: #49198D;--color-brand-light: #F5E8FF;--color-brand-dark: #2D2055;--color-accent: #68D2FF;--color-bg: #FFFEF6;--color-bg-card: #FFFFFF;--color-text-primary: #2D2055;--color-text-secondary: #4B5563;--color-text-muted: #6B7280;--color-border: rgba(73,25,141,.12);--color-warning: #D97706;--text-dark: #2D2055;--text-mid: #4B5563;--text-light: #6B7280;--lavender-bg: #F5E8FF;--bubble-blue: #68D2FF;--radius-card: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:lang(zh-Hant),:lang(zh-Hans),:lang(zh),[lang^=zh]{word-break:keep-all;line-break:strict;overflow-wrap:break-word}p,li,blockquote{text-wrap:pretty}h1,h2,h3,h4,.headline,.section-title{text-wrap:balance}.nobreak,.brand{white-space:nowrap;word-break:keep-all}html,body{overflow-x:clip;width:100%;max-width:100%;position:relative;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-body)}.session-wrap{min-height:100vh;background:#fffef6;position:relative;overflow-x:hidden;font-family:var(--font);display:flex;flex-direction:column}.session-wrap:before{content:none}.session-investor:before{background:#edf8fc80}.session-investor .session-progress-track{background:#edf8fc}.session-investor .session-brand,.session-investor .session-counter{color:#5ecde8}.session-investor .session-progress-fill{background:#5ecde8}.session-investor .q-section-label{color:#5ecde8}.session-investor .mc-option:hover,.session-investor .mc-option.selected{border-color:#5ecde8;background:#edf8fc}.session-investor .btn-continue{background:#5ecde8}.session-investor .btn-continue:not(:disabled):hover{background:#4ab8d4}.session-topbar{position:sticky;top:0;background:#fffef6f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--purple-border);z-index:10;padding:0 24px}.session-topbar-inner{max-width:640px;margin:0 auto;height:56px;display:flex;align-items:center;justify-content:space-between}.session-brand{font-family:Fredoka,sans-serif;font-size:.95rem;font-weight:500;color:var(--purple-brand)}.session-counter{font-size:12px;color:var(--purple-brand);font-weight:500}.session-progress-track{height:5px;background:var(--purple-tint);border-radius:3px}.session-progress-fill{height:5px;background:var(--purple-brand);border-radius:3px;transition:width .4s ease}.session-body{flex:1;padding:40px 24px 140px;position:relative;z-index:1}.session-content{max-width:640px;margin:0 auto}.q-section-label{font-family:var(--font);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--purple-brand);margin-bottom:8px}.q-text{font-family:var(--font-heading);font-weight:400;font-size:22px;color:var(--purple-deep);line-height:1.4;margin-bottom:28px}.q-select-hint{font-size:13px;color:var(--text-muted);margin-bottom:16px}.mc-option{background:#fff;border:2px solid var(--purple-border);border-radius:10px;padding:14px 18px;font-family:var(--font);font-size:15px;color:var(--text-body);margin-bottom:10px;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;text-align:left;transition:all .15s}.mc-option:hover{border-color:var(--purple-brand);background:var(--purple-tint)}.mc-option.selected{border-color:var(--purple-brand);background:var(--purple-tint);font-weight:600;color:var(--purple-deep)}.mc-key{font-weight:600;font-size:13px;color:var(--purple-brand);min-width:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mc-option.selected .mc-key{color:var(--purple-brand)}.mc-label{font-size:16px;font-weight:400;line-height:1.4}.mc-option.selected .mc-label{font-weight:600}.btn-continue{background:var(--purple-brand);color:#fff;font-family:var(--font);font-weight:600;font-size:16px;width:100%;border:none;border-radius:10px;height:52px;cursor:pointer;margin-top:24px;transition:all .2s;flex:1;padding:15px 24px;min-height:52px}.btn-continue:hover{background:#3a1470}.btn-continue:disabled{opacity:.4;cursor:not-allowed}.btn-continue:not(:disabled):hover{background:#3a1470}.btn-back{background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:10px 4px;font-family:var(--font);white-space:nowrap;flex-shrink:0;transition:color .15s}.btn-back:hover{color:var(--purple-deep)}.session-bottom{position:fixed;bottom:0;left:0;right:0;background:#fffef6f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--purple-border);padding:14px 24px;z-index:10}.session-bottom-inner{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:12px}.free-text{border:2px solid var(--purple-border);border-radius:10px;padding:14px 16px;font-family:var(--font);font-size:15px;color:var(--text-body);width:100%;min-height:110px;resize:vertical;outline:none;transition:border-color .15s;margin-bottom:32px;display:block;background:#fff}.free-text:focus{border-color:var(--purple-brand)}.free-text::placeholder{color:var(--text-muted)}.other-field{width:100%;padding:14px 16px;border:1.5px solid var(--purple-brand);border-radius:12px;font-size:15px;font-family:var(--font);color:var(--text-body);outline:none;margin-bottom:10px;background:var(--purple-pale);resize:none;min-height:72px;line-height:1.6}.other-field::placeholder{color:var(--text-muted)}.full-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fffef6;padding:40px 24px;font-family:var(--font)}.full-screen-card{max-width:480px;width:100%;text-align:center}.full-screen-mini-label{font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-brand);margin-bottom:14px}.full-screen-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:400;color:var(--purple-deep);line-height:1.3;margin-bottom:12px}.full-screen-body{font-size:15px;color:var(--text-body);line-height:1.75;margin-bottom:28px;text-align:left}.lang-option-btn{display:block;width:100%;padding:15px 20px;margin-bottom:12px;border:1.5px solid var(--purple-border);border-radius:12px;background:#fff;font-size:15px;font-weight:500;color:var(--purple-deep);cursor:pointer;text-align:left;font-family:var(--font);transition:all .15s}.lang-option-btn:hover{border-color:var(--purple-brand);background:var(--purple-tint)}.report-page{min-height:100vh;background:#fff;padding:40px 24px 80px;font-family:var(--font);position:relative;overflow:hidden}.report-page:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:600px;background:#e8e4f873;border-radius:50%;z-index:0;pointer-events:none}.report-inner{max-width:640px;margin:0 auto;position:relative;z-index:1}.report-tool-label{font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-brand);margin-bottom:16px}.report-title{font-family:var(--font-heading);font-size:1.7rem;font-weight:600;color:var(--purple-deep);margin-bottom:32px}.report-card{background:#fff;border-radius:20px;padding:36px;margin-bottom:24px;border:1px solid var(--purple-border);box-shadow:0 4px 20px #534ab714}.report-text{font-size:17px;line-height:1.8;color:var(--text-body);white-space:pre-wrap}.report-text p{margin-bottom:16px}.report-text strong{color:var(--purple-deep);font-weight:600}.report-text p:last-child{margin-bottom:0}.score-card{background:#fff;border-radius:16px;padding:28px;margin-bottom:20px;border:1px solid var(--purple-border)}.score-card-title{font-family:var(--font-heading);font-size:20px;font-weight:500;color:var(--purple-deep);margin-bottom:20px}.score-row{margin-bottom:12px}.score-row-header{display:flex;justify-content:space-between;margin-bottom:6px}.score-dim-name{font-size:14px;font-weight:500;color:var(--text-body)}.score-dim-value{font-size:14px;font-weight:600;color:var(--text-muted)}.score-track{height:8px;background:var(--purple-tint);border-radius:4px;overflow:hidden}.score-fill{height:8px;border-radius:4px;background:var(--purple-brand);transition:width .7s ease}.score-insights{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--purple-border)}.score-insight{flex:1;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}.score-insight.strength{background:#ebf8fc;color:#1a8ba8}.score-insight.gap{background:#fef3f2;color:#991b1b}.score-insight strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;opacity:.7}.cta-card{background:var(--purple-tint);border:1.5px solid var(--purple-brand);border-radius:20px;padding:28px 32px;margin-bottom:20px}.cta-card h3{font-family:var(--font-heading);font-size:20px;font-weight:500;margin-bottom:8px;color:var(--purple-deep)}.cta-card p{font-size:15px;color:var(--text-body);margin-bottom:20px;line-height:1.65}.cta-price-btn{display:inline-flex;align-items:center;gap:8px;background:var(--purple-brand);color:#fff;border:none;border-radius:50px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;font-family:var(--font);transition:all .15s}.cta-price-btn:hover{background:#3c3489}.disclaimer{background:#fff;border-radius:16px;padding:20px 28px;border:1px solid var(--purple-border);font-size:13px;color:var(--text-muted);line-height:1.75}.disclaimer a{color:var(--purple-brand)}.setup-field+.setup-field{margin-top:20px}.setup-label{display:block;font-size:13px;font-weight:500;color:var(--text-body);margin-bottom:7px}.setup-input{width:100%;padding:14px 16px;border:2px solid var(--purple-border);border-radius:10px;font-size:15px;font-family:var(--font);color:var(--text-body);outline:none;transition:border-color .15s;background:#fff}.setup-input:focus{border-color:var(--purple-brand)}.setup-input::placeholder{color:var(--text-muted)}.commitment-group{display:flex;gap:8px}.commitment-btn{flex:1;padding:12px 0;border-radius:10px;font-family:var(--font);font-size:15px;font-weight:500;cursor:pointer;transition:all .15s;border:2px solid var(--purple-border);background:#fff;color:var(--text-body)}.commitment-btn.selected{border-color:var(--purple-brand);background:var(--purple-tint);color:var(--purple-deep)}.setup-step-indicator{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes bounce-arrow{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@keyframes bounce-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-10px);opacity:1}}@keyframes mic-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.65}}.dot-loader{display:flex;gap:8px;justify-content:center;margin:28px 0}.dot-loader span{width:10px;height:10px;border-radius:50%;background:var(--purple-brand);animation:bounce-dot 1.2s ease-in-out infinite}.dot-loader span:nth-child(2){animation-delay:.2s}.dot-loader span:nth-child(3){animation-delay:.4s}.info-page{min-height:100vh;background:#fffef6;font-family:var(--font);display:flex;flex-direction:column}.info-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 48px}.info-wordmark{font-family:Fredoka,sans-serif;font-size:18px;font-weight:500;color:var(--purple-brand);text-decoration:none}.info-links{display:flex;gap:28px}.info-links a{font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .15s}.info-links a:hover{color:var(--purple-brand)}.info-content{flex:1;max-width:640px;margin:0 auto;padding:40px 24px 60px;width:100%}.info-title{font-family:var(--font-heading);font-size:2rem;font-weight:400;color:var(--purple-deep);margin-bottom:12px}.info-card{background:#fff;border:1px solid var(--purple-border);border-radius:20px;padding:36px 40px;box-shadow:0 4px 20px #534ab70f}.info-card p{font-size:16px;line-height:1.75;color:var(--text-body);margin-bottom:20px}.info-card p:last-child{margin-bottom:0}.info-card a{color:var(--purple-brand)}.info-sig{font-family:var(--font-heading);font-style:italic;color:var(--purple-deep)!important}.info-muted{font-size:14px!important;color:var(--text-muted)!important}.info-step{display:flex;gap:20px;margin-bottom:32px;align-items:flex-start}.info-step-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--purple-tint);color:var(--purple-brand);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.info-step-title{font-family:var(--font-heading);font-size:20px;font-weight:500;color:var(--purple-deep);margin-bottom:8px}.info-step-body{font-size:16px;line-height:1.65;color:var(--text-body)}.site-footer{text-align:center;font-family:var(--font);font-size:12px;color:var(--text-muted);padding:24px}.site-footer a{color:var(--text-muted);text-decoration:none}.site-footer a:hover{color:var(--purple-brand)}.lang-toggle{position:absolute;top:20px;right:24px;display:flex;gap:6px;z-index:20}.lang-btn{padding:5px 10px;font-size:12px;font-weight:600;border-radius:6px;border:1.5px solid var(--purple-brand);background:transparent;color:var(--purple-brand);cursor:pointer;transition:all .15s;font-family:var(--font)}.lang-btn.active{background:var(--purple-brand);color:#fff}.scroll-hint{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,#fffffff2);pointer-events:none;z-index:9}@media (max-width:768px){.info-nav{padding:20px 24px}.info-links{gap:16px}.session-content{padding:20px 16px}.session-body{padding:24px 16px 140px}.q-text{font-size:18px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.mc-option{font-size:15px;padding:14px 18px}.mc-label{font-size:15px}.report-card{padding:28px 24px}.report-text,.free-text{font-size:15px}.btn-continue{font-size:15px;height:48px}}html[data-lang=en] .hero-heading{font-size:clamp(1.75rem,4.5vw,3rem)!important;max-width:600px!important;line-height:1.15!important}html[data-lang=en] .section-heading{font-size:clamp(1.4rem,3.5vw,2.25rem)!important;max-width:600px!important}html[data-lang=tc] .hero-heading,html[data-lang=sc] .hero-heading{font-size:clamp(2rem,5vw,3.5rem)!important;max-width:720px!important;line-height:1.3!important}html[data-lang=tc] .section-heading,html[data-lang=sc] .section-heading{font-size:clamp(1.5rem,4vw,2.75rem)!important;max-width:720px!important}h1,h2,h3,p,span,div,button,a,li{word-break:keep-all;overflow-wrap:break-word}h1,h2,h3{text-wrap:balance;text-wrap:pretty}@media (min-width: 768px){body{font-size:16px;line-height:1.7}}@media (min-width: 768px){section{padding-top:72px!important;padding-bottom:72px!important}}@media (min-width: 768px){.cta{width:auto!important}}@media (min-width: 640px){.route-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}}:root{--purple-ink:#2D2055;--purple-deep:#3A338A;--purple:#534AB7;--violet:#7B61FF;--cyan:#2BB8E8;--cyan-soft:rgba(43,184,232,.22);--paper:#FAF7F2;--paper-deep:#F2EEE5;--paper-band:#EFEAE0;--card:#FFFFFF;--ink:#1A1822;--ink-soft:#3D3949;--ink-mute:#6B6577;--ink-faint:#A8A2B5;--on-dark:#FAF7F2;--on-dark-soft:#D5C5F0;--on-dark-mute:#9C92B8;--rule:#1A1822;--hairline:#D9D3C5;--hairline-on-dark:rgba(255,254,246,.18);--tint-violet:#EFEBFE;--tint-cyan:#E3F5FB;--tint-peach:#FBEEE4;--tint-mint:#E7F3EA;--mint-ink:#2F7A45;--peach-ink:#B24A3A;--cyan-ink:#0E7FA3;--paper-well:#F6F1E7;--hairline-soft:#E8E2D4;--serif-en:"Fraunces","Noto Serif TC","Noto Serif SC",serif;--serif-tc:"Noto Serif TC","Noto Serif SC","Fraunces",serif;--sans-tc:"Noto Sans TC","Noto Sans SC",system-ui,sans-serif;--mono:"IBM Plex Mono","Noto Sans TC","Noto Sans SC",ui-monospace,monospace;--rounded:"League Spartan","Noto Sans TC",sans-serif;--r-sm:12px;--r:20px;--r-lg:30px;--r-pill:999px;--shadow-soft:0 1px 3px rgba(45,32,85,.04), 0 10px 28px -10px rgba(45,32,85,.11);--shadow-card:0 2px 5px rgba(45,32,85,.05), 0 18px 44px -12px rgba(45,32,85,.14);--shadow-hover:0 4px 10px rgba(45,32,85,.07), 0 28px 60px -14px rgba(45,32,85,.22);--shell:1180px;--gutter-d:48px;--gutter-m:24px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px}@media (max-width:899px){:root{--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans-tc);font-size:16px;line-height:1.7;font-feature-settings:"palt" 1,"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-lang=zh] body{word-break:normal;line-break:strict}html[data-lang=zh] h1,html[data-lang=zh] h2,html[data-lang=zh] h3{text-wrap:pretty}.nobreak{white-space:nowrap}img{max-width:100%;display:block}a{color:inherit}html[data-lang=zh] [data-en],html[data-lang=en] [data-zh]{display:none!important}.shell{max-width:var(--shell);margin:0 auto;padding:0 var(--gutter-d)}@media (max-width:780px){.shell{padding:0 var(--gutter-m)}}.micro{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.btn{display:inline-flex;align-items:baseline;gap:.55em;padding:16px 28px;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:var(--purple-ink);color:var(--paper);border:1px solid var(--purple-ink);text-decoration:none;cursor:pointer;border-radius:var(--r-pill);white-space:nowrap;box-shadow:0 8px 20px -8px #2d205573;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.btn:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 26px -8px #2bb8e880}.btn .arrow{font-family:var(--serif-en);font-style:italic;font-size:14px;letter-spacing:0;transform:translateY(1px)}.btn-ghost{background:transparent;color:var(--purple-ink);border:1px solid var(--purple-ink);box-shadow:none}.btn.film-sound{position:absolute;right:var(--sp-3);bottom:var(--sp-3);z-index:2;padding:var(--sp-2) var(--sp-4);background:var(--paper);box-shadow:none}.btn.film-sound:hover{transform:none}.btn-ghost:hover{background:var(--purple-ink);color:var(--paper);border-color:var(--purple-ink)}.on-dark .btn{background:var(--paper);color:var(--purple-ink);border-color:var(--paper)}.on-dark .btn:hover{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.on-dark .btn-ghost{background:transparent;color:var(--paper);border-color:#fffef666;box-shadow:none}.on-dark .btn-ghost:hover{background:var(--paper);color:var(--purple-ink);border-color:var(--paper)}.section{padding:104px 0}.section.tight{padding-top:0}@media (max-width:860px){.section{padding:60px 0}}.section-rule{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;margin-bottom:44px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);gap:20px}.section-rule .right{font-family:var(--serif-en);font-style:italic;font-size:13px;letter-spacing:.02em;text-transform:none;color:var(--ink-soft);text-align:right}.on-dark .section-rule{border-bottom-color:var(--hairline-on-dark);color:var(--on-dark-mute)}.on-dark .section-rule .right{color:var(--on-dark-soft)}.h-section{font-family:var(--serif-tc);font-weight:500;font-size:clamp(28px,3.8vw,46px);line-height:1.18;letter-spacing:.003em;color:var(--ink);margin:0 0 18px;text-wrap:balance;max-width:24ch}.h-section.wide{max-width:34ch}.h-section .mark{color:var(--purple)}.on-dark .h-section{color:var(--paper)}.on-dark .h-section .mark{color:var(--cyan)}html[data-lang=zh] .h-section,html[data-lang=zh] .hero h1,html[data-lang=zh] .closer h2{text-wrap:normal}.lede{font-family:var(--serif-en);font-style:italic;font-weight:400;font-size:clamp(18px,2vw,22px);line-height:1.5;color:var(--ink-soft);max-width:60ch;margin:0}.lede .tc{font-family:var(--serif-tc);font-style:normal;font-weight:400}.on-dark .lede{color:var(--on-dark-soft)}.oneline{font-family:var(--serif-en);font-style:italic;font-size:clamp(19px,2.2vw,25px);line-height:1.45;color:var(--purple)}.oneline .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.mk{font-family:var(--serif-en);font-weight:500;font-style:normal;color:var(--purple-ink)}.mk .u{color:var(--cyan)}.on-dark .mk{color:var(--paper)}.site-header{position:sticky;top:0;z-index:50;background:#faf7f2f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.site-header .row{display:flex;align-items:center;justify-content:space-between;height:64px;gap:20px}.site-header .logo{display:flex;align-items:center;text-decoration:none;height:40px;flex-shrink:0}.site-header .logo img{height:34px;width:auto}.site-header nav{display:flex;gap:26px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.site-header nav a{color:var(--ink-mute);text-decoration:none;transition:color .15s;white-space:nowrap}.site-header nav a:hover{color:var(--purple-ink)}.site-header .right{display:flex;align-items:center;gap:22px}.site-header .lang{display:flex;font-family:var(--mono);font-size:11px;letter-spacing:.1em;border:1px solid var(--rule);border-radius:var(--r-pill);overflow:hidden;flex-shrink:0}.site-header .lang button{padding:6px 11px;border:0;background:transparent;font:inherit;color:var(--ink-mute);cursor:pointer;transition:background .15s,color .15s}.site-header .lang button.active{background:var(--purple-ink);color:var(--paper)}.site-header .login{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;white-space:nowrap;transition:color .15s}.site-header .login:hover{color:var(--purple-ink)}.site-header .cta-mini{padding:10px 16px;white-space:nowrap;box-shadow:none}.site-header .cta-mini:hover{transform:none;box-shadow:none}@media (max-width:920px){.site-header nav{display:none}}section[data-band] .shell{background:var(--paper-deep);border-radius:var(--r-lg);padding-top:56px;padding-bottom:60px;padding-left:clamp(24px,4vw,56px);padding-right:clamp(24px,4vw,56px)}.dark-panel{background:var(--purple-ink);color:var(--on-dark);border-radius:var(--r-lg);padding:56px clamp(28px,4vw,56px);position:relative;overflow:hidden}.dark-panel:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.42),transparent 68%);top:-180px;right:-150px;pointer-events:none}.dark-panel>*{position:relative;z-index:1}.warm-panel{background:var(--tint-peach);border-radius:var(--r-lg);padding:56px clamp(28px,4vw,56px)}.warm-panel .section-rule{border-bottom-color:#2d20552e}.wm-inline,.namebig,.footer-wordmark,.wm-inline *{text-transform:none!important}.wm-inline .u,.namebig .u,.footer-wordmark .u{color:var(--cyan)!important}.mint-panel{background:var(--tint-mint);border-radius:var(--r-lg);padding:56px clamp(28px,4vw,56px)}.mint-panel .section-rule{border-bottom-color:#2d20552e}.propwrap{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;margin-top:34px}@media (max-width:820px){.propwrap{grid-template-columns:1fr}}.prop .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 15px}.prop .has{display:flex;flex-wrap:wrap;gap:9px}.prop .has>span{background:var(--paper);border:1.5px solid var(--purple-ink);border-radius:var(--r-pill);padding:9px 17px;font-family:var(--serif-tc);font-weight:500;font-size:15px;line-height:1.3;color:var(--ink)}.prop .nothing{border:1.5px dashed var(--ink-mute);border-radius:var(--r);padding:26px 22px;text-align:center;font-family:var(--serif-en);font-style:italic;font-size:18px;color:var(--ink-mute)}.prop .nothing .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.rightsize{margin-top:32px;padding-top:26px;border-top:1px solid rgba(45,32,85,.18)}.rightsize p{font-family:var(--serif-en);font-size:clamp(18px,2vw,23px);line-height:1.5;color:var(--purple-ink);margin:0;max-width:52ch}.rightsize p .tc{font-family:var(--serif-tc);font-weight:500}.storywrap{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center}@media (max-width:780px){.storywrap{grid-template-columns:1fr}}.storycard{background:var(--paper);border-radius:var(--r);border-left:3px solid var(--cyan);padding:30px 28px;box-shadow:var(--shadow-soft)}.storycard .sc-k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#0b6e8c;margin:0 0 12px}.storycard .sc-t{font-family:var(--serif-tc);font-weight:500;font-size:clamp(17px,1.8vw,20px);line-height:1.65;color:var(--ink);margin:0}.closer{background:var(--purple);color:var(--paper);text-align:center;padding:112px 0;position:relative;overflow:hidden}.closer:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(43,184,232,.3),transparent 68%);bottom:-220px;right:-120px;pointer-events:none}.closer .shell{position:relative;z-index:1}.closer h2{font-family:var(--serif-tc);font-weight:500;font-size:clamp(30px,4.4vw,54px);line-height:1.2;color:var(--paper);margin:0 auto 20px;max-width:22ch;text-wrap:balance}.closer .deliver{font-family:var(--serif-en);font-style:italic;font-size:clamp(17px,2vw,22px);color:var(--paper);margin:0 auto 36px;max-width:44ch}.closer .deliver .tc{font-family:var(--serif-tc);font-style:normal}.closer .row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.closer .btn{background:var(--paper);color:var(--purple-ink);border-color:var(--paper);padding:18px 40px;font-size:13px}.closer .btn:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.closer .btn-ghost{background:transparent;color:var(--paper);border-color:#fffef666}.closer .btn-ghost:hover{background:var(--paper);color:var(--purple);border-color:var(--paper)}.site-footer{background:var(--purple-ink);color:var(--on-dark-soft);padding:80px 0 40px;position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:repeating-linear-gradient(to right,var(--cyan) 0,var(--cyan) 4px,transparent 4px,transparent 8px);opacity:.5}.site-footer .row-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:56px;padding-bottom:48px;border-bottom:1px solid var(--hairline-on-dark)}.site-footer .founder-line{font-family:var(--serif-en);font-style:italic;font-size:clamp(18px,2vw,23px);line-height:1.5;color:var(--paper);margin:0 0 22px;max-width:30ch}.site-footer .founder-line .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.site-footer .brand .logo-composite{display:flex;align-items:center;gap:13px;margin-bottom:18px;text-decoration:none}.site-footer .brand .logo-composite img{height:46px;width:auto;flex-shrink:0}.site-footer .brand .footer-wordmark{font-family:var(--rounded);font-weight:700;font-size:34px;line-height:1;letter-spacing:.005em;color:var(--paper);text-transform:none}.site-footer .brand .footer-wordmark .u{color:var(--cyan)}.site-footer h4{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-mute);margin:0 0 18px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer ul li{margin-bottom:10px}.site-footer ul a{color:var(--on-dark-soft);text-decoration:none;font-family:var(--sans-tc);font-size:14px;transition:color .15s}.site-footer ul a:hover{color:var(--on-dark)}.site-footer .doctrine{font-family:var(--serif-en);font-style:italic;font-size:15px;color:var(--cyan);text-decoration:none}.site-footer .doctrine:hover{text-decoration:underline}.site-footer .social{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.site-footer a.li-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-sm);color:var(--paper);flex-shrink:0;line-height:0;transition:color .15s}.site-footer a.li-btn:hover{color:var(--cyan)}.site-footer .li-glyph{width:var(--sp-6);height:var(--sp-6);display:block}.site-footer a.li-text{font-family:var(--sans-tc);font-size:14px;line-height:1.4;color:var(--paper);text-decoration:none}.site-footer a.li-text:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:var(--sp-1)}.site-footer .social a:focus-visible{outline:2px solid var(--cyan);outline-offset:var(--sp-1)}.site-footer .row-bottom{display:flex;justify-content:space-between;align-items:baseline;padding-top:30px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-mute);flex-wrap:wrap;gap:14px}@media (max-width:860px){.site-footer .row-top{grid-template-columns:1fr 1fr;gap:36px}.site-footer .row-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.site-footer .row-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}.site-header .row{overflow-x:auto}.site-header nav{flex-shrink:0}.site-header .right{flex-shrink:0}@media (max-width:920px){.site-header nav{display:flex;gap:14px;font-size:10px;letter-spacing:.1em}}@media (max-width:1279px){.site-header .row{flex-wrap:wrap;height:auto;padding-top:10px;row-gap:8px;overflow-x:visible}.site-header .right{gap:12px;margin-left:auto}.site-header .cta-mini{padding:8px 12px}.site-header nav{order:3;flex:1 0 100%;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}}@media (max-width:400px){.site-header .logo img{height:26px}.site-header .right{gap:8px}.site-header .login{letter-spacing:.08em}.site-header .cta-mini{padding:7px 10px;letter-spacing:.08em}.site-header .lang button{padding:5px 8px}}.site-header nav a.long{white-space:normal;max-width:19em;line-height:1.35}@media (max-width:1279px){.site-header nav a.long{white-space:nowrap;max-width:none}}.site-header nav a.here{color:var(--purple-ink)}.site-header nav a.here:after{content:"";display:block;height:1.5px;background:var(--cyan);margin-top:5px}.mark{background-image:linear-gradient(var(--cyan-soft),var(--cyan-soft));background-repeat:no-repeat;background-size:100% .3em;background-position:0 .7em;padding:0 .05em;font-style:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.on-dark .mark{background-image:linear-gradient(#2bb8e857,#2bb8e857)}.wavy{text-decoration:underline wavy var(--cyan)}:lang(zh) .micro,:lang(zh) .btn,:lang(zh) .section-rule,:lang(zh) .site-header nav,:lang(zh) .site-header .lang,:lang(zh) .site-header .login,:lang(zh) .prop .lbl,:lang(zh) .storycard .sc-k,:lang(zh) .site-footer h4,:lang(zh) .site-footer .row-bottom{letter-spacing:.04em}.analytics-notice{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:560px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;background:var(--paper-deep);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-lg);font-size:14px;line-height:1.6}.analytics-notice p{margin:0;flex:1 1 260px}.analytics-notice a{color:var(--ink-mute)}.analytics-notice .actions{display:flex;gap:10px;margin-left:auto}.analytics-notice .btn{padding:10px 16px;box-shadow:none}.analytics-notice .btn:hover{transform:none}.privacy-choice{margin-top:4px}.site-header .menu-btn{display:none}.site-header .account-inline{display:contents}@media (max-width:719px){.site-header.is-home .shell{padding-left:var(--sp-3);padding-right:var(--sp-3)}.site-header.is-home .row{flex-wrap:nowrap;height:auto;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);padding-bottom:var(--sp-2);overflow:visible}.site-header.is-home .menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;flex-shrink:0;border:1.5px solid var(--purple-ink);background:var(--card);border-radius:var(--r-sm);padding:0;cursor:pointer}.site-header.is-home .menu-btn span{display:block;width:16px;height:1.5px;background:var(--purple-ink);border-radius:1px}.site-header.is-home .menu-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.site-header.is-home .logo{flex:1;min-width:0;height:auto;overflow:hidden}.site-header.is-home .logo img{height:30px;width:auto;max-width:100%}.site-header.is-home .right{gap:var(--sp-2);margin-left:0}.site-header.is-home .account-inline{display:none}.site-header.is-home .cta-mini{padding:10px 14px;font-size:11px;letter-spacing:.14em}.site-header.is-home .lang button{padding:5px 8px;font-size:10px}.site-header.is-home .home-nav{display:none}.site-header.menu-open{z-index:90}}.site-header.is-home{position:sticky;top:0}.site-header.is-home .logo-mark,.site-header.is-home .header-wm{display:none}.site-header.is-home .logo-lockup{display:block;height:34px;width:auto}.site-header.is-home .home-nav{display:none;flex:1 1 auto;justify-content:center;align-items:center;gap:var(--sp-6);order:0;overflow:visible;min-width:0}.site-header.is-home .home-nav a,.site-header.is-home .pricing-btn{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.site-header.is-home .pricing-btn{text-transform:none;letter-spacing:.04em;font-size:13px;display:inline-flex;align-items:center;gap:6px}.site-header.is-home .pricing-btn .chev{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.site-header.is-home .pricing-btn.open .chev{transform:rotate(180deg)}.site-header.is-home .home-nav a:hover,.site-header.is-home .pricing-btn:hover,.site-header.is-home .home-nav a.here,.site-header.is-home .pricing-btn.open{color:var(--purple-ink)}.site-header.is-home .header-wm{font-family:var(--rounded);font-weight:700;font-size:26px;line-height:1;letter-spacing:.005em;color:var(--purple-ink)}.login-code-title{text-decoration:none;background-image:none;text-wrap:nowrap}@media (max-width:720px){.login-code-title{text-wrap:pretty}}@media (min-width:720px){.site-header.is-home .row{flex-wrap:nowrap;height:64px;overflow:visible;padding-top:0;padding-bottom:0}.site-header.is-home .logo-lockup{display:none}.site-header.is-home .logo{gap:10px;height:auto}.site-header.is-home .logo-mark{display:block;height:32px;width:auto}.site-header.is-home .header-wm{display:inline}.site-header.is-home .home-nav{display:flex}}.home-mega{background:var(--paper);border-top:1px solid var(--hairline);box-shadow:var(--shadow-card);padding:var(--sp-6) 0 var(--sp-5)}.home-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}.home-mega-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);text-align:left}.home-mega-card.tint{background:var(--tint-violet);border-color:transparent}.home-mega-card.featured{background:var(--purple-ink);border-color:transparent;color:var(--on-dark)}.home-mega-card h2{font-family:var(--serif-en);font-weight:500;font-size:28px;line-height:1.15;letter-spacing:-.02em;color:var(--purple-ink);margin:0;text-wrap:pretty}.home-mega-card.featured h2,.home-mega-card.featured p{color:var(--on-dark)}.home-mega-card p{margin:0;font-family:var(--sans-tc);font-size:15px;line-height:1.5;color:var(--ink-soft)}.home-mega-card .btn{margin-top:auto}.home-mega-card .mega-go{margin-top:auto;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark);text-decoration:none}.home-mega-card .mega-go:hover{color:var(--cyan)}.mega-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mega-pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--r-pill);background:var(--paper);color:var(--purple-ink);text-decoration:none;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.mega-pill:hover{background:var(--cyan);color:var(--ink)}.home-mega-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.mega-crumbs{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.mega-crumbs button,.mega-crumbs a{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.mega-crumbs button:hover,.mega-crumbs a:hover{color:var(--purple-ink)}.mega-see{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);background:none;border:0;cursor:pointer;padding:0}.mega-see:hover{color:var(--purple-ink)}@media (max-width:960px){.home-mega-grid{grid-template-columns:1fr}}.home-drawer-scrim{position:fixed;top:var(--home-bar-h, 64px);left:0;right:0;bottom:0;z-index:80;background:#1a18226b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.home-drawer{position:fixed;top:var(--home-bar-h, 64px);left:0;bottom:0;width:min(80vw,360px);z-index:85;display:flex;flex-direction:column;background:var(--paper);border-right:1px solid var(--hairline);box-shadow:8px 0 32px #2d205538;outline:none}.home-drawer .drawer-head{flex-shrink:0;padding:var(--sp-4);border-bottom:1px solid var(--hairline);background:var(--paper-deep)}.home-drawer .who{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-mute);margin:0 0 var(--sp-3);text-transform:uppercase;letter-spacing:.16em}.home-drawer .drawer-auth{display:flex;width:100%;justify-content:center;align-items:center;box-sizing:border-box}.home-drawer .drawer-auth.btn-ghost{background:var(--card);box-shadow:none}.home-drawer .signed-chip{display:flex;align-items:center;gap:var(--sp-2);background:var(--tint-violet);color:var(--purple-ink);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-3);font-family:var(--sans-tc);font-size:13px;font-weight:500;margin:0 0 var(--sp-3);max-width:100%}.home-drawer .signed-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--mint-ink);flex-shrink:0}.home-drawer .signed-chip .email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-drawer .drawer-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-2) var(--sp-3)}.home-drawer .nav-group-label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:0;padding:var(--sp-1) var(--sp-3) var(--sp-2)}.home-drawer .nav-item{display:block;padding:11px var(--sp-3);font-family:var(--sans-tc);font-size:15px;font-weight:500;color:var(--ink);border-radius:var(--r-sm);text-decoration:none;line-height:1.35}.home-drawer .nav-item.site{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:var(--sp-3);white-space:normal}.home-drawer .nav-item.active,.home-drawer .nav-item:hover{background:var(--paper-deep);color:var(--purple-ink)}.home-drawer .nav-item.site.here{color:var(--purple-ink)}.home-drawer .nav-item.site.here:after{content:"";display:block;height:1.5px;background:var(--cyan);margin-top:6px;width:28px}.home-drawer .nav-item .hint{display:block;font-family:var(--sans-tc);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-mute);margin-top:3px}.home-drawer .rule{height:1px;background:var(--hairline);margin:var(--sp-3)}.home-drawer .drawer-foot{flex-shrink:0;padding:var(--sp-3) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--paper)}.home-drawer .drawer-wm{font-family:var(--rounded);font-weight:700;font-size:14px;line-height:1;letter-spacing:.005em;color:var(--purple-ink);text-transform:none}.home-drawer .lang{display:flex;font-family:var(--mono);font-size:11px;letter-spacing:.1em;border:1px solid var(--rule);border-radius:var(--r-pill);overflow:hidden;flex-shrink:0;background:var(--card)}.home-drawer .lang button{padding:6px 10px;border:0;background:transparent;font:inherit;color:var(--ink-mute);cursor:pointer}.home-drawer .lang button.active{background:var(--purple-ink);color:var(--paper)}.home-drawer a:focus-visible,.home-drawer button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}:lang(zh) .home-drawer .who,:lang(zh) .home-drawer .nav-group-label,:lang(zh) .home-drawer .nav-item.site,:lang(zh) .home-drawer .drawer-auth,:lang(zh) .home-drawer .lang{letter-spacing:.04em}
