@font-face{font-family:Manrope;src:url('assets/Manrope.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#182016;color:#f4f1e6;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid #c1d777;outline-offset:5px}img{display:block;max-width:100%}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.05em}h2{font-size:clamp(32px,4vw,55px);line-height:1.12;font-weight:600;margin-bottom:22px}em{font-style:normal;color:#c1d777}.masthead{max-width:1440px;margin:auto;padding:22px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand img{width:220px;height:auto}.masthead nav{display:flex;align-items:center;gap:36px;font-size:13px}.masthead nav>a:hover{color:#c1d777}.nav-cta{border:1px solid #65734e;padding:13px 18px;border-radius:7px}.nav-cta span{margin-left:16px;color:#c1d777}.skip-link{position:absolute;left:20px;top:-100px;z-index:10;background:#c1d777;color:#182016;padding:15px}.skip-link:focus{top:20px}main{max-width:1440px;margin:auto;padding:0 3.3%}.hero{position:relative;min-height:650px;border-radius:18px;overflow:hidden;isolation:isolate;display:flex;align-items:center}.hero-art,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(15,25,14,.84),rgba(15,25,14,.25) 67%,rgba(15,25,14,.02)),linear-gradient(0deg,rgba(15,25,14,.65),transparent 28%)}.hero-copy{padding:65px 5.5%;max-width:860px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:#c1d777;margin-bottom:26px;display:flex;align-items:center;gap:10px}.dot{width:6px;height:6px;border-radius:50%;background:#c1d777}.hero h1{font-size:clamp(54px,6.8vw,96px);line-height:1.04;font-weight:600;margin-bottom:28px;letter-spacing:-.065em}.lede{font-size:17px;color:#e0e4d7;max-width:490px}.hero-actions{display:flex;gap:12px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:17px 23px;background:#c1d777;color:#182016;font-size:13px;font-weight:700;border-radius:7px;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:#d0e78c;transform:translateY(-2px)}.ghost{background:rgba(24,32,22,.35);color:#f4f1e6;border-color:#929a7b}.ghost:hover{background:#34432b}.hero-foot{position:absolute;bottom:27px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#d7ddc8}.flight-strip{display:flex;justify-content:space-around;padding:26px 0;border-bottom:1px solid #384631;font-size:11px;color:#b4c0a6;letter-spacing:.04em}.studio-intro{padding:90px 5.5%;display:grid;grid-template-columns:1.2fr 1fr;gap:0 90px;align-items:center}.studio-intro .eyebrow{grid-column:1/-1}.studio-intro p:last-child{max-width:420px;color:#b9c4ae;font-size:15px;margin:0}.products,.downloads{padding:35px 2.3% 70px;scroll-margin-top:25px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:30px}.section-title h2{margin:0}.section-title .eyebrow{margin-bottom:15px}.section-title>span{font-size:12px;color:#b8c4ab;padding-bottom:8px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-card{background:#25301f;border:1px solid #435137;border-radius:12px;overflow:hidden}.product-image{display:block;position:relative;overflow:hidden;aspect-ratio:16/9}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s;image-rendering:auto}.product-image:hover img{transform:scale(1.025)}.edition-chip{position:absolute;top:20px;right:20px;background:#182016e6;color:#d8e0cb;border:1px solid #5f704b;border-radius:5px;font-size:9px;letter-spacing:.1em;padding:7px 10px}.product-copy{padding:28px}.product-heading{display:flex;justify-content:space-between;gap:15px}.product-heading h3{font-size:27px;margin-bottom:18px}.product-heading small{font-size:12px;letter-spacing:0;color:#bdc8b0;display:block;margin-top:6px;font-weight:500}.product-heading strong{font-size:29px;letter-spacing:-.04em;color:#d2e091}.product-heading strong span{font-size:19px}.product-copy>p{color:#b9c4ae;font-size:13px}.product-bottom{border-top:1px solid #44503a;padding-top:18px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#b1bfa0}.product-bottom a{color:#dae5ca}.product-note{font-size:11px;color:#a6b59a;margin:20px 0 0;max-width:1000px}.product-note a{color:#c1d777}.downloads{border-top:1px solid #384631;padding-top:65px}.section-lede{color:#b9c4ae;margin:16px 0 0;font-size:15px}.platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.platform{padding:27px;background:#202a1b;border:1px solid #425138;border-radius:12px;display:flex;flex-direction:column;align-items:stretch}.platform.suggested{border-color:#91a55d;background:#293521}.platform-top{display:flex;justify-content:space-between;align-items:center;height:40px;margin-bottom:23px}.platform-top svg{width:28px;height:28px;color:#d6e2ba;fill:currentColor}.recommended{border-radius:20px;background:#c1d777;color:#263321;font-size:9px;font-weight:700;padding:7px 11px}.platform h3{font-size:27px;margin-bottom:8px}.platform>p{color:#b5c1a8;font-size:12px;margin-bottom:28px}.download{padding:14px 10px;border-radius:6px;text-align:center;background:#c1d777;color:#182016;font-size:12px;font-weight:700;transition:background .2s}.download:hover{background:#d4e890}.secondary{background:transparent;color:#d8e6bb;border:1px solid #637746}.secondary:hover{background:#34432b}.mac-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}.file-meta{font-size:10px;color:#9eae8e;margin-top:12px}.platform details{font-size:11px;margin-top:18px;color:#bcc8ad}.platform details p{margin:10px 0}.platform summary{cursor:pointer}.preview-note{margin:22px 0;padding:18px;display:flex;gap:13px;border:1px solid #435238;background:#202a1b;border-radius:7px;font-size:11px;color:#adbd9e}.preview-note p{margin:0;line-height:1.7}.preview-note strong{color:#d5dfc6}.note-symbol{border:1px solid #73855d;width:20px;height:20px;flex-shrink:0;border-radius:50%;display:grid;place-items:center}.install-help{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.install-help h3{grid-column:1/-1;font-size:15px;margin:15px 0 0}.install-help details{font-size:11px;border-top:1px solid #425138;padding-top:18px;color:#adbd9e}.install-help summary{cursor:pointer;color:#e0e7d6;font-size:12px}.install-help p{margin:12px 0}.install-help code{display:block;overflow-wrap:anywhere;background:#25301f;padding:12px;border-radius:5px;font-size:10px}.text-link{color:#c1d777;font-size:12px;border-bottom:1px solid #53683c;padding-bottom:4px}.start{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:70px 5.5%;border-top:1px solid #384631}.start ol{list-style:none;margin:0;padding:0;counter-reset:steps}.start li{position:relative;padding:0 0 25px 50px;counter-increment:steps}.start li:before{content:'0'counter(steps);position:absolute;left:0;top:2px;font-size:11px;color:#b6cb7e;border:1px solid #52613f;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.start li strong{font-size:16px;letter-spacing:-.02em}.start li p{font-size:12px;color:#b1bfa3;margin:9px 0 0}.desk-features{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:65px 5.5%;background:#263321;border-radius:15px;margin:0 0 65px}.feature-list article{display:flex;gap:22px;margin-bottom:27px}.feature-list article:last-child{margin:0}.feature-list article>span{color:#c1d777;font-size:10px;margin-top:4px}.feature-list h3{font-size:18px;margin:0 0 10px;letter-spacing:-.025em}.feature-list p{font-size:12px;color:#b6c4a8;margin:0}.support-cta{padding:25px 5.5% 65px;display:flex;justify-content:space-between;align-items:center;gap:40px}.support-cta h2{font-size:34px;margin-bottom:10px}.support-cta .eyebrow{margin-bottom:15px}.support-cta p:last-child{font-size:13px;color:#b6c4a8;margin:0}footer{border-top:1px solid #384631;max-width:1344px;margin:auto;padding:40px 3% 55px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;color:#a6b597;font-size:11px}footer img{width:195px;height:auto}footer p{margin:12px 0 0;font-size:11px}footer>div:nth-child(2){display:flex;flex-direction:column;gap:14px}footer>span{justify-self:end;line-height:1.8}footer a:hover{color:#c1d777}@media(min-width:1550px){.hero{min-height:700px}}@media(max-width:900px){.masthead{padding:18px 5%}.masthead nav{gap:18px}.hero{min-height:590px}.hero-copy{padding:50px 6%}.hero h1{font-size:69px}.studio-intro,.start,.desk-features{gap:40px}.platforms{gap:12px}.platform{padding:20px}.download{font-size:11px}.product-copy{padding:20px}.product-bottom{flex-direction:column}.product-heading h3{font-size:25px}}@media(max-width:640px){.masthead{gap:10px;padding:17px 5%}.brand img{width:153px}.masthead nav{gap:12px}.masthead nav>a:first-child{display:none}.masthead nav>a:nth-child(2){font-size:10px}.nav-cta{font-size:10px;padding:10px}.nav-cta span{margin-left:3px}main{padding:0 4%}.hero{min-height:600px;border-radius:12px;align-items:flex-start}.hero-art{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#182016cc,#18201635),linear-gradient(0deg,#182016cc,transparent)}.hero-copy{padding:57px 7%}.hero .eyebrow{font-size:8px;letter-spacing:.13em;max-width:230px}.hero h1{font-size:56px;margin-bottom:25px}.lede{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.button{font-size:12px;padding:15px 20px;gap:20px}.hero-foot{left:7%;right:7%;font-size:7px;gap:20px}.flight-strip{gap:10px;flex-wrap:wrap;font-size:9px;padding:21px 8px}.studio-intro{padding:58px 5%;grid-template-columns:1fr;gap:18px}.studio-intro .eyebrow{margin:0 0 8px}.studio-intro h2{font-size:35px;margin:0}.studio-intro p:last-child{font-size:13px}.products,.downloads{padding:28px 1% 45px}.section-title{display:block;margin-bottom:25px}.section-title h2{font-size:36px}.section-title>span{display:block;margin-top:16px}.product-grid,.platforms{grid-template-columns:1fr;gap:20px}.product-copy{padding:25px}.product-bottom{flex-direction:row;font-size:9px}.product-note{font-size:10px}.downloads{padding-top:40px}.platform{padding:27px}.platform>p{margin-bottom:20px}.platform-top{margin-bottom:12px}.platform details{font-size:12px}.download{font-size:12px}.preview-note{font-size:10px}.install-help{grid-template-columns:1fr;gap:14px}.install-help h3{margin:5px 0}.start{grid-template-columns:1fr;padding:50px 5%;gap:35px}.start h2{font-size:36px}.desk-features{grid-template-columns:1fr;margin-bottom:45px;padding:40px 7%;gap:25px}.desk-features h2{font-size:35px;margin:0}.support-cta{display:block;padding:10px 5% 50px}.support-cta h2{font-size:30px}.support-cta .button{margin-top:25px}footer{grid-template-columns:1fr 1fr;padding:30px 7% 40px;gap:28px;font-size:10px}footer>span{justify-self:start;grid-column:1/-1}footer img{width:160px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.product-image:hover img{transform:none}.button:hover{transform:none}}

/* Compact studio masthead: aircraft symbol and live type, no raster banner. */
.masthead{padding:20px 5%;min-height:86px;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand img.studio-symbol{width:48px;height:48px;object-fit:contain}.studio-wordmark{display:block;font-size:25px;font-weight:750;letter-spacing:-.045em;line-height:1.05;color:#f4f1e6}.studio-wordmark>span{display:block;font-size:8px;font-weight:600;letter-spacing:.36em;line-height:1;margin-top:7px;color:#c1d777}.masthead nav{gap:29px}.nav-cta{padding:12px 17px;border-color:#46583a}.hero{border-radius:12px}
@media(max-width:900px){.masthead nav{gap:20px}.brand img.studio-symbol{width:44px;height:44px}.studio-wordmark{font-size:24px}}
@media(max-width:640px){.masthead{padding:16px 5%;min-height:76px;gap:12px}.brand{gap:7px}.brand img.studio-symbol{width:36px;height:36px}.studio-wordmark{font-size:20px}.studio-wordmark>span{font-size:7px;letter-spacing:.28em;margin-top:5px}.masthead nav{gap:12px}.nav-cta{padding:10px}.masthead nav>a:nth-child(2){font-size:10px}}
