:root{--studio-lime:#a3e635;--studio-black:#080808;--studio-panel:#191919;--studio-text:#f3f4f6;--studio-header-height:105px;color-scheme:dark}
html{scroll-padding-top:calc(var(--studio-header-height) + 20px)}
body{background:var(--studio-black);color:var(--studio-text);font-family:Arial,Helvetica,system-ui,sans-serif}
::selection{background:var(--studio-lime);color:#080808}
a:focus-visible,button:focus-visible,video:focus-visible{outline:2px solid var(--studio-lime);outline-offset:5px}
.launch-header{background:#080808ed;border-color:#ffffff26;padding:20px 5%;box-shadow:0 10px 30px #0006}
.launch-brand{font-size:26px;letter-spacing:-.045em;position:relative;padding-left:36px;flex-shrink:0}.launch-brand:before{content:'J';position:absolute;left:0;top:0;color:var(--studio-lime);font-size:43px;line-height:1;font-weight:900}.launch-brand small{font-size:9px;letter-spacing:.2em;color:#c6c6c6}
.launch-nav{gap:16px}.launch-nav .launch-links a,.launch-nav .launch-links a:nth-child(n){--pill-accent:#a3e635;color:#f3f4f6;background:#141414;border-color:#656565}.launch-nav .launch-links a:hover,.launch-nav .launch-links a[aria-current=page]{border-color:var(--studio-lime);background:#a3e61b;color:#fff}
.language-switch{border-color:#555}.language-switch button{color:#ccc}.language-switch button[aria-pressed=true]{background:var(--studio-lime);color:#080808;font-weight:700}
.studio-sound-toggle{background:#181818;border-color:#555;color:#ddd}.studio-sound-toggle:hover{background:#242424;border-color:var(--studio-lime)}.studio-sound-toggle span{background:var(--studio-lime);color:#080808;box-shadow:none;animation:none}
.launch-main{max-width:1480px;padding-top:32px}.launch-hero{grid-template-columns:1.1fr 1fr;gap:15px;min-height:560px}.launch-copy{position:relative;z-index:2;padding:22px 0}.launch-status{background:transparent;border:0;border-radius:0;color:#dadada;font-size:11px;letter-spacing:.22em;padding:0;margin:0 0 30px}.launch-copy h1{font-size:clamp(56px,6.6vw,98px);letter-spacing:-.06em;line-height:1.02;font-weight:800}.launch-copy h1 em{color:var(--studio-lime)}.launch-tagline{font-size:19px;color:#efefef;margin-top:26px}.launch-intro{font-size:15px;line-height:1.65;color:#b8b8b8;max-width:560px}.launch-hero>.logo-stage{display:none}
.studio-robot{margin:0;position:relative;align-self:stretch;display:flex;align-items:center;min-width:0}.studio-robot img{width:100%;height:auto;display:block;object-fit:contain;mask-image:linear-gradient(#000 85%,transparent);animation:robotArrival 1s ease-out both}.studio-robot figcaption{position:absolute;bottom:28px;left:12%;right:6%;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#d5d5d5;border-top:1px solid #ffffff35;padding-top:12px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-actions a{display:flex;align-items:center;gap:20px;justify-content:center;padding:14px 22px;border:1px solid #ddd;border-radius:999px;font-size:14px;font-weight:700;transition:transform .25s,background .25s}.hero-actions a:first-child{background:var(--studio-lime);border-color:var(--studio-lime);color:#080808}.hero-actions a:hover{transform:translateY(-3px);box-shadow:0 9px 28px #a3e61925}
.launch-services{margin-top:12px;padding-top:22px;gap:10px}.launch-services span,.launch-services span:nth-child(n){--service-accent:#a3e635;background:#171717;border-color:#606060;color:#f3f4f6;border-radius:999px;font-size:13px;padding:7px 14px}.launch-services span:nth-child(odd){border-color:#a3e635a0}.launch-services span:after{display:none}.launch-services span:before{animation:none;filter:none;color:var(--studio-lime)}
.capabilities{background:linear-gradient(140deg,#191919,#0d0d0d);border-color:#383838}.capabilities-kicker,.portfolio-kicker,.industry-kicker,.motion-kicker,.capability-number{color:var(--studio-lime)!important}.capabilities h2,.portfolio h2,.motion-gallery h2,.industry-heading h2{color:#f3f4f6;letter-spacing:-.05em}.capabilities-heading>p,.portfolio-heading>p,.motion-heading>p,.industry-heading>p,.motion-note{color:#bcbcbc}.capability-card{background:#161616;border-color:#404040;color:#f3f4f6}.capability-card h3{color:#f3f4f6}.capability-card p{color:#bdbdbd}.capability-visual{filter:grayscale(1);background:#202020}.capability-card:hover{border-color:var(--studio-lime)}
.studio-process,.partnership-panel{background:#151515;border-color:#444}.process-track b,.process-copy h3,.partnership-panel h3{color:#f3f4f6}.process-track li span{background:#252525;color:var(--studio-lime);border-color:#555}.process-track li:before{background:#555}.partnership-panel p{color:#bdbdbd}.partnership-actions span{background:#242424;color:#ddd;border-color:#555}.partnership-actions span:hover{background:#303b20}.partnership-actions a{background:var(--studio-lime);color:#080808;border-color:var(--studio-lime)}
.portfolio-card,.motion-card{background:#171717;border-color:#383838}.portfolio-copy h3,.motion-caption strong{color:#f3f4f6}.portfolio-copy p,.motion-caption span{color:#bbb}.portfolio-meta{color:var(--studio-lime)}.portfolio-tags li{background:#272727;color:#ddd;border-color:#555}.portfolio-tags li:hover{background:#a3e635;color:#080808}.portfolio-card:hover,.motion-card:hover{border-color:#a3e63580;box-shadow:0 20px 48px #0008}.portfolio-card:hover .portfolio-copy h3,.motion-card:hover strong{color:var(--studio-lime)}
.industry-item,.industry-item:nth-child(n){--pill-accent:#a3e635;background:#171717;border-color:#626262;color:#eee}.industry-item .industry-icon{color:var(--studio-lime);background:#262b20;border-color:#a3e63560}.industry-item:hover{border-color:var(--studio-lime)}
.launch-footer{border-color:#333;color:#b5b5b5}.footer-whatsapp a,.footer-whatsapp a:nth-child(n){--pill-accent:#a3e635;background:#181818;border-color:#555;color:#f3f4f6}.footer-whatsapp a span{color:#c3c3c3}.footer-whatsapp a:hover{background:#28301e;border-color:var(--studio-lime)}.studio-origin{color:#bdbdbd}
.logo-cinema{background:radial-gradient(ellipse at center,#a3e61012,transparent 67%)}.logo-cinema .tile{background:linear-gradient(135deg,#c4ff57,#79b51c)!important;outline-color:#cbff6555;box-shadow:inset 0 1px 1px #e6ffc588,0 10px 16px #0003}.logo-subtitle{color:#ddd}.logo-halo{background:radial-gradient(ellipse,#a3e63522,transparent 65%)}.logo-ring{border-color:#a3e63588;box-shadow:0 0 30px #a3e63533}.logo-floor{background:linear-gradient(90deg,transparent,#a3e63555,transparent);box-shadow:none}.logo-spark{background:#a3e635;box-shadow:0 0 12px #a3e635}.logo-shine{background:linear-gradient(105deg,transparent 38%,#e0ffc033 48%,transparent 58%)}
.launch-about .hero em,.launch-about .kicker,.launch-about .person small,.launch-about .person h4,.launch-about .expertise-grid .benefit{color:var(--studio-lime)}.launch-about .hero,.launch-about .person,.launch-about .expertise{color:#f3f4f6}.launch-about .person{background:#171717;border-color:#3d3d3d}.launch-about .person p,.launch-about .expertise-intro,.launch-about .expertise-grid p,.launch-about .section-header p,.launch-about .hero p{color:#bdbdbd}
@keyframes robotArrival{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(max-width:900px){.launch-header{gap:14px;flex-wrap:wrap;padding:14px 5%}.launch-nav{gap:10px;flex-wrap:wrap}.launch-hero{grid-template-columns:1fr 1fr;min-height:450px}.launch-copy h1{font-size:clamp(48px,7vw,70px)}.hero-actions a{font-size:12px;padding:11px 16px}.studio-robot figcaption{bottom:40px}}
@media(max-width:640px){:root{--studio-header-height:170px}.launch-header{gap:12px}.launch-nav{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px}.launch-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.launch-nav .launch-links a{text-align:center;white-space:normal;font-size:11px;padding:9px 7px}.language-switch{justify-self:start}.studio-sound-toggle{justify-self:end}.launch-hero{display:flex;flex-direction:column;gap:0;min-height:0}.launch-copy{padding-bottom:0;align-self:stretch}.launch-copy h1{font-size:clamp(48px,11vw,70px)}.launch-status{font-size:10px;margin-bottom:22px}.studio-robot{max-width:420px;width:100%;align-self:center;order:2;margin-top:4px}.studio-robot figcaption{bottom:12px}.launch-main{padding-top:22px}.launch-tagline{margin-top:24px}.launch-services{margin-top:8px}.launch-services span{font-size:11px;padding:7px 10px}.hero-actions{gap:10px}.hero-actions a{font-size:12px}.capability-visual{height:100px}}
@media(prefers-reduced-motion:reduce){.studio-robot img{animation:none}.hero-actions a:hover{transform:none}}
.robotic-intro{position:fixed;inset:0;z-index:10000;background:#080808;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:introSafety 0s 3.7s forwards;transition:opacity .5s,visibility .5s;overflow:hidden}.intro-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:65px 65px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.intro-brand{display:flex;align-items:center;gap:28px;position:relative}.intro-brand strong{display:flex;font-size:clamp(52px,11vw,120px);letter-spacing:-.07em;line-height:1;color:#f3f4f6}.intro-brand strong span{display:block;animation:robotLetter 1s cubic-bezier(.2,.8,.2,1) both}.intro-brand strong span:nth-child(2){animation-delay:.2s}.intro-brand strong span:nth-child(3){animation-delay:.35s}.intro-brand strong span:nth-child(4){animation-delay:.5s}.intro-brand small{display:block;letter-spacing:.35em;font-size:clamp(10px,2vw,15px);margin-top:15px;color:#aaa}.intro-pixels{display:grid;grid-template:repeat(5,15px)/repeat(4,15px);gap:3px}.intro-pixels i{background:#a3e635;box-shadow:0 0 16px #a3e63540;animation:robotPixel .8s ease-out both}.intro-pixels i:nth-child(1){grid-area:1/3;animation-delay:.1s}.intro-pixels i:nth-child(2){grid-area:1/4;animation-delay:.2s}.intro-pixels i:nth-child(3){grid-area:2/4;animation-delay:.3s}.intro-pixels i:nth-child(4){grid-area:3/4;animation-delay:.4s}.intro-pixels i:nth-child(5){grid-area:4/4;animation-delay:.5s}.intro-pixels i:nth-child(6){grid-area:4/1;animation-delay:.6s}.intro-pixels i:nth-child(7){grid-area:5/1;animation-delay:.7s}.intro-pixels i:nth-child(8){grid-area:5/2;animation-delay:.8s}.intro-pixels i:nth-child(9){grid-area:5/3;animation-delay:.9s}.intro-pixels i:nth-child(10){grid-area:4/3;animation-delay:1s}.intro-caption{position:absolute;top:calc(50% + 110px);text-align:center;font-size:9px;letter-spacing:.18em;color:#aaa;padding:0 20px}.intro-scan{position:absolute;inset:0;background:linear-gradient(transparent 49.5%,#a3e63599 50%,transparent 50.5%);transform:translateY(-100%);animation:robotScan 2.3s .3s ease-in-out both}.intro-progress{position:absolute;bottom:15%;width:150px;height:2px;background:#333}.intro-progress:after{content:'';display:block;background:#a3e635;height:100%;transform-origin:left;animation:robotProgress 2.8s linear both}.intro-finished{opacity:0;visibility:hidden}
@keyframes robotPixel{from{opacity:0;transform:translateY(-70px) rotateX(90deg)}to{opacity:1;transform:none}}@keyframes robotLetter{from{opacity:0;transform:translateX(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes robotScan{to{transform:translateY(100%)}}@keyframes robotProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introSafety{to{visibility:hidden;opacity:0}}
@media(max-width:640px){.intro-pixels{transform:scale(.65);margin-right:-15px}.intro-brand{gap:14px}}
@media(prefers-reduced-motion:reduce){.robotic-intro{display:none}}
.launch-nav .launch-links a:hover,.launch-nav .launch-links a[aria-current=page]{background:var(--studio-lime);color:#080808}
.launch-brand:before{content:'';width:25px;height:34px;top:2px;background:#a3e635;clip-path:polygon(48% 0,100% 0,100% 80%,80% 100%,20% 100%,0 80%,0 60%,25% 60%,25% 77%,45% 77%,65% 60%,65% 22%,48% 22%)}
.robotic-intro{animation-delay:7s}.intro-brand strong span{animation-delay:1.1s}.intro-brand strong span:nth-child(2){animation-delay:1.3s}.intro-brand strong span:nth-child(3){animation-delay:1.5s}.intro-brand strong span:nth-child(4){animation-delay:1.7s}.intro-brand small{animation:robotLetter .7s 2s both}.intro-progress:after{animation-duration:4s}.intro-audio{position:absolute;top:calc(50% + 150px);pointer-events:auto;cursor:pointer;border:1px solid #a3e63566;background:#181818;color:#f3f4f6;border-radius:999px;padding:10px 17px;font-size:11px}.intro-audio:hover{background:#a3e635;color:#080808}.intro-audio:disabled{cursor:default;opacity:.7}
.robotic-intro{perspective:1100px;animation-delay:12s}.intro-robot{position:absolute;right:-2%;bottom:-10%;height:110%;width:auto;max-width:80%;object-fit:contain;opacity:.22;filter:grayscale(.2)}.intro-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#080808 5%,#080808bb 40%,#08080822),linear-gradient(0deg,#080808,transparent 40%)}.intro-brand{transform-style:preserve-3d}.intro-pixels{transform-style:preserve-3d}.intro-brand strong{font-weight:800;text-shadow:0 2px 30px #000}.intro-gsap .intro-pixels i,.intro-gsap .intro-brand strong span,.intro-gsap .intro-brand small,.intro-gsap .intro-scan{animation:none}.intro-progress:after{animation-duration:5.5s}.intro-caption{color:#d1d1d1}
@media(max-width:640px){.launch-copy{display:contents}.launch-hero>.launch-copy>.launch-status{order:0;align-self:stretch}.launch-hero>.launch-copy>h1{order:1;align-self:stretch;margin-bottom:10px}.studio-robot{order:2;height:280px;max-width:340px;margin:0 auto 12px}.studio-robot img{height:100%;object-fit:contain}.studio-robot figcaption{bottom:0;font-size:8px}.launch-copy>.hero-actions{order:3;align-self:stretch;margin-top:8px}.launch-copy>.launch-tagline{order:4;align-self:stretch;margin-top:22px}.launch-copy>.launch-intro{order:5;align-self:stretch}.intro-robot{max-width:none;right:-40%;height:95%;opacity:.18}}
.launch-brand{display:inline-flex;align-items:center;gap:10px;padding-left:0;perspective:500px}.launch-brand:before{display:none}.header-pixels{display:grid;grid-template:repeat(5,6px)/repeat(4,6px);gap:2px;transform-style:preserve-3d;flex-shrink:0}.header-pixels i{background:#a3e635;box-shadow:0 0 8px #a3e63530}.header-pixels i:nth-child(1){grid-area:1/3}.header-pixels i:nth-child(2){grid-area:1/4}.header-pixels i:nth-child(3){grid-area:2/4}.header-pixels i:nth-child(4){grid-area:3/4}.header-pixels i:nth-child(5){grid-area:4/4}.header-pixels i:nth-child(6){grid-area:4/1}.header-pixels i:nth-child(7){grid-area:5/1}.header-pixels i:nth-child(8){grid-area:5/2}.header-pixels i:nth-child(9){grid-area:5/3}.header-pixels i:nth-child(10){grid-area:4/3}.header-word b{display:flex;font-size:28px;letter-spacing:-.04em;font-weight:800}.header-word small{font-size:8px;letter-spacing:.16em;margin-top:4px}
.robot-alive{--gaze-x:0px;--gaze-y:0px;--head-x:0deg;--head-y:0deg;perspective:1000px}.robot-portrait{width:100%;position:relative;transform:rotateY(var(--head-x)) rotateX(var(--head-y));transition:transform .5s ease;animation:robotBreathe 6s ease-in-out infinite}.robot-portrait img{width:100%;height:auto;mask-image:none}.robot-eye{position:absolute;width:5%;height:2.5%;border-radius:50%;background:radial-gradient(ellipse,#d0d0ca,#737570);overflow:hidden;pointer-events:none;box-shadow:0 -1px 2px #000b}.robot-eye:before{content:'';position:absolute;left:34%;top:6%;width:34%;height:90%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f3ffc7 0 8%,#202b12 12% 28%,#8fbd39 32% 53%,#141710 58%);transform:translate(var(--gaze-x),var(--gaze-y));transition:transform .18s ease-out;box-shadow:0 0 3px #a3e63566}.robot-eye:after{content:'';position:absolute;inset:0;background:#a8aaa8;transform:scaleY(0);transform-origin:top;animation:robotBlink 7s 2s infinite}.robot-eye-left{left:38%;top:35%}.robot-eye-right{left:57%;top:35%}@keyframes robotBreathe{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes robotBlink{0%,46%,50%,100%{transform:scaleY(0)}48%{transform:scaleY(1)}}
@media(max-width:640px){.studio-robot .robot-portrait{width:280px;margin:auto}.studio-robot .robot-portrait img{height:auto}.studio-robot{height:300px;overflow:hidden}.robot-portrait{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.robot-portrait,.robot-eye:after{animation:none}.robot-eye:before{transition:none}}
.robot-eye{background:transparent;box-shadow:none;overflow:visible;width:2.65%;height:2.6%}.robot-eye-left{left:38.1%;top:29%}.robot-eye-right{left:25.3%;top:32.15%;width:1.8%;height:2.1%;transform:rotate(-12deg)}.robot-eye:before{width:100%;height:100%;left:0;top:0;background:radial-gradient(circle at 40% 35%,#e4eadc 0 6%,#080a07 11% 31%,#8b9273 36% 54%,#30382a 60% 76%,#111 80%);box-shadow:0 0 1px #101010}.robot-eye:after{background:#bfc0ba;border-radius:50%}.robot-portrait{mask-image:linear-gradient(#000 86%,transparent)}
.capability-visual{filter:none;background:#202020}.mini-analytics i:nth-child(1){background:linear-gradient(#66d4ff,#248dc9)}.mini-analytics i:nth-child(2){background:linear-gradient(#c8a1ff,#8862d9)}.mini-analytics i:nth-child(3){background:linear-gradient(#ffc56b,#e29337)}.mini-analytics i:nth-child(4){background:linear-gradient(#c2f75c,#8ebd27)}.mini-analytics b{color:#a3e635}.mini-flow span:nth-of-type(1){border-color:#e8ae59;color:#ffd594;background:#3c2c19}.mini-flow span:nth-of-type(2){border-color:#8acbea;color:#a4e6ff;background:#193640}.mini-flow span:nth-of-type(3){border-color:#b19aee;color:#d8c3ff;background:#302345}.mini-flow i{background:linear-gradient(90deg,#ffc56b,#88dcff,#bda1ff)}
.capability-motion .mini-motion{display:flex;align-items:center;justify-content:center;gap:12px;background:#101510}.card-pixel-j{display:grid;grid-template:repeat(5,10px)/repeat(4,10px);gap:3px;transform-style:preserve-3d}.card-pixel-j i{position:static!important;width:10px!important;height:10px!important;border-radius:0!important;background:#a3e635!important;border:0!important;animation:cardPixelBuild 5s infinite both!important;box-shadow:0 0 10px #a3e63530}.card-pixel-j i:nth-child(1){grid-area:1/3;animation-delay:0s!important}.card-pixel-j i:nth-child(2){grid-area:1/4;animation-delay:.08s!important}.card-pixel-j i:nth-child(3){grid-area:2/4;animation-delay:.16s!important}.card-pixel-j i:nth-child(4){grid-area:3/4;animation-delay:.24s!important}.card-pixel-j i:nth-child(5){grid-area:4/4;animation-delay:.32s!important}.card-pixel-j i:nth-child(6){grid-area:4/1;animation-delay:.4s!important}.card-pixel-j i:nth-child(7){grid-area:5/1;animation-delay:.48s!important}.card-pixel-j i:nth-child(8){grid-area:5/2;animation-delay:.56s!important}.card-pixel-j i:nth-child(9){grid-area:5/3;animation-delay:.64s!important}.card-pixel-j i:nth-child(10){grid-area:4/3;animation-delay:.72s!important}.mini-motion .card-son{position:static;font-size:38px;color:#fff;letter-spacing:-.05em;font-weight:800;animation:none}
@keyframes cardPixelBuild{0%,6%{opacity:0;transform:translateY(-35px) rotateX(80deg)}22%,85%{opacity:1;transform:none}100%{opacity:0;transform:translateY(10px)}}
@media(prefers-reduced-motion:reduce){.card-pixel-j i{animation:none!important}}
.capability-motion .mini-motion{width:180px;max-width:100%}.mini-motion .card-son{filter:none}.card-pixel-j{flex-shrink:0}
/* More restrained editorial hierarchy, leaving room for the work itself. */
.launch-copy h1{font-size:clamp(44px,5vw,70px);font-weight:650;letter-spacing:-.045em;line-height:1.09}.capabilities-heading h2,.portfolio-heading h2,.motion-heading h2,.industry-heading h2{font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.035em}.process-copy h3,.partnership-panel h3{font-size:clamp(24px,2.8vw,36px);font-weight:600}.launch-about .hero h1{font-size:clamp(42px,5vw,68px);font-weight:650;letter-spacing:-.045em}.launch-about .section h2{font-size:clamp(30px,3.7vw,48px);font-weight:600}.launch-about .person h3{font-size:clamp(27px,2.8vw,37px)}
@media(max-width:640px){.launch-copy h1{font-size:clamp(38px,8.6vw,52px)}.launch-copy>.launch-status{margin-bottom:14px}.launch-about .hero h1{font-size:42px}.capabilities-heading h2{font-size:30px}}
/* Intro: separate wordmark and portrait into non-overlapping stage zones. */
.intro-brand{position:absolute;left:7%;top:39%;width:43%;gap:22px;justify-content:flex-start}.intro-brand strong{font-size:clamp(44px,7.6vw,108px);white-space:nowrap}.intro-brand small{font-size:clamp(9px,1.2vw,14px)}.intro-robot{right:0;bottom:0;width:48%;max-width:48%;height:100%;object-fit:contain;object-position:right center}.intro-vignette{background:linear-gradient(90deg,#080808 0 44%,transparent 58%),linear-gradient(0deg,#080808,transparent 28%)}.intro-caption{left:7%;right:auto;top:calc(39% + 150px);max-width:40%;padding:0;text-align:left;font-size:9px}.intro-audio{left:7%;top:calc(39% + 194px);font-size:10px}.intro-progress{left:7%;bottom:20%;width:160px}.intro-brand strong span{transform-origin:50% 50%;backface-visibility:hidden}.intro-brand:after{content:'';position:absolute;left:-15px;right:-5px;height:1px;top:50%;background:linear-gradient(90deg,transparent,#a3e635,transparent);box-shadow:0 0 12px #a3e635;opacity:0;animation:wordmarkCircuit 2.2s 1s both}.intro-pixels{flex-shrink:0}
@keyframes wordmarkCircuit{0%{opacity:0;transform:translateY(-50px)}20%,70%{opacity:.6}100%{opacity:0;transform:translateY(70px)}}
@media(max-width:640px){.intro-robot{right:0;top:0;bottom:auto;width:100%;max-width:100%;height:47%;object-position:center top}.intro-vignette{background:linear-gradient(0deg,#080808 0 50%,transparent 72%)}.intro-brand{left:7%;top:50%;width:86%;justify-content:center;gap:16px}.intro-brand strong{font-size:clamp(42px,12vw,68px)}.intro-brand small{font-size:10px}.intro-pixels{transform:scale(.65);margin-left:-12px;margin-right:-8px}.intro-caption{left:7%;right:7%;top:calc(50% + 115px);max-width:none;text-align:center}.intro-audio{left:50%;transform:translateX(-50%);top:calc(50% + 155px);white-space:nowrap}.intro-progress{left:calc(50% - 75px);bottom:10%;width:150px}}
@media(prefers-reduced-motion:reduce){.intro-brand:after{animation:none}}
.launch-hero{min-height:480px;gap:32px}.studio-robot{width:100%;max-width:430px;justify-self:center;align-self:center}.robot-portrait{max-width:100%}.studio-robot figcaption{bottom:20px}
@media(max-width:900px) and (min-width:641px){.studio-robot{max-width:340px}.launch-hero{gap:18px}}
@media(max-width:640px){.studio-robot{height:245px;max-width:260px;margin:0 auto 12px}.studio-robot .robot-portrait{width:235px}.studio-robot figcaption{bottom:3px;font-size:7px}.launch-hero{min-height:0;gap:0}}
/* Deliberate mechanical assembly; CSS also covers an unavailable GSAP. */
.robotic-intro{animation-delay:8.2s}
.intro-brand strong span{animation:robotLetterLock 1.04s 2.15s steps(4,end) both}
.intro-brand strong span:nth-child(2){animation-delay:2.87s}
.intro-brand strong span:nth-child(3){animation-delay:3.59s}
.intro-brand strong span:nth-child(4){animation-delay:4.31s}
.intro-pixels i{animation-duration:.85s;animation-timing-function:steps(5,end)}
.intro-brand small{animation:robotLetter .6s 5.5s steps(5,end) both}
.intro-caption{animation:robotLetter .6s 5.9s both}
.intro-gsap .intro-caption{animation:none}
.intro-progress:after{animation-duration:8.2s;animation-timing-function:steps(24,end)}
.intro-brand:after{animation-duration:4s;animation-delay:1.7s}
@keyframes robotLetterLock{0%{opacity:0;transform:translate(30px,-14px) rotateY(65deg) scaleX(.55)}36%{opacity:1;transform:translate(6px,-14px)}50%{transform:translate(6px,-14px)}73%,84%{opacity:1;transform:translate(6px,0)}100%{opacity:1;transform:none}}
.robotic-intro{--curtain-reveal:0%}.intro-curtain{position:absolute;inset:0;z-index:3;background:#080808;clip-path:inset(var(--curtain-reveal) 0 0 0);pointer-events:none;animation:curtainReveal 5.8s .25s linear both}.intro-scan{inset:auto 0 auto;top:var(--curtain-reveal);height:2px;z-index:4;transform:none;background:#a3e635;box-shadow:0 -5px 25px 8px #a3e63525,0 0 12px #a3e63599;animation:curtainLine 5.8s .25s linear both}.intro-audio{z-index:5}.intro-gsap .intro-curtain,.intro-gsap .intro-scan{animation:none}.intro-brand:after{display:none}@keyframes curtainReveal{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes curtainLine{from{top:0}to{top:100%}}@media(prefers-reduced-motion:reduce){.intro-curtain,.intro-scan{display:none}}
.intro-curtain{background:repeating-linear-gradient(112deg,rgba(8,8,8,.08) 0 2px,rgba(8,8,8,.28) 3px 6px,rgba(140,148,132,.035) 7px 9px),linear-gradient(105deg,rgba(8,8,8,.28),rgba(8,8,8,.44) 48%,rgba(8,8,8,.25));backdrop-filter:blur(.6px);-webkit-backdrop-filter:blur(.6px)}
.robotic-intro{animation-delay:4.5s}.intro-curtain,.intro-scan{animation-duration:3s;animation-delay:.1s}.intro-progress:after{animation-duration:3.9s;animation-timing-function:linear}.intro-brand strong{position:relative;overflow:hidden;perspective:650px}.intro-brand strong:after{content:'';position:absolute;inset:-15% -45%;pointer-events:none;background:linear-gradient(105deg,transparent 43%,#e5ffc038 49%,#a3e63577 50%,transparent 57%);transform:translateX(-100%);animation:introWordShine .65s 1.8s ease-out both}.intro-brand strong span{animation:robotLetterLock .46s .72s both}.intro-brand strong span:nth-child(2){animation-delay:.84s}.intro-brand strong span:nth-child(3){animation-delay:.96s}.intro-brand strong span:nth-child(4){animation-delay:1.08s}.intro-brand small{animation:robotLetter .35s 1.5s both}.intro-caption{animation:robotLetter .35s 1.8s both}.intro-gsap .intro-caption{animation:none}@keyframes introWordShine{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.intro-brand strong:after{animation:none}}
