:where(.marketing-page-download){--ink:#162b27;--muted:#65756f;--brand:#319b8d;--brand-deep:#1b7469;--line:#dde6e3;--paper:#fbfdfc;--soft:#f3f5f4;--max-width:1180px}:where(.marketing-page-download) *{box-sizing:border-box}:where(.marketing-page-download){scroll-behavior:smooth;min-width:320px;margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased}:where(.marketing-page-download) a{color:inherit;text-decoration:none}:where(.marketing-page-download) button{font:inherit}:where(.marketing-page-download) a:focus-visible,:where(.marketing-page-download) button:focus-visible{outline:3px solid rgba(49,155,141,.3);outline-offset:4px}:where(.marketing-page-download) .shell{width:min(var(--max-width),calc(100% - 64px));margin:0 auto}:where(.marketing-page-download) .intro-region{position:relative;z-index:2;isolation:isolate;overflow:visible;background:radial-gradient(ellipse 60% 90% at 50% 0,rgba(211,239,226,.72),transparent 80%),linear-gradient(180deg,#f4fbf7,#f9fcfa 65%,#fff)}:where(.marketing-page-download) .intro-region:before{position:absolute;z-index:0;inset:-8% -6%;content:"";pointer-events:none;background:radial-gradient(ellipse 32% 34% at 8% 68%,rgba(86,177,151,.1),transparent 80%),radial-gradient(ellipse 30% 32% at 92% 48%,rgba(110,184,200,.09),transparent 80%);animation:intro-glow-drift 20s ease-in-out infinite alternate}@keyframes intro-glow-drift{0%{opacity:.7;transform:translate3d(-1.5%,0,0) scale(1)}to{opacity:1;transform:translate3d(1.5%,1%,0) scale(1.05)}}:where(.marketing-page-download) .hero{position:relative;isolation:isolate;overflow:visible;padding:176px 0 84px;text-align:center;background:transparent}@media (max-width:640px){:where(.marketing-page-download) .intro-region:before{inset:0;animation:none}}:where(.marketing-page-download) .intro-region>.hero{z-index:2}:where(.marketing-page-download) .hero .shell{position:relative;top:34px}:where(.marketing-page-download) h1{position:relative;max-width:1100px;margin:0 auto;color:#172b27;font-size:clamp(44px,5.2vw,64px);font-weight:700;letter-spacing:0;line-height:1.12;white-space:nowrap}:where(.marketing-page-download) .hero-copy{position:relative;max-width:680px;margin:25px auto 0;color:var(--muted);font-size:20px;line-height:1.8}:where(.marketing-page-download) .download-section{padding:34px 0 118px}:where(.marketing-page-download) .intro-region>.download-section{position:relative;z-index:1}:where(.marketing-page-download) .download-actions{display:flex;align-items:center;justify-content:center;gap:16px}:where(.marketing-page-download) .install-button{display:inline-flex;width:-moz-max-content;width:max-content;min-width:280px;min-height:60px;align-items:center;justify-content:center;gap:10px;border:1px solid #c7ddd7;border-radius:10px;background:rgba(255,255,255,.78);padding:0 24px;color:#315950;font-size:20px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}:where(.marketing-page-download) .install-button:hover{transform:translateY(-2px);border-color:#82bdb2;background:#fff}:where(.marketing-page-download) .install-button img{width:28px;height:28px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}html[data-browser=chrome] :where(.marketing-page-download) .install-button[data-browser=chrome],html[data-browser=edge] :where(.marketing-page-download) .install-button[data-browser=edge]{border-color:transparent;background:var(--brand-deep);color:#fff;box-shadow:0 13px 28px rgba(27,116,105,.2)}html[data-browser=chrome] :where(.marketing-page-download) .install-button[data-browser=chrome]:hover,html[data-browser=edge] :where(.marketing-page-download) .install-button[data-browser=edge]:hover{background:#125f56}:where(.marketing-page-download) .manual-section{background:#fff;padding:106px 0 126px}:where(.marketing-page-download) .section-head{max-width:none}:where(.marketing-page-download) .manual-section h2{font-size:clamp(30px,2.8vw,36px)}:where(.marketing-page-download) .section-label{margin:0 0 14px;color:var(--brand-deep);font-size:14px;font-weight:700;letter-spacing:.12em}:where(.marketing-page-download) h2{margin:0;font-size:clamp(38px,4vw,54px);letter-spacing:-.045em;line-height:1.16}:where(.marketing-page-download) .section-copy{margin:20px 0 0;color:var(--muted);font-size:20px;line-height:1.75;white-space:nowrap}:where(.marketing-page-download) .steps{display:grid;gap:0;margin-top:42px}:where(.marketing-page-download) .step{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:260px;align-items:center;gap:48px;padding:34px 0}:where(.marketing-page-download) .step-copy{max-width:440px}:where(.marketing-page-download) .step-copy--wide{max-width:560px}:where(.marketing-page-download) .step h3{margin:0;font-size:22px;letter-spacing:-.025em}:where(.marketing-page-download) .step p{margin:10px 0 0;color:var(--muted);font-size:20px;line-height:1.7}:where(.marketing-page-download) .text-link{color:var(--brand-deep);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:where(.marketing-page-download) .step-visual{display:grid;min-height:196px;place-items:center;overflow:hidden}:where(.marketing-page-download) .step-visual svg{display:block;width:min(100%,520px);height:auto}:where(.marketing-page-download) .zip-hover-bg{animation:zip-hover-bg 4s ease-in-out infinite}:where(.marketing-page-download) .zip-file{transform-box:fill-box;transform-origin:center;animation:zip-drop 4s ease-in-out infinite}:where(.marketing-page-download) .demo-cursor{animation:cursor-arrive 4s ease-in-out infinite}:where(.marketing-page-download) .demo-click-one{animation:first-click 4s linear infinite}:where(.marketing-page-download) .demo-click-two{animation:second-click 4s linear infinite}:where(.marketing-page-download) .extension-folder{animation:folder-appear 4s ease-in-out infinite}:where(.marketing-page-download) .extension-folder image,:where(.marketing-page-download) .install-folder-drag image{filter:drop-shadow(0 3px 8px rgba(35,153,206,.24))}@keyframes zip-hover-bg{0%,33%,47%,to{opacity:0}36%,44%{opacity:1}}@keyframes zip-drop{0%,10%{opacity:0;transform:translateY(-110px)}20%,45%{opacity:1;transform:translateY(0)}49%,to{opacity:0;transform:translateY(0)}}@keyframes cursor-arrive{0%,18%{opacity:0;transform:translate(100px,30px)}24%{opacity:1;transform:translate(100px,30px)}34%,49%{opacity:1;transform:translate(0)}55%,to{opacity:0;transform:translate(0)}}@keyframes first-click{0%,37%,41%,to{opacity:0}38%,39%{opacity:.75}}@keyframes second-click{0%,42%,46%,to{opacity:0}43%,44%{opacity:.75}}@keyframes folder-appear{0%,48%{opacity:0;transform:translateY(8px)}56%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(8px)}}:where(.marketing-page-download) .guide-copy-scene{animation:guide-copy 10.4s ease-in-out infinite}:where(.marketing-page-download) .guide-copy-confirm{animation:guide-confirm 10.4s ease-in-out infinite}:where(.marketing-page-download) .guide-camera{transform-box:view-box;transform-origin:51.35% 22.27%;animation:guide-camera-zoom 10.4s ease-in-out infinite}:where(.marketing-page-download) .guide-address-hint{animation:guide-address-hint 10.4s ease-in-out infinite}:where(.marketing-page-download) .guide-address-url{animation:guide-address-url 10.4s ease-in-out infinite}:where(.marketing-page-download) .guide-url-reveal{animation:guide-type-url 10.4s steps(20) infinite}:where(.marketing-page-download) .guide-enter-key{display:none}:where(.marketing-page-download) .guide-page-scene{animation:guide-page 10.4s ease-in-out infinite}:where(.marketing-page-download) .guide-toggle-track{animation:guide-toggle-track 10.4s ease-in-out infinite}:where(.marketing-page-download) .guide-toggle-knob{animation:guide-toggle-knob 10.4s ease-in-out infinite}:where(.marketing-page-download) .guide-cursor-copy{animation:guide-cursor-copy 10.4s ease-in-out infinite}:where(.marketing-page-download) .guide-cursor-toggle{animation:guide-cursor-toggle 10.4s ease-in-out infinite;filter:drop-shadow(0 0 2px #fff)}@keyframes guide-copy{0%,18%{opacity:1}23%,to{opacity:0}}@keyframes guide-confirm{0%,13%,25%,to{opacity:0}16%,21%{opacity:1}}@keyframes guide-camera-zoom{0%,24%{transform:scale(1);transform-origin:51.35% 22.27%}31%,40%{transform:scale(1.55);transform-origin:51.35% 22.27%}47%,65%{transform:scale(1);transform-origin:51.35% 22.27%}67%{transform:scale(1);transform-origin:82.7% 44.5%}71%,86%{transform:scale(1.38);transform-origin:82.7% 44.5%}94%,to{transform:scale(1);transform-origin:82.7% 44.5%}}@keyframes guide-address-hint{0%,27%{opacity:1}31%,to{opacity:0}}@keyframes guide-address-url{0%,30%,to{opacity:0}32%,97%{opacity:1}}@keyframes guide-type-url{0%,30%{width:0}40%,to{width:130px}}@keyframes guide-page{0%,49%,to{opacity:0;transform:translateY(10px)}55%,96%{opacity:1;transform:translateY(0)}}@keyframes guide-toggle-track{0%,78%{fill:#DDE9E4}84%,to{fill:#168477}}@keyframes guide-toggle-knob{0%,78%{transform:translateX(0)}84%,to{transform:translateX(19px)}}@keyframes guide-cursor-copy{0%,5%{opacity:0;transform:translate(18px,13px)}11%,17%{opacity:1;transform:translate(0)}22%,to{opacity:0;transform:translate(0)}}@keyframes guide-cursor-toggle{0%,73%{opacity:0;transform:translate(12px,9px)}78%,84%{opacity:1;transform:translate(0)}91%,to{opacity:0;transform:translate(0)}}:where(.marketing-page-download) .install-drop-zone{animation:install-drop-zone 7.6s ease-in-out infinite}:where(.marketing-page-download) .install-folder-drag{animation:install-folder-drag 7.6s ease-in-out infinite}:where(.marketing-page-download) .install-modal{animation:install-modal 7.6s ease-in-out infinite}:where(.marketing-page-download) .install-add-button{animation:install-add-button 7.6s ease-in-out infinite}:where(.marketing-page-download) .install-button-click{animation:install-button-click 7.6s linear infinite}:where(.marketing-page-download) .install-confirm-cursor{animation:install-confirm-cursor 7.6s ease-in-out infinite}:where(.marketing-page-download) .install-success{animation:install-success 7.6s ease-in-out infinite}@keyframes install-drop-zone{0%,33%{opacity:1}42%,to{opacity:0}}@keyframes install-folder-drag{0%,8%{opacity:1;transform:translate(130px,42px)}18.5%,35%{opacity:1;transform:translate(0)}43%,to{opacity:0;transform:translate(0)}}@keyframes install-modal{0%,35%,to{opacity:0}44%,72%{opacity:1}78%{opacity:0}}@keyframes install-add-button{0%,61%,75%,to{fill:#D7E8FF}66%,70%{fill:#AFCFFA}}@keyframes install-button-click{0%,63%,68%,to{opacity:0}65%,66%{opacity:.8}}@keyframes install-confirm-cursor{0%,56%{opacity:0;transform:translate(16px,12px)}64%,69%{opacity:1;transform:translate(0)}75%,to{opacity:0;transform:translate(0)}}@keyframes install-success{0%,75%,to{opacity:0}82%,95%{opacity:1}}@media (prefers-reduced-motion:reduce){:where(.marketing-page-download) .demo-click-one,:where(.marketing-page-download) .demo-click-two,:where(.marketing-page-download) .demo-cursor,:where(.marketing-page-download) .extension-folder,:where(.marketing-page-download) .guide-address-hint,:where(.marketing-page-download) .guide-address-url,:where(.marketing-page-download) .guide-camera,:where(.marketing-page-download) .guide-copy-confirm,:where(.marketing-page-download) .guide-copy-scene,:where(.marketing-page-download) .guide-cursor-copy,:where(.marketing-page-download) .guide-cursor-toggle,:where(.marketing-page-download) .guide-enter-key,:where(.marketing-page-download) .guide-page-scene,:where(.marketing-page-download) .guide-toggle-knob,:where(.marketing-page-download) .guide-toggle-track,:where(.marketing-page-download) .guide-url-reveal,:where(.marketing-page-download) .install-add-button,:where(.marketing-page-download) .install-button-click,:where(.marketing-page-download) .install-confirm-cursor,:where(.marketing-page-download) .install-drop-zone,:where(.marketing-page-download) .install-folder-drag,:where(.marketing-page-download) .install-modal,:where(.marketing-page-download) .install-success,:where(.marketing-page-download) .zip-file,:where(.marketing-page-download) .zip-hover-bg{animation:none}:where(.marketing-page-download) .demo-click-one,:where(.marketing-page-download) .demo-click-two,:where(.marketing-page-download) .demo-cursor,:where(.marketing-page-download) .guide-address-hint,:where(.marketing-page-download) .guide-copy-confirm,:where(.marketing-page-download) .guide-copy-scene,:where(.marketing-page-download) .guide-cursor-copy,:where(.marketing-page-download) .guide-cursor-toggle,:where(.marketing-page-download) .guide-enter-key,:where(.marketing-page-download) .install-button-click,:where(.marketing-page-download) .install-confirm-cursor,:where(.marketing-page-download) .install-drop-zone,:where(.marketing-page-download) .install-folder-drag,:where(.marketing-page-download) .install-modal,:where(.marketing-page-download) .zip-file,:where(.marketing-page-download) .zip-hover-bg{display:none}:where(.marketing-page-download) .extension-folder,:where(.marketing-page-download) .guide-address-url,:where(.marketing-page-download) .guide-page-scene,:where(.marketing-page-download) .install-success{opacity:1}:where(.marketing-page-download) .guide-toggle-track{fill:#168477}:where(.marketing-page-download) .guide-toggle-knob{transform:translateX(19px)}:where(.marketing-page-download) .guide-url-reveal{width:140px}}:where(.marketing-page-download) .extensions-link{display:inline-flex;min-height:42px;align-items:center;gap:8px;margin-top:20px;border:2px solid #278d7f;border-radius:9px;background:#fff;padding:0 15px;color:#176f65;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}:where(.marketing-page-download) .extensions-link:hover{transform:translateY(-1px);border-color:#146e63;background:#f4fbf8}:where(.marketing-page-download) .copy-status{min-height:1.5em;margin-top:8px!important;color:#168477!important;font-size:13px!important}:where(.marketing-page-download) code{border:1px solid #d9e1de;border-radius:6px;background:#f7f9f8;padding:2px 6px;color:#245d54;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}:where(.marketing-page-download) .manual-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;border:1px solid #dfe6e4;border-radius:16px;background:#fff;padding:20px 24px}:where(.marketing-page-download) .manual-footer p{margin:0;color:#64746f;font-size:14px;line-height:1.65}:where(.marketing-page-download) .official-link{flex:0 0 auto;color:var(--brand-deep);font-size:14px;font-weight:700}@media (max-width:1100px){:where(.marketing-page-download) .section-copy{white-space:normal}}@media (max-width:640px){:where(.marketing-page-download) .shell{width:min(100% - 40px,var(--max-width))}:where(.marketing-page-download) .hero{padding:128px 0 60px}:where(.marketing-page-download) .hero .shell{top:22px}:where(.marketing-page-download) h1{font-size:42px;line-height:1.18;white-space:normal}:where(.marketing-page-download) .hero-copy{font-size:20px}:where(.marketing-page-download) .download-section{padding-bottom:84px}:where(.marketing-page-download) .download-actions{max-width:320px;align-items:stretch;flex-direction:column;margin:0 auto}:where(.marketing-page-download) .download-actions .extension-control{width:100%}:where(.marketing-page-download) .install-button{width:100%;min-width:0;font-size:16px}:where(.marketing-page-download) .manual-section{padding:70px 0 92px}:where(.marketing-page-download) .manual-section h2{font-size:30px}:where(.marketing-page-download) .steps{margin-top:28px}:where(.marketing-page-download) .step{grid-template-columns:1fr;min-height:0;gap:18px;padding:28px 0}:where(.marketing-page-download) .step h3{font-size:19px}:where(.marketing-page-download) .step-visual{min-height:150px}:where(.marketing-page-download) .manual-footer{align-items:flex-start;flex-direction:column}}