@charset "UTF-8";
:root{--paper:#f5f5f2;--ink:#202223;--muted:#777a7c;--blue:#3159e8;--line:#dddfdc;--white:#fff;--radius:24px;font-family:Inter,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6784fa;outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}p,h1,h2,h3{margin-top:0}p{line-height:1.9}h1,h2,h3{font-weight:650}::selection{background:#dbe4ff}.container{max-width:1200px;width:calc(100% - 96px);margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;padding:12px;background:white;z-index:30}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;background:#f5f5f2ed;backdrop-filter:blur(18px);border-bottom:1px solid #2022230c;z-index:20}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;gap:10px;align-items:center;font-size:20px;font-weight:700;white-space:nowrap}.brand img{border-radius:10px}.brand-en{font-size:10px;font-weight:500;letter-spacing:2px;color:var(--muted);display:block;margin-top:3px}.nav nav{display:flex;gap:38px;font-size:14px;color:#555b5e}.nav nav a:hover,.footer-top a:hover{color:var(--blue)}.nav-cta{border:1px solid #cdd0ce;padding:11px 18px;border-radius:30px;font-size:13px;display:flex;align-items:center;gap:25px}.nav-cta:hover{background:var(--white)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;min-height:700px;padding-top:65px;padding-bottom:76px}.eyebrow{font-size:12px;letter-spacing:1.5px;display:flex;align-items:center;gap:9px;margin-bottom:27px;font-weight:550;color:#666b6c}.status-dot{width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 4px #3159e80c}.hero h1{font-size:clamp(42px,4.4vw,61px);line-height:1.28;letter-spacing:-2.7px;margin-bottom:27px;white-space:nowrap}.accent-word{color:var(--blue);position:relative;display:inline-block}.underline{height:9px;position:absolute;bottom:-8px;left:1px;right:0;border-top:3px solid #3159e88c;border-radius:50%;transform:rotate(-3deg)}.hero-description{font-size:15px;color:#717579;line-height:2.1;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-flex;gap:35px;align-items:center;justify-content:center;border-radius:32px;padding:17px 24px;font-size:14px;font-weight:550;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#3a3d40}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:550}.text-link:hover{color:var(--blue)}.hero-footnote{display:flex;gap:13px;align-items:center;font-size:11px;color:#85898c;margin-top:37px;letter-spacing:.4px}.separator{color:#c5c9cb}.mini-wave{display:flex;gap:3px;align-items:center;height:20px;color:var(--blue)}.mini-wave i{display:block;width:3px;border-radius:5px;background:currentColor;height:6px}.mini-wave i:nth-child(2),.mini-wave i:nth-child(4){height:12px}.mini-wave i:nth-child(3){height:18px}.hero-visual{position:relative;min-height:545px;display:flex;flex-direction:column;justify-content:center;padding:38px 15px 12px 23px;isolation:isolate}.visual-grid{position:absolute;inset:6% -2%;background-image:radial-gradient(#cad0dc 1px,transparent 1px);background-size:19px 19px;z-index:-3;mask-image:radial-gradient(ellipse at center,black,transparent 72%)}.orbit{position:absolute;border:1px solid #dfe3eb;border-radius:50%;z-index:-2}.orbit-one{width:390px;height:390px;top:62px;left:15px}.orbit-two{width:480px;height:480px;top:17px;left:-28px}.floating-label{font-size:11px;position:absolute;top:15px;left:66px;display:flex;align-items:center;gap:10px;transform:rotate(-4deg);color:#656d82}.spark{font-size:24px;color:var(--blue)}.voice-card{background:#202c57;color:#f2f5ff;border-radius:18px;padding:22px 24px;transform:rotate(-3deg);margin-right:42px;box-shadow:0 13px 30px #1b2f5812}.voice-top{font-size:10px;display:flex;align-items:center;gap:8px;color:#c3cbe4}.record-dot{width:6px;height:6px;border-radius:100%;background:#92abff}.voice-duration{margin-left:auto;font-variant-numeric:tabular-nums;font-size:11px}.waveform{height:44px;display:flex;align-items:center;gap:4px;margin:17px 0 13px;overflow:hidden}.waveform i{flex:1;min-width:2px;background:#90aaff;border-radius:6px;opacity:.9;transform-origin:center}.voice-card p{font-size:13px;line-height:1.95;margin-bottom:0;color:#e8eafa}.connection-line{font-size:10px;letter-spacing:1px;color:#777f96;align-self:center;display:flex;gap:7px;align-items:center;margin:15px 0 10px 60px}.connection-line span{color:var(--blue);font-size:18px}.note-card{margin-left:53px;padding:23px 25px 0;background:white;border:1px solid #e8eaef;border-radius:17px;box-shadow:0 16px 38px #2431580b;transform:rotate(3deg)}.note-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:9px;color:#989ba2}.note-meta span:first-child{padding:4px 8px;background:#edf1ff;border-radius:5px;color:#506cc3}.note-card h2{font-size:18px;line-height:1.5;margin-bottom:11px;letter-spacing:-.4px}.note-card p{font-size:11px;line-height:1.85;color:#81868d;margin-bottom:13px}.note-tags{display:flex;gap:13px;color:#8f99b8;font-size:9px;margin-bottom:18px}.note-next{border-top:1px solid #eceef3;padding:13px 0;font-size:10px;display:flex;align-items:center;gap:8px}.note-next>span:last-child{margin-left:auto;color:#7b89ab}.small-check{color:var(--blue);background:#edf1ff;font-size:8px;padding:1px 4px;border-radius:3px}.visual-caption{font-size:10px;letter-spacing:2px;color:#949ba8;align-self:center;margin-top:32px;margin-left:46px}.manifesto-strip{border-block:1px solid var(--line)}.manifesto-strip .container{display:flex;align-items:center;justify-content:space-between;min-height:92px;font-size:18px;letter-spacing:1px}.manifesto-strip strong{font-weight:600}.strip-detail{font-size:9px;color:#919596;display:flex;align-items:center;gap:28px;letter-spacing:2px}.strip-detail>span{font-size:33px;color:var(--blue)}.section{padding-block:108px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:30px}.section h2,.privacy-section h2{font-size:40px;line-height:1.38;letter-spacing:-1.6px;margin-bottom:0}.section-heading .eyebrow{margin-bottom:21px}.section-heading>p{font-size:14px;color:#7b8082;margin-bottom:4px;line-height:1.9}.workflow-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.workflow-tabs{display:flex;flex-direction:column;gap:8px}.step{width:100%;display:flex;align-items:center;text-align:left;gap:21px;padding:25px 19px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);border-radius:10px 10px 0 0;transition:background .2s}.step>span:nth-child(2){display:flex;flex-direction:column;gap:10px}.step-number{font-size:12px;align-self:flex-start;padding-top:3px;font-variant-numeric:tabular-nums}.step strong{font-size:18px;font-weight:550;color:#6d747b}.step>span:nth-child(2)>span{font-size:12px;line-height:1.7}.step-arrow{margin-left:auto;font-size:19px}.step.active{background:#eaeef8;border-bottom-color:transparent}.step.active .step-number,.step.active .step-arrow{color:var(--blue)}.step.active strong{color:var(--ink)}.step:hover{background:#eef0f3}.demo-stage{border-radius:20px;background:white;border:1px solid #e6e8e6;padding:27px 32px 20px;min-height:390px;box-shadow:0 10px 40px #202c5705}.demo-topline{display:flex;justify-content:space-between;font-size:10px;color:#9ca1a8;border-bottom:1px solid #eceeed;padding-bottom:18px}.demo-topline>span:first-child{display:flex;align-items:center;gap:7px;color:#737b89}.demo-dot{width:5px;height:5px;background:var(--blue);border-radius:50%}.demo-panel{min-height:271px;padding:27px 0 16px}.demo-panel[hidden]{display:none}.demo-icon{float:right;color:#d9e0f4;font-family:Georgia,serif;font-size:70px;line-height:.9}.demo-panel h3{font-size:20px;line-height:1.5;margin-bottom:17px;letter-spacing:-.5px}.transcript{font-size:14px;line-height:2;color:#6c737b;margin-bottom:23px}.transcript>span{color:#4a65ae;background:#eef3ff;padding:3px 0}.demo-bottom{display:flex;align-items:center;gap:12px;font-size:10px;color:#9ba2ae}.demo-disclaimer{font-size:9px;color:#a3a9b2;border-top:1px solid #eceeed;padding-top:13px;margin-bottom:0;line-height:1.6}.demo-pill{display:inline-block;font-size:10px;color:var(--blue);background:#edf1ff;border-radius:5px;padding:4px 8px;margin-bottom:14px}.structured-list p{font-size:12px;line-height:1.8;color:#78808a;margin-bottom:12px}.structured-list strong{display:block;color:#363e4f;font-size:11px;margin-bottom:2px;font-weight:550}.action-example{display:flex;align-items:center;gap:12px;border:1px solid #e5eaf4;padding:15px 14px;border-radius:9px;margin-bottom:16px}.todo-box{width:15px;height:15px;border:1px solid #8ea2df;border-radius:4px;flex-shrink:0}.action-example strong{font-size:12px;font-weight:500}.action-example>div>span{display:block;font-size:9px;color:#929aaa;margin-top:6px}.script-example{background:#f4f6fb;border-radius:9px;padding:13px 15px}.script-example>span{font-size:10px;color:#7685aa}.script-example p{font-size:12px;color:#656f82;margin:7px 0 0;line-height:1.8}.features-section{background:#ebedea}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature{background:#f9faf7;border:1px solid #e2e5df;border-radius:18px;padding:33px 35px;position:relative;overflow:hidden}.feature-kicker{color:#8a8f90;font-size:10px;letter-spacing:1px;display:block;margin-bottom:15px}.feature h3{font-size:24px;line-height:1.5;letter-spacing:-.7px;margin-bottom:14px}.feature p{font-size:13px;color:#7b8183;line-height:1.9;max-width:330px;margin-bottom:0}.feature-symbol{position:absolute;right:30px;top:26px;font-size:28px;line-height:1;color:#b8c0c1}.feature-wide{padding-bottom:28px}.creation-flow{margin-top:32px;display:flex;gap:15px;align-items:center;font-size:11px;color:#667578}.creation-flow span{padding:10px 14px;background:white;border:1px solid #e0e4dc;border-radius:7px}.creation-flow i{font-style:normal;color:#9faeaa}.feature-blue{background:#dee6f8;border-color:#d8e0f4}.feature-blue .feature-symbol{color:var(--blue);font-size:34px}.feature-blue .feature-kicker{color:#768bc0}.feature-blue p{color:#7786a6}.category-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:31px}.category-chips span{font-size:10px;color:#6279af;background:#edf2ffad;border:1px solid #c5d2ee;padding:8px 13px;border-radius:24px}.privacy-section{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;align-items:center;padding-block:115px;border-bottom:1px solid var(--line)}.privacy-mark{width:216px;height:216px;margin:auto;border-radius:50%;display:grid;place-items:center;color:#688171;background:radial-gradient(circle,#e7ede4 35%,#f5f5f200 72%);position:relative}.privacy-mark:before,.privacy-mark:after{content:"";position:absolute;border:1px solid #d9e1d6;inset:0;border-radius:50%}.privacy-mark:after{inset:-29px;border-style:dashed;border-color:#e2e7de}.privacy-mark svg{width:78px;height:78px}.privacy-section .eyebrow{margin-bottom:18px}.privacy-section p{max-width:470px;font-size:13px;color:#7b8280;margin-top:21px;margin-bottom:22px}.privacy-section .text-link{color:#667f71;font-size:12px}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:90px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;font-weight:550;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#8d9599;font-size:18px;font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.95;color:#7a8084;margin:0 25px 24px 0}.faq-list details p a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.download-section{position:relative;background:#222f5d;border-radius:25px;overflow:hidden;display:grid;grid-template-columns:1.25fr 1fr;color:#f8f9ff;padding:64px 70px;gap:35px}.download-section .eyebrow{color:#a5b4db;font-size:11px;margin-bottom:24px}.download-section h2{font-size:43px;line-height:1.38;letter-spacing:-1.5px;margin-bottom:21px}.download-section p{font-size:13px;line-height:1.9;color:#bac5e3;margin-bottom:26px}.button-white{background:#f8faff;color:#26345f;font-size:12px;padding:15px 22px}.download-note{display:block;margin-top:16px;color:#8699ca;font-size:10px;letter-spacing:1px}.download-art{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;isolation:isolate}.download-art img{border-radius:39px;transform:rotate(9deg);box-shadow:0 25px 45px #0b14335c;border:1px solid #596494}.download-art>span{font-size:12px;letter-spacing:4px;color:#a5b7e1;margin-top:37px}.download-ring{width:310px;height:310px;border:1px solid #ffffff0e;position:absolute;top:9%;border-radius:50%;z-index:-1;box-shadow:0 0 0 40px #ffffff03,0 0 0 80px #ffffff02}.site-footer{padding-top:60px;padding-bottom:28px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:33px;border-bottom:1px solid var(--line)}.footer-top .brand{font-size:17px;gap:14px}.footer-top .brand-en{font-size:9px;margin:0}.footer-top>div{display:flex;gap:28px;font-size:11px;color:#7b8182}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:23px;font-size:10px;color:#9a9e9c;line-height:1.7}
@media(min-width:1400px){.hero{min-height:750px}.hero-visual{transform:scale(1.04)}}
@media(max-width:1050px){.container{width:calc(100% - 64px)}.hero{gap:10px;min-height:650px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-description{font-size:13px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:11px;gap:8px}.button{padding:16px 19px;gap:20px;font-size:12px}.hero-visual{padding-left:0;min-height:510px}.voice-card{margin-right:16px;padding:20px}.note-card{margin-left:25px;padding:21px 20px 0}.note-card h2{font-size:16px}.voice-card p{font-size:12px}.orbit-one{width:300px;height:300px;left:12px;top:110px}.orbit-two{width:370px;height:370px;left:-20px;top:75px}.floating-label{left:28px;top:20px}.workflow-layout{gap:40px}.step{gap:13px;padding:25px 12px}.step>span:nth-child(2)>span{font-size:11px}.demo-stage{padding-inline:25px}.privacy-section,.faq-section{gap:55px}.download-section{padding:55px}.download-section h2{font-size:38px}.nav nav{gap:23px}}
@media(max-width:900px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.nav{height:74px;gap:15px}.brand{font-size:17px;gap:9px}.brand img{width:33px;height:33px;border-radius:9px}.brand-en{font-size:8px}.nav nav{display:none}.nav-cta{font-size:11px;padding:10px 14px;gap:16px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:47px;padding-bottom:30px;gap:21px;min-height:0}.eyebrow{font-size:10px;margin-bottom:24px}.hero h1{font-size:clamp(39px,8.2vw,55px);letter-spacing:-2px;line-height:1.32;margin-bottom:25px}.hero-description{font-size:13px;line-height:2;max-width:380px;margin-bottom:25px}.desktop-break{display:none}.hero-actions{gap:23px}.hero-actions .text-link{font-size:12px}.button{font-size:12px;padding:16px 22px}.hero-footnote{margin-top:27px;font-size:10px}.hero-visual{width:100%;max-width:460px;align-self:center;min-height:495px;padding:45px 9px 10px;margin-top:3px}.voice-card{margin-right:39px;padding:21px 22px}.voice-card p{font-size:12px}.note-card{margin-left:42px;padding:21px 23px 0}.note-card h2{font-size:17px}.note-card p{font-size:11px}.floating-label{top:10px;left:43px}.orbit-one{width:290px;height:290px;left:calc(50% - 145px);top:105px}.orbit-two{width:350px;height:350px;left:calc(50% - 175px);top:75px}.visual-caption{margin-top:28px;font-size:9px}.manifesto-strip .container{min-height:76px;font-size:13px;letter-spacing:.2px}.strip-detail{font-size:0;gap:0}.strip-detail>span{font-size:28px}.section{padding-block:67px}.section-heading{display:block;margin-bottom:32px}.section h2,.privacy-section h2{font-size:32px;letter-spacing:-1px}.section-heading .eyebrow{margin-bottom:19px}.section-heading>p{font-size:12px;line-height:1.9;margin-top:20px}.workflow-layout{grid-template-columns:1fr;gap:25px}.workflow-tabs{gap:0}.step{padding:20px 16px;gap:20px}.step strong{font-size:16px}.step>span:nth-child(2){gap:7px}.step>span:nth-child(2)>span{font-size:11px}.step-number{font-size:10px}.demo-stage{min-height:375px;padding:23px}.demo-panel{min-height:266px}.demo-panel h3{font-size:18px}.transcript{font-size:13px;line-height:2}.demo-topline{font-size:9px}.demo-disclaimer{font-size:9px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature{padding:28px}.feature h3{font-size:23px}.feature p{font-size:12px;max-width:none}.feature-symbol{right:24px;top:24px}.feature-kicker{font-size:9px}.creation-flow{gap:12px;margin-top:26px;font-size:10px}.creation-flow span{padding:9px 11px}.privacy-section{grid-template-columns:1fr;gap:47px;padding-block:75px 62px}.privacy-mark{width:144px;height:144px}.privacy-mark:after{inset:-20px}.privacy-mark svg{width:58px;height:58px}.privacy-section p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section .eyebrow{margin-bottom:19px}.faq-list summary{font-size:13px;padding:20px 0}.download-section{grid-template-columns:1fr;padding:38px 29px;gap:24px;border-radius:20px}.download-section h2{font-size:35px;letter-spacing:-1px}.download-section p{font-size:12px}.download-section .eyebrow{font-size:9px;letter-spacing:1px}.download-art{position:absolute;right:24px;bottom:37px}.download-art img{width:76px;height:76px;border-radius:17px;transform:rotate(12deg)}.download-art>span,.download-ring{display:none}.download-copy{position:relative;z-index:1}.download-note{font-size:9px}.download-copy .button{font-size:11px;padding:14px 18px;gap:22px}.site-footer{padding-top:40px;padding-bottom:25px}.footer-top{display:block;padding-bottom:24px}.footer-top .brand{font-size:16px}.footer-top>div{margin-top:25px;gap:23px;font-size:11px}.footer-bottom{flex-direction:column;gap:8px;font-size:9px;margin-top:20px}}
@media(max-width:350px){.hero h1{font-size:35px}.orbit-two{width:280px;height:280px;left:calc(50% - 140px)}.container{width:calc(100% - 32px)}.hero-actions{gap:14px}.hero-visual{min-height:505px}.download-art{right:17px;bottom:39px}.download-art img{width:55px;height:55px;border-radius:13px}.creation-flow{gap:8px}.feature{padding:24px}.step{padding-inline:10px;gap:14px}.demo-stage{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
