:root{color:#17201f;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f5f7f6;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f5f7f6;min-width:0}body{min-width:0;min-height:100vh;margin:0}button,a{font:inherit;letter-spacing:0}a:focus-visible{outline-offset:3px;outline:3px solid #e0a221}.page-shell{background:#f8faf9;min-height:100vh;overflow:hidden}.fixture-banner{color:#624b13;text-align:center;background:#fff2c8;border-bottom:1px solid #ead17d;padding:7px 18px;font-size:12px;font-weight:700}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce3e0;position:sticky;top:0}.header-inner{align-items:center;gap:26px;width:min(1180px,100% - 40px);min-height:70px;margin:0 auto;display:flex}.brand{color:#15211f;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#13766c;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{overflow-wrap:anywhere;font-size:14px}.brand-copy small{color:#6b7774;font-size:10px}.header-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.header-nav a{color:#56625f;font-size:12px;font-weight:650;text-decoration:none}.header-nav a:hover{color:#106b62}.header-download{color:#fff;background:#14776d;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.hero{background:#edf3f0;border-bottom:1px solid #d6dfdb}.hero-inner{grid-template-columns:minmax(380px,.8fr) minmax(500px,1.2fr);align-items:center;gap:56px;width:min(1180px,100% - 40px);min-height:650px;margin:0 auto;padding:64px 0 58px;display:grid}.hero-copy{z-index:1;min-width:0;position:relative}.eyebrow{color:#146e65;align-items:center;gap:7px;margin-bottom:22px;font-size:12px;font-weight:760;display:inline-flex}.hero h1{overflow-wrap:anywhere;color:#101a19;letter-spacing:0;max-width:630px;margin:0;font-size:54px;font-weight:780;line-height:1.08}.hero-lead{color:#40504d;max-width:570px;margin:23px 0 18px;font-size:18px;line-height:1.7}.compatibility{color:#66736f;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.compatibility svg{color:#17746b}.hero-actions{align-items:center;gap:20px;margin-top:31px;display:flex}.download-button{color:#fff;background:#13776c;border:1px solid #13776c;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:58px;padding:10px 20px;text-decoration:none;display:inline-flex;box-shadow:0 9px 24px #13776c2e}.download-button:hover{background:#0f695f}.download-button>span{text-align:left;gap:2px;display:grid}.download-button strong{font-size:14px}.download-button small{color:#d8f0eb;font-size:10px}.text-link{color:#34504b;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.unsigned-notice{color:#71520b;background:#fff7df;border:1px solid #ead598;border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:9px;max-width:550px;margin-top:20px;padding:12px 14px;font-size:11px;line-height:1.55;display:grid}.unsigned-notice svg{color:#b37b0a;margin-top:1px}.unsigned-notice strong{color:#604509;display:block}.product-visual{background:#fff;border:1px solid #c8d3cf;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 65px #1c342f26}.window-chrome{color:#74817e;background:#f1f4f3;border-bottom:1px solid #d5ddda;align-items:center;gap:6px;height:39px;padding:0 13px;display:flex}.window-chrome>span{background:#b5c0bd;border-radius:50%;width:8px;height:8px}.window-chrome small{margin-left:7px;font-size:10px}.product-visual img{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%;display:block}.visual-caption{color:#4e5d59;border-top:1px solid #d9e0de;align-items:center;gap:7px;min-height:45px;padding:10px 14px;font-size:11px;display:flex}.visual-caption svg{color:#18766c}.section-inner{width:min(1180px,100% - 40px);margin:0 auto}.feature-band{background:#fff;border-bottom:1px solid #dce3e0}.feature-band .section-inner{padding:73px 0 76px}.section-heading p,.section-label{color:#157168;margin:0 0 8px;font-size:11px;font-weight:780}.section-heading h2,.release-layout h2{color:#172321;margin:0;font-size:28px;line-height:1.25}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:43px;display:grid}.feature-grid article{border-top:2px solid #cbd8d4;min-width:0;padding-top:20px}.feature-grid svg{color:#14776d}.feature-grid h3{margin:17px 0 8px;font-size:16px}.feature-grid p{color:#687571;margin:0;font-size:12px;line-height:1.65}.steps-band{color:#fff;background:#263330}.steps-layout{grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);gap:90px;padding:72px 0;display:grid}.steps-band .section-heading p{color:#78cabb}.steps-band .section-heading h2{color:#fff}.steps-band .section-heading>span{color:#b8c4c1;max-width:390px;margin-top:17px;font-size:12px;line-height:1.7;display:block}.steps-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps-list li{border-bottom:1px solid #44504e;grid-template-columns:42px minmax(0,1fr);gap:17px;padding:21px 0;display:grid}.steps-list li:first-child{padding-top:0}.steps-list li:last-child{border-bottom:0;padding-bottom:0}.steps-list>li>span{color:#78cabb;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:700}.steps-list h3{margin:0 0 6px;font-size:15px}.steps-list p{color:#bfc9c6;margin:0;font-size:12px;line-height:1.65}.release-band{background:#f7f9f8;border-bottom:1px solid #dce3e0}.release-layout{grid-template-columns:minmax(0,1fr) minmax(390px,500px);align-items:center;gap:70px;padding:75px 0;display:grid}.release-copy{color:#687571;max-width:550px;margin:16px 0 24px;font-size:12px;line-height:1.7}.secondary-download{color:#126c63;align-items:center;gap:8px;font-size:12px;font-weight:730;text-decoration:none;display:inline-flex}.integrity-panel{background:#fff;border:1px solid #ccd6d2;border-radius:7px;margin:0;overflow:hidden;box-shadow:0 13px 35px #1d302c0f}.panel-heading{color:#20302e;background:#f2f6f4;border-bottom:1px solid #dce3e0;align-items:center;gap:9px;min-height:51px;padding:12px 17px;font-size:13px;display:flex}.integrity-row{border-bottom:1px solid #e3e8e6;grid-template-columns:90px minmax(0,1fr);gap:15px;padding:12px 17px;display:grid}.integrity-row:last-child{border-bottom:0}.integrity-row dt{color:#697572;font-size:11px}.integrity-row dd{overflow-wrap:anywhere;color:#24302e;min-width:0;margin:0;font-size:11px;font-weight:680;line-height:1.5}.integrity-row .mono{word-break:break-all;font-family:Cascadia Mono,Consolas,monospace;font-size:9px}.safety-band{background:#eaf3ef;border-bottom:1px solid #d2e1db}.safety-inner{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;display:grid}.safety-inner svg{color:#14756b}.safety-inner div{gap:4px;display:grid}.safety-inner strong{font-size:13px}.safety-inner span{color:#64716d;font-size:11px}footer{background:#fff}.footer-inner{justify-content:space-between;align-items:center;gap:40px;width:min(1180px,100% - 40px);min-height:105px;margin:0 auto;display:flex}.footer-inner>div{gap:5px;min-width:0;display:grid}.footer-inner strong{overflow-wrap:anywhere;font-size:12px}.footer-inner>div span{color:#7a8582;font-size:10px}.footer-inner nav{gap:22px;display:flex}.footer-inner nav a{color:#5e6b68;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:inline-flex}.state-page{color:#5c6966;text-align:center;background:#f5f7f6;place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.state-page h1{color:#202b29;margin:15px 0 8px;font-size:24px}.state-page p{margin:0;font-size:13px}@media (width<=960px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:45px;min-height:0;padding:55px 0}.hero-copy{max-width:680px}.product-visual{max-width:760px}.steps-layout{gap:50px}.release-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.header-nav{display:none}.header-download{margin-left:auto}.hero h1{font-size:39px}.hero-lead{font-size:16px}.feature-grid{grid-template-columns:minmax(0,1fr);gap:28px}.steps-layout{grid-template-columns:minmax(0,1fr);gap:40px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 0}}@media (width<=520px){.header-inner,.hero-inner,.section-inner,.footer-inner{width:min(100% - 28px,1180px)}.header-inner{min-height:64px}.hero-inner{padding:43px 0 45px}.hero h1{font-size:34px}.hero-lead{margin-top:18px;font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.download-button{width:100%}.text-link{justify-content:center;min-height:36px}.product-visual img{aspect-ratio:4/3}.feature-band .section-inner,.steps-layout,.release-layout{padding:55px 0}.section-heading h2,.release-layout h2{font-size:24px}.release-layout{gap:36px}.integrity-row{grid-template-columns:78px minmax(0,1fr);padding:12px 14px}.safety-inner{padding:17px 0}.footer-inner nav{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}@media (forced-colors:active){.page-shell,.site-header,.hero,.feature-band,.steps-band,.release-band,.integrity-panel,.panel-heading,.safety-band,footer,.state-page{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.brand-mark,.download-button,.header-download,.fixture-banner,.unsigned-notice{color:buttontext;background:buttonface;border-color:buttontext}}
