:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;--text-display:clamp(46px, 5.4vw, 64px);--text-h2:clamp(29px, 3.2vw, 38px);--text-lead:clamp(16px, 1.4vw, 18px);--text-body:16px;--text-small:14px;--text-xs:13px;--text-micro:12px;--r-control:8px;--r-panel:14px;--header-h:64px;--snap-pad:calc(var(--header-h) + 16px);--content:1180px;--section-pad:96px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-reveal:.62s;--page:#f6f7f9;--page-strong:#eef1f5;--surface:#fcfcfd;--surface-soft:#fafbfc;--ink:#11161f;--ink-soft:#3f4756;--ink-muted:#667085;--line:#e3e7ee;--line-strong:#cbd3df;--accent:#0b5bd3;--accent-strong:#0a4db5;--accent-text:#0b5bd3;--accent-soft:#0b5bd312;--accent-line:#0b5bd338;--accent-btn:#0b5bd3;--accent-btn-hover:#0a4db5;--on-accent:#fff;--stage-line:#e1e6ee;--stage-bg:#fafbfc;--frame-dark-bg:#10141c;--frame-dark-line:#262f3f;--shadow-frame:0 1px 2px #11161f0a, 0 24px 56px -16px #11161f24;--shadow-card:0 1px 2px #11161f0a, 0 12px 32px -10px #11161f1a;--shadow-pop:0 32px 90px -12px #0f141e52;--header-bg:#f6f7f9d1;--scrim:#0f141e70;--focus:#0b5bd359;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page:#0c0f14;--page-strong:#0f1319;--surface:#141924;--surface-soft:#171d29;--ink:#e8ebf1;--ink-soft:#b3bac8;--ink-muted:#8a93a6;--line:#232a38;--line-strong:#323c4f;--accent:#5b93ff;--accent-strong:#7aa8ff;--accent-text:#7ea6ff;--accent-soft:#5b93ff1f;--accent-line:#5b93ff4d;--accent-btn:#2f6fe0;--accent-btn-hover:#4a80e8;--stage-line:#1e2634;--stage-bg:#10151f;--frame-dark-bg:#0b0e13;--frame-dark-line:#232c3c;--shadow-frame:0 1px 2px #00000080, 0 24px 60px -16px #0000008c;--shadow-card:0 1px 2px #0006, 0 12px 32px -10px #00000073;--shadow-pop:0 32px 90px -12px #0009;--header-bg:#0c0f14c7;--scrim:#03050899;--focus:#5b93ff73}}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:var(--snap-pad)}@media (width>=841px) and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}main>section{scroll-snap-align:start}}body{background:var(--page);min-width:320px;color:var(--ink);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{width:1em;height:1em}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;font-weight:600}p{text-wrap:pretty}::selection{background:var(--accent-soft)}.skip-link{z-index:1000;border-radius:var(--r-control);background:var(--ink);color:var(--page);font-size:var(--text-small);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(calc(100% - 48px), var(--content));margin-inline:auto}.site-header{z-index:40;min-height:var(--header-h);border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(18px)saturate(140%);position:sticky;top:0}.header-inner{width:min(calc(100% - 48px), var(--content));min-height:var(--header-h);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-inline:auto;display:grid}.brand{align-items:center;gap:10px;min-width:110px;display:inline-flex}.brand img{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:36px;height:36px}.brand>span{gap:1px;line-height:1.1;display:grid}.brand strong{font-size:16px;font-weight:600}.brand small{color:var(--ink-muted);letter-spacing:.06em;font-size:11px;font-weight:500}.desktop-nav{min-width:0;color:var(--ink-soft);font-size:var(--text-small);justify-content:center;align-items:center;gap:30px;display:flex}.desktop-nav a{white-space:nowrap;padding:8px 0;position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .2s var(--ease-out);border-radius:2px;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.button,.icon-button{border-radius:var(--r-control);cursor:pointer;transition:color .18s ease, background-color .18s ease, border-color .18s ease, transform .18s var(--ease-out), box-shadow .18s ease;border:0;justify-content:center;align-items:center;display:inline-flex}.button{min-height:44px;font-size:var(--text-small);white-space:nowrap;gap:8px;padding:0 20px;font-weight:600;line-height:1}.button svg{width:16px;height:16px}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.98)}.button-primary{background:var(--accent-btn);color:var(--on-accent)}.button-primary:hover{background:var(--accent-btn-hover)}.button-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.button-secondary:hover{border-color:var(--accent);color:var(--accent-text)}.button:focus-visible,.icon-button:focus-visible,a:focus-visible,.faq-item button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.icon-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink)}.icon-button:hover{border-color:var(--accent);color:var(--accent)}.icon-button svg{width:18px;height:18px}.menu-toggle,.mobile-menu{display:none}.section-head{text-align:center;max-width:680px;margin-inline:auto}.eyebrow,.section-index{color:var(--accent-text);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}.section-head h2{font-size:var(--text-h2);margin-top:14px;line-height:1.24}.section-lead{max-width:600px;color:var(--ink-soft);font-size:var(--text-lead);margin:18px auto 0;line-height:1.75}.problem-section,.source-section,.action-section,.faq-section{padding-block:var(--section-pad)}.capture-section,.answer-section,.trust-section{border-block:1px solid var(--line)}.capture-section .section-shell,.answer-section .section-shell,.trust-section .section-shell{padding-block:var(--section-pad)}.capture-section,.trust-section{background:var(--page-strong)}.answer-section{background:var(--surface)}.card-grid{gap:16px;margin-top:56px;display:grid}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.info-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;transition:transform .26s var(--ease-out), border-color .26s ease;align-content:start;justify-items:center;gap:10px;padding:26px 22px;display:grid}.info-card:hover{border-color:var(--accent-line);transform:translateY(-3px)}.info-card strong{font-size:16px;font-weight:600}.info-card p{color:var(--ink-soft);font-size:var(--text-small);line-height:1.75}.icon-chip{border:1px solid var(--accent-line);border-radius:var(--r-control);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);place-items:center;margin-bottom:4px;display:grid}.icon-chip svg{width:20px;height:20px}.steps-flow{border-top:1px solid var(--line-strong);text-align:center;grid-template-columns:repeat(3,1fr);gap:36px;margin:64px 0 0;padding:40px 0 0;list-style:none;display:grid}.steps-flow li{align-content:start;justify-items:center;gap:8px;display:grid}.flow-number{color:var(--accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:600}.steps-flow strong{font-size:17px;font-weight:600}.steps-flow p{max-width:32ch;color:var(--ink-soft);font-size:var(--text-small);line-height:1.75}.product-figure{min-width:0}.product-frame{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-frame);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);overflow:hidden}.product-figure:hover .product-frame{transform:translateY(-4px)}.product-frame img{width:100%;height:auto}.product-frame--dark{border-color:var(--frame-dark-line);background:var(--frame-dark-bg)}.product-figure figcaption{color:var(--ink-muted);font-size:var(--text-xs);text-align:center;margin-top:14px}.hero{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.hero-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:40px 36px;display:flex}.hero-copy{max-width:720px}.hero h1{font-size:var(--text-display);margin-top:12px;line-height:1.06}.hero-lead{max-width:560px;color:var(--ink-soft);font-size:var(--text-lead);margin:20px auto 0;line-height:1.7}.hero-sub{max-width:560px;color:var(--ink-muted);font-size:var(--text-small);margin:12px auto 0}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hero-actions .button{min-width:132px}.hero-visual{width:100%;margin-top:32px}.hero-frame{aspect-ratio:21/9;width:min(960px,100%);max-height:36dvh;margin-inline:auto}.hero-frame img{object-fit:cover;object-position:top center;width:100%;height:100%}.hero-proof{border-top:1px solid var(--line);background:var(--surface)}.hero-proof-inner{grid-template-columns:repeat(4,1fr);display:grid}.hero-proof-inner>div{min-width:0;min-height:72px;color:var(--ink-soft);font-size:var(--text-small);justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.hero-proof-inner>div+div{border-left:1px solid var(--line)}.hero-proof svg{width:18px;height:18px;color:var(--accent)}@media (width>=841px) and (height<=800px){:root{--text-display:44px}.hero-main{padding-block:26px 22px}.hero-lead{margin-top:14px;font-size:16px}.hero-sub{margin-top:8px}.hero-actions{margin-top:20px}.hero-visual{margin-top:24px}.hero-frame{max-height:30dvh}.hero-visual figcaption{display:none}.hero-proof-inner>div{min-height:60px}}.capture-stage{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:linear-gradient(var(--stage-line) 1px, transparent 1px), linear-gradient(90deg, var(--stage-line) 1px, transparent 1px), var(--stage-bg);width:min(880px,100%);min-height:380px;box-shadow:var(--shadow-card);background-size:40px 40px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);margin:52px auto 0;padding:26px;display:grid}.capture-command,.capture-source,.capture-status{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-card);align-items:center;display:flex}.capture-command{min-height:58px;color:var(--ink);grid-area:1/1/3/9;place-self:center start;gap:12px;padding:10px 16px}.capture-command>svg{width:20px;height:20px;color:var(--accent)}.capture-command span{white-space:nowrap;font-weight:600}.capture-command kbd{border:1px solid var(--line);background:var(--page);color:var(--ink-soft);font:inherit;font-size:var(--text-micro);white-space:nowrap;border-radius:6px;margin-left:10px;padding:4px 8px}.capture-source{grid-area:4/6/7/13;align-content:center;place-self:center end;gap:3px;width:min(300px,100%);padding:16px 18px;display:grid}.capture-source span{color:var(--ink-muted);font-size:var(--text-micro)}.capture-source strong{font-size:15px;font-weight:600}.capture-status{min-height:46px;color:var(--accent-text);font-size:var(--text-small);grid-area:7/2/9/8;place-self:center start;gap:10px;padding:8px 14px;font-weight:600}.capture-status svg{width:18px;height:18px}.source-figure,.answer-figure,.action-figure{margin-top:52px}.source-figure .product-frame{width:fit-content;max-width:100%;margin-inline:auto}.source-figure img{width:min(1020px,100%);margin-inline:auto}.answer-figure{width:min(940px,100%);margin-inline:auto}.action-figure{width:min(920px,100%);margin-inline:auto}.query-grid{width:min(880px,100%);margin-inline:auto}.query-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);transition:transform .26s var(--ease-out), border-color .26s ease;align-items:center;gap:12px;padding:20px 22px;font-size:15px;font-weight:500;line-height:1.7;display:flex}.query-card:hover{border-color:var(--accent-line);transform:translateY(-3px)}.query-card svg{width:18px;height:18px;color:var(--accent);flex:none}.action-principles{grid-template-columns:repeat(3,1fr);gap:24px;width:min(880px,100%);margin:48px auto 0;display:grid}.action-principles>div{text-align:center;color:var(--ink-soft);font-size:var(--text-small);align-content:start;justify-items:center;gap:10px;line-height:1.7;display:grid}.action-principles svg{width:20px;height:20px;color:var(--accent)}.faq-list{border-top:1px solid var(--line-strong);width:min(820px,100%);margin:48px auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;padding:14px 4px;font-size:17px;font-weight:600;display:grid}.faq-item button:hover{color:var(--accent-text)}.faq-item button svg{width:18px;height:18px;color:var(--ink-muted);transition:transform .22s var(--ease-out)}.faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.faq-panel{color:var(--ink-soft);animation:faq-in .26s var(--ease-out);padding:0 48px 24px 4px}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-panel p{max-width:680px}.final-cta{padding-block:var(--section-pad);flex-direction:column;justify-content:center;align-items:center;display:flex}.final-cta-card{border:1px solid var(--accent-line);border-radius:var(--r-panel);background:radial-gradient(120% 140% at 50% 0%, var(--accent-soft), transparent 60%), var(--surface);width:min(100%,720px);box-shadow:var(--shadow-frame);text-align:center;justify-items:center;padding:56px 48px;display:grid}.final-cta-mark{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.final-cta-mark img{width:72px;height:72px}.final-cta h2{font-size:var(--text-h2);margin-top:26px;line-height:1.24}.final-cta p{color:var(--ink-soft);margin-top:14px;line-height:1.8}.final-cta .button{margin-top:30px}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer-inner{min-height:108px;color:var(--ink-muted);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:40px;display:grid}.footer-brand{color:var(--ink);align-items:center;gap:10px;display:flex}.footer-brand img{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:32px;height:32px}.footer-brand>span{line-height:1.3;display:grid}.footer-brand small{color:var(--ink-muted)}.footer-inner nav{gap:24px;display:flex}.footer-inner nav a:hover{color:var(--accent-text)}.contact-dialog{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);width:min(100% - 32px,430px);color:var(--ink);box-shadow:var(--shadow-pop);padding:0 0 28px;overflow:hidden}.contact-dialog[open]{animation:dialog-in .28s var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.dialog-header p{color:var(--accent-text);font-size:var(--text-micro);font-weight:600}.dialog-header h2{margin-top:2px;font-size:24px}.qr-stage{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface-soft);place-items:center;width:260px;margin:28px auto 18px;display:grid}.qr-stage>img{object-fit:contain;width:100%;height:100%;padding:10px}.qr-placeholder{color:var(--ink-soft);text-align:center;place-items:center;gap:8px;padding:28px;display:grid}.qr-placeholder svg{width:44px;height:44px;color:var(--accent);margin-bottom:4px}.qr-placeholder strong{color:var(--ink);font-size:15px}.qr-placeholder span{font-size:var(--text-micro)}.dialog-note{color:var(--ink-muted);font-size:var(--text-xs);text-align:center;padding:0 28px}.contact-copy{border:1px solid var(--line);border-radius:var(--r-control);background:var(--page);color:var(--ink-soft);font-size:var(--text-xs);text-align:center;margin:18px 28px 0;padding:12px 14px}.copy-contact{width:calc(100% - 56px);margin:10px 28px 0}.js .reveal{opacity:0;transform:translateY(20px)}.js .reveal.is-visible{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--i,0) * 80ms), transform var(--dur-reveal) var(--ease-out) calc(var(--i,0) * 80ms);transform:translateY(0)}.legal-page{background:var(--page);min-height:100dvh}.legal-main{width:min(100% - 48px,760px);margin-inline:auto;padding-block:88px 120px}.legal-main h1{font-size:clamp(32px,4vw,42px);line-height:1.2}.legal-updated{color:var(--ink-muted);font-size:var(--text-small);margin-top:12px}.legal-main section{margin-top:42px}.legal-main h2{font-size:22px}.legal-main p,.legal-main li{color:var(--ink-soft);line-height:1.85}.legal-main p{margin-top:12px}.legal-main ul{margin:12px 0 0;padding-left:22px}.legal-main a{color:var(--accent-text)}@media (width>=841px){main>section{min-height:calc(100dvh - var(--snap-pad))}.hero{min-height:calc(100dvh - var(--header-h))}.problem-section,.source-section,.action-section,.faq-section,.capture-section .section-shell,.answer-section .section-shell,.trust-section .section-shell{flex-direction:column;justify-content:center;display:flex}}@media (width<=1024px){.cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){:root{--header-h:60px;--section-pad:80px}.section-shell,.header-inner,.legal-main{width:min(calc(100% - 32px), var(--content))}.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:minmax(0,1fr) auto}.menu-toggle{display:inline-flex}.mobile-menu{inset:var(--header-h) 0 auto;z-index:39;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop);gap:2px;padding:16px;display:grid;position:fixed}.mobile-menu[hidden]{display:none}.mobile-menu a{border-radius:var(--r-control);min-height:48px;color:var(--ink-soft);align-items:center;padding:0 12px;display:flex}.mobile-menu a:hover{background:var(--page);color:var(--ink)}.mobile-menu .button{margin-top:8px}.hero{border-bottom:0}.hero-main{padding-block:52px 44px}.hero-frame{aspect-ratio:auto;max-height:none}.hero-frame img{object-fit:initial;height:auto}.hero-proof{border-block:1px solid var(--line)}.hero-proof-inner{grid-template-columns:repeat(2,1fr)}.hero-proof-inner>div{min-height:60px}.hero-proof-inner>div+div{border-left:0}.hero-proof-inner>div:nth-child(2n){border-left:1px solid var(--line)}.hero-proof-inner>div:nth-child(n+3){border-top:1px solid var(--line)}.card-grid{margin-top:44px}.steps-flow{grid-template-columns:1fr;gap:28px;margin-top:52px;padding-top:36px}.steps-flow p{max-width:44ch}.capture-stage{min-height:340px;margin-top:44px}.source-figure,.answer-figure,.action-figure{margin-top:44px}}@media (width<=640px){.cols-3,.cols-2{grid-template-columns:1fr}.action-principles{grid-template-columns:1fr;gap:18px}}@media (width<=560px){:root{--section-pad:68px}.section-shell,.header-inner,.legal-main{width:min(calc(100% - 28px), var(--content))}.hero-main{padding-block:44px 40px}.hero-actions{grid-template-columns:1fr 1fr;width:100%;max-width:400px;display:grid}.hero-actions .button{width:100%;min-width:0;padding-inline:12px}.hero-proof-inner>div{justify-content:flex-start;padding-inline:16px}.cols-4{grid-template-columns:1fr}.capture-stage{grid-template-rows:none;grid-template-columns:1fr;gap:14px;min-height:0;padding:20px}.capture-command,.capture-source,.capture-status{grid-area:auto;justify-self:stretch;width:100%}.capture-command{flex-wrap:wrap;min-height:0;padding:12px 14px}.capture-command kbd{margin-left:auto}.capture-status{align-self:auto}.faq-item button{min-height:66px;font-size:16px}.final-cta-card{padding:40px 22px}.final-cta .button{width:100%}.footer-inner{grid-template-columns:1fr;gap:20px;padding-block:32px}.footer-inner nav{gap:20px}.qr-stage{width:min(250px,100% - 56px)}.legal-main{padding-block:64px 90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--page);-webkit-backdrop-filter:none}.contact-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
