.hero{grid-template-columns:1.2fr 1fr;padding-top:45px;padding-bottom:40px;min-height:780px}.hero h1{font-size:clamp(48px,5.1vw,76px);letter-spacing:-3.5px;line-height:1.13}.hero h1 em{font-size:1.13em}.hero .intro{max-width:490px}.bones-stage{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:680px;overflow:hidden;border:1px solid #17375c;background:#02050b;border-radius:220px 220px 10px 10px}.bones-stage>img{width:100%;height:100%;object-fit:contain;max-height:740px}.bones-stage .art-label{top:25px;font-size:7px;letter-spacing:1.3px;background:#030812b8;padding:7px;z-index:2}.character-tag{position:absolute;bottom:24px;left:25px;font:800 38px Manrope,sans-serif;letter-spacing:3px;text-shadow:0 2px 8px #000}.character-tag small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:1.4px;margin-top:5px}.premiere{display:grid;grid-template-columns:1fr 1fr;background:#0a1528;border:1px solid #203958;min-height:340px}.frame-mark{display:flex;align-items:center;justify-content:center;flex-direction:column;font:800 130px Manrope,sans-serif;letter-spacing:-10px;color:#1d4e7f;background:repeating-linear-gradient(135deg,#061020,#061020 30px,#0a172b 30px,#0a172b 31px)}.frame-mark span{font:11px 'DM Sans',sans-serif;color:#80beed;letter-spacing:5px;margin-top:5px}.premiere>div:last-child{padding:45px}.premiere h3{font:500 34px/1.2 Manrope,sans-serif;letter-spacing:-1px;margin-bottom:20px}.premiere p:not(.eyebrow){font-size:14px;line-height:1.8;color:#a5b5cf}.status{display:inline-flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.4px;margin-top:20px;color:#b5d3f1}.status>span{width:6px;height:6px;border-radius:50%;background:#57caff}.release-note{font-size:11px;color:#8ba2c2;margin:18px 0 0}.way{background:#0a1528;border-top:1px solid #203958}.way h2{font:500 clamp(40px,5vw,66px)/1.1 Manrope,sans-serif;letter-spacing:-2px;margin:30px 0}.way-intro{color:#a7bcd9;font-size:17px;line-height:1.7}.way .process-grid{margin-top:55px}.end h2{font-size:clamp(38px,5vw,70px);max-width:950px;letter-spacing:-2px;line-height:1.16}.end>p:not(.eyebrow){color:#a7bcd9;line-height:1.7;margin-bottom:30px}footer .footer-brand span{font-size:7px;letter-spacing:1px}@media(max-width:900px){.hero{min-height:690px}.hero h1{font-size:52px}.bones-stage{min-height:580px}.premiere>div:last-child{padding:32px}.premiere h3{font-size:28px}}@media(max-width:650px){.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:45px}.hero h1{font-size:49px;letter-spacing:-2.5px}.hero .eyebrow{font-size:7px}.bones-stage{min-height:0;height:590px;border-radius:180px 180px 10px 10px}.bones-stage>img{height:100%;width:100%;object-fit:contain}.character-tag{font-size:28px;bottom:18px;left:18px}.character-tag small{font-size:6px}.premiere{grid-template-columns:1fr}.frame-mark{height:230px;font-size:100px}.premiere>div:last-child{padding:30px}.way h2{font-size:42px}.end h2{font-size:40px}footer{align-items:flex-start}.discipline{font-size:7px}.discipline b{font-size:12px}}
.hero h1{font-weight:800;letter-spacing:-4px;text-transform:uppercase;font-size:clamp(44px,5vw,74px);line-height:1.05}.hero h1 em{font-style:normal;font-family:Manrope,sans-serif;font-weight:800;font-size:1.08em;color:#57caff;letter-spacing:-4px}.nav{border-bottom:3px solid #234e88}.brand{font-style:italic;letter-spacing:-1px}.brand .light{font-weight:800;color:#57caff}.brand small{font-style:normal;letter-spacing:2px}.bones-stage{border-radius:8px;border:2px solid #285c9c;transform:rotate(2deg);box-shadow:12px 12px 0 #0d2341;overflow:visible;background:#03060c}.bones-stage>img{border-radius:6px}.bones-stage .art-label{background:#57caff;color:#030b18;transform:rotate(-5deg);top:16px;left:-12px;padding:12px 16px;font-size:8px;letter-spacing:1px;font-weight:800}.character-tag{background:#0b1c34;border:1px solid #4679b1;padding:12px 20px;bottom:22px;left:-16px;transform:rotate(-5deg);font-style:italic;color:#fff}.hero{gap:35px;padding-top:60px;padding-bottom:75px}.hero-foot{font-family:monospace;letter-spacing:1px}.discipline{background:#16417a;color:#fff;border:0;font-weight:800;transform:rotate(-1deg);font-style:italic}.discipline b{color:#a6dcff}.studio{background:#080e1a;border:0}.studio-grid{grid-template-columns:1fr 2.5fr}.studio h2,.section-head h2,.way h2{font-weight:800;letter-spacing:-2px}.studio em,.section-head em,.way em,.end em{font-family:Manrope,sans-serif;font-style:normal;font-weight:800}.premiere{border:2px solid #214c82;box-shadow:8px 8px 0 #0c1d34;border-radius:5px}.frame-mark{font-style:italic;font-weight:800;color:#3d9be2;background:radial-gradient(#2b4c73 1px,transparent 1px),#071329;background-size:12px 12px}.way{background:#0a1528;border-top:3px solid #1a4680}.process-grid>div{border-top:2px solid #2b68a9;padding-top:25px}.end h2{font-weight:800}.end .eyebrow{display:inline-block;background:#173d70;color:#d3eaff;padding:10px 14px;transform:rotate(-2deg)}.button{border-radius:5px;font-weight:800;box-shadow:4px 4px 0 #214473}.nav-contact{border-radius:4px}.menu{border-radius:4px!important}@media(max-width:650px){.hero{padding-top:40px;padding-bottom:55px;gap:45px}.hero h1{font-size:45px;letter-spacing:-2px}.hero h1 em{letter-spacing:-2px}.bones-stage{width:94%;margin:auto;transform:rotate(1deg);height:560px;border-radius:5px}.studio-grid{grid-template-columns:1fr}.studio h2{font-size:34px}.character-tag{font-size:25px;left:-10px;padding:10px 16px}.bones-stage .art-label{font-size:6px;padding:10px;left:-9px}.end h2{font-size:36px}.discipline{font-size:7px;letter-spacing:.5px}}
