.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:25px;padding-block:63px 57px;display:grid}.hero-copy{z-index:1;min-width:0;position:relative}.hero-label{color:var(--muted);font-size:14px}.hero h1{letter-spacing:-.065em;margin-top:23px;font-size:clamp(65px,6.5vw,91px);font-weight:500;line-height:1.08}.gold-word{color:var(--gold)}.hero-description{max-width:445px;color:var(--muted);margin-top:28px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.hero .gate-art{width:calc(100% + 16px);margin-left:-8px}.studio-section{border-top:1px solid var(--border);padding-top:49px}.section-followup{color:var(--gold);margin-top:25px;font-size:14px;display:inline-block}.section-followup:hover{text-underline-offset:4px;text-decoration:underline}.studio-heading{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:32px;display:flex}.studio-heading>p{color:var(--muted);max-width:370px;font-size:15px}.service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.service-item{padding-block:17px 4px}.service-item>svg{color:var(--gold);margin-bottom:21px}.service-item h3{letter-spacing:-.6px;font-size:22px;font-weight:550;line-height:1.4}.service-item>p{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.85}.founder-section{border-block:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:75px;margin-top:81px;padding-block:53px;display:grid}.section-label{color:var(--muted);margin-bottom:13px;font-size:14px}.founder-role{color:var(--muted);margin-top:10px;font-size:15px}.founder-links{flex-wrap:wrap;gap:16px 25px;margin-top:26px;display:flex}.founder-links a{color:var(--gold);align-items:center;gap:10px;font-size:14px;display:flex}.founder-links a:hover{color:#f7dba7}.founder-copy p{color:var(--muted);font-size:16px;line-height:1.85}.founder-copy p:first-child{color:var(--foreground);max-width:590px;font-size:22px;line-height:1.6}.founder-copy p+p{margin-top:17px}.work-section{padding-top:68px}.work-entry{border-top:1px solid var(--border);grid-template-columns:1fr 1.5fr;gap:12px 55px;padding-block:28px;display:grid}.work-entry h3{letter-spacing:-.5px;font-size:22px;font-weight:500}.work-credit{color:var(--muted);margin-top:8px;font-size:14px}.work-entry>p{color:#b6b8ab;font-size:15px;line-height:1.85}.work-entry>a{width:fit-content;color:var(--gold);grid-column:2;align-items:center;gap:12px;font-size:14px;display:flex}.work-entry>a:hover{text-underline-offset:4px;text-decoration:underline}.approach-section{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:75px;margin-top:51px;padding-top:52px;display:grid}.approach-section h2{font-size:34px}.approach-intro{color:var(--muted);max-width:340px;margin-top:17px;font-size:15px;line-height:1.85}.working-steps{margin:0}.working-steps>div+div{margin-top:24px}.working-steps dt{font-family:var(--heading);font-size:17px;font-weight:550}.working-steps dd{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.8}.own-projects{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:75px;margin-top:64px;padding-top:37px;display:grid}.own-projects h2{font-size:28px}.own-projects p{color:var(--muted);font-size:15px;line-height:1.85}.contact-section{background:#222319;border:1px solid #434430;border-radius:5px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:72px;padding:40px 45px;display:grid}.contact-section h2{letter-spacing:-.045em;font-size:clamp(36px,4vw,52px);line-height:1.16}.contact-section>div>p{color:#b4b7a4;max-width:340px;margin-top:20px;font-size:15px;line-height:1.8}.contact-actions{justify-self:end;min-width:0}.contact-email{color:var(--gold);overflow-wrap:anywhere;margin-top:18px;font-size:16px;display:block}.contact-email:hover{text-underline-offset:4px;text-decoration:underline}.contact-section .contact-actions>p{margin-top:10px;font-size:14px}@media (width<=1100px){.hero{gap:16px;padding-top:53px}.hero h1{font-size:73px}.hero-description{font-size:16px}.service-list{gap:28px}.service-item h3{font-size:20px}.founder-section,.approach-section,.own-projects{gap:45px}.work-entry{column-gap:40px}.contact-section{gap:30px;padding-inline:32px}}@media (width<=800px){.hero{grid-template-columns:1.1fr 1fr;padding-block:43px}.hero h1{font-size:clamp(51px,8.5vw,68px)}.hero-description{font-size:15px}.hero-actions{gap:18px}.hero-actions .button{gap:14px;padding-inline:16px}.studio-heading{display:block}.studio-heading>p{margin-top:12px}.service-list{grid-template-columns:1fr;gap:25px}.service-item{grid-template-columns:32px minmax(0,1fr);column-gap:16px;padding:0;display:grid}.service-item>svg{margin:3px 0 0}.service-item>p{grid-column:2;margin-top:8px}.founder-section{grid-template-columns:1fr 1.3fr;gap:32px;margin-top:55px}.founder-copy p:first-child{font-size:20px}.founder-copy p{font-size:15px}.work-section{padding-top:48px}.work-entry{grid-template-columns:1fr 1.3fr;column-gap:30px}.approach-section,.own-projects{grid-template-columns:1fr 1.3fr;gap:32px}.approach-section h2{font-size:30px}.contact-section{grid-template-columns:1fr;gap:27px;margin-top:52px}.contact-actions{justify-self:start}.contact-section>div>p{max-width:460px}}@media (width<=580px){.hero{grid-template-columns:1fr;gap:24px;padding-block:38px 20px}.hero h1{margin-top:21px;font-size:clamp(61px,16.2vw,85px)}.hero-description{margin-top:23px}.hero .gate-art{width:min(440px,100%);margin:0 auto}.hero-actions{margin-top:25px}.hero-actions .button{gap:18px}.studio-section{padding-top:32px}.studio-heading{margin-bottom:26px}.studio-heading h2{font-size:32px}.founder-section{grid-template-columns:1fr;gap:28px;margin-top:43px;padding-block:32px}.founder-links{margin-top:20px}.founder-copy p:first-child{font-size:21px}.work-section{padding-top:38px}.work-entry{grid-template-columns:1fr;gap:15px;padding-block:25px}.work-entry>a{grid-column:auto}.approach-section,.own-projects{grid-template-columns:1fr;gap:23px;margin-top:34px;padding-top:31px}.approach-intro{max-width:100%}.contact-section{gap:25px;padding:28px 23px}.contact-section h2{font-size:37px}.contact-actions .button{gap:12px;padding-inline:14px}}
