*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#eef7fb;color:#0b2a3d;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:4px}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,"Times New Roman",serif;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(38px,4.15vw,61px);max-width:700px}h2{font-size:clamp(31px,3.3vw,45px)}h3{font-size:20px;line-height:1.25}p{max-width:68ch}a:focus-visible,button:focus-visible{outline:3px solid #0c91a5;outline-offset:6px}.skip{position:fixed;top:-80px;left:20px;padding:15px;background:white;z-index:10}.skip:focus{top:10px}header,footer{width:min(1300px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}header{padding:27px 0;border-bottom:1px solid #bed4de}.site-brand{font-size:23px;font-weight:750;letter-spacing:-.8px;text-decoration:none}.site-brand span{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#526f7e;font-weight:550}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none;font-weight:650}nav a:hover{color:#b93d18}.hero{width:min(1430px,calc(100% - 64px));margin:72px auto 64px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px}.eyebrow{color:#0b798c;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:18px}.product-brand{display:flex;gap:14px;align-items:center;font-size:29px;font-weight:800;line-height:1.1;letter-spacing:-.8px;margin-bottom:25px}.product-brand small{display:block;font-size:11px;letter-spacing:5px;margin-top:7px}.mark{position:relative;border-radius:11px 11px 18px 5px;background:#a88aff;color:#17172b;width:46px;height:49px;display:grid;place-items:center;font-size:34px}.mark span{position:absolute;right:-4px;bottom:-3px;width:13px;height:13px;border:3px solid #eef7fb;background:#0c91a5;border-radius:50%}.lead{color:#365d70;font-size:18px;line-height:1.65;margin-top:24px;max-width:57ch}.hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;border-radius:8px;padding:12px 22px;text-decoration:none;background:#e96332;color:#fff;font-weight:750;line-height:1.35}.button:hover{background:#b93d18}.tag{font-size:12px;border:1px solid #bed4de;border-radius:99px;padding:5px 12px;color:#526f7e}.caption,figcaption{font-size:12px;color:#526f7e;margin-top:13px}.hero-screen{border-radius:15px;padding:10px;background:#d9edf6;box-shadow:0 26px 70px #16374d1a;border:1px solid #b9ddeb;transform:rotate(1deg)}.hero-screen img,.controls-screen img{border-radius:9px}.hero-screen figcaption{text-align:center;padding-bottom:5px}.section{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:70px 0;border-top:1px solid #bed4de}.section-heading{max-width:620px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:44px 0 0}.number{display:block;font:40px Georgia,serif;color:#b0d0df;border-bottom:2px solid #b9ddeb;padding-bottom:15px;margin-bottom:20px}.steps p{font-size:15px;color:#526f7e;margin-top:13px}.features{display:grid;grid-template-columns:1fr 1fr;gap:80px}.features-intro>p:not(.eyebrow){color:#526f7e;margin-top:20px}.controls-screen{margin-top:30px;border-radius:13px;border:1px solid #bed4de;padding:8px;background:#fff}.controls-screen figcaption{padding:2px 4px}.feature-list article{display:flex;gap:20px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #bed4de}.feature-list article:last-child{border:0;margin-bottom:0}.feature-list article>span{color:#0c91a5;font-size:29px;width:30px;flex:none;line-height:1.2}.feature-list p{font-size:15px;color:#526f7e;margin-top:9px}.download{display:grid;grid-template-columns:1.12fr 1fr;gap:75px;align-items:start}.download>div>p:not(.eyebrow){margin-top:23px;color:#526f7e}.download-card{background:#fff;padding:29px;border:1px solid #bed4de;border-radius:14px;box-shadow:0 12px 35px #0b2a3d08}.status{display:inline-block;font-size:11px;font-weight:750;letter-spacing:.02em;color:#825526;background:#fff2dc;border:1px solid #e7d2b2;padding:7px 10px;border-radius:6px;margin-bottom:23px}.download-card h3{font-size:27px}dl{margin:24px 0}dl div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e3edf2;font-size:13px}dt{color:#526f7e}dd{margin:0;text-align:right;font-weight:650}.download-button{display:block;width:100%;border:1px solid #bed4de;background:#e4edf2;color:#58717e;border-radius:8px;padding:14px 18px;font-weight:700;cursor:not-allowed;line-height:1.4}.download-card #download-reason{font-size:13px;color:#526f7e;margin:16px 0}.download-card a{font-size:13px;font-weight:700;color:#0b798c}.license{display:grid;grid-template-columns:1fr 1.3fr;column-gap:75px}.license .eyebrow{grid-column:1/-1}.license-copy p{margin-bottom:20px;font-size:15px;color:#526f7e}.license-copy a{font-size:13px;color:#0b798c}.final-note{text-align:center;padding-bottom:90px}.final-note p{margin:0 auto 17px}.final-note h2{margin-bottom:20px}.secondary{background:#0b2a3d;margin-top:10px}.secondary:hover{background:#173f55}footer{padding:28px 0;border-top:1px solid #bed4de;font-size:12px;color:#526f7e}footer div{display:flex;gap:20px}footer .site-brand{font-size:18px;color:#0b2a3d}@media(max-width:1050px){.hero{gap:30px;margin-top:50px}.features,.download,.license{gap:35px}.hero-screen{transform:none}.steps{gap:25px}nav{gap:17px}}@media(max-width:760px){header,footer,.hero,.section{width:calc(100% - 36px)}header{align-items:flex-start;padding:20px 0}.site-brand{font-size:21px}nav{gap:10px;flex-direction:column;font-size:12px}.hero{grid-template-columns:1fr;margin:38px auto 42px;gap:34px}.hero-copy h1{max-width:630px}.lead{font-size:17px}.section{padding:45px 0}.steps{grid-template-columns:1fr;gap:27px;margin-top:25px}.number{font-size:29px;padding-bottom:8px;margin-bottom:14px}.features,.download,.license{grid-template-columns:1fr;gap:32px}.download-card{padding:23px}.license .eyebrow{margin-bottom:0}.license h2{margin-top:-15px}.final-note{padding-bottom:54px}footer{align-items:flex-start;flex-wrap:wrap;gap:14px}.hero-actions .button{width:100%}h1{font-size:40px}dl div{gap:12px;font-size:12px}dd{max-width:65%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.license-copy a.button{color:#fff;text-decoration:none}
