@media(min-width:1700px){
  .hero{padding-top:200px}.avatar-card{width:230px}.avatar-1{left:10%}.avatar-2{left:6%}.avatar-4{right:10%}.avatar-5{right:6%}.avatar-3{left:24%}.avatar-6{right:24%}.hero h1{font-size:7rem}
}
@media(max-width:1200px){
  .site-header{gap:24px}.desktop-nav{gap:20px}.hero{min-height:850px;padding-top:155px}.hero h1{font-size:5.2rem}.hero-copy{max-width:570px}.avatar-card{width:165px;padding:9px 9px 0}.avatar-1{left:4%;top:20%}.avatar-4{right:4%;top:19%}.avatar-2{left:1%;top:50%}.avatar-5{right:1%;top:49%}.avatar-3{left:17%;top:75%}.avatar-6{right:17%;top:75%}.avatar-caption{white-space:normal;line-height:1.2;min-height:36px}.avatar-caption>span{display:none}
  .section-pad{padding-left:5%;padding-right:5%}.showcase-panel{min-height:530px}.showcase-copy{padding:37px}.feature-art{min-height:530px}.concept-stamp{width:100px;height:100px;font-size:.875rem}.engine-heading h2{font-size:3.3rem}.engine-heading{gap:25px}.engine-heading>p{max-width:250px}.engine-steps{gap:10px}.engine-steps>button{padding:22px 17px}.engine-steps strong{font-size:1.05rem}.metric-card{padding-inline:29px}.closing-mascot{width:290px;height:345px}.closing-copy{margin-left:140px}.closing-sticker{right:20px;bottom:20px;font-size:.75rem}.faq{gap:50px}
}
@media(max-width:950px){
  .hero{min-height:900px;padding-top:170px;height:950px}.hero h1{font-size:4.8rem}.hero-copy{max-width:530px}.avatar-card{width:135px;padding:8px 8px 0;border-radius:14px}.avatar-1{left:2%;top:14%}.avatar-4{right:2%;top:14%}.avatar-2{left:-2.5%;top:49%}.avatar-5{right:-2.5%;top:49%}.avatar-3{left:16%;top:75%}.avatar-6{right:16%;top:75%}.hero-copy .eyebrow{letter-spacing:.02em}.hero-bottom{bottom:28px}
  .showcase-panel{grid-template-columns:1.15fr 1fr}.showcase-copy{padding:32px}.showcase-copy h3{font-size:3.5rem}.feature-art{min-height:540px}.feature-art-caption{font-size:3rem;left:24px}.concept-stamp{top:44%;right:15px}.playable-panel{grid-template-columns:1fr 1fr}.playable-workspace{padding:24px 20px;margin:12px}.game-top h4{font-size:2.1rem}.memory-grid{gap:8px}.memory-card{font-size:1.9rem}
  .engine-heading{display:block}.engine-heading>p{max-width:none;margin-top:22px}.engine-steps{grid-template-columns:repeat(2,1fr);gap:18px}.engine-steps>button{min-height:160px}.engine-steps strong{font-size:1.2rem}.engine-display{padding:26px}.direction-list{gap:12px}.direction-row{padding:20px 13px;gap:8px}.direction-row strong{font-size:1.1rem}.metric-card strong{font-size:7rem}.metric-star{font-size:6.5rem;right:13px;top:70px}.metric-squiggle{font-size:8rem;right:20px;top:62px}.metric-card h3{font-size:1.45rem}.faq h2{font-size:3rem}.faq{gap:35px}.closing-mascot{width:230px;height:280px;left:-35px}.closing-copy{margin-left:105px}.closing-sticker{display:none}.closing h2{font-size:3.7rem}.footer-top{gap:20px}.footer-top .brand{width:120px}
}
@media(max-width:760px){
  html{scroll-padding-top:108px}.site-header{top:13px;max-width:calc(100% - 24px);width:calc(100% - 24px);gap:18px;justify-content:space-between;padding:8px 10px 8px 19px;min-height:61px}.brand{width:113px}.desktop-nav{display:none}.site-header .button-small{padding:10px 15px;min-height:41px}.menu-toggle{display:block}.nav-actions{gap:7px}
  .hero{height:auto;min-height:1000px;max-height:none;padding:175px 20px 270px}.hero-copy{max-width:500px}.hero-copy .eyebrow{letter-spacing:.025em;display:inline-flex;max-width:340px;line-height:1.5}.hero-copy .eyebrow .mini-star{font-size:1.5rem}.hero h1{font-size:clamp(3.3rem,9.2vw,4.6rem);line-height:1.09;margin:22px 0 24px}.hero-description{max-width:375px;margin:auto;line-height:1.7}.hero-actions{gap:21px;flex-wrap:wrap;margin-top:25px}.hero-actions .button{min-height:52px;padding:16px 21px}.hero-hint{margin-top:18px;line-height:1.5}
  .avatar-card{width:120px;border-radius:13px;padding:7px 7px 0}.avatar-caption{min-height:32px;text-align:left;line-height:1.1}.portrait{border-radius:7px}.avatar-1{left:-23px;top:91px;--rotate:-15deg}.avatar-4{right:-21px;top:94px;--rotate:14deg}.avatar-2{left:0;top:auto;bottom:119px;--rotate:12deg}.avatar-5{right:0;top:auto;bottom:118px;--rotate:-10deg}.avatar-3{left:calc(50% - 107px);top:auto;bottom:42px;--rotate:-6deg;z-index:2}.avatar-6{right:calc(50% - 106px);top:auto;bottom:49px;--rotate:9deg;z-index:1}.hero-bottom{left:15px;right:15px;bottom:7px;justify-content:center}.hero-bottom>a{gap:9px}.hero-bottom>a>span{font-size:1.2rem}.motion-toggle{position:fixed;bottom:12px;right:12px;background:#f3f5eadf;backdrop-filter:blur(5px);border:1px solid #d6ddc9;border-radius:50px;z-index:38;box-shadow:0 3px 10px #14231314;padding:9px 11px}.motion-label{display:none}.motion-toggle>span:first-child{line-height:1}.ticker{padding:17px 0}.ticker-track{font-size:1.55rem;gap:26px}.ticker-track i{font-size:1.8rem}
  .section-pad{padding:70px 23px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(2.55rem,7.3vw,3.6rem);margin-top:17px;line-height:1.08}.section-heading p br{display:none}.eyebrow{letter-spacing:.06em}.showcase{padding-top:75px;padding-bottom:35px}.showcase-tabs{width:100%;padding:5px;gap:3px;border-radius:17px;align-items:stretch;margin:26px auto}.showcase-tabs button{padding:11px 8px;border-radius:13px;line-height:1.3;flex:1}.showcase-tabs button>span{display:none}.showcase-panel{grid-template-columns:1fr;border-radius:23px;min-height:0}.feature-art{min-height:380px}.showcase-copy{padding:34px 28px}.showcase-copy h3{font-size:3.6rem;margin-top:17px;margin-bottom:21px}.feature-art-caption{font-size:2.8rem;left:23px;bottom:27px}.art-label{left:18px;top:20px;padding:8px 10px}.concept-stamp{height:87px;width:87px;font-size:.75rem;top:40%;right:18px;box-shadow:4px 4px 0 #213620}.showcase-copy>p{max-width:none}.format-chips{margin:22px 0 26px;gap:7px}.showcase-footnote{flex-wrap:wrap;gap:9px 14px;line-height:1.7;margin-top:24px}.showcase-footnote i{font-size:1rem}
  .playable-panel{overflow:hidden}.playable-panel .showcase-copy{padding-bottom:160px}.playable-mascot{width:210px;height:240px;left:auto;right:5px;bottom:-36px;transform:rotate(9deg)}.playable-panel .showcase-copy .demo-note{max-width:220px;padding-right:45px;margin-top:20px}.playable-workspace{z-index:1;margin:10px;padding:24px 22px;border-radius:20px}.game-top{margin-top:26px}.game-top h4{font-size:2.4rem}.memory-grid{gap:9px}.memory-card{font-size:2rem}.game-status{line-height:1.5;margin-top:22px}.game-disclaimer{margin-top:16px}.workspace-heading{gap:10px}.variation-workspace{padding:22px;gap:17px}.variation-cards{min-height:325px;gap:10px}.variation-cards button{height:235px;border-width:4px;border-radius:12px}.variation-cards button:nth-child(2){height:290px}.variation-cards span{letter-spacing:-.035em;line-height:1.15;padding:6px 4px}.variation-footer{padding-bottom:6px}
  .engine{margin:25px 12px 0;padding:60px 23px;border-radius:26px}.engine-heading h2{font-size:2.55rem;line-height:1.1}.engine-heading>p{margin-top:23px}.engine-heading{margin-bottom:30px}.engine-steps{gap:13px}.engine-steps>button{min-height:165px;border-radius:15px;padding:18px 15px;gap:19px}.engine-steps strong{font-size:1.1rem;line-height:1.2;display:block}.engine-steps small{line-height:1.4}.step-number{width:31px;height:31px;font-size:1rem}.step-plus{top:18px;right:14px;font-size:1rem}.engine-demo{gap:22px}.engine-display{padding:22px 20px;border-radius:17px}.engine-display-top{display:block;line-height:1.6;letter-spacing:.025em}.sample-tag{display:block;margin-top:5px}.engine-content-inner{padding:22px 0;min-height:240px}.brief-box{font-size:1.5rem;line-height:1.4}.asset-tags{gap:7px;margin-top:21px}.asset-tags span{padding:9px 10px}.engine-flow{gap:12px;flex-wrap:wrap;justify-content:space-between;letter-spacing:.015em;padding-top:18px}.engine-flow i{display:none}.direction-list{grid-template-columns:1fr;gap:11px;padding-top:0}.direction-row{min-height:0;padding:18px;gap:15px}.direction-row strong{font-size:1.2rem}.direction-row small{margin-top:7px}.quality-row{width:100%;margin:0 0 10px;padding:15px 12px;gap:10px}.quality-row>span:last-child{font-size:.75rem}.quality-note{margin-top:13px}.iteration-title{font-size:1.7rem;line-height:1.12}.iteration-grid{flex-direction:column;gap:9px}.iteration-grid>span{padding:16px 18px;font-size:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:12px}.iteration-grid small{margin:0}
  .proof{padding-top:75px;padding-bottom:50px}.proof .section-heading h2{font-size:2.55rem}.proof .ink-highlight{white-space:normal}.metrics{grid-template-columns:1fr;gap:17px;margin-top:30px}.metric-card{min-height:340px;padding:28px;border-radius:23px}.metric-card strong{font-size:7rem;margin-top:23px;margin-bottom:15px}.metric-card h3{font-size:1.65rem}.metric-star{font-size:7rem;right:23px;top:60px}.metric-squiggle{font-size:9rem;right:23px;top:49px}.benchmark-note{text-align:left;margin-top:24px;line-height:1.75}.faq{display:block;padding-top:25px;padding-bottom:70px}.faq h2{font-size:2.8rem;line-height:1.06}.faq-list{margin-top:35px}.faq-list summary{padding:20px 0;gap:16px}.faq-list summary>span{min-width:28px;height:28px;font-size:1.2rem}.faq-list details>p{padding-right:10px}
  .closing{margin:0 12px;border-radius:26px;padding:50px 23px 215px;min-height:570px}.closing-copy{margin:0;align-self:flex-start}.closing h2{font-size:3.1rem;line-height:1.06;margin:20px 0}.closing p{line-height:1.65}.closing-mascot{width:250px;height:290px;left:calc(50% - 118px);bottom:-40px;transform:rotate(-10deg)}.closing-sticker{display:block;right:15px;bottom:70px;font-size:.75rem;padding:12px;z-index:3;max-width:130px}.site-footer{padding:37px 24px 28px;margin-top:12px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top .brand{width:130px}.footer-top p{max-width:190px}.footer-top>a:last-child{margin:0;width:100%}.footer-word{font-size:clamp(3.6rem,11vw,5rem);padding:35px 0 30px;letter-spacing:-.06em;white-space:nowrap}.footer-bottom{flex-wrap:wrap;gap:22px;line-height:1.5;padding-top:22px}.footer-bottom>span{width:100%}.footer-bottom>div{margin:0;gap:20px}.back-top{margin-left:auto}.demo-dialog{padding:30px 22px;max-height:calc(100dvh - 24px);box-shadow:7px 7px 0 #9eff0059}.demo-dialog h2{font-size:2.9rem}.form-row{grid-template-columns:1fr;gap:0}.dialog-close{margin:-13px -7px 0 8px}.video-dialog{padding:20px 14px}.video-dialog video{max-height:73dvh}
}
@media(max-width:390px){
  .site-header{padding-left:15px;gap:10px}.site-header .brand{width:92px}.site-header .button-small{padding-inline:13px;gap:10px}.nav-actions{gap:3px}.menu-toggle{width:28px;padding:5px}.hero{min-height:975px;padding-top:185px;padding-inline:17px}.hero-copy .eyebrow{max-width:245px;gap:7px}.hero-copy .eyebrow .mini-star{font-size:1.7rem}.hero h1{font-size:3.2rem}.desktop-break{display:none}.hero-actions{gap:10px 22px}.hero-actions .button{padding-inline:18px;gap:14px}.avatar-card{width:103px;padding:6px 6px 0}.avatar-caption{min-height:35px;line-height:1.15}.avatar-1{top:93px;left:-24px}.avatar-4{top:95px;right:-22px}.avatar-2{left:-6px;bottom:137px}.avatar-5{right:-7px;bottom:131px}.avatar-3{left:calc(50% - 91px);bottom:54px}.avatar-6{right:calc(50% - 92px);bottom:62px}.hero-bottom{bottom:11px}
  .section-pad{padding-inline:20px}.showcase-tabs button{padding-inline:7px}.feature-art{min-height:350px}.feature-art-caption{font-size:2.65rem}.art-label{right:20px;text-align:center}.concept-stamp{top:36%;right:15px;width:80px;height:80px}.showcase-copy{padding:30px 23px}.showcase-copy h3{font-size:3.2rem}.engine{padding-inline:18px}.engine-heading h2{font-size:2.25rem}.engine-steps>button{padding:17px 12px;min-height:175px}.engine-steps strong{font-size:1.02rem}.engine-display{padding:20px 16px}.brief-box{font-size:1.35rem}.memory-grid{gap:7px}.playable-workspace{padding:22px 17px}.game-top h4{font-size:2.2rem}.metric-card{padding:26px}.metric-star{font-size:5.7rem;right:17px;top:75px}.metric-squiggle{font-size:7.5rem;right:18px;top:64px}.metric-card strong{font-size:6.4rem}.closing h2{font-size:2.8rem}.footer-word{font-size:3.4rem}.footer-bottom>div{gap:15px}.back-top{margin-left:0}
}
@media(max-width:760px){.hero{padding-top:250px;padding-bottom:300px}}
@media(max-width:390px){.hero{padding-top:240px}.hero h1{font-size:clamp(2.35rem,12.5vw,3.2rem)}.footer-word{font-size:clamp(2rem,11.5vw,3rem)}}
html:has(body.motion-paused){scroll-behavior:auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}.creative-fan{transform:none!important}}
