:root{--page-bg:#faf9f6;--surface:#fff;--surface-soft:#f3f4f7;--text-primary:#1d2330;--text-secondary:#697180;--text-muted:#9298a3;--border:#e6e7eb;--brand:#5666c7;--brand-hover:#4858b6;--brand-soft:#eef0fa;--success:#45a69a;--dark-surface:#202735;--dark-text:#f7f8fa;--radius-card:18px;--radius-button:12px;--page:min(1320px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page-bg)}body{color:var(--text-primary);background:var(--page-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,figure{margin-top:0}main{overflow:clip}section,.product-shot{scroll-margin-top:96px}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f6f5;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:76px;padding:0 max(32px,50vw - 660px);display:grid;position:sticky;top:0}.brand-link{justify-self:start}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:750;display:inline-flex}.brand-mark{border-radius:7px;width:26px;height:26px}.site-header nav{color:var(--text-secondary);gap:30px;font-size:14px;display:flex}.site-header nav a,.brand-link{transition:color .18s}.site-header nav a:hover,.brand-link:hover{color:var(--brand)}.site-header>.button{justify-self:end}.button{border:1px solid var(--brand);border-radius:var(--radius-button);color:#fff;background:var(--brand);min-height:48px;box-shadow:none;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-1px)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #5666c742}.button-small{min-height:42px;box-shadow:none;padding:0 17px;font-size:13px}.text-link{color:var(--brand);font-size:15px;font-weight:650}.text-link:hover{color:var(--brand-hover)}.eyebrow{color:var(--brand);letter-spacing:.06em;margin-bottom:18px;font-size:13px;font-weight:700}.hero{padding:144px 0 150px}.hero-copy{text-align:center;width:min(720px,100vw - 48px);margin:0 auto 84px}h1,h2{letter-spacing:-.055em}h1{margin-bottom:26px;font-size:clamp(58px,6vw,76px);font-weight:760;line-height:1.1}.hero-description{max-width:620px;color:var(--text-secondary);margin:0 auto;font-size:18px;line-height:1.75}.hero-actions{justify-content:center;align-items:center;gap:24px;margin:34px 0 18px;display:flex}.trust-line{color:var(--text-muted);margin:0;font-size:13px}.product-shot{width:var(--page);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #1d23301a,0 4px 12px #1d23300d}.product-shot img{width:100%;height:auto}.positioning{text-align:center;width:min(900px,100vw - 48px);margin:0 auto;padding:148px 0}.positioning h2{margin:0;font-size:clamp(38px,4vw,52px);font-weight:700;line-height:1.32}.workflow{width:var(--page);grid-template-columns:.8fr 1.2fr;gap:120px;margin:0 auto;padding:0 0 170px;display:grid}.section-intro{max-width:500px}.section-intro h2,.privacy-heading h2,.faq-heading h2{margin-bottom:24px;font-size:clamp(42px,4.4vw,58px);line-height:1.16}.section-intro>p:last-child,.privacy-heading>p:last-child{color:var(--text-secondary);font-size:17px}.workflow-steps{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.workflow-steps li{border-bottom:1px solid var(--border);grid-template-columns:66px 1fr;gap:18px;min-height:150px;padding:28px 0;display:grid}.workflow-steps li>span{color:var(--brand);letter-spacing:.08em;font-size:12px;font-weight:750}.workflow-steps h3{letter-spacing:-.03em;margin-bottom:8px;font-size:22px}.workflow-steps p{max-width:550px;color:var(--text-secondary);margin:0}.review{color:var(--text-primary);background:#f2f3f8;padding:148px 0 160px}.review-inner{width:var(--page);margin:0 auto}.review-heading{text-align:center;max-width:870px;margin:0 auto 72px}.review-heading h2{margin-bottom:26px;font-size:clamp(46px,5vw,64px);line-height:1.14}.review-heading>p:last-child{max-width:690px;color:var(--text-secondary);margin:0 auto;font-size:18px}.review-shot{width:min(1380px,100vw - 40px)}.privacy{width:var(--page);grid-template-columns:.85fr 1.15fr;gap:120px;margin:0 auto;padding:170px 0 150px;display:grid}.privacy-heading{max-width:500px}.privacy-list{border-top:1px solid var(--border)}.privacy-list article{border-bottom:1px solid var(--border);padding:26px 0 28px}.item-label{color:var(--success);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:750}.privacy-list h3{letter-spacing:-.03em;margin-bottom:8px;font-size:21px}.privacy-list article>p:last-child{max-width:620px;color:var(--text-secondary);margin:0}.faq{width:var(--page);border-top:1px solid var(--border);grid-template-columns:.75fr 1.25fr;gap:120px;margin:0 auto;padding:140px 0 160px;display:grid}.faq-list{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{cursor:pointer;letter-spacing:-.02em;padding:24px 46px 24px 0;font-size:18px;font-weight:700;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--brand);font-size:24px;font-weight:400;position:absolute;top:21px;right:6px}details[open] summary:after{content:"−"}details p{max-width:650px;color:var(--text-secondary);margin:0;padding:0 46px 24px 0}.download{color:var(--dark-text);background:var(--dark-surface);text-align:center;padding:118px 24px 104px}.download .eyebrow{color:#bfc7f4}.download h2{max-width:760px;margin:0 auto 30px;font-size:clamp(42px,4.5vw,58px);line-height:1.18}.button-light{color:var(--dark-surface);box-shadow:none;background:#fff;border-color:#fff}.button-light:hover{color:var(--dark-surface);background:#eef0f7;border-color:#eef0f7}.download-meta{color:#b8bfca;margin:16px 0 0;font-size:13px}.install-details{text-align:left;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;width:min(720px,100%);margin:34px auto 0}.install-details summary{color:#dfe3ea;padding:18px 40px 18px 0;font-size:14px;font-weight:600}.install-details summary:after{color:#bfc7f4;top:14px}.install-details>div{color:#b8bfca;padding:0 0 22px;font-size:13px}.install-details p{padding:0}.install-details code{overflow-wrap:anywhere;color:#e9ebf0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;display:block}footer{width:100%;min-height:90px;color:var(--text-muted);background:var(--page-bg);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(32px,50vw - 660px);font-size:12px;display:grid}footer p{margin:0}footer>span{justify-self:end}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}@media (width<=900px){:root{--page:min(calc(100vw - 36px), 720px)}.site-header{grid-template-columns:1fr auto;min-height:66px;padding:0 18px}.site-header nav{display:none}.button-small{min-height:38px;padding:0 13px}.hero{padding:92px 0 110px}.hero-copy{margin-bottom:50px}h1{font-size:clamp(42px,10vw,62px)}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;width:min(330px,100%);margin-left:auto;margin-right:auto}.product-shot{overflow-x:auto}.product-shot img{min-width:900px;max-width:none}.positioning{padding:118px 0}.workflow,.privacy,.faq{grid-template-columns:1fr;gap:54px}.workflow{padding-bottom:120px}.review{padding:108px 0 118px}.review-heading{margin-bottom:48px}.privacy{padding:120px 0 110px}.faq{padding:100px 0 120px}.download{padding:90px 24px 80px}footer{grid-template-columns:1fr auto;gap:10px;min-height:130px;padding:28px 18px}footer p{grid-area:2/1/auto/-1}}@media (width<=520px){.brand{font-size:17px}.brand-mark{width:23px;height:23px}.site-header .button-small{font-size:12px}.hero{padding-top:74px}h1{font-size:38px;line-height:1.14}h1 br,.positioning h2 br{display:none}.trust-line{max-width:280px;margin:0 auto}.workflow-steps li{grid-template-columns:46px 1fr}.review-heading h2,.section-intro h2,.privacy-heading h2,.faq-heading h2{font-size:38px}.review-heading h2 br{display:none}.download h2{font-size:40px}}
