@import url('assets/fonts.css');
:root{--ink:#10110f;--panel:#191a17;--line:#32342d;--cream:#f1f0e8;--muted:#a4a69b;--gold:#e5c96a;--font:'Manrope',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--font);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}button img{pointer-events:none}::selection{background:var(--gold);color:var(--ink)}.section{padding-left:max(5vw,24px);padding-right:max(5vw,24px)}.skip-link{position:fixed;top:-100px;z-index:100;background:var(--gold);color:var(--ink);padding:15px}.skip-link:focus{top:10px}.header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #ffffff14;background:#10110ff2;position:sticky;top:0;z-index:30;backdrop-filter:blur(20px)}.brand{position:relative;width:160px;display:block;flex-shrink:0}.brand img{width:100%;filter:brightness(0) invert(1)}.brand .brand-gold{position:absolute;inset:0;filter:none}.bolt{clip-path:inset(0 74% 0 0)}.hq{clip-path:inset(0 0 0 77%)}nav{display:flex;gap:36px;align-items:center;font-size:12px;font-weight:600}nav a{transition:color .2s}nav a:hover{color:var(--gold)}nav a>span{font-size:10px;color:var(--gold);margin-left:5px}.nav-cta{border:1px solid #676957;padding:15px 20px;border-radius:100px}.nav-cta span{font-size:16px;margin-left:12px}.hero{position:relative;min-height:790px;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;padding-top:77px;padding-bottom:95px;background:radial-gradient(ellipse at 78% 44%,#3a352220,transparent 55%)}.eyebrow{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.6;text-transform:uppercase;margin:0 0 27px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:9px;box-shadow:0 0 15px #e5c96a70}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500}h1{font-size:clamp(62px,7.2vw,110px);line-height:.99;letter-spacing:-6px;margin-bottom:29px;position:relative;z-index:3}em{font-style:normal;color:var(--gold)}.hero-description{font-size:16px;line-height:1.8;color:#b9bbb1;max-width:365px;margin-bottom:30px}.hero-actions{display:flex;gap:28px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px;font-weight:800;padding:19px 24px;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:#f1da91}.button span{font-size:20px;font-weight:400}.text-link{font-size:12px;border-bottom:1px solid #626459;padding:9px 0}.text-link span{margin-left:20px}.hero-note{display:flex;gap:12px;color:#8d9083;font-size:10px;line-height:1.7;margin-top:37px}.tiny-cross{font-size:25px;line-height:1.3;color:var(--gold)}.hero-art{position:relative;min-height:545px;margin-left:-55px;margin-right:-48px;align-self:center}.orbit{position:absolute;left:0;top:37px;width:610px;height:510px;border:1px solid #8f81452b;border-radius:50%;transform:rotate(-28deg)}.orbit-two{inset:100px 0 auto -35px;width:670px;height:360px;transform:rotate(28deg)}.showreel-card{position:absolute;border:1px solid #ffffff33;overflow:hidden;border-radius:20px;background:#27231c;box-shadow:0 35px 70px #0009}.hero-farm{height:328px;width:205px;left:5%;top:124px;transform:rotate(-13deg)}.hero-farm img{height:100%;width:100%;object-fit:cover;object-position:45%}.hero-farm>span,.hero-pimd>span{position:absolute;left:18px;bottom:18px;font-size:9px;letter-spacing:1px;background:#10110fbd;border:1px solid #ffffff30;padding:7px 10px;border-radius:20px}.hero-inn{width:245px;height:435px;left:33%;top:43px;transform:rotate(4deg);z-index:3;padding:0;color:white;transition:transform .4s}.hero-inn:hover{transform:rotate(0) translateY(-8px)}.hero-inn>img{width:100%;height:100%;object-fit:cover}.hero-inn:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000c)}.art-play{position:absolute;top:42%;left:39%;width:56px;height:56px;display:grid;place-items:center;border:1px solid #fffc;background:#ffffff1c;backdrop-filter:blur(6px);border-radius:50%;padding-left:4px;font-size:15px;z-index:2}.card-bottom{position:absolute;bottom:28px;left:22px;text-align:left;font-size:14px;font-weight:800;letter-spacing:.5px;z-index:3}.card-bottom small{display:block;margin-top:8px;font-size:8px;letter-spacing:1.9px;color:#d4c7ac}.hero-pimd{width:197px;height:330px;left:70%;top:125px;transform:rotate(14deg);z-index:2}.hero-pimd-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.hero-pimd-person{position:absolute;height:95%;max-width:none;left:12%;top:25px;filter:drop-shadow(0 0 20px #8f6edd70)}.art-caption{position:absolute;right:35px;top:15px;font-size:8px;letter-spacing:2px;color:#7e8076}.floating-tag{position:absolute;left:2%;bottom:38px;z-index:5;background:#25271f;border:1px solid #777459;padding:14px 17px;font-size:8px;letter-spacing:1.4px;border-radius:4px;transform:rotate(-4deg);box-shadow:0 10px 25px #0006}.floating-tag i{display:inline-block;background:var(--gold);height:5px;width:5px;border-radius:50%;margin-right:8px}.art-index{position:absolute;bottom:6px;left:40%;font-size:8px;letter-spacing:1.5px;color:#696d5f}.hero-bottom{position:absolute;bottom:25px;left:5vw;right:5vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#73766a}.hero-bottom a{display:flex;gap:25px;align-items:center}.hero-bottom a span{font-size:20px;color:#d2d2c3}.proof-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:37px;padding-bottom:37px;display:grid;grid-template-columns:1fr 1fr 1.25fr 1.3fr;align-items:center;gap:30px}.proof-bar div{display:flex;flex-direction:column;gap:7px}.proof-bar strong{font-family:var(--display);font-size:47px;font-weight:400;line-height:1;letter-spacing:-2px}.proof-bar span{color:var(--muted);font-size:10px}.proof-bar p{font-size:13px;line-height:1.8;margin:0;color:#b2b4a8}.proof-bar a{font-size:11px;justify-self:end;padding-bottom:10px;border-bottom:1px solid #414437}.proof-bar a span{color:var(--gold);margin-left:14px}.work{padding-top:108px;padding-bottom:85px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-head h2{font-size:clamp(38px,4vw,61px);line-height:1.08;letter-spacing:-2.6px;margin:0}.section-head h2 span{color:#999d8d}.section-head>p{font-size:12px;color:#929789;line-height:1.9;margin-bottom:4px}.work-filters{display:flex;gap:9px;margin:42px 0 32px;flex-wrap:wrap}.work-filters button{padding:11px 18px;border-radius:40px;border:1px solid #373a2e;background:transparent;color:#aaaE9f;font-size:10px;transition:.2s}.work-filters button span{margin-left:8px;font-size:8px}.work-filters button.active{background:var(--cream);border-color:var(--cream);color:var(--ink)}.work-filters button:hover{border-color:var(--gold)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px 28px}.project{min-width:0}.project[hidden]{display:none}.project-featured{grid-column:1/-1;display:grid;grid-template-columns:1.58fr 1fr;background:#1b1d17;border:1px solid #34372b;border-radius:8px;overflow:hidden}.project-art{position:relative;display:block;width:100%;height:420px;border:1px solid #ffffff17;border-radius:7px;padding:0;overflow:hidden;color:white;text-align:left;background:#252922}.project-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0003,transparent 45%,#0007);z-index:3}.scene{width:100%;height:100%;object-fit:cover;transition:transform .65s;position:absolute;inset:0}.project-art:hover .scene{transform:scale(1.04)}.project-art:hover .play-circle{background:var(--gold);color:var(--ink);transform:rotate(45deg)}.project-featured .project-art{height:440px;border:0;border-radius:0}.farm-art .scene{object-position:48% 45%}.art-top{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;z-index:5}.project-number{font-size:9px;letter-spacing:1.5px;text-shadow:0 1px 5px black}.genre-tag{font-size:8px;letter-spacing:.9px;padding:8px 10px;border:1px solid #ffffff4a;border-radius:30px;backdrop-filter:blur(9px);background:#1c1d1c38}.game-logo{position:absolute;z-index:4;object-fit:contain;filter:drop-shadow(0 3px 8px #0005)}.farm-logo{width:180px;bottom:27px;left:26px}.play-circle{position:absolute;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;border:1px solid #ffffff90;display:grid;place-items:center;font-size:25px;z-index:5;backdrop-filter:blur(8px);background:#ffffff1a;transition:.25s}.image-label{position:absolute;bottom:22px;left:230px;font-size:7px;letter-spacing:1.3px;z-index:4;max-width:140px;line-height:1.5}.project-content{padding:25px 0 0}.client{color:var(--gold);font-size:9px;letter-spacing:1.2px;font-weight:700;margin-bottom:13px}.project h3{font-size:28px;letter-spacing:-1px;margin-bottom:14px}.project-content p:not(.client){color:#9da18f;font-size:12px;line-height:1.9;max-width:450px;margin-bottom:17px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{color:#959a87;border:1px solid #383d2d;padding:6px 10px;border-radius:30px;font-size:8px}.play-button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-top:1px solid #363b2a;padding:19px 0 0;margin-top:24px;color:var(--cream);font-size:11px;font-weight:700;text-align:left}.play-button span{font-size:20px;color:var(--gold)}.play-button:hover{color:var(--gold)}.project-featured .project-content{padding:45px 36px;display:flex;flex-direction:column;justify-content:space-between}.project-featured h3{font-size:36px;line-height:1.15;letter-spacing:-1.5px;max-width:260px}.project-featured .client{margin-bottom:26px}.enchanted-art{background:#372a1c}.enchanted-art .scene{object-position:center 44%;filter:brightness(.65);transform:scale(1.08)}.character{position:absolute;object-fit:contain;filter:drop-shadow(0 18px 20px #0006)}.enchanted-person{height:110%;left:8%;bottom:-27%;z-index:2}.potion{position:absolute;height:54%;right:4%;bottom:-13%;transform:rotate(15deg);filter:drop-shadow(0 0 25px #d3a54070);z-index:4}.inn-logo{width:125px;height:160px;top:70px;right:35px}.identity-art{background:#736eb9}.identity-art .scene{opacity:.43;filter:saturate(.65)}.identity-orbit{position:absolute;width:480px;height:480px;background:radial-gradient(ellipse,#c6b1ef,transparent 65%);top:-40px;left:-50px}.identity-person{height:111%;bottom:-30%;z-index:2}.identity-person.one{left:-8%;transform:rotate(-4deg)}.identity-person.two{right:-6%;transform:rotate(6deg)}.pimd-logo{width:130px;top:85px;left:calc(50% - 65px)}.clash-art{background:#593174}.clash-art .scene{opacity:.45}.clash-split{position:absolute;inset:0;background:linear-gradient(100deg,transparent 48%,#de927a80 48.3%,#c4625a80)}.clash-person{height:94%;bottom:-12%;z-index:2}.clash-person.one{left:8%}.clash-person.two{right:8%}.versus{position:absolute;top:50%;left:42%;font-family:var(--display);font-size:60px;font-weight:700;font-style:italic;color:#ffffff85;letter-spacing:-5px}.ava-art{background:#161c31}.ava-art .scene{object-position:center;filter:brightness(.9)}.ava-person{height:74%;bottom:-6%;right:15%;z-index:2}.ava-logo{width:155px;top:70px;left:28px}.collection-note{margin:42px 0 0;font-size:10px;color:#888e7c;display:flex;gap:10px;align-items:center}.collection-note span{font-size:19px;color:var(--gold)}.studio{padding-top:100px;padding-bottom:100px;background:#e9e8df;color:#23251d;display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.studio .eyebrow{color:#686d5a}.studio h2{font-size:clamp(38px,4vw,58px);letter-spacing:-2.5px;line-height:1.1;margin-bottom:25px}.studio h2 em{color:#85886f}.studio-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#696e5f;max-width:390px}.studio-signature{display:flex;gap:18px;align-items:center;font-size:12px;line-height:1.6;margin-top:42px}.gold-star{font-size:60px;color:#858866;line-height:1}.studio-details>div{position:relative;padding:24px 0 24px 35px;border-top:1px solid #bbbeac}.studio-details>div:first-child{padding-top:0;border-top:0}.studio-details>div>span{position:absolute;left:0;top:26px;font-size:9px;color:#898f7c}.studio-details>div:first-child>span{top:5px}.studio-details h3{font-size:21px;letter-spacing:-.5px;margin-bottom:12px}.studio-details p{font-size:12px;line-height:1.9;color:#6c725f;max-width:340px;margin:0}.approach{padding-top:100px;padding-bottom:110px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:55px}.steps>div{border-top:1px solid #505444;padding-top:25px}.steps span{color:var(--gold);font-size:9px;letter-spacing:1.3px}.steps h3{font-size:25px;margin:24px 0 15px;letter-spacing:-.7px}.steps p{font-size:12px;line-height:1.9;color:#909783;max-width:310px;margin:0}.start{background:var(--gold);color:#252719;padding-top:83px;padding-bottom:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;position:relative}.start .eyebrow{color:#595333}.start h2{font-size:clamp(50px,6vw,86px);line-height:1;letter-spacing:-4.5px;margin-bottom:30px}.start h2 em{color:#7d6d35}.start-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#635c3a}.button-dark{background:#22251a;color:#f4e9bf;margin-top:13px}.contact-email{display:block;font-size:11px;margin-top:21px;max-width:max-content;border-bottom:1px solid #87743d;padding-bottom:4px}.offer{align-self:center;border:1px solid #9a8746;background:#eed78980;padding:38px 32px 32px;position:relative;overflow:hidden;border-radius:5px}.offer-label{font-size:9px;letter-spacing:1.8px}.offer-price{font-family:var(--display);font-size:65px;letter-spacing:-4px;margin:30px 0 3px;line-height:1}.offer-price>span{display:block;letter-spacing:0;font-family:var(--font);font-size:11px;margin-bottom:10px;color:#74673b}.offer-price small{font-family:var(--font);letter-spacing:0;font-size:11px}.offer>p:not(.offer-price){font-size:14px;color:#675d37}.offer-line{height:1px;background:#baa357;margin:30px 0}.offer ul{padding:0;list-style:none;font-size:11px;line-height:2.7;position:relative;z-index:2}.offer li:before{content:'↗';margin-right:12px;color:#716335}.offer p.offer-footnote{font-size:10px;line-height:1.8;color:#7c7047;margin:23px 0 0}.offer-star{position:absolute;right:-24px;bottom:-65px;font-size:225px;line-height:1;color:#c9ad5080}.footer{display:flex;flex-wrap:wrap;align-items:center;gap:35px;padding-top:45px;padding-bottom:28px}.footer .brand{width:135px}.footer>p{font-size:8px;letter-spacing:1.3px;color:#8b907d;margin:0 auto 0 0}.footer>a:not(.brand){font-size:10px;color:#acb19e}.footer small{width:100%;border-top:1px solid #2f3425;padding-top:24px;margin-top:6px;font-size:8px;color:#787e6c}dialog{border:1px solid #535846;padding:0;color:var(--cream);background:var(--ink);width:min(1120px,94vw);max-width:none;max-height:94dvh;border-radius:12px;box-shadow:0 30px 120px #000d}dialog::backdrop{background:#070805e8;backdrop-filter:blur(12px)}.player-shell{display:flex;flex-direction:column;max-height:92dvh}.player-header{padding:19px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.player-header .eyebrow{font-size:8px;margin-bottom:5px;color:var(--gold)}.player-header h2{font-size:24px;letter-spacing:-.7px;margin:0}.icon-button{width:38px;height:38px;flex-shrink:0;border:1px solid #535947;border-radius:50%;background:none;color:var(--cream);font-size:26px}.player-body{display:grid;grid-template-columns:260px 1fr;min-height:0}.player-info{padding:34px 26px;display:flex;flex-direction:column;align-items:flex-start}.player-info>.eyebrow{color:#a9ae9d;font-size:8px;margin-bottom:20px}.player-info>p{color:#b1b5a6;font-size:12px;line-height:1.9}.interaction-hint{display:flex;gap:10px;align-items:center;color:var(--gold);font-size:10px;line-height:1.7;margin:15px 0 25px}.interaction-hint span{font-size:29px}.interaction-hint p{margin:0}.restart-button{background:none;border:1px solid #6f755d;border-radius:4px;color:var(--cream);padding:11px 12px;font-size:10px}.player-info>a{font-size:10px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.player-info p.fallback-note{font-size:9px;color:#7f8770;line-height:1.8;margin-top:18px}.player-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;height:min(68dvh,690px);background:#000;overflow:hidden}iframe{border:0;width:100%;height:100%;position:relative;z-index:2;background:transparent}.player-stage.portrait iframe{max-width:390px;aspect-ratio:9/16}.loading{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12px;color:var(--gold);pointer-events:none}.loader{width:30px;height:30px;border:1px solid #3a4030;border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.player-footer{padding:15px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.player-footer button{color:var(--cream);border:0;background:none;font-size:10px;padding:5px}.player-footer span{font-size:9px;color:#8c957b}.player-footer button:hover{color:var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1550px){.section{padding-left:max(calc((100vw - 1380px)/2),5vw);padding-right:max(calc((100vw - 1380px)/2),5vw)}.hero{grid-template-columns:1.1fr 1fr}.hero-art{margin-right:0}h1{font-size:110px}.header{padding-left:max(calc((100vw - 1380px)/2),5vw);padding-right:max(calc((100vw - 1380px)/2),5vw)}}
@media(max-width:1050px){.hero{min-height:700px;padding-top:65px}h1{font-size:76px;letter-spacing:-4.6px}.hero-art{transform:scale(.85);transform-origin:left center;margin-left:-30px;margin-right:-150px}.hero-description{max-width:300px}.proof-bar{grid-template-columns:1fr 1fr 1.5fr}.proof-bar>a{display:none}.project-art{height:340px}.project-featured .project-content{padding:34px 27px}.project-featured h3{font-size:31px}.image-label{display:none}.hero-bottom{bottom:25px}.project h3{font-size:25px}.offer-price{font-size:53px}.start{gap:6%}.studio{gap:7%}nav{gap:22px}.hero-inn{left:31%}}
@media(max-width:760px){.header{height:76px;padding:0 24px}.brand{width:135px}nav{gap:15px}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:9px;padding:11px 13px}.nav-cta span{margin-left:6px}.hero{display:flex;flex-direction:column;padding-top:45px;padding-bottom:65px;min-height:0}.hero-copy{position:relative;z-index:3}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:28px}h1{font-size:clamp(55px,10.7vw,80px);letter-spacing:-3.6px;line-height:1.02;margin-bottom:24px}.hero-description{font-size:14px;max-width:340px;margin-bottom:24px}.hero-actions{gap:26px}.button{padding:16px 20px;gap:25px;font-size:11px}.hero-note{display:none}.hero-art{align-self:center;width:540px;min-height:490px;transform:scale(.8);transform-origin:center center;margin:-15px -80px -60px}.hero-inn{left:31%;height:405px;width:228px;top:35px}.hero-farm{left:0;top:115px;height:295px;width:185px}.hero-pimd{left:72%;top:117px;height:295px;width:176px}.art-caption{display:none}.floating-tag{bottom:15px;left:4%}.art-index{bottom:-15px;left:35%;font-size:7px}.hero-bottom{left:24px;right:24px;bottom:19px;font-size:6px;letter-spacing:.8px}.hero-bottom a{gap:12px}.hero-bottom a span{font-size:15px}.proof-bar{grid-template-columns:1fr 1fr;gap:22px;padding-top:27px;padding-bottom:27px}.proof-bar strong{font-size:40px}.proof-bar p{grid-column:1/-1;font-size:11px;line-height:1.6;border-top:1px solid var(--line);padding-top:19px}.proof-bar p br{display:none}.proof-bar span{font-size:9px}.work{padding-top:65px;padding-bottom:55px}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:36px;letter-spacing:-1.6px;line-height:1.12}.section-head>p{font-size:11px;margin-top:23px}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}.work-filters{gap:7px;margin:30px 0 25px}.work-filters button{font-size:9px;padding:10px 13px}.project-grid{grid-template-columns:1fr;gap:40px}.project-featured{display:block}.project-featured .project-art{height:330px}.project-featured .project-content{padding:26px}.project-featured h3{font-size:29px;max-width:none}.project-featured .client{margin-bottom:14px}.project-featured .play-button{margin-top:26px}.project-art{height:370px}.project h3{font-size:26px}.project-content p:not(.client){font-size:12px}.client{font-size:8px}.project-content{padding-top:24px}.art-top{top:19px;left:19px;right:19px}.collection-note{font-size:9px;line-height:1.8;align-items:flex-start}.collection-note span{font-size:20px}.studio{grid-template-columns:1fr;gap:44px;padding-top:60px;padding-bottom:55px}.studio h2{font-size:39px;letter-spacing:-1.7px}.studio-signature{margin-top:27px}.studio-details>div:first-child{padding-top:25px;border-top:1px solid #bbbeac}.studio-details>div:first-child>span{top:30px}.studio-details h3{font-size:22px}.studio-details p{max-width:none}.approach{padding-top:60px;padding-bottom:65px}.steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.steps h3{margin-top:18px}.steps p{max-width:none}.start{grid-template-columns:1fr;gap:45px;padding-top:55px;padding-bottom:55px}.start h2{font-size:65px;letter-spacing:-3.5px}.offer{padding:30px}.offer-price{font-size:65px}.offer ul{font-size:11px}.footer{padding-top:35px;gap:22px}.footer>p{font-size:7px;margin-left:auto}.footer>a:not(.brand){font-size:10px}.footer small{line-height:1.8;font-size:8px}.player-header{padding:15px 17px}.player-header h2{font-size:20px}.player-body{display:block}.player-info{display:none}.player-stage{height:70dvh}.player-footer{padding:13px 16px}.player-footer button{font-size:9px}.player-stage.portrait iframe{max-width:none;width:100%;height:100%}dialog{width:94vw;max-height:96dvh}.player-shell{max-height:96dvh}.player-header .eyebrow{font-size:7px}.icon-button{width:33px;height:33px}.hero .text-link{font-size:10px}}
@media(max-width:380px){h1{font-size:52px}.hero-art{transform:scale(.67);margin-top:-50px;margin-bottom:-90px}.hero-bottom>span{display:none}.hero-bottom{justify-content:flex-end}.project-art{height:310px}.project-featured .project-art{height:280px}.section-head h2{font-size:31px}.nav-cta{font-size:8px;padding:10px}.brand{width:120px}.hero-actions{gap:18px}.start h2{font-size:58px}.offer-price{font-size:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.player-mobile-tools{display:none}@media(max-width:760px){.player-mobile-tools{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:10px 18px}.player-mobile-tools button,.player-mobile-tools a{font-size:9px;color:#bfc5ae;background:none;border:0;padding:2px}.player-stage{height:65dvh}}
/* Studio portfolio refinement */
.header{height:96px}.header .brand{width:180px}nav{font-size:13px;gap:36px}.nav-cta{border:0;border-radius:0;padding:12px 0;margin-left:10px}.nav-cta span{font-size:18px}.hero{min-height:670px;padding-top:45px;padding-bottom:80px;background:var(--ink);grid-template-columns:1.15fr 1fr}.hero-copy{align-self:center}h1{font-size:clamp(58px,6.15vw,94px);line-height:1.04;letter-spacing:-5px;margin-bottom:30px}.hero-description{font-size:16px;max-width:340px;line-height:1.75;margin-bottom:31px}.hero-art{min-height:490px;margin-left:-35px;margin-right:-35px}.hero .eyebrow{color:#a4a69b;letter-spacing:1.7px}.showreel-card{border-radius:4px;box-shadow:0 22px 48px #0006}.hero-farm{transform:rotate(-7deg);top:112px}.hero-inn{transform:rotate(1deg);top:25px}.hero-inn:hover{transform:translateY(-6px)}.hero-pimd{transform:rotate(8deg);top:100px}.hero-farm>span,.hero-pimd>span{background:none;border:0;border-radius:0;font-size:8px;padding:0;text-shadow:0 1px 8px black}.hero-pimd>span{font-size:7px}.hero-bottom{font-size:8px;color:#9a9d90}.work{border-top:1px solid #34372d;padding-top:75px}.section-head{margin-bottom:45px}.section-head h2{font-size:52px;letter-spacing:-2px}.section-head>p{font-size:13px;color:#a4a69b}.project-featured{border-radius:2px;background:#171914}.project-art{border-radius:2px}.project-content{padding-top:22px}.project-featured .project-content{padding:40px 34px}.project-featured h3{max-width:370px;font-size:35px;letter-spacing:-1.2px}.project .client{color:#b7bba9;font-size:10px;letter-spacing:1px}.project-content p:not(.client){color:#acb09f;font-size:13px;line-height:1.8;max-width:400px}.project h3{font-size:29px;letter-spacing:-.9px}.project-grid{gap:50px 30px}.play-button{font-size:12px;margin-top:25px;padding-top:15px}.play-circle{width:44px;height:44px;background:#10110f35}.identity-orbit{display:none}.identity-art{background:#433c52}.identity-art .scene{opacity:.75;filter:none}.identity-person.one{left:0}.identity-person.two{right:0}.studio{padding-top:75px;padding-bottom:75px;gap:12%;grid-template-columns:1.2fr 1fr}.studio h2{font-size:58px;letter-spacing:-2.6px}.studio-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:460px;margin-bottom:17px}.studio-details .studio-numbers{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:0 0 32px;border:0;border-bottom:1px solid #b8bcaa}.studio-numbers strong{display:block;font-family:var(--display);font-size:59px;font-weight:400;letter-spacing:-3px;line-height:1.1;margin-bottom:10px}.studio-numbers span{font-size:11px;color:#626952}.studio-details p.studio-services{font-size:17px;line-height:1.9;max-width:none;margin:28px 0 0;color:#393f30}.start{padding-top:75px;padding-bottom:75px;background:#d7c074;gap:12%}.start h2{font-size:76px;letter-spacing:-3.5px;line-height:1.05}.start-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#524c31}.start .button{margin-top:15px}.offer{border:0;border-radius:0;background:none;padding:0 0 0 42px;border-left:1px solid #8e7e42;overflow:visible;align-self:center}.offer-price{margin-top:30px;font-size:67px}.offer-line{margin:26px 0;background:#ad9854}.offer>p.offer-detail{font-size:12px;max-width:240px;line-height:1.8;color:#5f5535;margin:0}.footer>p{letter-spacing:1px;font-size:9px}.interaction-hint{color:#a7b091;font-size:11px;line-height:1.6;margin:16px 0 24px}.player-header{background:#10110f}.project-number{background:none;letter-spacing:1px}
@media(max-width:1050px){h1{font-size:68px;letter-spacing:-4px}.hero{min-height:630px}.hero-art{margin-left:-30px;margin-right:-140px}.project-featured .project-content{padding:32px 26px}.project-featured h3{font-size:29px}.start h2{font-size:62px}.offer-price{font-size:56px}.studio{gap:7%}}
@media(max-width:760px){.header{height:78px}.header .brand{width:153px}.nav-cta{font-size:12px;padding:10px 0}.nav-cta span{font-size:17px}.hero{min-height:0;padding-top:46px;padding-bottom:62px}.hero-copy{align-self:stretch}h1{font-size:clamp(46px,10.6vw,70px);letter-spacing:-2.8px;line-height:1.06}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-description{font-size:14px;max-width:295px;line-height:1.8;margin-bottom:25px}.hero-art{min-height:490px;margin:8px -80px -66px;transform:scale(.78)}.hero-farm{top:112px;left:0}.hero-inn{top:34px;left:31%}.hero-pimd{top:100px;left:72%}.hero-bottom{font-size:6px;color:#93998a;bottom:20px}.work{padding-top:53px;padding-bottom:52px}.section-head{margin-bottom:30px}.section-head h2{font-size:36px;letter-spacing:-1.5px}.section-head>p{font-size:12px;margin-top:15px}.project-grid{gap:37px}.project-featured .project-content{padding:25px}.project-featured h3{font-size:27px}.project-content p:not(.client){font-size:13px;line-height:1.8}.project h3{font-size:28px}.project .client{font-size:9px;letter-spacing:.6px}.project-art{height:350px}.studio{grid-template-columns:1fr;gap:32px;padding-top:50px;padding-bottom:50px}.studio h2{font-size:44px;letter-spacing:-1.8px}.studio-intro>p:not(.eyebrow){font-size:14px;max-width:none}.studio-details .studio-numbers{padding-top:27px;border-top:1px solid #b8bcaa}.studio-numbers strong{font-size:49px;letter-spacing:-2px}.studio-details p.studio-services{font-size:16px}.start{grid-template-columns:1fr;gap:40px;padding-top:53px;padding-bottom:52px}.start h2{font-size:54px;letter-spacing:-2.5px}.start-copy>p:not(.eyebrow){font-size:13px}.offer{padding:32px 0 0;border-left:0;border-top:1px solid #a28e4d}.offer-price{font-size:61px}.offer-detail{max-width:none}.offer-line{margin:23px 0}.footer{gap:23px}.footer>p{font-size:7px}.hero-farm>span{font-size:9px}.hero-pimd>span{font-size:7px}}
@media(max-width:380px){h1{font-size:42px;letter-spacing:-2px}.header .brand{width:135px}.hero-art{transform:scale(.68);margin-top:-10px;margin-bottom:-90px}.section-head h2{font-size:32px}.start h2{font-size:48px}.hero-bottom>span{display:block}.hero-bottom{justify-content:space-between}.hero-bottom a{display:none}}
/* Lead projects */
.hero-art{min-height:490px}.hero-project{padding:0;color:#fff;text-align:left;transition:transform .3s}.hero-project:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#090b12ef);z-index:3;pointer-events:none}.hero-project .hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-project .hero-figure{position:absolute;object-fit:contain;max-width:none;filter:drop-shadow(0 10px 15px #0005)}.hero-project .hero-game-logo{position:absolute;z-index:2;object-fit:contain}.hero-project .card-bottom{z-index:5;left:19px;bottom:23px;font-size:11px;letter-spacing:.2px}.hero-project .card-bottom small{font-size:7px;letter-spacing:1.3px}.hero-project .art-play{z-index:5;top:49%;left:calc(50% - 28px)}.hero-custom{width:245px;height:435px;left:32%;top:30px;transform:rotate(1deg);z-index:5;background:#65518e}.hero-custom .hero-scene{opacity:.62;object-position:65% center}.hero-custom .hero-game-logo{width:112px;top:26px;left:calc(50% - 56px)}.hero-custom .hero-figure{height:92%;bottom:-10%;left:9%}.hero-custom:hover{transform:translateY(-6px)}.hero-ava{width:218px;height:337px;left:4%;top:109px;transform:rotate(-8deg);z-index:3;background:#13223b}.hero-ava .hero-scene{object-position:49%}.hero-ava .hero-game-logo{width:122px;top:22px;left:12px}.hero-ava .hero-figure{height:66%;bottom:0;right:-2%}.hero-ava:hover{transform:rotate(-5deg) translateY(-5px)}.hero-clash{width:197px;height:330px;left:70%;top:122px;transform:rotate(9deg);z-index:4;background:#57395f}.hero-clash .hero-scene{opacity:.75}.hero-clash .hero-figure{height:96%;bottom:-4%;left:11%}.hero-clash:hover{transform:rotate(6deg) translateY(-5px)}.hero-side-play{position:absolute;z-index:5;right:15px;top:14px;font-size:23px;text-shadow:0 1px 8px #000}.hero-rear{width:140px;height:238px;opacity:.4;filter:saturate(.55);z-index:1;pointer-events:none}.hero-rear img{width:100%;height:100%;object-fit:cover}.rear-farm{left:-1%;top:62px;transform:rotate(-15deg)}.rear-inn{left:80%;top:48px;transform:rotate(16deg)}.project-featured .identity-person{height:118%;bottom:-30%;width:auto}.project-featured .identity-person.one{left:3%}.project-featured .identity-person.two{right:3%}.project-featured .identity-art .pimd-logo{width:155px;left:calc(50% - 77px);top:53px}.project-featured .identity-art .scene{opacity:.62}.project-featured .identity-art{background:#695178}.project-featured h3{font-size:39px}.project-featured .project-content{justify-content:center;gap:32px}.play-button{min-height:48px}.icon-button{min-width:44px;min-height:44px}.player-footer button{min-height:44px;padding:8px 4px}.player-footer{padding-top:6px;padding-bottom:6px}.project-art:hover .play-circle{transform:none}
@media(max-width:1050px) and (min-width:761px){.hero-art{transform:scale(.82);margin-left:-25px;margin-right:-155px}.hero-custom{left:31%}.hero-ava{left:0}.hero-clash{left:70%}.project-featured h3{font-size:31px}.project-featured .identity-person.one{left:-9%}.project-featured .identity-person.two{right:-9%}.project-featured .identity-art .pimd-logo{width:125px;left:calc(50% - 62px)}}
@media(max-width:760px){.hero{padding-top:32px;padding-bottom:32px;overflow:hidden}.hero .eyebrow{margin-bottom:20px}.hero h1{font-size:clamp(42px,11.5vw,64px);line-height:1.04;letter-spacing:-2.5px;margin-bottom:22px}.hero-description{max-width:300px;margin-bottom:22px;line-height:1.6}.hero .button{padding:13px 18px;min-height:48px}.hero-art{width:100%;height:375px;min-height:375px;margin:27px 0 0;transform:none;align-self:center}.hero-rear{display:none}.hero-project .card-bottom{left:15px;bottom:19px;font-size:9px}.hero-project .card-bottom small{font-size:6px;letter-spacing:1px;margin-top:6px}.hero-custom{width:57%;max-width:245px;height:345px;left:22%;top:9px;transform:rotate(1deg)}.hero-custom .hero-game-logo{width:99px;left:calc(50% - 49px);top:20px}.hero-custom .hero-figure{height:95%;left:0;bottom:-11%}.hero-custom .art-play{width:48px;height:48px;left:calc(50% - 24px)}.hero-ava{width:50%;height:278px;left:-12%;top:68px;transform:rotate(-9deg)}.hero-ava .hero-game-logo{width:102px;top:22px;left:10px}.hero-ava .hero-figure{right:0;height:63%}.hero-clash{width:46%;height:274px;left:73%;top:70px;transform:rotate(10deg)}.hero-clash .hero-figure{left:4%;height:93%}.hero-clash .card-bottom{font-size:8px;left:12px}.hero-side-play{font-size:22px;right:11px}.hero-bottom{display:none}.work{padding-top:46px}.project-featured .project-art{height:395px}.project-featured .identity-person{height:111%;bottom:-23%}.project-featured .identity-person.one{left:-16%}.project-featured .identity-person.two{right:-16%}.project-featured .identity-art .pimd-logo{width:132px;left:calc(50% - 66px);top:53px}.project-featured .project-content{gap:0;padding:27px 24px}.project-featured h3{font-size:29px}.project-content p:not(.client){font-size:14px;line-height:1.75}.project-art{height:365px}.client{line-height:1.6}.play-button{font-size:13px;min-height:49px;padding:15px 0 6px;margin-top:20px}.play-circle{width:48px;height:48px}.player-mobile-tools{padding:5px 17px}.player-mobile-tools button,.player-mobile-tools a{min-height:40px;display:flex;align-items:center;font-size:11px;padding:8px 0}.player-footer button{font-size:11px;min-height:42px}.player-stage{height:61dvh}.player-header h2{font-size:18px;max-width:260px}.player-footer{padding-left:16px;padding-right:16px}.project-grid{gap:44px}.studio{margin-top:6px}}
@media(max-width:380px){.hero h1{font-size:40px;letter-spacing:-2px}.hero-art{height:342px;min-height:342px;margin:22px 0 0;transform:none}.hero-custom{height:320px;width:60%;left:20%}.hero-custom .hero-figure{left:-7%}.hero-ava{height:253px;top:60px}.hero-clash{height:251px;top:64px}.hero-project .card-bottom{font-size:8px}.hero-custom .hero-game-logo{width:88px;left:calc(50% - 44px)}.project-featured .project-art{height:350px}.project-art{height:325px}.player-header h2{font-size:17px}}
