:root{color:#18181b;font-synthesis:none;background:#edf3f1;font-family:PingFang SC,Avenir Next,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}.app-frame{background:#f9f9f9;width:100%;min-height:100dvh;position:relative;overflow:hidden}.screen{background:linear-gradient(183.3deg,#f9f9f9 39.35%,#e4f1ef 68.87%);width:100%;min-height:100dvh;position:relative;overflow:hidden}.screen[hidden],.code-sheet[hidden],.agreement-modal[hidden]{display:none}.brand-intro,.download-intro{text-align:center;width:100%;position:absolute;top:clamp(48px,12vh,107px)}.brand-mark{object-fit:cover;border-radius:20px;width:96px;height:96px;margin:0 auto;display:block;box-shadow:0 10px 22px #145e4526}.brand-name{color:#000;letter-spacing:-.065em;margin:3px 0 0;font-size:26px;font-weight:400;line-height:1.18}.brand-intro h1,.download-intro h2{color:#18181b;letter-spacing:-.065em;margin:57px auto 0;font-size:26px;font-weight:600;line-height:1.18}.brand-description,.download-intro>p{color:#737373;width:354px;margin:17px auto 0;font-size:12px;line-height:1.5}.register-area{position:absolute;top:450px;left:30px;right:30px}.trial-copy{color:#22a675;text-align:center;margin:0 0 31px;font-size:14px;font-weight:600}.social-button{border-radius:30px;justify-content:center;align-items:center;gap:6px;width:100%;height:54px;font-size:18px;font-weight:600;display:flex}.apple-button{color:#fff;background:#000;border:0}.apple-symbol{fill:currentColor;width:17px;height:20px}.google-button{color:#111;background:#fff;border:1px solid #bfbfbf;margin-top:26px}.google-button img{object-fit:cover;width:16px;height:16px}.divider{color:#aeaeb2;align-items:center;gap:12px;margin:20px 0 26px;font-size:12px;display:flex}.divider span{background:#e5e5e5;flex:1;height:1px}.divider b{font-weight:400}#email-form{align-items:flex-start;gap:13px;display:flex;position:relative}.email-field{background:#fff;border:1px solid #bfbfbf;border-radius:30px;flex:1;align-items:center;gap:10px;min-width:0;height:54px;padding:0 20px;display:flex}.email-field:focus-within{border-color:#222;box-shadow:0 0 0 3px #22a6751f}.email-field svg{fill:none;stroke:#8e8e93;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:16px;height:16px}.email-field input{color:#252525;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.email-field input::placeholder{color:#a1a1a1}.register-button{color:#252525;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:30px;flex:none;width:95px;height:54px;font-size:14px;font-weight:600}.register-button:disabled,.confirm-button:disabled,.resend-button:disabled{cursor:not-allowed;opacity:.55}.form-message{color:#d7473f;min-height:17px;margin:0;font-size:11px;line-height:17px;position:absolute;top:57px;left:4px}.agreement-row{color:#737373;align-items:flex-start;gap:8px;margin:20px 12px 0;font-size:12px;line-height:20px;display:flex}.agreement-row input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-ui{background:#fff;border:1px solid #d4d4d4;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;display:grid}.agreement-row input:checked+.checkbox-ui{color:#fff;background:#22a675;border-color:#22a675}.agreement-row input:checked+.checkbox-ui:after{content:"✓";font-size:13px;font-weight:700}.agreement-row input:focus-visible+.checkbox-ui{outline:3px solid #22a6752e}.agreement-row a{color:#343434;text-decoration:none}.code-sheet{z-index:2;text-align:center;background:linear-gradient(183.3deg,#f9f9f9 39.35%,#e4f1ef 88%);padding:clamp(92px,16vh,143px) 30px 0;position:absolute;inset:0}.code-step{color:#22a675;background:#e2f5ef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:inline-grid}.code-sheet h2{letter-spacing:-.05em;margin:18px 0 6px;font-size:26px}.code-sheet>p{color:#737373;margin:0;font-size:13px}.code-sheet form{margin-top:58px;position:relative}.code-inputs{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code-inputs input{text-align:center;background:#fff;border:1px solid #bfbfbf;border-radius:13px;outline:none;width:100%;height:54px;font-size:23px;font-weight:700}.code-inputs input:focus{border:2px solid #22a675;box-shadow:0 0 0 3px #22a6751f}.code-sheet .form-message{min-height:19px;margin:7px 0 12px;position:static}.confirm-button{color:#fff;background:#22a675;border:0;border-radius:30px;width:100%;height:54px;font-size:16px;font-weight:700}.resend-button{color:#22a675;background:0 0;border:0;margin-top:18px;font-size:14px;font-weight:600}.screen-download{background:linear-gradient(180.16deg,#f9f9f9 39.18%,#e4f1ef 80.91%)}.download-intro{top:102px}.download-intro h2{margin-top:57px}.social-proof{width:calc(100% - 26px);position:absolute;top:435px;left:26px}.social-proof>p{color:#696969;letter-spacing:.05em;margin:0 0 10px;font-size:12px}.review-track{gap:12px;padding:1px 0 6px;display:flex;overflow:hidden}.review-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff73;border:1px solid #fffc;border-radius:16px;flex:0 0 280px;width:280px;height:101px;padding:14px;position:relative;box-shadow:0 1px 2px #0000000d}.review-card>img{float:left;object-fit:cover;border-radius:50%;width:28px;height:28px;margin-right:10px}.review-card div{padding-top:1px;display:grid}.review-card strong{color:#262626;font-family:Avenir Next,sans-serif;font-size:13px;line-height:14px}.review-card span{color:#fbbf24;letter-spacing:1px;font-size:10px;line-height:14px}.review-card em{color:#43545b;background:#edf6ff;border-radius:10px;padding:2px 6px;font-size:11px;font-style:normal;position:absolute;top:16px;right:15px}.review-card blockquote{clear:both;color:#525252;margin:9px 0 0;font-size:12.5px;line-height:17px}.download-button{color:#fff;background:linear-gradient(#273830,#17221c);border:0;border-radius:999px;height:63px;font-size:18px;font-weight:600;position:absolute;top:617px;left:34px;right:34px;box-shadow:inset 0 1px #ffffff40,0 12px 28px -6px #10251b73}.download-button img{filter:brightness(0)invert();width:20px;height:20px;position:absolute;top:11px;left:calc(50% - 50px)}.download-button small{color:#bbb;margin-top:1px;font-size:12px;font-weight:400;display:block}.download-status{color:#aa6517;text-align:center;min-height:18px;margin:0;font-size:12px;position:absolute;top:690px;left:24px;right:24px}.agreement-modal{z-index:10;background:#0006;position:fixed;inset:0}.agreement-sheet{text-align:center;background:#fff;border-radius:38px 38px 0 0;height:257px;animation:.22s ease-out sheet-in;position:absolute;bottom:0;left:0;right:0;box-shadow:0 15px 37px #0000002e}.alert-icon{color:#ff3b30;background:#fff1f0;border-radius:28px;place-items:center;width:56px;height:56px;margin:33px auto 15px;font-size:25px;font-weight:600;display:grid}.agreement-sheet p{color:#737373;width:306px;margin:0 auto;font-size:14px;line-height:21px}.modal-actions{gap:12px;margin:31px 48px 0;display:flex}.modal-actions button{color:#18181b;background:#fff;border:1px solid #e5e5e5;border-radius:30px;flex:1;height:48px;font-size:16px;font-weight:700}.modal-actions #confirm-agreement{color:#fff;background:#22a675;border-color:#22a675}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=370px){.brand-intro,.download-intro{top:78px}.brand-mark{border-radius:17px;width:78px;height:78px}.brand-name{font-size:23px}.brand-intro h1,.download-intro h2{margin-top:42px;font-size:23px}.register-area{top:389px;left:24px;right:24px}.trial-copy{margin-bottom:20px}.google-button{margin-top:17px}.divider{margin:14px 0 16px}.agreement-row{margin-top:14px;font-size:11px}.social-proof{top:387px}.download-button{top:578px}.download-status{top:651px}}
