.studioPage{--studio-line:#ffffff26;background:#0b0b0c}.studioPage .desktopNav{gap:22px}.studioPage .desktopNav .button,.studioPage .desktopNav .button:hover{color:#0b0b0c}.studioIntro{padding-top:90px;padding-bottom:75px}.introMeta{display:flex;align-items:center;justify-content:space-between;gap:24px}.introMeta .eyebrow{margin:0}.introMeta>span,.teamHeading{font-size:12px;letter-spacing:.1em;color:var(--muted)}.studioIntro h1{font:600 clamp(50px,7.45vw,116px)/1.07 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:38px 0 36px}.studioIntro h1>span{color:var(--muted)}.studioIntro h1 em{font-style:normal;color:var(--green)}.introBottom{display:flex;justify-content:space-between;align-items:end;gap:32px}.introBottom>p{max-width:480px;font-size:17px;line-height:1.75;color:var(--muted);margin:0}.meetLink{display:flex;align-items:center;gap:36px;font-size:14px;padding:12px 0;border-bottom:1px solid var(--studio-line);white-space:nowrap}.meetLink svg{color:var(--green);transition:transform .3s}.meetLink:hover svg{transform:translateY(4px)}.teamSection{scroll-margin-top:115px}.teamHeading{border-top:1px solid var(--studio-line);padding:24px 0;display:flex;justify-content:space-between;gap:20px}.foundersGrid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.founder--augusto{margin-top:110px}.portraitStage{position:relative;overflow:hidden;isolation:isolate;height:clamp(400px,43vw,620px);border:1px solid #ffffff1f;border-radius:14px;background:radial-gradient(ellipse at var(--px,55%) var(--py,40%),#62744750,transparent 65%),linear-gradient(135deg,#191d18,#111412);transition:border-color .4s,box-shadow .4s}.founder--augusto .portraitStage{background:radial-gradient(ellipse at var(--px,45%) var(--py,40%),#7c845441,transparent 65%),linear-gradient(135deg,#20221c,#121512)}.portraitNumber{position:absolute;top:22px;left:24px;z-index:3;color:var(--green);font-size:13px;letter-spacing:.14em}.portraitMonogram{position:absolute;inset:40px 0 auto;text-align:center;font:800 clamp(140px,22vw,350px)/1 Manrope,sans-serif;letter-spacing:-.08em;color:#d3f3b209;user-select:none}.portraitOrbit{position:absolute;left:12%;right:12%;top:14%;aspect-ratio:1;border:1px solid #b8ff5a30;border-radius:50%;transform:rotate(-24deg) scaleX(1.13);animation:studio-orbit 16s ease-in-out infinite alternate}.portraitOrbit::after{content:'';position:absolute;inset:10%;border:1px solid #b8ff5a12;border-radius:50%}.portraitStage img{position:absolute;left:50%;bottom:0;z-index:1;height:94%;width:auto;max-width:96%;object-fit:contain;object-position:center bottom;transform:translateX(calc(-50% + var(--mx,0px))) translateY(var(--my,0px));transition:transform .65s var(--ease),filter .65s;filter:saturate(.82)}.founder--augusto .portraitStage img{height:94%;max-width:104%}.portraitStage::after{content:'';position:absolute;z-index:2;inset:65% 0 0;background:linear-gradient(transparent,#101310cf);pointer-events:none}.portraitCaption{position:absolute;z-index:3;left:24px;right:24px;bottom:23px;display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.13em;color:#fff}.founder:hover .portraitStage{border-color:#b8ff5a88;box-shadow:0 20px 55px #b8ff5a08}.founder:hover img{filter:saturate(1)}.founderInfo{padding:25px 0 0}.founderRole{color:var(--green);font-size:13px;margin:0 0 11px}.founderRole span{color:#666;margin:0 7px}.founderInfo h2{font:600 clamp(30px,3.1vw,48px)/1.15 Manrope,sans-serif;letter-spacing:-.05em;margin:0}.founderBio{font-size:16px;line-height:1.75;color:var(--muted);max-width:475px;margin:18px 0 25px}.socialLinks{display:flex;gap:10px;flex-wrap:wrap}.socialLink{display:inline-flex;align-items:center;gap:16px;position:relative;min-height:44px;padding:10px 15px;border:1px solid #ffffff2a;border-radius:999px;font-size:13px;background:transparent;color:var(--text);transition:background .25s,color .25s,border-color .25s}.socialLink svg{width:16px;height:16px;transition:transform .3s}.socialLink:hover svg{transform:translate(2px,-2px)}.socialLink:disabled{color:#929691;cursor:default}.socialPending{position:absolute;bottom:calc(100% + 8px);left:0;padding:5px 10px;border-radius:4px;background:#272b25;font-size:12px;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .2s}.socialLink:hover .socialPending{opacity:1}.studioStatement{display:grid;grid-template-columns:1.1fr 1fr;column-gap:9%;border-top:1px solid var(--studio-line);margin-top:115px;padding-block:80px 100px}.studioStatement>.eyebrow{grid-column:1/-1;margin-bottom:32px}.studioStatement h2{font:600 clamp(36px,4.8vw,70px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;margin:0}.studioStatement h2 span{color:var(--green)}.statementCopy p{margin:0 0 22px;font-size:17px;line-height:1.75;color:var(--muted)}.statementCopy svg{color:var(--green)}.studioContact{border-top:1px solid var(--studio-line);padding-top:70px;padding-bottom:70px}.studioContactLink{display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 clamp(42px,6.8vw,100px)/1.08 Manrope,sans-serif;letter-spacing:-.055em}.studioContactLink em{font-style:normal;color:var(--green)}.studioContactLink>svg{flex:none;width:clamp(60px,8vw,115px);height:auto;color:var(--green);padding:18px;border:1px solid #b8ff5a66;border-radius:50%;transition:transform .4s,background .4s}.studioContactLink:hover>svg{transform:rotate(45deg);background:#b8ff5a12}.studioContact>p:last-child{color:var(--muted);margin:25px 0 0}.studioPage .siteFooter{margin-top:0;margin-bottom:35px}.studioPage .footerTools{gap:14px}.studioPage [data-reveal]{opacity:1}.studioPage.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(26px)}.studioPage.motion-ready [data-reveal]{transition:opacity .8s var(--ease),transform .8s var(--ease)}.studioPage.is-paused .portraitOrbit{animation-play-state:paused}.studioPage.is-paused [data-reveal]{opacity:1!important;transform:none!important;transition:none}.studioPage.is-paused .portraitStage img{transform:translateX(-50%);transition:none}@keyframes studio-orbit{to{transform:rotate(16deg) scaleX(.94)}}
@media(min-width:801px) and (max-width:1080px){.studioPage .desktopNav{gap:14px;font-size:12px}.studioPage .brand small{display:none}.foundersGrid{gap:28px}.portraitStage{height:440px}}
@media(max-width:800px){.studioIntro{padding-top:62px;padding-bottom:55px}.introMeta>span{display:none}.studioIntro h1{font-size:clamp(48px,8vw,68px)}.introBottom{align-items:start}.introBottom>p{font-size:16px}.foundersGrid{gap:24px}.founder--augusto{margin-top:70px}.portraitStage{height:380px}.portraitCaption{left:16px;right:16px;font-size:10px}.portraitCaption>span:last-child{display:none}.portraitStage img{max-width:110%}.founderRole{font-size:12px}.studioStatement{margin-top:75px;column-gap:30px}.studioStatement h2{font-size:42px}.statementCopy p{font-size:16px}.socialLink{padding:10px 12px;gap:10px}}
@media(max-width:600px){.introMeta .eyebrow{font-size:11px;letter-spacing:.1em}.studioIntro h1{font-size:clamp(43px,10.3vw,62px);margin-block:30px}.introBottom{display:block}.introBottom>p{max-width:100%}.meetLink{margin-top:24px;justify-content:space-between}.teamHeading{font-size:11px}.teamHeading>span:last-child{max-width:145px;text-align:right;letter-spacing:0}.foundersGrid{grid-template-columns:1fr;gap:48px}.founder--augusto{margin-top:0}.portraitStage{height:auto;aspect-ratio:4/5}.portraitMonogram{font-size:58vw}.founderInfo h2{font-size:36px}.founderRole{font-size:13px}.portraitCaption{left:20px;right:20px;font-size:11px}.portraitCaption>span:last-child{display:inline}.socialLink{font-size:13px;padding:10px 14px}.studioStatement{display:block;margin-top:64px;padding-block:48px}.studioStatement h2{font-size:44px;margin-bottom:28px}.studioContact{padding-block:48px}.studioContactLink{font-size:clamp(35px,8.8vw,52px)}.studioContactLink>svg{width:55px;padding:11px}.studioPage .siteFooter{padding-top:28px}.studioPage .footerTools{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portraitOrbit{animation:none}.studioPage *, .studioPage *::after{transition:none!important}.studioPage.motion-ready [data-reveal]{opacity:1!important;transform:none!important}.portraitStage img{transform:translateX(-50%)!important}}

/* Brand colors also preview on buttons awaiting a profile URL. */
.socialLink[data-network]{isolation:isolate;transition:color .25s,border-color .25s,transform .3s var(--ease),box-shadow .3s}
.socialLink[data-network]::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--social-bg);opacity:0;transition:opacity .3s;pointer-events:none}
.socialLink[data-network="linkedin"]{--social-bg:#0a66c2;--social-border:#0a66c2;--social-ink:#fff;--social-glow:#0a66c230}
.socialLink[data-network="instagram"]{--social-bg:linear-gradient(#0004,#0004),linear-gradient(115deg,#833ab4 0%,#c13584 40%,#e1306c 70%,#f77737 100%);--social-border:#c13584;--social-ink:#fff;--social-glow:#c1358430}
.socialLink[data-network="dribbble"]{--social-bg:#ea4c89;--social-border:#ea4c89;--social-ink:#141015;--social-glow:#ea4c8930}
.socialLink[data-network]:is(:hover,:focus-visible){color:var(--social-ink);border-color:var(--social-border);transform:translateY(-3px);box-shadow:0 8px 20px var(--social-glow)}
.socialLink[data-network]:is(:hover,:focus-visible)::before{opacity:1}
.socialLink[data-network]:focus-visible svg{transform:translate(2px,-2px)}
.socialPending{color:#f5f5f3}
@media(prefers-reduced-motion:reduce){.socialLink[data-network]::before{transition:none}.socialLink[data-network]:is(:hover,:focus-visible){transform:none}.socialLink[data-network] svg{transform:none!important}}
.studioPage.is-paused .socialLink[data-network],.studioPage.is-paused .socialLink[data-network]::before,.studioPage.is-paused .socialLink[data-network] svg{transition:none;transform:none}
