/* One palette per chapter; full-height opening below the sticky navigation. */
#conteudo>.hero-split{height:calc(100svh - 88px);min-height:0;grid-template-columns:35% 65%}
.hero-split .hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vh,52px) 9% clamp(24px,4vh,46px) 12%;background:var(--ink)}
.hero-split h1{font-size:clamp(44px,4.05vw,76px);margin:24px 0}
.hero-split .hero-intro{line-height:1.7}.hero-split .actions{margin-top:24px;gap:18px}.hero-split .hero-bottom{margin-top:28px;padding-top:18px}.hero-split .hero-video{height:100%;min-height:0;background:var(--ink)}
#conteudo>.section{min-height:calc(100svh - 88px);padding:clamp(45px,6vh,85px) 6%;display:flex;flex-direction:column;justify-content:center}
#conteudo>.clients-work{background:var(--paper);color:var(--ink)}
.clients-work .clients-heading{margin-bottom:24px}.clients-work .clients-heading h2{font-size:clamp(46px,4vw,66px)}
.clients-work .brand-strip{margin-bottom:30px}.clients-work .brand-item{height:80px;min-height:80px}.clients-work .brand-item:before{background:#17121e25}.clients-work .brand-item{border-color:#17121e25}.clients-work .brand-item img,.clients-work .brand-item.adjogos img{filter:brightness(0)}
.clients-work .case-card h3{color:var(--ink);font-size:30px}.clients-work .underlink,.clients-work .more-partnerships,.clients-work .compact-press{border-color:var(--line)}.clients-work .underlink{padding-top:12px;margin-top:14px}.clients-work .project-cta{color:var(--ink);border-color:var(--ink);align-self:flex-start;margin-top:20px}.clients-work .more-partnerships{margin-top:25px}.clients-work .more-partnerships summary{color:var(--ink);padding:18px 0}.clients-work .compact-press{margin-top:25px;padding-top:20px}.clients-work .compact-press .eyebrow{color:var(--muted)}
#conteudo>.compact-services{background:#35134b;color:#fff}.compact-services .eyebrow{color:var(--cyan)}.compact-services .section-heading{margin:25px 0 48px}.compact-services h2 em{color:var(--cyan)}.compact-services .work-models{gap:45px}.compact-services .work-models article{border-color:#b88bd1;padding-top:25px}.compact-services .work-models h3{color:#fff}.compact-services .work-models p{color:#e5d8ee;font-size:17px;line-height:1.85}.compact-services>.underlink{color:#fff;border-color:#ffffff40;margin-top:48px;padding-top:22px;font-size:15px}
#conteudo>.originals{background:var(--paper);color:var(--ink)}.originals>.section-top{border:0;padding:0}.originals>.section-heading{margin:20px 0 30px}.originals .game-card h3{font-size:30px}.originals>.project-cta{align-self:flex-start;margin-top:22px}.originals .portfolio-reach{margin-top:35px;padding:28px 0 0;background:transparent;color:var(--ink);border-radius:0;border-top:1px solid var(--line);gap:16px 35px}.portfolio-reach-title{font-size:30px}.portfolio-reach .metrics{padding:0}.portfolio-reach .metrics article{padding:12px 0}.portfolio-reach .metrics article>div strong,.portfolio-reach .compact-discord strong{font-size:clamp(36px,3.5vw,60px);color:var(--purple)}.portfolio-reach .compact-discord{padding:0}.portfolio-reach .metrics h3,.portfolio-reach .compact-discord h3{color:var(--ink)}.portfolio-reach .compact-discord a{color:var(--ink)}.portfolio-reach .metric-details{border-color:var(--line)}.portfolio-reach .audience-method,.portfolio-reach .audience-status{border-color:var(--line)}.portfolio-reach .audience-method>span,.portfolio-reach .audience-status{color:var(--purple)}.portfolio-reach .audience-method p,.portfolio-reach .audience-status p,.portfolio-reach .audience-footnote{color:var(--muted)}
#conteudo>.contact-form-section{display:grid;grid-template-columns:1fr 1fr;align-content:center;align-items:center;background:var(--purple);color:#fff;gap:10%}.contact-form-section h2{font-size:clamp(68px,7vw,110px)}
@media(min-width:761px) and (max-height:850px){#conteudo>.section{padding-top:38px;padding-bottom:38px}.clients-work .clients-heading{margin-bottom:16px}.clients-work .brand-strip{margin-bottom:20px}.clients-work .brand-item{height:65px;min-height:65px}.clients-work .brand-item img{max-height:45px}.clients-work .case-card h3{font-size:27px}.clients-work .more-partnerships{margin-top:18px}.clients-work .compact-press{margin-top:18px;padding-top:16px}.clients-work .project-cta{min-height:42px;padding:10px 16px;margin-top:14px}.hero-split .hero-copy{padding-top:25px;padding-bottom:25px}.hero-split h1{margin:20px 0}.hero-split .hero-bottom{margin-top:20px}.originals .portfolio-reach{margin-top:25px}.originals .game-image{aspect-ratio:2}.originals .section-heading h2{font-size:52px}}
@media(max-width:760px){#conteudo>.hero-split{height:auto;min-height:0;grid-template-columns:1fr}.hero-split .hero-copy{display:block;padding:42px 6% 32px}.hero-split h1{font-size:clamp(58px,10.5vw,76px);margin:25px 0}.hero-split .hero-video{height:auto;aspect-ratio:16/9}#conteudo>.section{min-height:0;padding:48px 6%}.clients-work .brand-strip{margin-bottom:28px}.clients-work .brand-item{min-height:70px;height:70px}.clients-work .compact-press{display:block}.compact-services .work-models{gap:28px}.compact-services .section-heading{margin-bottom:30px}.originals .portfolio-reach{padding-top:25px}.portfolio-reach .metrics article>div strong{font-size:clamp(26px,6vw,38px)}.portfolio-reach .compact-discord{padding:20px 0}.portfolio-reach .compact-discord strong{font-size:48px}#conteudo>.contact-form-section{grid-template-columns:1fr;gap:32px}.contact-form-section h2{font-size:70px}}
#conteudo>.contact-email-only{display:flex;align-items:center;text-align:center;justify-content:center}.contact-email-only>div{max-width:900px}.contact-email-only>div>p:not(.eyebrow){margin-left:auto;margin-right:auto}.contact-email-only>div>a{display:inline-block;font-size:clamp(21px,2.4vw,36px);line-height:1.5;border-bottom:1px solid #ffffff80;padding-bottom:8px}
