:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:#181411;background:#fbf8f2;font-synthesis:none;font-smooth:always;scroll-behavior:smooth;--ink:#181411;--muted:#667080;--orange:#ed5a2a;--orange-strong:#d84920;--peach:#fff0e7;--warm:#fbf8f2;--line:#e9e1d8;--card:#fffdfa}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #e6572a;outline-offset:4px}img{display:block;max-width:100%}.shell{width:min(100% - 112px,1416px);margin-inline:auto}#top{scroll-margin-top:72px}#features,#security{scroll-margin-top:92px}.site-header{height:72px;position:sticky;top:0;z-index:50;background:#fffcf8e0;border-bottom:1px solid rgba(216,201,186,.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:27px;font-weight:790;letter-spacing:-.055em;white-space:nowrap}.brand img{width:40px;height:40px;object-fit:contain;border-radius:11px}.site-nav{display:flex;align-items:center;gap:44px;font-size:15px;font-weight:650;margin-left:38px}.site-nav a{position:relative;padding:27px 0 25px;transition:color .2s ease}.site-nav a:hover,.site-nav a:first-child{color:var(--orange-strong)}.site-nav a:first-child:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:17px;border-radius:2px;background:var(--orange)}.header-cta{margin-left:auto;display:inline-grid;place-items:center;min-width:126px;height:42px;padding:0 23px;border-radius:999px;color:#fff;background:linear-gradient(110deg,#ff9660,#eb5028);box-shadow:0 9px 20px #df512633;font-size:15px;font-weight:750;transition:transform .22s ease,box-shadow .22s ease}.header-cta:hover{transform:translateY(-2px);box-shadow:0 14px 26px #df512647}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:8px}.menu-toggle svg{display:block;width:25px;height:25px}.hero{position:relative;background:radial-gradient(ellipse 56% 115% at 68% 37%,rgba(255,232,211,.78),transparent 70%),radial-gradient(ellipse 34% 85% at 93% 46%,rgba(255,240,223,.86),transparent 76%),linear-gradient(115deg,#fffdfa,#fffaf5 57%,#fbf2e9)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line)}.hero-grid{display:grid;grid-template-columns:31% 31% 38%;min-height:465px;align-items:end;position:relative}.hero-copy{align-self:center;padding:30px 0;position:relative;z-index:3}.eyebrow{display:inline-flex;align-items:center;width:max-content;max-width:100%;color:var(--orange-strong);border:1px solid #f3d7c8;background:#fffdfabd;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:730;letter-spacing:.015em}.hero h1{font-size:clamp(50px,4.3vw,66px);line-height:1.12;letter-spacing:-.082em;font-weight:820;margin:17px 0 16px}.hero-copy p{color:#556173;font-size:17px;line-height:1.62;letter-spacing:-.018em;margin:0 0 21px}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 23px;border-radius:999px;color:#fff;background:linear-gradient(115deg,#ffa263,#f15227 78%);box-shadow:0 18px 28px #ea56243d,inset 0 1px #ffffff73;font-weight:780;font-size:16px;transition:transform .22s ease,box-shadow .22s ease}.button-primary svg{width:22px;height:22px}.button-primary:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 22px 34px #ea562452}.button-primary:active{transform:scale(.97)}.launch-note{display:block;color:#78808c;font-size:12px;margin:13px 0 0 4px}.hero-phone{height:465px;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:2;animation:hero-phone-enter .9s cubic-bezier(.2,.75,.2,1) both}.phone-preview{position:relative;width:min(100%,320px);filter:drop-shadow(0 25px 28px rgba(78,47,27,.22));animation:phone-float 7s ease-in-out infinite}.phone-bezel{position:relative;overflow:hidden;border:7px solid #292522;border-radius:43px;background:#292522;box-shadow:0 0 0 1px #7d746b}.phone-bezel img{width:100%;height:auto}.phone-island{position:absolute;z-index:2;left:50%;top:7px;translate:-50% 0;width:35%;height:18px;border-radius:999px;background:#171513}.hero-phone .phone-preview{width:220px;translate:0 0}.hero-process{align-self:stretch;position:relative;z-index:4;padding:28px 0 12px 25px;display:flex;align-items:flex-start}.recording-flow{width:235px;position:relative;display:flex;align-items:center;flex-direction:column}.video-frame{width:235px;height:162px;position:relative;overflow:hidden;border:4px solid rgba(255,255,255,.88);border-radius:19px;padding:0;background:#3e332b;box-shadow:0 13px 24px #53301d29;transition:transform .22s ease,box-shadow .22s ease}.video-frame:hover{transform:translateY(-3px) rotate(-.8deg);box-shadow:0 20px 29px #53301d38}.video-frame img{width:100%;height:100%;object-fit:cover;object-position:5% 42%;opacity:.9;animation:video-kenburns 7s ease-in-out infinite alternate}.recording-overlay{position:absolute;left:12px;bottom:11px;display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 3px #000;background:#1c17149e;border-radius:999px;padding:5px 9px}.recording-overlay svg{width:15px;height:15px}.record-dot{width:11px;height:11px;border-radius:50%;background:#ff5a27;box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px #ff622f73;animation:record-pulse 1.2s ease-out infinite}.flow-arrow{height:29px;color:#ed542b;font-size:25px;line-height:1;animation:arrow-bounce 1.6s ease-in-out infinite}.recognition-pill{display:flex;align-items:center;gap:8px;margin:2px 0;border-radius:999px;padding:12px 20px;background:#fffdfae0;box-shadow:0 9px 18px #492e1e17;font-size:14px;font-weight:700;color:#5d4f45}.recognition-pill svg{color:var(--orange);width:21px;height:21px;animation:sparkle-turn 3s linear infinite}.result-card{width:265px;min-height:82px;margin-top:3px;position:relative;display:flex;align-items:center;gap:11px;padding:12px 17px;border-radius:18px;background:#fffdfaf5;box-shadow:0 13px 27px #4e2d1b21;animation:result-settle 2.8s cubic-bezier(.15,.8,.2,1) infinite}.result-icon{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff0e6;color:#ed592d}.result-icon svg{width:24px;height:24px}.result-card b{display:block;font-size:16px}.result-card small{display:block;margin-top:4px;color:#74808c;font-size:12px}.result-card strong{margin-left:auto;font-size:16px;white-space:nowrap}.result-confirm{position:absolute;right:-8px;top:-10px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#f36a35;font-size:14px;font-weight:900;animation:confirm-pop 2.8s ease-out infinite}.hand-note{position:absolute;top:70px;left:291px;margin:0;color:#ed5529;font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:.04em;rotate:-7deg;white-space:nowrap;animation:hand-bob 6s ease-in-out infinite}.hero-process>.phone-preview{position:absolute;right:-18px;bottom:27px;width:154px;animation-delay:-2s}.phone-preview.is-compact .phone-bezel{border-width:5px;border-radius:27px}.phone-preview.is-compact .phone-island{top:5px;height:10px}.methods-section{position:relative;z-index:5;padding:0 0 25px;background:#fffdfa}.methods-heading{display:none}.methods-layout{display:block}.method-phone{display:none}.method-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-card{width:100%;display:flex;align-items:center;gap:17px;padding:21px 22px;border:1px solid #f0e8e0;border-radius:20px;text-align:left;color:var(--ink);background:var(--card);box-shadow:0 12px 24px #5b36230d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.method-card:hover,.method-card.is-active{transform:translateY(-4px);border-color:#f3c9b6;background:#fff;box-shadow:0 17px 28px #67361f1c}.method-card:active{transform:translateY(-1px) scale(.985)}.method-icon{width:63px;height:63px;display:grid;place-items:center;flex:none;border-radius:18px;color:var(--orange);background:#fff0e6;transition:rotate .3s ease,scale .3s ease}.method-card:hover .method-icon,.method-card.is-active .method-icon{rotate:-7deg;scale:1.05}.method-icon svg{width:32px;height:32px}.method-copy{display:block;flex:1}.method-copy strong{display:block;font-size:20px;letter-spacing:-.035em}.method-copy small{display:block;max-width:370px;margin-top:6px;color:#6d7785;font-size:14px;line-height:1.5}.method-card>svg{width:22px;height:22px;color:#9e7565;transition:transform .24s ease}.method-card:hover>svg,.method-card.is-active>svg{color:var(--orange);transform:translate(4px)}.categories{padding:22px 0 32px;background:#fffdfa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-shell{display:flex;align-items:center;gap:32px}.category-heading{flex:none;display:grid;gap:5px;min-width:94px}.category-heading h2{margin:0;font-size:17px;letter-spacing:-.03em}.category-heading span{color:var(--orange);font-size:12px;font-weight:700}.category-rail{display:flex;align-items:flex-start;gap:19px;flex:1;overflow-x:auto;padding:4px 1px 9px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ead9cf transparent}.category{border:0;background:transparent;display:grid;justify-items:center;gap:7px;min-width:48px;padding:0;color:#515966;scroll-snap-align:start}.category-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;transition:transform .25s ease,box-shadow .25s ease}.category-icon svg{width:23px;height:23px}.category small{font-size:12px;white-space:nowrap}.category:hover .category-icon,.category.is-active .category-icon{transform:translateY(-4px) scale(1.07);box-shadow:0 8px 16px #5236261f}.orange{color:#e55b26;background:#fff0e6}.coffee{color:#9b552b;background:#f9eee5}.pink{color:#ed6576;background:#fff0f2}.blue{color:#3486bd;background:#e8f5fd}.green{color:#33a473;background:#e9f8ef}.violet{color:#9364c9;background:#f1eafe}.mint{color:#24a487;background:#e4f8f2}.red{color:#e45b54;background:#ffefec}.teal{color:#349c9c;background:#e5f7f7}.sky{color:#4d9dd6;background:#e6f3fc}.gold{color:#cc8e22;background:#fff6df}.ice{color:#649fd1;background:#eef6ff}.amber{color:#d58b25;background:#fff4e2}.slate{color:#54717c;background:#eaf2f4}.stone{color:#77808a;background:#f0f1f2}.security{padding:23px 0;background:radial-gradient(ellipse 55% 110% at 53% 100%,#fff1e6,transparent 70%),#fffdfa}.security-cards{display:grid;grid-template-columns:repeat(3,1fr)}.security-card{min-height:124px;display:grid;grid-template-columns:58px 1fr;gap:17px;align-items:start;padding:17px 27px;border-left:1px solid #e9dfd6;transition:transform .25s ease}.security-card:first-child{border-left:0}.security-card:hover{transform:translateY(-5px)}.security-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#fff5ef;color:var(--orange-strong);transition:rotate .35s ease,background .35s ease}.security-card:hover .security-icon{rotate:10deg;background:#ffe9dc}.security-icon svg{width:27px;height:27px}.security-card h3{font-size:18px;letter-spacing:-.035em;margin:0 0 6px}.security-card p{color:#64707e;font-size:13px;line-height:1.58;margin:0}.security-card a,.text-link{display:inline-flex;gap:6px;align-items:center;color:var(--orange-strong);font-size:13px;font-weight:750;margin-top:7px}.security-card a svg,.text-link svg{width:17px;height:17px;transition:transform .2s ease}.security-card a:hover svg,.text-link:hover svg{transform:translate(4px)}.site-footer{background:#fffdfa;border-top:1px solid var(--line)}.footer-inner{min-height:103px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px}.footer-brand{display:grid;gap:2px}.footer-brand .brand{font-size:19px;gap:7px}.footer-brand .brand img{width:29px;height:29px;border-radius:8px}.footer-brand>span{margin-left:35px;color:#8a8f96;font-size:12px}.site-footer nav{display:flex;gap:27px;color:#657080;font-size:13px}.site-footer nav a:hover{color:var(--orange-strong)}.site-footer small{text-align:right;color:#9298a2;font-size:12px}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s ease var(--delay,0ms),transform .75s cubic-bezier(.2,.75,.2,1) var(--delay,0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.legal-main,.support-main{min-height:calc(100vh - 175px);background:radial-gradient(ellipse 70% 100% at 90% 0%,#fff0e4,transparent 65%),var(--warm)}.legal-shell{max-width:920px;padding-top:55px;padding-bottom:100px}.back-link{display:inline-flex;align-items:center;gap:7px;color:#735d52;font-size:14px}.back-link svg{transform:rotate(180deg);width:18px;height:18px}.legal-heading{padding:64px 0 53px}.legal-heading h1,.support-shell h1{font-size:clamp(55px,6vw,82px);letter-spacing:-.08em;line-height:1.08;margin:12px 0 22px}.legal-heading p,.support-shell p{font-size:17px;line-height:1.75;color:#647080;max-width:700px}.draft-badge{display:inline-flex;color:#9d5035;background:#fff0e7;border:1px solid #f1d3c3;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:700}.legal-content{border-top:1px solid #e6d9cf}.legal-content section{display:grid;grid-template-columns:75px 1fr;gap:16px;padding:36px 0;border-bottom:1px solid #e6d9cf}.section-number{font-size:15px;font-weight:760;color:var(--orange-strong)}.legal-content h2{font-size:24px;margin:0 0 12px;letter-spacing:-.04em}.legal-content p{font-size:16px;line-height:1.9;color:#5c6878;margin:0}.legal-next{display:inline-flex;align-items:center;gap:8px;margin-top:36px;color:var(--orange-strong);font-weight:750}.legal-next svg{width:18px;height:18px}.support-shell{min-height:650px;padding-top:100px;padding-bottom:100px}.support-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;color:var(--orange-strong);background:#fff0e7;margin-bottom:28px}.support-icon svg{width:31px;height:31px}.support-shell .draft-badge{display:block;width:max-content;margin:26px 0}.support-shell .text-link{margin-top:8px}@keyframes phone-float{0%,to{translate:0 0}50%{translate:0 -11px}}@keyframes hero-phone-enter{0%{opacity:0;transform:translateY(44px) scale(.94)}to{opacity:1;transform:none}}@keyframes video-kenburns{0%{scale:1}to{scale:1.09}}@keyframes record-pulse{0%{box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px #ff622f73}70%{box-shadow:0 0 0 3px #ffffffe6,0 0 0 12px transparent}to{box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px transparent}}@keyframes arrow-bounce{0%,to{translate:0 0;opacity:.7}50%{translate:0 5px;opacity:1}}@keyframes sparkle-turn{to{rotate:360deg}}@keyframes result-settle{0%,15%{opacity:0;translate:0 -12px;scale:.95}25%,85%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 8px;scale:.98}}@keyframes confirm-pop{0%,25%{opacity:0;scale:.2}35%,80%{opacity:1;scale:1}to{opacity:0;scale:.75}}@keyframes hand-bob{0%,to{translate:0 0}50%{translate:4px -5px}}@keyframes caption-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}.recording-flow.is-paused *{animation-play-state:paused}.recording-flow.is-paused .result-card,.recording-flow.is-paused .result-confirm{opacity:1;translate:0 0;scale:1}.recording-flow.is-paused .record-dot{box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px #ff622f73}@media(max-width:1180px){.shell{width:min(100% - 72px,1416px)}.hero-grid{grid-template-columns:38% 31% 31%}.hero-process{padding-left:0}.hero-process>.phone-preview{display:none}.hand-note{left:252px;font-size:19px}.recording-flow,.video-frame{width:215px}.result-card{width:244px}.site-nav{margin-left:5px;gap:25px}.methods-layout{grid-template-columns:39% 61%}}@media(max-width:860px){.site-nav{gap:18px;font-size:13px}.header-cta{min-width:110px;padding:0 17px}.hero-grid{grid-template-columns:44% 30% 26%}.hero h1{font-size:50px}.hero-copy p{font-size:16px}.hero-process{padding-top:54px}.recording-flow,.video-frame{width:190px}.video-frame{height:135px}.result-card{width:218px;padding:11px}.hand-note{display:none}.methods-layout{grid-template-columns:42% 58%}.security-inner{grid-template-columns:1fr}.security-heading{padding:0 0 37px}.security-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.shell{width:min(100% - 40px,520px)}.site-header{height:67px}.brand{font-size:23px}.brand img{width:34px;height:34px;border-radius:9px}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.site-nav{display:none;position:absolute;left:0;right:0;top:67px;margin:0;padding:11px 20px 18px;background:#fffcf8fa;box-shadow:0 16px 28px #4b2d191f;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav a{padding:14px 0;border-bottom:1px solid #efe6de;font-size:15px}.site-nav a:first-child:after{display:none}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:52px 0 20px;align-self:stretch}.eyebrow{font-size:12px;padding:6px 13px}.hero h1{font-size:clamp(47px,13.8vw,63px);margin:15px 0 16px}.hero-copy p{font-size:16px;line-height:1.66}.button-primary{min-height:55px;font-size:15px;padding:0 20px}.launch-note{font-size:11px;line-height:1.7}.hero-phone{height:auto;width:100%;padding:14px 0 0}.hero-phone .phone-preview{width:254px;translate:0 23px}.hero-process{width:100%;padding:37px 0 40px;display:grid;justify-content:center}.recording-flow,.video-frame{width:min(100%,285px)}.video-frame{height:185px}.result-card{width:min(100%,302px)}.hero-process>.phone-preview{display:block;right:4px;bottom:19px;width:112px}.methods-section{padding:63px 0 55px}.methods-heading{text-align:left;margin-bottom:28px}.methods-heading h2,.security-heading h2{font-size:clamp(38px,10vw,49px)}.methods-layout{display:flex;flex-direction:column;gap:32px}.method-phone{min-height:auto}.method-phone:before{width:280px;height:280px}.method-phone .phone-preview{width:218px}.method-list{width:100%;gap:11px}.method-card{padding:15px 14px;border-radius:17px;gap:12px}.method-icon{width:48px;height:48px;border-radius:14px}.method-icon svg{width:25px;height:25px}.method-copy strong{font-size:16px}.method-copy small{font-size:12px;margin-top:3px}.categories{padding:22px 0}.category-shell{display:block}.category-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.category-rail{margin-right:-20px;padding-right:20px;gap:16px}.security{padding:61px 0}.security-heading{padding-bottom:29px}.security-cards{grid-template-columns:1fr}.security-card{min-height:0;padding:22px 0;border-left:0;border-top:1px solid #e9dfd6}.security-card:last-child{border-bottom:1px solid #e9dfd6}.security-card h3{margin:12px 0 7px}.security-card p{margin-bottom:10px}.security-icon{width:48px;height:48px}.security-icon svg{width:25px;height:25px}.footer-inner{padding:28px 0;display:flex;flex-wrap:wrap;gap:22px}.footer-brand{width:100%}.site-footer nav{width:100%;gap:18px;flex-wrap:wrap;font-size:12px}.site-footer small{font-size:11px}.legal-shell{padding-top:36px;padding-bottom:70px}.legal-heading{padding:50px 0 40px}.legal-heading h1,.support-shell h1{font-size:54px}.legal-heading p,.support-shell p{font-size:15px}.legal-content section{grid-template-columns:36px 1fr;gap:12px;padding:25px 0}.legal-content h2{font-size:20px}.legal-content p{font-size:14px;line-height:1.8}.support-shell{min-height:600px;padding-top:70px}}@media(max-width:700px){.methods-section{padding:18px 0 44px}.methods-layout{display:block}.method-list{display:grid;grid-template-columns:1fr;gap:11px;width:100%}.method-phone,.methods-heading{display:none}.method-card{padding:15px 14px;border-radius:17px;gap:12px}.method-icon{width:48px;height:48px;border-radius:14px}.method-icon svg{width:25px;height:25px}.method-copy strong{font-size:16px}.method-copy small{font-size:12px;margin-top:3px}}@media(min-width:701px)and (max-width:900px){.methods-section{padding:22px 0 34px}.methods-layout{display:block}.method-list{grid-template-columns:1fr;max-width:590px;margin-inline:auto}.method-card{min-height:98px}.method-copy small{max-width:none}.security{padding-top:33px}.security-card{padding-inline:16px;grid-template-columns:48px 1fr;gap:12px}.security-icon{width:44px;height:44px}.security-icon svg{width:23px;height:23px}.security-card h3{font-size:16px}.security-card p{font-size:12px}}@media(max-width:370px){.hero h1{font-size:46px}.hero-process>.phone-preview{display:none}.method-copy small{font-size:11px}.site-footer nav{gap:13px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.phone-preview,.hero-phone,.video-frame img,.record-dot,.flow-arrow,.recognition-pill svg,.result-card,.result-confirm,.hand-note,.phone-caption{animation:none!important}.button-primary,.header-cta,.method-card,.method-icon,.method-card>svg,.category-icon,.security-card,.security-icon{transition:none}[data-reveal]{opacity:1;transform:none;transition:none}.recording-flow.is-playing .result-card,.recording-flow.is-playing .result-confirm{opacity:1;translate:0 0;scale:1}}.category-icon img{width:30px;height:30px;object-fit:contain}.video-frame img{object-position:50% 48%}@media(max-width:1180px){.hand-note{display:none}}@media(min-width:701px){.hero-phone .phone-preview{width:205px}}
