/* Direction 02: digital studio. Scoped to public home and examples. */
.digital-studio{--accent:#d1f25b;--text:#f4f5ef;--muted:#adb0a9;--line:#ffffff24;--surface:#1b1e21;--bg:#121417;background:#121417!important;color:var(--text);--studio-ease:cubic-bezier(.22,1,.36,1)}
.digital-studio .bc-header,.digital-studio .footer{background:#121417f5!important}.digital-studio .bc-wordmark i{color:var(--accent)!important}.digital-studio .bc-header-inner{width:min(1440px,calc(100% - 80px));margin:auto}.digital-studio a:focus-visible,.digital-studio button:focus-visible,.digital-studio summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.digital-studio [hidden]{display:none!important}
.digital-studio .studio-shell{width:min(1440px,calc(100% - 80px))}.digital-studio .studio-hero{background:#121417}.digital-studio .studio-hero-grid{grid-template-columns:.85fr 1.15fr;gap:40px;padding-block:64px;min-height:810px}.digital-studio .studio-hero h1{font:700 clamp(3.6rem,6.1vw,6.3rem)/.98 'Space Grotesk',sans-serif;letter-spacing:-.065em}.digital-studio .studio-hero h1 em{font:inherit;font-style:normal;color:var(--accent)}.digital-studio .studio-eyebrow{margin-bottom:28px}.digital-studio .studio-lead{font-size:1rem;max-width:345px}.digital-studio .studio-cta:hover{background:#e0ff7c}.digital-studio .studio-story{background:#e4e7da}.digital-studio #beneficios,.digital-studio #trabalho{background:#1a1d20}.digital-studio .project-link{border-color:#d1f25b70}.digital-studio .cta-box p,.digital-studio .cta-box .kicker{color:#303621!important}
.ds-showcase{min-width:0}.ds-showcase-label{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:500 10px/1.6 'Manrope',sans-serif;letter-spacing:.12em}.ds-showcase-label [data-deck-counter]{color:var(--accent);white-space:nowrap}.ds-deck{height:550px;position:relative;perspective:1400px;margin:15px 0 20px}.ds-deck-card{position:absolute;display:block;text-decoration:none!important;transition:inset .7s var(--studio-ease),width .7s var(--studio-ease),transform .7s var(--studio-ease);transform-style:preserve-3d;outline-offset:8px}.ds-slot-0{width:69%;left:0;top:90px;z-index:3;transform:rotateY(-12deg) rotateZ(-3deg)}.ds-slot-1{width:51%;left:46%;top:5px;z-index:1;transform:rotateY(-14deg) rotateZ(5deg)}.ds-slot-2{width:52%;left:46%;top:305px;z-index:4;transform:rotateY(-14deg) rotateZ(4deg)}.ds-deck-card:hover,.ds-deck-card:focus-visible{transform:translateY(-8px);z-index:5}
.ds-device{container-type:inline-size;position:relative;background:#282c2e;padding:6px;border:1px solid #646b6c;border-radius:10px;box-shadow:0 18px 32px #0004;color:#252820}.ds-site{background:#eeeee5;overflow:hidden;border-radius:5px}.ds-site-nav{display:flex;align-items:center;justify-content:space-between;padding:5cqw 6cqw;gap:10px;border-bottom:1px solid #24282020}.ds-site-nav strong{font:600 4.5cqw 'Space Grotesk',sans-serif;letter-spacing:.15em}.ds-site-nav>span{font:400 2.2cqw 'Inter',sans-serif}.ds-site-menu{font-size:3cqw!important}.ds-site-copy{padding:7cqw 6cqw 5cqw}.ds-micro{font:500 1.9cqw/1.4 'Inter',sans-serif;letter-spacing:.12em}.digital-studio .ds-site-copy h3{font:400 7.5cqw/1.08 Georgia,serif;letter-spacing:-.04em;margin:3cqw 0;color:inherit}.digital-studio .ds-site-copy p{font:400 2.7cqw/1.5 'Inter',sans-serif;color:inherit;margin:0 0 4cqw}.ds-preview-action{font:500 2.2cqw 'Inter',sans-serif;border-bottom:1px solid currentColor;padding-bottom:1cqw}.ds-site-content img{display:block;width:100%;height:40cqw;object-fit:cover}.ds-site-bottom{display:flex;justify-content:space-between;gap:10px;padding:4cqw 6cqw;font:400 1.9cqw/1.5 'Inter',sans-serif}.ds-food{color:#f5e9d4}.ds-food .ds-site{background:#32251b}.ds-food .ds-site-nav{border-color:#ffffff30}.ds-food .ds-site-nav strong{font-family:Georgia,serif;letter-spacing:-.02em}.ds-services{color:#303e32}.ds-services .ds-site{background:#e0e5d7}.ds-services .ds-site-content img{object-position:center 42%}.ds-device-base{display:block;position:absolute;bottom:-7px;left:-2%;width:104%;height:7px;background:#666d6e;border-radius:0 0 60% 60%}
.ds-deck-controls,.ds-gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.ds-deck-tabs{display:flex;gap:22px}.ds-deck-tabs button{border:0;border-bottom:1px solid transparent;background:none;color:var(--muted);font:500 12px 'Manrope',sans-serif;min-height:44px;padding:8px 0;cursor:pointer}.ds-deck-tabs button span{font-size:9px;margin-right:7px}.ds-deck-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.ds-arrows{display:flex;align-items:center;gap:10px;flex-shrink:0;font:400 11px 'Inter',sans-serif;color:var(--muted)}.ds-arrows button{border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;background:none;color:var(--text);font-size:20px;cursor:pointer;transition:background .2s}.ds-arrows button:hover{background:#ffffff15}.digital-studio .ds-note{font:400 12px/1.65 'Manrope',sans-serif;color:var(--muted);margin:18px 0 0}
.digital-gallery main.wrap{width:min(1360px,calc(100% - 80px));max-width:1360px;margin:auto}.ds-gallery-intro{padding:75px 0 40px}.ds-eyebrow{font:500 11px/1.5 'Manrope',sans-serif;letter-spacing:.15em;color:var(--accent)!important;margin:0 0 28px}.ds-gallery-title{display:flex;justify-content:space-between;align-items:end;gap:35px}.digital-gallery .ds-gallery-title h1{font:600 clamp(3rem,5.8vw,5.8rem)/1.03 'Space Grotesk',sans-serif;letter-spacing:-.065em;margin:0 0 23px;max-width:none}.ds-gallery-title h1 em{font-style:normal;color:var(--accent)}.ds-gallery-title>div>p{font:400 16px/1.6 'Manrope',sans-serif;color:var(--muted)}.ds-gallery-title .ds-note{padding-bottom:8px;min-width:170px}.ds-gallery-toolbar{padding:22px 0;border-top:1px solid var(--line);margin-bottom:30px}.ds-filters{display:flex;gap:8px;flex-wrap:wrap}.ds-filters button{border:1px solid #ffffff30;background:transparent;color:var(--muted);border-radius:999px;padding:12px 20px;min-height:44px;font:500 13px 'Manrope',sans-serif;cursor:pointer}.ds-filters button[aria-pressed=true]{background:var(--accent);color:#121417;border-color:var(--accent)}.ds-gallery-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px 45px;align-items:start}.ds-gallery-item{min-width:0;grid-column:2}.ds-gallery-item.is-featured{grid-column:1;grid-row:1/3}.ds-gallery-screen{display:block;padding:24px 28px 20px;background:#1c1f22;border:1px solid var(--line);border-radius:7px;transition:background .3s}.ds-gallery-screen:hover{background:#252a2b}.ds-gallery-item .ds-site-content{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.ds-gallery-item .ds-site-copy{padding:6cqw 5cqw}.ds-gallery-item .ds-site-content img{height:100%;min-height:37cqw}.ds-gallery-item .ds-site-copy h3{font-size:6cqw}.ds-gallery-item .ds-site-nav{padding:3cqw 5cqw}.ds-gallery-item.is-featured .ds-site-content{display:block}.ds-gallery-item.is-featured .ds-site-copy{padding:7cqw 6cqw}.ds-gallery-item.is-featured .ds-site-copy h3{font-size:8cqw;max-width:75%}.ds-gallery-item.is-featured .ds-site-content img{height:43cqw}.ds-gallery-description{display:flex;gap:20px;justify-content:space-between;align-items:start;padding-top:19px}.digital-gallery .ds-gallery-description h2{font:500 19px/1.4 'Space Grotesk',sans-serif;letter-spacing:-.02em;margin:0 0 5px;color:var(--text)}.digital-gallery .ds-gallery-description p{font:400 12px/1.65 'Manrope',sans-serif;color:var(--muted);margin:0;max-width:300px}.ds-example-link{font:500 11px/1.5 'Manrope',sans-serif;color:var(--accent)!important;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #d1f25b70;min-height:44px;flex-shrink:0}.ds-gallery-grid.is-filtered{grid-template-columns:minmax(0,850px);justify-content:center}.ds-gallery-grid.is-filtered .ds-gallery-item{grid-column:1;grid-row:1}.ds-gallery-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 0;margin-top:55px;border-top:1px solid var(--line)}.digital-gallery .ds-gallery-cta h2{font:500 clamp(1.5rem,2.5vw,2.3rem)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:0}.ds-primary{display:inline-flex;background:var(--accent);color:#121417!important;border-radius:999px;min-height:50px;align-items:center;padding:14px 24px;font:600 13px 'Manrope',sans-serif}.ds-lab{border-top:1px solid var(--line);margin:20px 0 60px}.ds-lab>summary{display:flex;align-items:center;gap:20px;padding:30px 0;cursor:pointer;list-style:none}.ds-lab>summary>span:nth-child(2){color:var(--muted);font-size:13px;margin-left:auto}.ds-lab>summary::-webkit-details-marker{display:none}.ds-lab-body{padding-top:25px}.digital-gallery .footer{margin-top:0}
.studio-menu-toggle{display:none}
@media(max-width:1100px){.digital-studio .studio-hero-grid{gap:25px}.ds-deck{height:440px}.ds-slot-0{top:85px;width:73%}.ds-slot-2{top:250px}.ds-deck-tabs{gap:10px}.ds-deck-tabs button span{display:none}.ds-gallery-description{display:block}.ds-gallery-grid{gap:30px}.ds-gallery-screen{padding:15px}}
@media(max-width:800px){.digital-studio .studio-hero-grid{grid-template-columns:1fr;gap:45px;padding-block:45px}.digital-studio .studio-hero h1{font-size:clamp(3.8rem,11vw,5.6rem)}.ds-showcase{width:100%;max-width:620px;margin:auto}.ds-deck{height:510px}.ds-slot-0{width:65%}.ds-slot-2{top:270px}.ds-gallery-title{display:block}.ds-gallery-title .ds-note br{display:none}.ds-gallery-grid{grid-template-columns:1fr 1fr}.ds-gallery-item.is-featured{grid-column:1/-1;grid-row:1}.ds-gallery-item{grid-column:auto}.ds-gallery-cta{align-items:start;flex-direction:column}.ds-lab>summary{flex-wrap:wrap}.ds-lab>summary>span:nth-child(2){margin:0}}
@media(max-width:600px){.digital-studio .studio-shell,.digital-studio .bc-header-inner,.digital-gallery main.wrap{width:calc(100% - 36px)}.digital-studio.is-studio-ready .bc-header-inner{display:grid;grid-template-columns:1fr auto auto;gap:10px;min-height:76px;padding:12px 0}.digital-studio.is-studio-ready .bc-brand{grid-column:1;grid-row:1}.digital-studio.is-studio-ready .bc-wordmark{min-width:0;font-size:11px;gap:8px}.digital-studio.is-studio-ready .bc-wordmark>b{font-size:34px}.digital-studio.is-studio-ready .account-menu{grid-column:2;grid-row:1;margin:0}.digital-studio.is-studio-ready .account-menu summary{font-size:12px;padding:8px 10px}.digital-studio.is-studio-ready .studio-menu-toggle{display:grid;place-items:center;grid-column:3;grid-row:1;border:1px solid var(--line);border-radius:7px;width:44px;height:44px;background:none;color:var(--text)}.digital-studio.is-studio-ready .bc-nav,.digital-studio.is-studio-ready .bc-header .lang-controls{display:none}.digital-studio.is-studio-ready .studio-menu-open .bc-nav{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:6px 22px;padding-top:10px}.digital-studio.is-studio-ready .studio-menu-open .lang-controls{display:flex;grid-column:1/-1}.ds-deck{height:auto;margin:22px 0 28px;perspective:none}.ds-deck-card.ds-slot-0{position:relative;width:100%;left:auto;top:auto;transform:none}.ds-deck-card:not(.ds-slot-0){display:none}.ds-deck-controls{gap:8px;flex-wrap:wrap}.ds-deck-tabs{flex:1;justify-content:space-between;gap:9px}.ds-deck-tabs button{font-size:11px}.ds-arrows{gap:6px}.ds-arrows button{width:44px;height:44px}.ds-showcase-label{font-size:9px}.ds-gallery-intro{padding:45px 0 28px}.digital-gallery .ds-gallery-title h1{font-size:clamp(2.5rem,10vw,3.8rem)}.ds-gallery-toolbar{align-items:start;flex-direction:column;gap:18px}.ds-filters{gap:6px}.ds-filters button{font-size:11px;padding:10px 13px}.ds-gallery-grid{grid-template-columns:1fr}.ds-gallery-item,.ds-gallery-item.is-featured{grid-column:1;grid-row:auto}.ds-gallery-description{display:flex}.ds-gallery-description p{max-width:190px}.ds-gallery-item.is-featured .ds-site-copy h3{max-width:95%}.ds-lab>summary{font-size:14px}.ds-lab>summary>span:nth-child(2){font-size:12px}.ds-primary{font-size:12px}.ds-gallery-cta{margin-top:35px}.digital-studio .studio-hero h1{font-size:clamp(3.4rem,13vw,4.6rem)}}
@media(prefers-reduced-motion:reduce){.digital-studio *{scroll-behavior:auto!important}.ds-deck-card{transform:none!important;transition:none!important}.ds-gallery-screen{transition:none}}
.reduce-motion .ds-deck-card{transform:none!important;transition:none!important}.large-text .ds-deck-controls,.large-text .ds-gallery-toolbar,.large-text .ds-gallery-description{flex-wrap:wrap}.large-text .ds-deck-tabs{flex-wrap:wrap}
.digital-studio{--mint:#d1f25b;--green:#d1f25b}.digital-studio .bc-wordmark>b>span,.digital-studio .eyebrow,.digital-studio .overline,.digital-studio .kicker,.digital-studio .orbit-project .project-link,.digital-studio .project-meta,.digital-studio .lang-controls button[aria-pressed=true],.digital-studio .bc-nav a:hover{color:var(--accent)!important}.digital-studio .btn-primary,.digital-studio .primary,.digital-studio .button,.digital-studio .tabs a[aria-current=page]{background:var(--accent)!important;border-color:var(--accent)!important}.digital-studio .account-menu summary,.digital-studio .account-menu[open]>:not(summary){border-color:#d1f25b50}.digital-studio .scroll-progress{background:conic-gradient(#d1f25b calc(var(--progress,0)*1%),#48515e 0)}.digital-studio .studio-story .kicker{color:#4b4e48!important}.digital-studio ::selection{background:#d1f25b;color:#121417}
/* Keep preview controls clear of the composition. */
.ds-deck .ds-site-nav{padding:3cqw 5cqw}.ds-deck .ds-site-copy{padding:4cqw 5cqw}.digital-studio .ds-deck .ds-site-copy h3{font-size:6cqw;margin:2cqw 0}.digital-studio .ds-deck .ds-site-copy p{margin-bottom:2cqw;font-size:2.2cqw}.ds-deck .ds-site-content img{height:28cqw}.ds-deck .ds-site-bottom{padding:3cqw 5cqw}.ds-slot-2{top:265px}.ds-deck-controls{position:relative;z-index:6;background:#121417}
@media(min-width:1101px){.ds-deck{height:590px}}
@media(min-width:601px) and (max-width:800px){.ds-deck{height:490px}.ds-slot-2{top:240px}}
@media(min-width:801px) and (max-width:1100px){.ds-slot-2{top:205px}.ds-deck{height:465px}}
.digital-gallery .ds-gallery-title h1 em{font:inherit;color:var(--accent);font-style:normal}.ds-gallery-item.is-featured .ds-site-copy{padding:5cqw 6cqw}.ds-gallery-item.is-featured .ds-site-copy h3{font-size:6.8cqw}.ds-gallery-item.is-featured .ds-site-content img{height:32cqw}.ds-gallery-item .ds-site-nav strong{font-size:3.8cqw}.ds-gallery-item .ds-site-copy p{font-size:2.3cqw}.ds-gallery-item .ds-site-bottom{padding:3cqw 5cqw}
@media(min-width:1101px){.ds-slot-2{top:225px}}
.digital-studio .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
