.header nav{gap:30px}.clear-hero{min-height:620px;padding-block:65px 50px}.clear-hero .intro{max-width:470px}.clear-hero .hero-note{margin-top:35px}.clear-hero .hero-art img{max-height:485px;object-fit:contain}.discover{padding-top:45px;padding-bottom:85px}.discover .section-heading{margin-bottom:40px}.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.discover-card{display:flex;flex-direction:column;position:relative;min-height:290px;padding:28px 30px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:linear-gradient(145deg,#152a3780,#0d1b2600);transition:background .25s,box-shadow .25s}.discover-card:hover{background:#1a303c;box-shadow:inset 0 2px var(--gold)}.discover-number{font-size:9px;letter-spacing:1.6px;color:var(--gold);margin-bottom:25px}.discover-card h3{font:32px/1.12 var(--serif);letter-spacing:-.8px;margin-bottom:15px}.discover-card p{font-size:13px;line-height:1.75;color:var(--muted);max-width:280px}.discover-route{margin-top:auto;font-size:11px;display:flex;justify-content:space-between;gap:15px;padding-top:18px}.discover-route b{color:var(--gold);font-size:17px;font-weight:400}.selected-work{padding-block:75px}.selected-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.selected-card{border:1px solid var(--line);background:#11222e;overflow:hidden}.selected-card img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .7s}.selected-card:hover img{transform:scale(1.025)}.selected-card>div{padding:27px 30px}.selected-card .eyebrow{font-size:9px;margin-bottom:16px}.selected-card h3{font:34px/1.15 var(--serif);letter-spacing:-.8px;margin-bottom:15px}.selected-card p{font-size:13px;color:var(--muted)}.work-shortcuts{display:flex;gap:30px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid var(--line);font-size:12px;color:#decaab}.clear-disclosure{font-size:11px;color:var(--muted);margin-top:18px}.book-preview{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;padding-block:45px 90px}.book-preview-art{overflow:hidden}.book-preview-art img{width:100%;aspect-ratio:16/9;object-fit:cover}.book-preview h2{font-size:48px;margin-bottom:25px}.book-preview .eyebrow{margin-bottom:20px}.book-preview p:not(.eyebrow){font-size:14px;color:var(--muted)}.creative-scene{height:110vh;min-height:650px}.creative-scene .scene-stage{height:85vh;min-height:570px}.studio{padding-block:85px}.contact{padding-top:70px;padding-bottom:90px}.clear-social{display:flex;flex-wrap:wrap;gap:23px;align-items:center;font-size:12px;border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.clear-social>span{color:var(--muted)}.clear-social a{color:var(--gold)}.portfolio-intro{padding-block:80px 65px;max-width:1320px}.portfolio-intro h1{max-width:750px}.portfolio-intro>p:not(.eyebrow){max-width:600px;color:var(--muted)}.portfolio-jumps{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.portfolio-jumps a{padding:7px 0;color:var(--gold);font-size:12px}.portfolio-models{padding-block:80px}.portfolio-game{padding-bottom:80px}.portfolio-game .game-world{margin-top:0}.portfolio-intro~.work-section{padding-top:25px}.portfolio-intro~.work-section .work-heading{display:none}.portfolio-intro~.work-section .featured-work{padding-top:0}.portfolio-models,.portfolio-game,#designstudien{scroll-margin-top:40px}.footer{flex-wrap:wrap;gap:24px}.footer>a:last-child{font-size:11px;color:var(--muted)}
@media(max-width:1000px){.discover-card{padding:25px 22px}.discover-card h3{font-size:28px}.header nav{gap:20px}.book-preview{gap:30px}.book-preview h2{font-size:40px}.clear-hero{min-height:560px}}
@media(max-width:760px){.header nav{gap:0}.header nav.open{gap:18px}.clear-hero{padding-block:45px 25px;min-height:0;gap:15px}.clear-hero .hero-art img{max-height:280px}.clear-hero .hero-note{margin-top:28px}.clear-hero .actions{flex-wrap:wrap;gap:20px}.clear-hero .intro{max-width:480px}.discover{padding-top:35px;padding-bottom:45px}.discover-grid{grid-template-columns:1fr 1fr}.discover-card{min-height:270px;padding:22px 20px}.discover-card h3{font-size:27px}.discover-number{font-size:8px;letter-spacing:1px;margin-bottom:20px}.discover-card p{font-size:12px}.discover-route{font-size:10px}.selected-work{padding-block:45px}.selected-grid{gap:20px;grid-template-columns:1fr}.selected-card>div{padding:25px}.selected-card h3{font-size:32px}.work-shortcuts{gap:18px}.book-preview{grid-template-columns:1fr;gap:25px;padding-block:25px 55px}.book-preview h2{font-size:43px}.creative-scene{height:100vh;min-height:620px}.creative-scene .scene-stage{height:85vh;min-height:560px}.studio{padding-block:55px}.contact{padding-block:45px 65px}.portfolio-intro{padding-block:50px 35px}.portfolio-jumps{gap:16px}.portfolio-models{padding-block:50px}.portfolio-game{padding-bottom:45px}}
@media(max-width:430px){.discover-grid{grid-template-columns:1fr}.discover-card{min-height:0;display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:23px}.discover-number{grid-column:1/-1;margin-bottom:14px}.discover-card h3{font-size:30px;grid-column:1/-1}.discover-card h3 br{display:none}.discover-card p{grid-column:1/-1;margin-bottom:4px}.discover-route{grid-column:1/-1;padding-top:13px}.clear-hero .hero-art img{max-height:240px}.clear-hero h1{font-size:49px}}
@media(prefers-reduced-motion:reduce){.discover-card,.selected-card img{transition:none}.selected-card:hover img{transform:none}.creative-scene{height:auto}.creative-scene .scene-stage{height:auto;min-height:570px}}
@media(min-width:761px){.header{display:flex;flex-wrap:nowrap;gap:35px}.header .menu-toggle{display:none}.header nav{display:flex;width:auto;flex-basis:auto;flex-wrap:nowrap;position:static;margin:0;padding:0;justify-content:flex-end;gap:30px;background:none;border:0}.header nav a{white-space:nowrap}.header .nav-contact{margin-left:0}}
.portfolio-jumps{position:static;width:auto;flex-direction:row;justify-content:flex-start;align-items:center;background:none;left:auto;right:auto;top:auto;border-bottom:0}.portfolio-jumps a{display:inline-block}@media(max-width:760px){.portfolio-jumps{position:static;flex-direction:row;gap:12px 20px;padding:20px 0 0}.portfolio-jumps a{font-size:11px}}
