:root{--product:#16a34a;--product-ink:#16723c;--ink:#25262a;--quiet:#626772;--paper:#fff;--panel:#f5f5f6;--rule:#e7e8e9;--ease:cubic-bezier(.22,1,.36,1)}
html{scroll-padding-top:105px;scroll-behavior:smooth}body.multipage{margin:0;color:var(--ink);background:#fff;font-size:14px;overflow-x:clip}::selection{background:#dcf3e3;color:#15592e}*{box-sizing:border-box}button,a,input{ -webkit-tap-highlight-color:transparent}button{font-family:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #188241;outline-offset:5px}svg{flex-shrink:0}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}
.multipage .section{max-width:1200px;width:calc(100% - 96px);margin-inline:auto;padding-top:90px;padding-bottom:0}.multipage .section-context,.multipage .section-label{position:static;font-size:12px;color:var(--quiet)}.multipage .section-title{letter-spacing:-.035em;text-wrap:balance}.multipage .section-desc{color:var(--quiet);font-size:14px;line-height:1.9}.multipage .section-header{margin-bottom:28px}
.site-header{position:sticky;top:0;z-index:50;width:100%;background:#fff;border-bottom:1px solid #f0f0f1}.header-inner{width:calc(100% - 72px);max-width:1376px;margin:auto;height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-weight:600;font-size:21px;line-height:1.3}.site-brand .nav-logo{width:33px;height:39px;object-fit:contain}.brand-caption{font-size:10px;font-weight:400;color:var(--quiet);display:block;margin-top:3px;letter-spacing:0}.site-nav{display:flex;gap:29px;align-items:center}.site-nav>a,.site-nav>details>summary{position:relative;display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;min-height:48px;white-space:nowrap;cursor:pointer;list-style:none}.site-nav>a[aria-current]:after{content:"";position:absolute;left:0;right:0;height:2px;bottom:4px;background:var(--product)}.site-nav summary::-webkit-details-marker{display:none}.site-nav summary svg{width:14px;height:14px;transition:transform .25s}.site-nav details[open] summary svg{transform:rotate(180deg)}.nav-dropdown{position:relative}.nav-dropdown-panel{position:absolute;top:calc(100% + 8px);left:-24px;background:#fff;border-radius:14px;box-shadow:0 12px 48px -16px #1f282d40;padding:12px;min-width:230px;display:grid;gap:2px}.nav-dropdown-panel a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 12px;border-radius:9px;white-space:nowrap}.nav-dropdown-panel a:hover{background:#f6f7f6}.nav-dropdown-panel a>svg:last-child{width:15px;height:15px;color:var(--quiet)}.product-menu{min-width:365px}.product-menu a>svg:first-child{color:var(--product-ink);width:24px;height:24px}.product-menu strong{display:block;font-size:14px;font-weight:500}.product-menu small{display:block;color:var(--quiet);font-size:12px;margin-top:5px}.header-actions{display:flex;align-items:center;gap:14px}.button,.multipage .btn-primary,.multipage .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:12px 23px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;border:0;line-height:1.45;transition:background .2s,box-shadow .25s,transform .3s var(--ease);white-space:nowrap}.button svg{width:17px;height:17px}.button:hover,.multipage .btn-primary:hover{background:#41454a;transform:translateY(-2px)}.button.secondary,.multipage .btn-secondary{background:#f1f2f2;color:var(--ink)}.button.secondary:hover{background:#e7e9e8}.button.small{min-height:40px;padding:10px 24px}.site-menu-toggle{display:none;border:0;background:none;width:44px;height:44px;color:var(--ink)}
.multipage .hero.section{width:100%;max-width:none;padding-top:42px;overflow:clip}.multipage .hero-lead{display:block;width:calc(100% - 96px);max-width:1180px}.multipage .hero-copy{width:100%;max-width:none;margin:auto;text-align:center}.multipage .product-intro{font-size:13px;color:var(--quiet);margin:20px auto 0}.multipage .slogan-viewport{margin:0 auto 20px;max-width:1060px;overflow:visible}.multipage .slogan-track{display:grid;transform:none!important;transition:none!important;width:100%}.multipage .slogan-slide{grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:100%;padding:0;opacity:0;visibility:hidden;transition:none}.multipage .slogan-slide[aria-hidden="false"]{opacity:1;visibility:visible}.multipage .slogan-slide #hero-heading,.multipage .hero-slide-title{font-size:clamp(34px,3.5vw,50px);font-weight:570;line-height:1.32;min-height:2.64em;letter-spacing:-.04em;margin:0;text-align:center}.multipage .slogan-slide #hero-title2,.multipage .hero-slide-title>span:last-child{color:var(--product)}.multipage .slogan-slide .hero-subtitle,.multipage .hero-slide-subtitle{margin:17px auto 0;max-width:780px;min-height:48px;text-align:center;font-size:14px;line-height:1.8;color:var(--quiet)}.multipage .hero-buttons{justify-content:center;gap:10px}.multipage .hero-buttons>a:last-child{background:none}.multipage .hero-proof-row{display:none}.multipage .module-selector{display:flex;align-items:center;justify-content:center;gap:28px;margin:24px auto 0;max-width:850px}.module-selector button{display:flex;align-items:center;gap:12px;padding:13px 20px;border:1px solid transparent;border-radius:12px;min-width:238px;background:#fff;text-align:left;color:var(--quiet);transition:background .3s,border-color .3s}.module-selector button strong{font-weight:550;font-size:16px;color:var(--ink);display:block}.module-selector button small{display:block;margin-top:4px;font-size:12px}.module-selector button>svg{width:27px;height:27px;color:var(--quiet)}.module-selector button[aria-pressed="true"]{background:#f6f7f6;border-color:#eceeec}.module-selector button[aria-pressed="true"]>svg{color:var(--product-ink)}.module-selector button:hover{background:#f5f6f5}.module-join{font-size:11px;color:var(--quiet);display:flex;align-items:center;gap:12px}.module-join svg{width:38px;color:#91b49c}
.multipage .gallery-shell{margin:29px auto 0;max-width:1336px;width:calc(100% - 72px);padding:0;background:none!important;overflow:visible}.multipage .gallery-shell:before,.multipage .gallery-shell:after{display:none!important}.multipage .gallery-shell .gallery-bar{height:34px;width:76%;padding:0 3px}.multipage .gallery-title{font-size:11px;color:var(--quiet)}.multipage .gallery-shell .hero-carousel-viewport{padding-top:12px;padding-bottom:32px;background:none;box-shadow:none;border:0}.multipage .gallery-shell .hero-carousel-slide{border:0;outline:0;box-shadow:none;background:#fff;border-radius:14px;position:relative;aspect-ratio:1.6}.multipage .gallery-shell .hero-carousel-slide.is-active{box-shadow:0 17px 34px -27px #29352d45}.multipage .gallery-shell .hero-carousel-slide img{border:0!important;outline:0!important;border-radius:14px;clip-path:inset(2px round 13px);transform:scale(1.005);object-fit:cover;box-shadow:none}.multipage .gallery-shell .hero-carousel-slide.is-near{opacity:.48;filter:none}.multipage .hero-carousel-control{border:0!important;background:#fff!important;color:#52595e!important;box-shadow:0 5px 18px -8px #2225!important;min-width:40px;min-height:40px}.multipage .hero-carousel-count{background:#fffffff2;color:var(--quiet);font-size:11px}.multipage .hero-mascot.perched-ip{left:auto;right:12%;top:-60px;width:108px;height:108px;z-index:4;pointer-events:auto}.multipage .hero-mascot .companion-orbits,.multipage .hero-ip-signal{display:none}.multipage .hero-ip-button{width:108px;height:108px}.multipage .hero-mascot .mascot-clip{width:108px;height:108px}.multipage .hero-mascot .mascot-clip img{width:324px;height:432px;max-width:none;position:absolute;left:0;top:0}.multipage .hero-ip-button{transform:translate3d(var(--ip-x,0px),var(--ip-y,0px),0) rotate(var(--ip-r,0deg));transition:transform .8s var(--ease)}
.relationship-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.relationship-heading h2{font-size:36px;font-weight:550;line-height:1.5;letter-spacing:-.035em;margin:0}.relationship-heading h2 span{color:#737b75}.relationship-heading p{font-size:14px;line-height:1.9;color:var(--quiet);margin:0 0 5px}.relationship-body{display:grid;grid-template-columns:1fr 290px 1fr;gap:48px;margin-top:42px;padding:32px 0;border-top:1px solid var(--rule)}.relationship-body article{padding:0}.module-symbol{display:inline-flex;color:var(--product-ink);margin-bottom:14px}.module-symbol svg{width:30px;height:30px}.relationship-body h3{font-weight:550;font-size:23px;margin:0 0 12px}.relationship-body p{line-height:1.9;color:var(--quiet);font-size:14px;margin:0 0 18px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--ink);min-height:44px}.text-link svg{width:17px;height:17px;transition:transform .3s}.text-link:hover svg{transform:translateX(4px)}.text-link:hover{color:var(--product-ink)}.context-bridge{align-self:center;text-align:center;color:var(--quiet);font-size:11px;line-height:1.7;padding:0 3px}.context-bridge .bridge-center{display:block;font-size:13px;color:var(--product-ink);margin:5px}.bridge-line{height:25px;position:relative}.bridge-line:before{content:"";position:absolute;left:0;right:0;top:12px;height:1px;background:#d6dfd9}.bridge-line>svg{position:absolute;right:0;top:2px;color:#a4b9aa}.bridge-line.reverse{transform:rotate(180deg)}.bridge-line i{display:block;position:absolute;top:10px;width:5px;height:5px;background:#71a283;border-radius:100%;animation:context-flow 5s var(--ease) infinite}.bridge-line.reverse i{animation-delay:2.5s}.relationship-example{background:#f6f6f6;border-radius:12px;padding:19px 24px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.relationship-example>span{font-size:12px;color:var(--quiet)}.relationship-example p{margin:0;font-size:13px;line-height:1.9;flex:1}.relationship-example b{font-weight:400;margin:0 8px;color:#799181}.relationship-example small{flex-basis:100%;font-size:11px;color:var(--quiet);margin-left:46px;margin-top:-13px}@keyframes context-flow{0%{left:0;opacity:0}15%{opacity:1}80%{opacity:1}100%{left:96%;opacity:0}}
.multipage .module-section-title{font-size:15px;color:var(--product-ink);font-weight:550;margin:0 0 23px;display:flex;align-items:center;gap:20px}.module-section-title>span{font-size:12px;font-weight:400;color:var(--quiet);padding-left:20px;border-left:1px solid #d7dcd8}.multipage #features .section-title{font-size:32px}.multipage .feature-workbench{background:#f6f6f6;box-shadow:none}.multipage .feature-media img{clip-path:inset(2px round 10px);box-shadow:none}.multipage .feature-tabs{position:relative}.multipage .feature-stage-wash{display:none}.multipage #bot .bot-preview{background:transparent;padding:0;border:0;box-shadow:none}.multipage #bot .bot-preview img{clip-path:inset(2px round 12px);box-shadow:0 18px 35px -26px #29352d45;border:0}.multipage .bot-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.multipage .bot-features .feature-card{padding-left:0;padding-top:22px}.multipage .bot-features .feature-icon{display:none}.multipage .bot-features .feature-title{font-size:18px}.multipage .bot-features .feature-desc{font-size:13px;line-height:1.85}.multipage .bot-features .example-wrap{margin-top:12px}.multipage .bot-page-entry{display:flex;gap:25px;align-items:center;justify-content:center;margin-top:26px}.bot-page-entry>span{font-size:13px;color:var(--quiet)}.multipage .scenario-layout{margin-top:24px}.multipage .compact-route{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid var(--rule);margin-top:68px;padding-top:36px}.compact-route h2{font-size:28px;line-height:1.5;font-weight:550;margin:0 0 10px}.compact-route p{color:var(--quiet);font-size:13px;line-height:1.8;margin:0}
.multipage #download{padding-top:54px}.multipage .download-section{overflow:visible;isolation:auto;padding:42px 44px;min-height:350px;grid-template-columns:minmax(0,1fr) 260px;gap:16px}.multipage .download-section:after{display:none}.multipage .download-section .section-title{font-size:30px;max-width:750px}.multipage .download-brand-icon{width:27px;height:27px;margin-bottom:12px}.multipage .download-section .section-desc{font-size:13px;max-width:660px}.multipage .download-value-points{margin-top:18px;color:var(--quiet)}.multipage .download-buttons{flex-wrap:wrap;gap:10px;align-items:center}.multipage .download-btn{background:#fff!important;color:var(--ink)!important;box-shadow:none;min-height:46px;border-radius:8px;font-size:12px;padding:12px 15px}.multipage .download-btn:first-child{background:#fff!important;color:var(--ink)!important}.windows-download-cluster{display:flex;align-items:center;gap:6px;position:relative}.windows-safety{position:relative}.windows-safety>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:36px;height:44px;color:var(--quiet);cursor:pointer}.windows-safety>summary::-webkit-details-marker{display:none}.windows-safety>summary span{position:absolute;bottom:46px;left:50%;transform:translateX(-50%);background:#fff;box-shadow:0 4px 20px -8px #3335;white-space:nowrap;padding:8px 12px;border-radius:7px;font-size:11px;opacity:0;visibility:hidden;transition:opacity .2s;pointer-events:none}.windows-safety>summary:hover span,.windows-safety>summary:focus-visible span{opacity:1;visibility:visible}.windows-safety[open]>summary{color:var(--product-ink)}.multipage .windows-safety .download-warning{position:absolute;right:-20px;bottom:58px;z-index:40;width:520px;max-height:65vh;overflow:auto;overscroll-behavior:contain;background:#fff;border:0;border-radius:14px;box-shadow:0 14px 55px -15px #202c3640;padding:30px 25px 24px;color:var(--quiet);font-size:13px}.safety-close{display:flex;align-items:center;justify-content:center;margin:-20px -14px 2px auto;background:#f3f4f4;border:0;border-radius:50%;width:36px;height:36px;color:var(--quiet)}.multipage .windows-safety .download-warning img{object-fit:contain;max-width:100%;height:auto;border-radius:8px}.multipage .help-dock{border:0;margin-top:16px;display:block}.multipage .download-chip-help{margin:0}.multipage .download-meta{font-size:10px;color:var(--quiet)}.download-contact{display:flex;align-items:center;gap:18px;margin-top:22px;color:var(--quiet);font-size:12px}.wechat-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:none;color:var(--product-ink);border:0;padding:7px 0;min-height:44px;font-size:13px;font-weight:500;white-space:nowrap}.wechat-inline svg{width:23px;height:23px}.wechat-inline:hover{color:#0a8c3b}.multipage .download-mascot{width:260px;height:280px}.multipage .download-ip{width:225px;height:225px}.multipage .download-connection{display:none}.multipage .ip-orbits{width:100%;height:100%}
.multipage .page-lead{text-align:center;margin:0 auto 52px;max-width:850px}.multipage .page-lead h1{font-size:46px;font-weight:570;line-height:1.4;letter-spacing:-.04em;margin:0}.page-lead h1 span{color:#767d77}.multipage .page-lead p{font-size:14px;color:var(--quiet);line-height:1.9;margin:20px auto 0;max-width:660px}.multipage.page-pricing #subscription{padding-top:58px}.multipage .subscription-heading{margin-bottom:24px}.multipage .subscription-heading h2{font-size:25px}.multipage .subscription-card{border-radius:16px}.multipage .plan-source-note{font-size:12px}.multipage.page-about #about{padding-top:58px}.multipage .about-layout{grid-template-columns:.8fr 1.2fr;gap:70px}.multipage .about-copy .section-title{font-size:27px}.multipage .about-copy .section-desc{font-size:14px;line-height:2}.multipage .team-wrap{display:block;margin-top:36px;padding-top:26px}.multipage .team-section-title{font-size:16px;font-weight:500;color:var(--ink);margin-bottom:22px}.multipage .team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.multipage .team-card{padding:0;border:0;background:none}.multipage .team-head{display:flex;align-items:center;gap:14px}.portrait-frame{width:84px;height:100px;flex-shrink:0;background:#fff;overflow:hidden;border-radius:9px}.multipage .team-wrap .team-avatar{display:block;width:100%!important;height:100%!important;padding:0!important;border-radius:0;background:#fff;object-fit:cover!important;object-position:center center!important;transform:none!important;transition:none}.multipage .portrait-miranda .team-avatar{object-fit:contain!important}.multipage .team-name{font-size:15px;line-height:1.5;margin:0 0 6px}.multipage .team-role{font-size:11px;line-height:1.8;color:var(--quiet)}.multipage .cert-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.multipage .cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.multipage .cert-card{display:block;background:transparent;padding:0;border:0;border-radius:0;box-shadow:none}.multipage .cert-image-wrap{height:auto;aspect-ratio:1190/1686;background:none;padding:0!important;border:0;border-radius:0;overflow:visible;box-shadow:none}.multipage .cert-image{display:block;width:100%;height:100%;max-height:none;object-fit:contain;max-width:none;border-radius:0;box-shadow:0 12px 22px -17px #28403455;transform:none!important}.multipage .cert-caption{font-size:12px;line-height:1.8;margin-top:16px;color:var(--quiet)}.multipage .cert-layout .section-title{font-size:28px;max-width:400px}.multipage .privacy-layout{padding:36px 36px;background:#f6f6f6}.multipage #privacy .section-title{font-size:30px}.multipage #privacy .privacy-desc{color:var(--quiet);font-size:13px}.multipage #privacy .privacy-title{font-size:16px}
.multipage .activities-page{padding-top:58px}.activity-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;background:#f6f6f6;border-radius:16px;padding:44px 52px;align-items:center}.activity-feature h2{font-size:30px;line-height:1.5;font-weight:550;margin:0 0 14px}.activity-credit{font-size:76px;letter-spacing:-.04em;line-height:1.2;color:var(--product-ink);margin:0 0 18px;font-weight:500;font-variant-numeric:tabular-nums}.activity-credit span{font-size:15px;letter-spacing:0;margin-left:10px;color:var(--quiet)}.activity-feature p:not(.activity-credit){font-size:14px;line-height:1.9;color:var(--quiet);margin:0 0 22px}.activity-note{border-left:1px solid #dde1df;padding-left:40px}.activity-note h3{font-size:19px;margin:0 0 18px;font-weight:550}.activity-list{margin-top:20px}.activity-list article{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:30px 4px;border-bottom:1px solid var(--rule)}.activity-list h2{font-size:23px;font-weight:550;margin:0 0 12px}.activity-list p{font-size:14px;line-height:1.8;color:var(--quiet);margin:0 0 8px}.activity-list small{font-size:12px;color:var(--quiet)}.activity-support{display:flex;justify-content:center;align-items:center;gap:26px;margin-top:34px}.activity-support h2{font-size:16px;font-weight:400;color:var(--quiet)}
.site-footer{width:calc(100% - 96px);max-width:1200px;margin:80px auto 0;padding:34px 0 35px;border-top:1px solid var(--rule)}.footer-top{display:grid;grid-template-columns:1.35fr .9fr .9fr 1.2fr;gap:44px;align-items:start}.footer-top h3{font-size:13px;font-weight:550;margin:2px 0 16px}.footer-top>div>a{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--quiet);margin-top:10px;min-height:25px}.footer-top a svg{width:13px;height:13px}.footer-help p{font-size:12px;color:var(--quiet);margin:0 0 8px}.source-footer>.footer{margin:35px 0 0;width:100%;max-width:none;padding:25px 0 0;gap:14px;border-top:1px solid var(--rule);font-size:11px}.source-footer .footer-brand,.source-footer .hero-badge{display:none}.source-labels{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;padding:0 30px 35px;font-size:11px;color:var(--quiet)}.source-labels:empty{display:none}.support-dock{position:fixed;right:24px;top:59%;z-index:45;display:flex;align-items:center;gap:8px;padding:12px 16px;min-height:46px;border:0;border-radius:999px;background:#fff;color:var(--product-ink);box-shadow:0 8px 30px -9px #27463440;font-size:12px;font-weight:500}.support-dock svg{width:24px;height:24px}.support-dock:hover{background:#edf7ef}.multipage #contact-dialog{padding:0 0 20px;background:#fff;border:0;border-radius:16px;max-width:min(430px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto}.multipage .wechat-modal-content{box-shadow:none;transform:none;padding:28px;max-width:100%;width:100%;background:#fff}.multipage .wechat-qrcode-wrap{background:#fff;padding:0}.multipage .wechat-qrcode-wrap img{object-fit:contain;width:auto;max-width:100%;max-height:380px;height:auto}.multipage .wechat-modal-close{width:36px;height:36px;border:0;background:#f3f4f4;border-radius:50%;color:var(--quiet);display:flex;align-items:center;justify-content:center}.qr-mobile-tip{font-size:12px;line-height:1.8;color:var(--quiet);padding:0 28px;margin:0}.multipage .lightbox{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:0;border-radius:14px}.multipage dialog::backdrop{background:#18271f45;backdrop-filter:blur(5px)}.multipage .lightbox-viewport{max-height:80dvh;overflow:auto}.multipage #lightbox-image{object-fit:contain;max-height:75vh;width:auto;max-width:100%;margin:auto}
@media(max-width:1150px){.header-inner{width:calc(100% - 40px);gap:16px}.site-nav{gap:18px}.site-brand{font-size:19px}.multipage .section{width:calc(100% - 64px)}.relationship-body{grid-template-columns:1fr 230px 1fr;gap:30px}.multipage .download-section{padding:36px;grid-template-columns:1fr 210px}.multipage .download-mascot{width:210px;height:245px}.multipage .download-ip{width:210px;height:210px}.multipage .team-grid{gap:18px}.multipage .team-head{gap:10px}.portrait-frame{width:65px;height:80px}.multipage .cert-layout{gap:40px}.activity-feature{gap:50px}}
@media(max-width:960px){.site-nav{gap:14px}.site-nav>a,.site-nav>details>summary{font-size:12px}.site-brand .brand-caption{display:none}.header-actions .button{padding-inline:19px}.multipage .hero-lead{width:calc(100% - 64px)}.multipage .slogan-slide #hero-heading,.multipage .hero-slide-title{font-size:38px}.relationship-heading{gap:36px}.relationship-heading h2{font-size:30px}.relationship-body{grid-template-columns:1fr 185px 1fr;gap:25px}.context-bridge{font-size:10px}.relationship-body h3{font-size:20px}.multipage .bot-features{grid-template-columns:repeat(2,minmax(0,1fr))}.multipage .bot-intro{gap:32px}.multipage .download-section{grid-template-columns:1fr 180px;gap:10px;padding:32px}.multipage .download-mascot{width:180px;height:220px}.multipage .download-ip{width:185px;height:185px}.multipage .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.portrait-frame{width:84px;height:100px}.multipage .cert-grid{gap:18px}.footer-top{gap:26px}.footer-help p{line-height:1.8}.multipage .page-lead h1{font-size:40px}}
@media(max-width:760px){html{scroll-padding-top:86px}.header-inner{height:68px;width:calc(100% - 32px)}.site-brand{font-size:20px}.site-brand .nav-logo{width:28px;height:34px}.site-brand .brand-caption{display:block;font-size:9px}.header-actions{gap:8px}.header-actions .button{font-size:12px;min-height:37px;padding:9px 17px}.site-menu-toggle{display:flex;align-items:center;justify-content:center}.site-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;max-height:calc(100dvh - 90px);overflow:auto;overscroll-behavior:contain;padding:16px 24px 25px;box-shadow:0 18px 22px -22px #213d3450}.site-nav.is-open{display:block}.site-nav>a,.site-nav>details>summary{font-size:15px;min-height:49px;border-bottom:1px solid #f0f0f0;justify-content:space-between}.site-nav>a[aria-current]:after{left:0;right:auto;bottom:12px;width:3px;height:22px;display:none}.site-nav>a[aria-current]{color:var(--product-ink)}.nav-dropdown-panel{position:static;box-shadow:none;background:#f7f8f7;border-radius:10px;min-width:0;margin-bottom:8px;padding:7px}.product-menu{min-width:0}.nav-dropdown-panel a{white-space:normal;min-height:48px;font-size:13px;gap:10px}.product-menu a>span{flex:1}.product-menu small{line-height:1.5;font-size:11px}.multipage .section{width:calc(100% - 40px);padding-top:58px}.multipage .hero.section{padding-top:28px}.multipage .hero-lead{width:calc(100% - 32px)}.multipage .slogan-viewport{margin-bottom:18px}.multipage .slogan-slide #hero-heading,.multipage .hero-slide-title{font-size:29px;line-height:1.42;min-height:2.84em}.multipage .slogan-slide .hero-subtitle,.multipage .hero-slide-subtitle{font-size:12px;line-height:1.9;min-height:68px;margin-top:13px;max-width:390px}.multipage .hero-buttons{gap:9px;flex-wrap:wrap}.multipage .hero-buttons .btn-primary,.multipage .hero-buttons .btn-secondary{min-height:43px;font-size:12px;padding:11px 18px}.multipage .hero-buttons>a:last-child{flex-basis:100%;padding:2px;min-height:30px}.multipage .product-intro{font-size:11px;margin:16px auto 0}.multipage .module-selector{gap:5px;margin-top:15px;align-items:stretch;justify-content:space-between}.module-selector button{min-width:0;flex:1;padding:10px 10px;gap:7px;border-radius:10px}.module-selector button>svg{width:19px;height:19px}.module-selector button strong{font-size:12px}.module-selector button small{font-size:9px;white-space:nowrap}.module-join{font-size:0;gap:0}.module-join svg{width:20px;height:20px}.multipage .gallery-shell{width:100%;margin-top:22px}.multipage .gallery-shell .gallery-bar{height:30px;width:84%;font-size:10px}.multipage .gallery-title{font-size:10px}.multipage .hero-mascot.perched-ip{width:66px;height:66px;right:8%;top:-25px}.multipage .hero-ip-button,.multipage .hero-mascot .mascot-clip{width:66px;height:66px}.multipage .hero-mascot .mascot-clip img{width:198px;height:264px}.multipage .gallery-shell .hero-carousel-slide{flex-basis:84%;border-radius:9px}.multipage .gallery-shell .hero-carousel-slide img{border-radius:9px;clip-path:inset(1px round 8px)}.multipage .hero-carousel-control{min-width:36px;min-height:36px;width:36px;height:36px}.multipage .hero-carousel-count{font-size:9px;bottom:36px}.relationship-heading{display:block}.relationship-heading h2{font-size:26px;line-height:1.5}.relationship-heading p{font-size:12px;line-height:1.95;margin:18px 0 0}.relationship-body{grid-template-columns:1fr;gap:22px;padding:23px 0;margin-top:25px}.relationship-body article{position:relative;padding-left:40px}.module-symbol{position:absolute;left:0;top:2px;margin:0}.module-symbol svg{width:25px;height:25px}.relationship-body h3{font-size:20px}.relationship-body p{font-size:13px;margin-bottom:8px}.context-bridge{padding:15px 20px;background:#fafbfa;border-radius:10px;margin-left:40px}.bridge-line{height:20px}.bridge-line:before{top:10px}.bridge-line i{top:8px}.bridge-line>svg{top:0}.relationship-example{padding:18px;gap:8px}.relationship-example p{font-size:12px;flex-basis:100%}.relationship-example b{margin:0 3px}.relationship-example small{font-size:10px;margin:0;line-height:1.8}.multipage .module-section-title{font-size:14px;gap:0;display:block;margin-bottom:15px}.module-section-title>span{display:block;margin-top:6px;padding:0;border:0;font-size:11px}.multipage #features .section-title{font-size:25px}.multipage .bot-features{grid-template-columns:1fr;gap:0;margin-top:25px}.multipage .bot-features .feature-card{padding:20px 0}.multipage .bot-features .feature-title{font-size:18px}.multipage .bot-preview{margin:0!important}.multipage .bot-intro{display:flex;flex-direction:column;gap:25px}.multipage .bot-copy .section-title{font-size:25px}.multipage .bot-copy .section-desc{font-size:13px}.multipage .bot-page-entry{flex-direction:column;gap:10px;margin-top:18px}.multipage .bot-page-entry>span{font-size:12px}.multipage .compact-route{margin-top:45px;padding-top:25px;display:block}.compact-route h2{font-size:23px}.compact-route p{font-size:12px}.compact-route .button{margin-top:20px}.multipage #download{padding-top:35px}.multipage .download-section{padding:27px 23px;display:block;min-height:0;overflow:visible}.multipage .download-section .section-title{font-size:26px;padding-right:18px}.multipage .download-section .section-desc{font-size:12px;line-height:1.9}.multipage .download-value-points{font-size:10px;gap:9px;flex-wrap:wrap}.multipage .download-buttons{display:flex;gap:8px;margin-top:20px}.multipage .download-btn{font-size:11px;min-height:44px;padding:11px 12px}.windows-download-cluster{gap:4px}.multipage .windows-safety .download-warning{position:fixed;left:16px;right:16px;bottom:90px;width:auto;max-height:65dvh;padding:25px 20px;z-index:80}.windows-safety>summary{width:auto;gap:6px;padding:0 5px}.windows-safety>summary span{position:static;transform:none;opacity:1;visibility:visible;font-size:10px;box-shadow:none;padding:0;background:none;white-space:normal;max-width:90px}.windows-safety>summary svg{width:18px;height:18px}.multipage .download-meta{font-size:9px;line-height:1.8;max-width:260px}.multipage .download-mascot{width:150px;height:155px;position:relative;margin:14px auto -8px}.multipage .download-ip{width:140px;height:140px}.multipage .download-halo{inset:15px}.multipage .ip-ground{left:35px;right:32px;bottom:10px}.multipage .ip-orbits{opacity:.8}.download-contact{display:block;margin-top:18px;font-size:11px}.download-contact .wechat-inline{display:flex;justify-content:flex-start;font-size:12px;margin-top:3px}.multipage .help-dock{margin-top:12px}.multipage .page-lead{margin-bottom:32px}.multipage .page-lead h1{font-size:31px;line-height:1.45}.multipage .page-lead p{font-size:12px;margin-top:17px}.multipage.page-pricing #subscription,.multipage.page-about #about,.multipage .activities-page{padding-top:34px}.multipage .subscription-heading h2{font-size:23px}.multipage .about-layout{display:block}.multipage .about-copy .section-title{font-size:23px}.multipage .about-copy .section-desc{font-size:13px}.multipage .team-wrap{margin-top:28px;padding-top:23px}.multipage .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.multipage .team-head{display:block}.portrait-frame{width:76px;height:88px;margin-bottom:12px}.multipage .team-name{font-size:14px;margin-bottom:5px}.multipage .team-role{font-size:10px;max-width:160px}.multipage .cert-layout{display:block}.multipage .cert-layout .section-title{font-size:24px}.multipage .cert-grid{margin-top:25px;gap:18px}.multipage .cert-image-wrap{aspect-ratio:1190/1686}.multipage .cert-caption{font-size:10px;margin-top:12px}.multipage .privacy-layout{padding:25px 22px}.multipage #privacy .section-title{font-size:24px}.multipage .privacy-grid{gap:22px}.multipage #privacy .privacy-desc{font-size:12px}.activity-feature{display:block;padding:28px 25px}.activity-feature h2{font-size:25px}.activity-credit{font-size:64px}.activity-feature p:not(.activity-credit){font-size:13px;margin-bottom:20px}.activity-note{border-left:0;border-top:1px solid #dde1df;padding:23px 0 0;margin-top:25px}.activity-note h3{font-size:18px}.activity-list article{display:block;padding:25px 0}.activity-list h2{font-size:21px}.activity-list p{font-size:13px}.activity-list small{font-size:11px;line-height:1.8;display:block}.activity-list .text-link{margin-top:10px}.activity-support{display:block;text-align:center;margin-top:25px}.activity-support h2{font-size:14px}.site-footer{width:calc(100% - 40px);margin-top:55px;padding-top:27px;padding-bottom:100px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>.site-brand{grid-column:1/-1}.footer-help{grid-column:1/-1}.footer-help h3{margin-bottom:10px}.source-footer>.footer{margin-top:28px;display:flex;align-items:flex-start;font-size:10px;gap:13px}.source-labels{padding:0 20px 85px;gap:10px 15px;font-size:10px}.source-labels:empty{padding:0}.support-dock{right:auto;left:50%;top:auto;bottom:calc(20px + env(safe-area-inset-bottom));transform:translateX(-50%);min-height:46px;gap:9px;padding:11px 22px;color:#15763a;background:#f0faF2;box-shadow:0 8px 26px -11px #174a3260;font-size:13px}.multipage #contact-dialog{max-height:calc(100dvh - 32px)}.multipage .wechat-qrcode-wrap img{max-height:340px}.multipage .wechat-modal-content{padding:26px}.multipage .lightbox-toolbar{gap:8px}.multipage .lightbox-toolbar h2{font-size:13px}}
@media(max-width:360px){.multipage .slogan-slide #hero-heading,.multipage .hero-slide-title{font-size:25px}.multipage .slogan-slide .hero-subtitle,.multipage .hero-slide-subtitle{font-size:11px;min-height:75px}.module-selector button{padding:9px 6px;gap:5px}.module-selector button strong{font-size:11px}.module-selector button small{font-size:8px}.module-join svg{width:14px}.site-brand .brand-caption{display:none}.multipage .download-section{padding:24px 19px}.multipage .download-btn{padding-inline:9px;font-size:10px}.windows-safety>summary span{max-width:73px}.portrait-frame{width:70px;height:82px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.multipage *, .multipage *:before,.multipage *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bridge-line i{display:none}.button:hover,.text-link:hover svg{transform:none}}
.multipage .gallery-shell>.hero-mascot.perched-ip{left:auto!important;right:calc(12% - 8px)!important;top:-48px!important;bottom:auto!important}
.multipage .gallery-shell .hero-ip-button{transform:translate3d(var(--ip-x,0px),var(--ip-y,0px),0) rotate(var(--ip-r,0deg))!important}
.multipage .hero-proof-row.product-proof-footer{display:flex;justify-content:center;margin:0 auto;gap:12px 24px;flex-wrap:wrap;font-size:10px;color:var(--quiet)}
.multipage .team-wrap .team-head>.portrait-frame{flex:0 0 84px;width:84px;height:100px}
.multipage .team-wrap .team-avatar{object-fit:contain!important}
.multipage .windows-safety .download-warning{position:fixed;bottom:auto;max-height:calc(100dvh - 120px)}
.multipage .windows-safety[open]>summary span{visibility:hidden;opacity:0}
@media(max-width:1150px) and (min-width:961px){.multipage .team-wrap .team-head>.portrait-frame{flex-basis:65px;width:65px;height:80px}}
@media(max-width:760px){.multipage .gallery-shell>.hero-mascot.perched-ip{right:8%!important;top:-24px!important}.multipage .hero-proof-row.product-proof-footer{font-size:9px;gap:8px 13px;max-width:350px;padding:0 15px}.multipage .windows-safety .download-warning{bottom:90px;max-height:65dvh}.multipage .windows-safety[open]>summary span{visibility:visible;opacity:1}.multipage .windows-download-cluster{width:100%}.multipage .windows-download-cluster .download-btn{flex:0 0 auto;min-width:150px}.windows-safety>summary span{max-width:none;white-space:nowrap;font-size:10px}.multipage .team-wrap .team-head>.portrait-frame{width:76px;height:88px}.multipage .download-section .section-title{text-wrap:pretty;padding-right:0}.multipage .hero-ip-button{z-index:4}}
@media(max-width:360px){.multipage .windows-download-cluster .download-btn{min-width:110px}.windows-safety>summary span{font-size:9px}.multipage .team-wrap .team-head>.portrait-frame{width:70px;height:82px}}
/* F1: reserve help-control space instead of inheriting the old full-row button width. */
@media(max-width:760px){.multipage .windows-download-cluster .download-btn{flex:1 1 0!important;width:auto!important;min-width:0!important}.multipage .windows-download-cluster .windows-safety{flex:0 0 108px;min-width:0}.multipage .windows-safety>summary{width:108px;gap:6px;padding-inline:4px}.multipage .windows-safety>summary span{width:74px;max-width:74px;white-space:normal;font-size:10px;line-height:1.5}}
