.developer-hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:20px 35px;padding-top:58px}.developer-intro{padding-bottom:32px;position:relative;z-index:1}.developer-intro .eyebrow{margin-bottom:26px}.developer-intro h1{font-size:clamp(58px,6.4vw,92px);line-height:1.09;letter-spacing:-.065em;animation:intro-arrive .7s both}.name-highlight{white-space:nowrap}.developer-intro h1 .serif{white-space:nowrap}.developer-lead{font-size:17px;line-height:1.7;margin:27px 0 26px;animation:intro-arrive .7s .1s both}.hero-actions{display:flex;align-items:center;gap:29px;animation:intro-arrive .7s .2s both}.hero-actions .text-link{font-size:12px;gap:20px;border-color:transparent}.hero-actions .text-link:hover{border-color:var(--orange)}.hero-actions .button{font-size:12px}.maker-art{position:relative;align-self:center;min-width:0}.maker-visual{width:min(100%,450px);aspect-ratio:1;position:relative;margin:auto;isolation:isolate}.maker-visual svg{display:block;width:100%;height:100%;overflow:visible}.orbit{transform-origin:50% 50%;transform-box:view-box}.orbit-one{animation:idea-orbit 34s linear infinite}.orbit-two{animation:idea-orbit 26s linear reverse infinite}.orbit-three{animation:idea-orbit 45s linear infinite}.core-chip{transform-origin:center;animation:chip-breathe 8s ease-in-out infinite}.art-spark{transform-origin:center}.spark-one{animation:spark-drift 6s ease-in-out infinite}.spark-two{animation:spark-drift 8s ease-in-out -3s infinite}.circuit-track{stroke-dasharray:12 5;animation:circuit-flow 14s linear infinite}.floating-label{position:absolute;display:flex;align-items:center;gap:10px;font-family:Consolas,'Courier New',monospace;font-size:12px;background:#fffdf7e8;border:1px solid #d7ddcb;border-radius:5px;padding:12px 16px;box-shadow:0 6px 22px #233c3607;color:var(--ink);animation:label-float 8s ease-in-out infinite}.floating-label i{display:block;width:8px;height:8px;background:var(--orange);border-radius:50%}.floating-label b{font-size:16px;font-weight:400;color:var(--orange)}.label-idea{left:0;top:19%}.label-code{right:0;top:29%;animation-delay:-3s}.label-play{left:14%;bottom:12%;animation-delay:-5s}.art-coordinate{position:absolute;bottom:2%;right:8%;font-size:8px;color:var(--muted);letter-spacing:.12em}.motion-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);padding:8px 0;margin:0 15px 0 auto;font-size:10px}.motion-toggle[hidden]{display:none}.motion-toggle:hover{color:var(--orange)}.motion-icon{font-size:12px}.maker-visual[data-motion-paused="true"] *{animation-play-state:paused!important}.hero-contact-line{grid-column:1/-1;display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);padding-block:23px;margin-top:8px;font-size:11px;min-height:65px}.hero-contact-line>.mono{font-size:9px;color:var(--muted);letter-spacing:.09em}.hero-contact-line>a{display:inline-flex;align-items:center;gap:8px;line-height:1.5}.hero-contact-line>a:hover{color:var(--orange)}.hero-contact-line>a>span[aria-hidden]{font-size:15px}.contact-handle{color:var(--muted)}.hero-contact-line .email-pending{color:var(--muted);font-size:10px}.hero-contact-line .scroll-cue{margin-left:auto;font-size:8px;gap:17px;letter-spacing:.1em}.developer-about{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding-top:83px;padding-bottom:75px;border-top:1px solid var(--line)}.developer-about h2{font-size:clamp(37px,4.2vw,57px);line-height:1.12}.developer-about-copy{padding-top:45px;max-width:475px}.developer-about-copy p{font-size:15px}.explore-section{padding-bottom:90px}.explore-section .section-heading{margin-bottom:27px}.explore-row{display:flex;align-items:center;gap:40px;border-top:1px solid var(--line);padding:32px 0}.explore-row:last-child{border-bottom:1px solid var(--line)}.explore-index{color:var(--orange);font-size:10px;align-self:flex-start;padding-top:11px}.explore-row h3{font-size:36px;line-height:1.2;letter-spacing:-.04em;margin-bottom:10px}.explore-row p{font-size:13px;color:var(--muted);margin:0;max-width:640px}.explore-arrow{font-size:37px;margin-left:auto;padding-right:8px;transition:transform .2s,color .2s}.explore-row:hover .explore-arrow{transform:translate(5px,-5px);color:var(--orange)}.explore-row:hover h3{color:var(--orange)}.developer-contact{background:var(--ink);color:var(--cream);padding-block:70px}.contact-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:70px}.contact-heading h2{font-size:clamp(38px,4.3vw,58px);line-height:1.12}.contact-heading>p{font-size:13px;max-width:340px;color:#c5d0bf;margin:0 0 4px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:48px}.contact-option{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-top:1px solid #59705e;border-bottom:1px solid #59705e;padding:25px 0 28px;min-width:0}.contact-option>.mono{font-size:9px;color:#c5d0bf}.contact-option>strong{font-size:clamp(26px,3.4vw,42px);font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.25}.contact-option>span:last-child{display:flex;align-items:center;gap:20px;font-size:12px;color:#c5d0bf;line-height:1.6}.contact-option>span:last-child>span{font-size:20px}.contact-option[href]:hover>strong{color:#ef9263}.contact-pending>strong{color:#c2cdbb}.contact-support{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:28px}.contact-support p{font-size:11px;color:#c5d0bf;margin:0}.contact-support .text-link{font-size:11px;color:var(--cream);padding:6px 0}.games-hero{padding-bottom:40px}.games-work{padding-top:5px}.games-note{padding-top:72px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:20px 110px}.games-note .eyebrow{grid-column:1/-1;margin-bottom:0}.games-note h2{font-size:44px;grid-row:2/4;line-height:1.1}.games-note>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0}.games-note .text-link{justify-self:start;font-size:12px}
@keyframes intro-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes idea-orbit{to{transform:rotate(360deg)}}@keyframes circuit-flow{to{stroke-dashoffset:-68}}@keyframes chip-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes spark-drift{0%,100%{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes label-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(min-width:1600px){.developer-hero{padding-top:75px;gap:25px 60px}.developer-intro h1{font-size:102px}.developer-lead{font-size:19px}.maker-visual{max-width:500px;width:100%}.hero-contact-line{margin-top:20px;padding-block:28px}}
@media(max-width:1100px){.developer-hero{padding-top:45px;gap:20px 15px;grid-template-columns:1.3fr 1fr}.developer-intro h1{font-size:clamp(50px,6.3vw,69px)}.developer-intro .eyebrow{font-size:10px}.developer-lead{font-size:15px}.hero-actions{gap:22px}.hero-actions .button{font-size:11px;gap:18px}.hero-actions .text-link{font-size:11px;gap:10px}.floating-label{font-size:10px;padding:10px 12px;gap:8px}.label-idea{left:-1%;top:17%}.label-code{right:-1%}.hero-contact-line{gap:20px}.hero-contact-line .scroll-cue{font-size:7px;gap:9px}.developer-about{gap:65px}.contact-heading{gap:60px}.contact-options{gap:35px}.games-note{gap:20px 65px}}
@media(max-width:760px){.developer-hero{padding-top:42px;grid-template-columns:1fr;gap:10px}.developer-intro{padding-bottom:0}.developer-intro .eyebrow{margin-bottom:22px;font-size:10px}.developer-intro h1{font-size:clamp(49px,9.7vw,73px)}.developer-lead{font-size:15px;margin:22px 0 23px}.hero-actions{gap:25px;flex-wrap:wrap}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:12px;gap:13px}.maker-art{position:relative;margin-top:16px}.maker-visual{width:min(100%,350px);margin:auto;aspect-ratio:1.15}.maker-visual svg{height:100%;width:100%;overflow:visible}.label-idea{left:2%;top:20%}.label-code{right:1%;top:30%}.label-play{left:15%;bottom:11%}.art-coordinate{font-size:7px;bottom:0;right:5%}.motion-toggle{position:absolute;right:4%;bottom:-13px;font-size:9px;margin:0;padding:8px}.floating-label{font-size:10px;padding:9px 12px}.floating-label b{font-size:14px}.hero-contact-line{margin-top:18px;flex-wrap:wrap;gap:13px 23px;padding-block:20px;font-size:11px;min-height:0}.hero-contact-line>.mono{flex-basis:100%;font-size:8px}.hero-contact-line .email-pending{font-size:10px}.hero-contact-line .scroll-cue{display:none}.developer-about{grid-template-columns:1fr;gap:23px;padding-top:48px;padding-bottom:45px}.developer-about h2{font-size:40px}.developer-about .eyebrow{font-size:9px;margin-bottom:21px}.developer-about-copy{padding-top:0;max-width:none}.developer-about-copy p{font-size:14px}.explore-section{padding-bottom:53px}.explore-section .section-heading{margin-bottom:20px}.explore-row{gap:20px;padding-block:25px}.explore-index{padding-top:7px;font-size:9px}.explore-row h3{font-size:28px;margin-bottom:10px}.explore-row p{font-size:12px;max-width:320px}.explore-arrow{font-size:30px;padding-right:0}.developer-contact{padding-block:48px}.contact-heading{grid-template-columns:1fr;gap:23px}.contact-heading .eyebrow{font-size:10px}.contact-heading h2{font-size:38px}.contact-heading>p{font-size:12px;max-width:none}.contact-options{grid-template-columns:1fr;gap:0;margin-top:30px}.contact-option{padding-block:22px;gap:13px}.contact-option+ .contact-option{border-top:0}.contact-option>strong{font-size:33px}.contact-option>span:last-child{font-size:11px}.contact-support{align-items:flex-start;flex-direction:column;gap:14px;padding-top:23px}.contact-support p{font-size:10px}.games-hero{padding-bottom:30px}.games-work{padding-top:0}.games-note{grid-template-columns:1fr;gap:22px;padding-top:45px;padding-bottom:50px}.games-note h2{font-size:38px;grid-row:auto}.games-note>p:not(.eyebrow){font-size:14px}.games-note .eyebrow{font-size:10px}.site-header nav{gap:21px}}
@media(max-width:380px){.developer-intro h1{font-size:44px}.developer-lead{font-size:14px}.hero-actions{gap:19px}.hero-actions .button{padding-inline:16px;gap:22px}.hero-actions .text-link{font-size:11px}.maker-art{margin-top:14px}.maker-visual{width:300px;max-width:100%}.hero-contact-line{column-gap:15px}.hero-contact-line>a{gap:5px}.hero-contact-line .email-pending{font-size:9px}.explore-row{gap:15px}.explore-row h3{font-size:25px}.explore-arrow{font-size:25px}.contact-heading h2{font-size:34px}.site-header nav{gap:16px}}
@media(prefers-reduced-motion:reduce){.developer-intro h1,.developer-lead,.hero-actions,.maker-visual *{animation:none!important;transform:none!important}.maker-art .motion-toggle{display:none}.explore-row:hover .explore-arrow{transform:none}.developer-hero *{transition:none!important}}
.support-email{display:inline-flex;align-items:center;gap:24px;font-size:clamp(24px,3.3vw,38px);letter-spacing:-.035em;margin-top:25px;border-bottom:1px solid var(--line);padding-bottom:10px}.support-email:hover,.inline-link:hover{color:var(--orange)}.email-explainer{font-size:11px;color:var(--muted);margin:12px 0 0}.inline-link{text-decoration:underline;text-underline-offset:3px}.report-actions{flex-wrap:wrap;gap:18px 25px}
