@charset "UTF-8";
:root{--paper:#f0f0e8;--white:#fff;--ink:#101211;--muted:#555e58;--mint:#24cfb5;--line:#cbd0c5;--dark-line:#353d37;--font:Arial,Helvetica,sans-serif;--mono:"Consolas","Courier New",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #008b7a;outline-offset:5px}.wrap{width:min(1256px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:12px;left:12px;z-index:100;background:var(--mint);padding:14px;transform:translateY(-160%)}.skip:focus{transform:none}.header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:19px;font-weight:900;letter-spacing:-.7px;white-space:nowrap}.brand-light{font-weight:400}.header nav{display:flex;gap:34px;font-size:13px;font-weight:700}.header nav a{text-decoration:none;padding-block:15px}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding-block:74px 76px;align-items:center}.eyebrow{font:11px/1.5 var(--mono);letter-spacing:1.5px;margin:0 0 29px}.small-cross{font-size:22px;vertical-align:middle;color:#04816f;margin-right:8px}.product-name{font-weight:800;font-size:18px;letter-spacing:-.5px;margin:0 0 16px}.product-name span{font:11px var(--mono);margin-left:8px;color:var(--muted)}h1{font-size:clamp(48px,5.5vw,80px);font-weight:900;line-height:1.02;letter-spacing:-4.5px;margin:0 0 27px}.underlined{background:linear-gradient(transparent 78%,var(--mint) 78%,var(--mint) 94%,transparent 94%)}.intro{font-size:17px;line-height:1.65;color:var(--muted);max-width:410px;margin:0}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:33px}.button{min-height:52px;padding:17px 23px;display:inline-flex;justify-content:space-between;align-items:center;gap:36px;text-decoration:none;font-size:13px;font-weight:700;border:1px solid var(--ink)}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover{background:#2c3933}.platform{font:10px/1.8 var(--mono);color:var(--muted)}.platform strong{font-weight:400;color:var(--ink)}.hero-art{background:var(--ink);color:var(--paper);padding:22px 26px 25px;position:relative}.art-top,.art-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.art-top{font:9px var(--mono);letter-spacing:1px;padding-bottom:20px;border-bottom:1px solid var(--dark-line)}.cut-diagram{margin:9px auto 10px;width:100%;height:auto}.art-bottom{border-top:1px solid var(--dark-line);padding-top:18px;font:10px/1.6 var(--mono)}.art-bottom strong{color:var(--mint);font-weight:400}.art-caption{text-align:right;color:#afb7b0;font-size:9px}.ticker{background:var(--mint);border-block:1px solid var(--ink)}.ticker-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font:12px var(--mono);font-weight:700;letter-spacing:1px}.ticker-inner>span:nth-child(2n){font-size:23px;line-height:1}.section{padding-block:105px}.workflow,.requirements{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.section-heading h2,.requirements h2{font-size:clamp(35px,4vw,55px);line-height:1.07;letter-spacing:-2.5px;margin:0 0 24px}.section-heading>p:last-child,.section-intro{font-size:15px;line-height:1.8;color:var(--muted);max-width:350px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:25px;border-top:1px solid var(--line);padding:25px 0}.steps li:last-child{padding-bottom:0}.step-number{font:12px var(--mono);padding-top:5px;color:#007d6a}.steps h3{font-size:22px;letter-spacing:-.7px;margin:0 0 11px}.steps p{font-size:14px;line-height:1.8;color:var(--muted);max-width:430px;margin:0}.showcase{background:var(--ink);color:var(--paper);padding-block:85px 66px}.showcase-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.showcase .eyebrow{color:var(--mint);margin-bottom:15px}.showcase h2{font-size:clamp(35px,4vw,55px);letter-spacing:-2px;margin:0}.showcase-heading>p{font-size:14px;line-height:1.8;color:#b5beb7;margin:0}.screenshot{margin:0}.window-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#202823;padding:15px 18px;font:9px var(--mono);color:#d6ddd5;border:1px solid #3b453e}.window-dots{display:flex;gap:6px}.window-dots i{display:block;width:7px;height:7px;background:#7a8c7d;border-radius:50%}.window-dots i:first-child{background:var(--mint)}.window-bar a{text-decoration:none;white-space:nowrap;color:var(--mint);padding:6px}.screenshot-link{display:block;border:1px solid #3b453e;border-top:0}.screenshot img{width:100%;height:auto}.screenshot figcaption{font-size:11px;line-height:1.8;color:#a3b0a6;margin-top:13px;max-width:900px}.feature-notes{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--dark-line);margin-top:35px;padding-top:17px}.feature-notes p{font-size:12px;line-height:1.6;color:#e2e7df}.feature-notes span{color:var(--mint);margin-right:8px}.specs dl{margin:0}.specs dl>div{display:grid;grid-template-columns:145px 1fr;gap:25px;padding:21px 0;border-top:1px solid var(--line)}.specs dt{font:11px/1.5 var(--mono);color:var(--muted)}.specs dd{font-size:15px;margin:0;font-weight:700;line-height:1.5}.specs dd span{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:5px}.limits{padding:21px 24px;border-left:3px solid var(--mint);background:#e5e8de;margin-top:20px}.limits h3{font-size:13px;margin:0 0 9px}.limits p{font-size:12px;line-height:1.8;color:#475148;margin:0}.limits p+p{margin-top:9px}.download-section{padding-block:76px;background:var(--mint);border-block:1px solid var(--ink)}.download-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.download-section h2{font-size:clamp(34px,3.8vw,52px);line-height:1.05;letter-spacing:-2.2px;margin:0 0 23px}.download-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:510px}.download-secondary{color:#174c41}.download-panel{padding:29px;border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.release-label{font:9px/1.6 var(--mono);letter-spacing:.4px;display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;background:#476858;display:inline-block;flex-shrink:0}.download-panel h3{font-size:24px;letter-spacing:-.8px;margin:30px 0 8px}.download-panel h3 span{font:11px var(--mono);margin-left:5px}.download-panel>p{font-size:12px;color:var(--muted);line-height:1.6}.download-button{width:100%;gap:12px;text-align:left;margin-top:17px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;opacity:1}.download-button:hover{background:#2c3933}.download-status{font-size:11px!important;line-height:1.8!important;margin-top:14px}.contact-link{display:inline-block;margin-top:18px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.legal-strip{padding-block:38px;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.legal-strip p{font-size:11px;line-height:1.85;color:var(--muted);margin:0}.legal-strip strong{color:var(--ink)}.footer{background:var(--ink);color:var(--paper)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:30px}.footer-inner p,.footer-inner>a:last-child{font-size:11px;color:#bbc5bc}.footer-inner>a:last-child{text-decoration:none}.footer .brand{font-size:15px}
@media(min-width:1500px){.hero{gap:100px}.hero h1{font-size:88px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:30px;padding-block:50px}h1{font-size:61px;letter-spacing:-3.6px}.hero-art{padding:17px}.art-top{font-size:8px;letter-spacing:.4px}.workflow,.requirements{gap:50px}.download-grid{gap:45px}.section{padding-block:75px}.hero-actions{gap:15px}.platform{font-size:9px}.specs dl>div{grid-template-columns:120px 1fr;gap:15px}}
@media(max-width:700px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 36px)}.header-inner{min-height:77px;flex-wrap:wrap;gap:4px;padding-block:16px}.header .brand{font-size:17px}.header nav{width:100%;justify-content:space-between;gap:10px;font-size:11px;margin-top:9px}.header nav a{padding-block:8px}.hero{grid-template-columns:1fr;gap:35px;padding-block:37px}.eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:23px}.product-name{font-size:16px}h1{font-size:clamp(48px,12vw,74px);letter-spacing:-3px;margin-bottom:23px}.intro{font-size:15px;max-width:460px}.hero-actions{gap:25px;margin-top:25px}.hero-art{padding:19px;max-width:480px;width:100%;justify-self:center}.cut-diagram{max-height:400px}.art-top{font-size:8px}.ticker-inner{gap:14px;font-size:9px;letter-spacing:0;padding-block:15px;flex-wrap:wrap;justify-content:center}.ticker-inner>span:nth-child(2n){font-size:17px}.workflow,.requirements,.download-grid{grid-template-columns:1fr;gap:35px}.section{padding-block:58px}.section-heading h2,.requirements h2{font-size:40px;letter-spacing:-1.8px}.section-heading>p:last-child,.section-intro{max-width:460px}.steps li{gap:20px}.showcase{padding-block:52px 37px}.showcase-heading{display:block;margin-bottom:25px}.showcase h2{font-size:39px}.showcase-heading>p{font-size:12px;margin-top:18px}.window-bar{padding:8px;gap:8px;font-size:7px}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.window-bar>span:nth-child(2){max-width:170px;line-height:1.7}.window-bar a{font-size:9px}.screenshot figcaption{font-size:10px}.feature-notes{display:grid;gap:0;margin-top:24px;padding-top:10px}.feature-notes p{margin-block:9px;font-size:11px}.specs dl>div{grid-template-columns:110px 1fr;gap:10px}.specs dt{font-size:10px}.specs dd{font-size:13px}.specs dd span{font-size:11px}.download-section{padding-block:52px}.download-section h2{font-size:39px}.download-grid>div>p:not(.eyebrow){font-size:13px}.download-panel{padding:24px;box-shadow:5px 5px 0 var(--ink);margin-right:5px}.download-button{font-size:12px;padding-inline:16px}.legal-strip{grid-template-columns:1fr;gap:17px;padding-block:28px}.footer-inner{flex-wrap:wrap;gap:18px;padding-block:25px}.footer-inner p{order:3;width:100%;margin:0}.footer-inner>a:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
