.product-hero{grid-template-columns:39% 61%;min-height:670px;align-items:center;gap:0}.product-hero .hero-copy{padding:35px 28px 35px 0}.product-hero .hero-copy h1{font-size:clamp(40px,4.1vw,62px);line-height:1.24;letter-spacing:-1.5px;margin:21px 0}.product-hero .hero-copy .copy{max-width:390px}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:28px}.hero-actions .button,.hero-actions .text-link{margin-top:0}.hero-note{margin-top:21px;font-size:11px;line-height:1.8}.hero-demo{padding:23px 0 20px 25px;position:relative}.hero-screenshot{width:100%;aspect-ratio:1.404;display:block;overflow:hidden;position:relative}.hero-screenshot img{object-fit:contain}.screenshot-caption{display:flex;justify-content:space-between;gap:15px;padding-top:16px;font-size:11px}.hero-keyline{display:flex;align-items:center;gap:13px;margin-top:28px;padding:17px 0}.hero-keyline p{font-size:13px}.hero-keyline .key{display:grid;place-items:center;width:36px;height:36px}.product-experience{padding:64px 0 70px;scroll-margin-top:105px}.workflow{padding:58px 0 62px;scroll-margin-top:105px}.workflow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;list-style:none;margin:42px 0 0;padding:0}.workflow-list li{padding-top:21px}.workflow-list h3{font-size:21px;margin:22px 0 12px}.workflow-list .copy{font-size:14px}.workflow-number{font-size:12px;letter-spacing:1px}.plugin-support{scroll-margin-top:105px}.plugin-label{font-size:11px!important;padding:6px 10px}.faq-section{padding:58px 0}.faq-section details{padding:23px 0}.faq-section summary{cursor:pointer;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary::after{content:'+';font:22px Arial}.faq-section details[open] summary::after{content:'−'}.faq-section details p{font-size:14px;line-height:1.9;max-width:800px;margin-top:18px}.download-bar .eyebrow{margin:0 0 12px}.download-bar{scroll-margin-top:105px}.download-bar button{cursor:pointer}.product-hero .hero-copy .eyebrow{letter-spacing:1px}
@media(max-width:1050px){.product-hero{min-height:600px}.hero-actions{gap:19px}.hero-actions .text-link{font-size:12px}.section-head{gap:20px}.section-head>.copy{font-size:12px;max-width:240px}.hero-copy .copy br{display:none}.hero-keyline{margin-top:14px}.hero-note{max-width:280px}}
@media(max-width:800px){.product-hero{grid-template-columns:1fr;padding-top:20px}.product-hero .hero-copy{padding:20px 0 0}.product-hero .hero-copy h1{font-size:48px}.product-hero .hero-copy h1 br:nth-of-type(2){display:none}.hero-demo{padding:25px 0 0}.hero-note{max-width:none}.hero-screenshot{aspect-ratio:1.404}.screenshot-caption{font-size:10px}.product-experience{padding-top:38px}.workflow-list{gap:20px}.workflow-list h3{font-size:17px}.workflow-list .copy{font-size:12px}.workflow-list br{display:none}.workflow{padding:35px 0}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.section-head>.copy{max-width:none}.plugin-support .game-grid{grid-template-columns:1fr 1fr;gap:15px}.plugin-support .game-info{align-items:flex-start;gap:10px}.plugin-support .game-info h3{font-size:17px}.plugin-label{display:none}.hero-actions .button{font-size:13px;padding:15px 18px}.nav-links{gap:15px}.nav-links>a{font-size:12px}.brand{gap:9px}.brand img{width:24px;height:24px}.brand strong{font-size:16px}.nav-links .nav-download{padding:9px 12px}.nav-links a[href='#games']{display:none}.faq-section{padding:35px 0}.download-bar h2{font-size:27px}}
.hero-demo .hero-inset{position:absolute;width:28%;right:17px;bottom:106px;z-index:2;aspect-ratio:.9625;overflow:hidden}.hero-inset>img{object-fit:contain}.inset-caption{position:absolute;bottom:0;left:0;right:0;padding:8px;font-size:10px;text-align:center}.hero-demo{padding-bottom:20px}.hero-inset{transform:rotate(2deg);transition:transform .25s}.hero-inset:hover{transform:rotate(0deg) translateY(-5px)}@media(max-width:800px){.hero-demo .hero-inset{width:31%;bottom:87px;right:10px}.inset-caption{font-size:9px;padding:5px}}

