:root{color-scheme:dark;--bg:#111719;--fg:#edf1ed;--muted:#a6b2b4;--accent:#ade0ce;--line:#344044}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.75 -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.wrap{width:min(1180px,90%);margin:auto}header{display:flex;gap:32px;align-items:center;padding:18px 5%;border-bottom:1px solid var(--line);background:#111719f5;position:sticky;top:0;z-index:5}.brand{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:750;letter-spacing:.1em}.brand img{object-fit:contain}nav{display:flex;gap:28px;margin-left:auto;font-size:13px}#language{background:none;border:1px solid var(--line);min-height:40px;padding:0 12px;font-size:12px}.hero{padding-top:32px}.eyebrow,.stage-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:var(--muted)}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:10px}.hero-copy{display:grid;grid-template-columns:1.8fr 1fr;gap:7%;align-items:end;padding:62px 0}.kicker,.section-label{font-size:12px;letter-spacing:.11em;color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.6vw,66px);font-weight:500;line-height:1.24;letter-spacing:-.055em;margin-bottom:0}em{color:var(--accent);font-style:normal}p{color:var(--muted)}.hero-aside p{margin-bottom:22px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;padding:14px 22px;min-height:48px;background:var(--accent);color:#112d25;font-size:14px;font-weight:650}.button:hover{background:#c6eddf}.small{font-size:12px;line-height:1.8}.hero-aside .small{margin:12px 0 0}figure{margin:0;background:radial-gradient(ellipse at 50% 25%,#3f555a55,transparent 75%),#1b2427;border:1px solid #425155;padding:24px 30px 18px}.stage-label{margin-bottom:24px}.product{display:block;width:min(100%,820px);height:auto;margin:0 auto;box-shadow:0 22px 70px #0006}figcaption{font-size:11px;color:var(--muted);margin-top:24px;text-align:center}.numbers{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0;border-bottom:1px solid var(--line)}.numbers div{padding:0 24px;border-left:1px solid var(--line)}.numbers div:first-child{padding-left:0;border:0}.numbers strong{display:block;font-weight:450;font-size:30px}.numbers span{font-size:12px;color:var(--muted)}.section{padding-top:90px;padding-bottom:90px;border-bottom:1px solid var(--line)}h2{font-size:clamp(32px,3.5vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.3}.story{display:grid;grid-template-columns:1fr 2fr;gap:8%}.lead{font-size:21px;color:var(--fg)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 38px;margin-top:45px}.cards article{border-top:1px solid var(--line);padding-top:24px}.cards article>span{font-size:10px;color:var(--accent);letter-spacing:.14em}h3{font-size:22px;font-weight:550;line-height:1.4;margin:18px 0}.cards p{font-size:14px;margin-bottom:0}.download-band{background:#1a2527}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:8%}.download-card{border:1px solid #576966;padding:32px;min-width:0}.tag{font-size:10px;letter-spacing:.1em;color:var(--accent)}.download-card .small{margin:22px 0 0}.secondary{border:1px solid #7ba494;background:transparent;color:var(--accent)}.secondary:hover{color:#112d25}.faq{display:grid;grid-template-columns:1fr 1.7fr;gap:9%}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:16px}details p{font-size:14px;margin:18px 0 0}details a{display:inline-block;margin-top:12px;color:var(--accent);text-decoration:underline}footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:35px 0;font-size:11px;color:var(--muted)}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:var(--fg);color:var(--bg);z-index:20;padding:12px}@media(max-width:760px){header{gap:14px;padding:13px 5%}.brand{font-size:11px;gap:7px}.brand img{width:25px;height:25px}nav{gap:12px;font-size:11px}nav a:first-child{display:none}.hero-copy{grid-template-columns:1fr;gap:30px;padding:38px 0}h1{font-size:clamp(34px,7.4vw,54px)}.eyebrow{font-size:8px}.eyebrow>span:last-child{display:none}figure{padding:16px 12px}.stage-label{font-size:8px;margin-bottom:15px}figcaption{text-align:left;margin-top:16px}.numbers{grid-template-columns:1fr 1fr;gap:20px}.numbers div:nth-child(3){padding-left:0;border:0}.numbers strong{font-size:26px}.section{padding-block:60px}.story,.downloads,.faq{grid-template-columns:1fr;gap:22px}.cards{grid-template-columns:1fr;gap:26px}.lead{font-size:18px}.download-card{padding:23px}footer{flex-wrap:wrap;gap:16px}footer .brand{width:100%}}@media(max-width:370px){nav a{display:none}#language{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}.integrity{overflow-wrap:anywhere}.download-card #installerDownload{display:flex;margin-block:22px}#language{max-width:140px;background:var(--bg);color:var(--fg);font:inherit;font-size:12px;cursor:pointer}.brand img{filter:brightness(0) invert(1)}select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:760px){#language{max-width:112px;padding-inline:5px}header{gap:10px}}

.pricing{display:flex;gap:30px;flex-wrap:wrap;margin:26px 0 4px}.pricing span{display:block;color:var(--muted);font-size:12px}.pricing strong{font-size:24px;font-weight:500}.pricing .sale-price strong{font-size:36px;color:var(--accent)}.purchase-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button:disabled{cursor:default;opacity:.65}.button:disabled:hover{background:var(--accent)}.button.secondary:disabled:hover{background:transparent;color:var(--accent)}
