/* Direct translation of the user's two selected reference compositions. */
.reference-edition{--editorial-bg:#eef3f2;--editorial-ink:#193039;--editorial-muted:#607276;--editorial-accent:#ec7449}
/* Detailed mini-sites are real interface markup, not flattened mockup images. */
.reference-edition .ref-device{padding:2px;border:1px solid #ffffff50;border-radius:4px;background:#a0a3a2;overflow:visible;box-shadow:0 20px 35px #0005;container-type:inline-size}.reference-edition .ref-mini{aspect-ratio:.78;display:grid;grid-template-rows:8% 51% 24% 17%;overflow:hidden;background:#eeeee6;color:#26352e;font-family:Georgia,serif;border-radius:2px}.ref-mini-nav{display:flex;align-items:center;gap:4cqw;padding:0 4cqw;background:#eeeee6}.ref-mini-nav strong{font:500 3.2cqw/1 'Manrope',sans-serif;letter-spacing:.2em;margin-right:auto}.ref-mini-nav>span{font:400 1.4cqw 'Inter',sans-serif;white-space:nowrap}.ref-mini-nav-pill{border:1px solid #26352e60;border-radius:999px;padding:1cqw 1.6cqw}.ref-mini-hero{position:relative;min-height:0;overflow:hidden}.ref-mini-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.ref-mini-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eeeee6f5 0%,#eeeee6df 30%,#eeeee640 65%,transparent 85%)}.ref-mini-hero-copy{position:relative;z-index:1;padding:9cqw 5cqw;width:74%;height:100%;display:flex;align-items:start;flex-direction:column;justify-content:center}.ref-mini-hero-copy>span:first-child{font:500 1.35cqw/1.5 'Manrope',sans-serif;letter-spacing:.06em}.reference-edition .ref-mini-hero-copy h3{font:400 7.2cqw/1.02 Georgia,serif!important;letter-spacing:-.055em;margin:3cqw 0!important;color:inherit!important}.reference-edition .ref-mini-hero-copy>p{font:400 1.85cqw/1.5 'Manrope',sans-serif!important;max-width:90%;margin:0 0 4cqw!important;color:inherit!important}.ref-mini-action{font:500 1.6cqw/1.4 'Manrope',sans-serif;border-bottom:1px solid currentColor;padding-bottom:1cqw}.ref-mini-editorial{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;padding:5cqw;background:#eeeee6;min-height:0;align-items:center}.ref-mini-editorial>div>span{font:500 1.35cqw 'Manrope',sans-serif;letter-spacing:.06em}.reference-edition .ref-mini h4{font:400 4.4cqw/1.05 Georgia,serif!important;letter-spacing:-.045em;margin:2cqw 0;color:inherit}.ref-mini-editorial img{width:100%;height:100%;object-fit:cover;min-height:0}.ref-mini-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2cqw;padding:0 5cqw 5cqw;background:#eeeee6;min-height:0}.ref-mini-bottom>img{width:100%;height:100%;object-fit:cover;min-height:0}.ref-mini-bottom>div{padding:1cqw;align-self:center}.ref-mini-bottom span{font:500 1.25cqw 'Manrope',sans-serif}.reference-edition .ref-mini-bottom p{font:400 3cqw/1.12 Georgia,serif;color:inherit;margin:2cqw 0}.ref-mini-food,.ref-mini-food .ref-mini-nav,.ref-mini-food .ref-mini-editorial,.ref-mini-food .ref-mini-bottom{background:#302117;color:#f6e7ca}.ref-mini-food .ref-mini-nav strong{font-family:Georgia,serif;font-weight:600;letter-spacing:.05em}.ref-mini-food .ref-mini-hero:after{background:linear-gradient(90deg,#1a120df5 0%,#1a120ddc 35%,#1a120d30 95%)}.ref-mini-food .ref-mini-hero-copy{width:80%}.ref-mini-food .ref-mini-nav-pill{border-color:#f6e7ca70}.ref-mini-food .ref-mini-editorial{grid-template-columns:1fr 1.25fr;padding-block:4cqw}.ref-mini-services,.ref-mini-services .ref-mini-nav,.ref-mini-services .ref-mini-editorial,.ref-mini-services .ref-mini-bottom{background:#ede5d7;color:#64543a}.ref-mini-services .ref-mini-nav strong{font-family:Georgia,serif;font-weight:400;letter-spacing:.22em}.ref-mini-services .ref-mini-hero:after{background:linear-gradient(90deg,#ede5d7f5 0%,#ede5d7e0 28%,#ede5d738 80%)}.ref-mini-services .ref-mini-hero-copy{width:82%}.ref-mini-services .ref-mini-editorial img{border-radius:25cqw 25cqw 0 0}
/* The homepage: large type on the left, an architectural stack of detailed sites on the right. */
.home-redesign.reference-edition .bc-header{background:#0c1012ed!important;border-bottom:0}.home-redesign.reference-edition .bc-header-inner{min-height:76px}.home-redesign.reference-edition .studio-hero{background:radial-gradient(ellipse at 68% 70%,#474d4c70,transparent 56%),linear-gradient(140deg,#0b1012,#101719 70%,#080c0e);isolation:isolate}.home-redesign.reference-edition .studio-hero:before{content:'';position:absolute;z-index:-1;inset:52% -10% -15%;background:linear-gradient(145deg,#ffffff00 0 32%,#ffffff09 32.2%,#d4e4e617 48%,#060b0d70 48.2%,transparent 70%);pointer-events:none}.home-redesign.reference-edition .studio-hero-grid{width:min(1440px,calc(100% - 80px));grid-template-columns:.73fr 1.27fr;gap:25px;padding:35px 0 18px;min-height:640px}.home-redesign.reference-edition .studio-intro{z-index:5;padding:18px 0 20px}.home-redesign.reference-edition .studio-hero h1{font:800 clamp(65px,6.1vw,94px)/.94 'Inter',sans-serif;letter-spacing:-.065em;margin:25px 0 30px}.home-redesign.reference-edition .studio-hero h1 em{font:inherit;font-style:normal;color:#d1f25b}.home-redesign.reference-edition .studio-eyebrow{font-size:11px;letter-spacing:.2em;color:#b5c0bd;margin-bottom:22px}.home-redesign.reference-edition .studio-lead{font-size:16px;line-height:1.6;max-width:350px;margin-bottom:24px}.home-redesign.reference-edition .studio-cta{min-height:52px;font-size:14px;padding:14px 24px;gap:35px}.home-redesign.reference-edition .studio-launch{font-size:12px;margin-top:18px}.home-redesign.reference-edition .ds-showcase{position:relative;width:100%;max-width:none}.home-redesign.reference-edition .ds-showcase-label{position:absolute;right:0;bottom:5px;font-size:10px;z-index:10;letter-spacing:.08em}.home-redesign.reference-edition .ds-showcase-label>span:first-child{display:none}.home-redesign.reference-edition .ds-deck{height:590px;margin:0;perspective:1600px}.home-redesign.reference-edition .ds-deck .ref-mini{aspect-ratio:1.03;grid-template-rows:9% 51% 24% 16%}.home-redesign.reference-edition .ds-slot-0{left:3%;top:54px;width:68%;transform:rotateY(18deg) rotateZ(-4deg);z-index:3}.home-redesign.reference-edition .ds-slot-1{left:55%;top:6px;width:48%;transform:rotateY(-16deg) rotateZ(6deg);z-index:1}.home-redesign.reference-edition .ds-slot-2{left:61%;top:298px;width:49%;transform:rotateY(-17deg) rotateZ(3deg);z-index:4}.home-redesign.reference-edition .ds-deck-card:hover,.home-redesign.reference-edition .ds-deck-card:focus-visible{z-index:6;transform:translateY(-10px) rotateY(0deg)}.home-redesign.reference-edition .ds-deck-card .ref-device{box-shadow:8px 17px 0 -10px #111,10px 19px 0 -10px #888e8b,0 28px 40px #0007}.home-redesign.reference-edition .ds-showcase>.ds-note{position:absolute;left:7%;bottom:-8px;font-size:10px;margin:0;max-width:70%;color:#c3cdca}.home-redesign.reference-edition .ref-hero-controls{display:flex;width:min(1440px,calc(100% - 80px));margin:12px auto 0;padding:15px 0;border-block:1px solid #ffffff22;background:none;gap:35px}.home-redesign.reference-edition .ref-hero-controls .ds-deck-tabs{display:grid;grid-template-columns:repeat(3,1fr);flex:1;gap:50px}.home-redesign.reference-edition .ref-hero-controls .ds-deck-tabs button{text-align:left;justify-content:start;font-size:13px;padding:8px 0;min-height:40px;display:flex;gap:12px}.home-redesign.reference-edition .ref-hero-controls .ds-deck-tabs span{font-size:10px;display:inline}.home-redesign.reference-edition .ds-arrows button:last-child{background:#d1f25b;color:#121417;border-color:#d1f25b}.home-redesign.reference-edition .studio-hero-foot{font-size:12px;padding:18px 0 22px;border:0;color:#9aa6a3}.home-redesign.reference-edition .studio-hero-foot>span:nth-child(2){display:none}
/* The gallery is light, editorial and evenly weighted — matching reference 02. */
body.gallery-redesign.reference-edition{--text:#193039;--muted:#607276;--accent:#d85c32;--line:#19303926;--surface:#e3eae7;background:#eef3f2!important;color:#193039}.gallery-redesign.reference-edition .bc-header{background:#eef3f2f0!important;border-bottom:1px solid #1930391a}.gallery-redesign.reference-edition .bc-wordmark,.gallery-redesign.reference-edition .bc-nav,.gallery-redesign.reference-edition .account-menu summary{color:#193039}.gallery-redesign.reference-edition .account-menu summary{border-color:#19303940}.gallery-redesign.reference-edition .bc-wordmark>b>span{color:#ec7449}.gallery-redesign.reference-edition .account-menu[open]>:not(summary){background:#fff;color:#193039;border-color:#19303930}.gallery-redesign.reference-edition .lang-controls button{color:#536b70}.gallery-redesign.reference-edition .bc-header .studio-menu-toggle{color:#193039;border-color:#19303940}.gallery-redesign.reference-edition main.wrap{max-width:1440px;width:calc(100% - 80px)}.gallery-redesign.reference-edition .ds-gallery-intro{padding:48px 0 8px}.gallery-redesign.reference-edition .ds-eyebrow{display:none}.gallery-redesign.reference-edition .ds-gallery-title{display:block;position:relative;text-align:center}.gallery-redesign.reference-edition .ds-gallery-title h1{font:400 clamp(38px,4.5vw,68px)/1.08 Georgia,serif;letter-spacing:-.055em;margin:0 0 13px}.gallery-redesign.reference-edition .ds-gallery-title h1 em{font:inherit;display:inline;color:#193039;margin-left:.18em}.gallery-redesign.reference-edition .ds-gallery-title h1 em span{color:#ec7449}.gallery-redesign.reference-edition .ds-gallery-title>div>p{font:400 17px/1.5 Georgia,serif;letter-spacing:0;margin:0;color:#6a7c7e}.gallery-redesign.reference-edition .ds-gallery-title>.ds-note{position:absolute;right:0;top:105px;text-align:right;font-size:10px;line-height:1.5;min-width:0;max-width:155px;color:#627478;padding:0;margin:0}.gallery-redesign.reference-edition .ds-gallery-toolbar{justify-content:center;border:0;padding:16px 0 27px;margin:0}.gallery-redesign.reference-edition .ds-filters{gap:8px}.gallery-redesign.reference-edition .ds-filters button{padding:8px 17px;min-height:36px;font-size:12px;color:#193039;border-color:#19303925;background:none}.gallery-redesign.reference-edition .ds-filters button[aria-pressed=true]{background:#e9754c;border-color:#e9754c;color:#fff}.gallery-redesign.reference-edition .ds-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.gallery-redesign.reference-edition .ds-gallery-item,.gallery-redesign.reference-edition .ds-gallery-item.is-featured{grid-column:auto;grid-row:auto}.ref-category{font:500 10px/1.5 'Manrope',sans-serif;letter-spacing:.23em;display:block;color:#557076;margin:0 0 12px}.gallery-redesign.reference-edition .ds-gallery-screen{padding:0;border:0;border-radius:4px;background:none;display:block;perspective:1000px}.gallery-redesign.reference-edition .ds-gallery-screen .ref-device{padding:0;border:1px solid #263e3830;box-shadow:0 12px 20px #19303913;transition:transform .5s cubic-bezier(.22,1,.36,1)}.gallery-redesign.reference-edition .ds-gallery-screen:hover .ref-device{transform:translateY(-6px)}.gallery-redesign.reference-edition .ds-gallery-description{display:block;padding:22px 0 0}.gallery-redesign.reference-edition .ds-gallery-description h2{font:400 31px/1.05 Georgia,serif;letter-spacing:-.045em;margin:0 0 9px;color:#193039}.gallery-redesign.reference-edition .ds-gallery-description p{font:400 14px/1.7 'Manrope',sans-serif;color:#607276;max-width:360px;min-height:48px}.gallery-redesign.reference-edition .ds-example-link{border:1px solid #dc744b80;color:#b64823!important;padding:8px 17px;border-radius:999px;font-size:13px;min-height:39px;display:inline-flex;margin-top:15px}.gallery-redesign.reference-edition .ds-example-link:hover{background:#ed744c;color:#fff!important}.ref-palette{display:flex;align-items:center;gap:8px;padding:19px 0;margin-top:20px;border-top:1px solid #19303925}.ref-palette>span{font:500 9px 'Manrope',sans-serif;letter-spacing:.13em;margin-right:auto;color:#64777b}.ref-palette i{width:16px;height:16px;border-radius:50%;background:#193039}.ref-palette i:nth-last-child(2){background:#d7dfdc;border:1px solid #19303930}.ref-palette i:last-child{background:#ec7449}.gallery-redesign.reference-edition [data-gallery-item=food] .ref-palette i:first-of-type{background:#302117}.gallery-redesign.reference-edition [data-gallery-item=services] .ref-palette i:first-of-type{background:#8d7955}.gallery-redesign.reference-edition .ds-gallery-grid.is-filtered{grid-template-columns:minmax(280px,490px);justify-content:center}.gallery-redesign.reference-edition .ds-gallery-cta{background:none;color:#193039;border:0;border-top:1px solid #19303930;border-radius:0;padding:45px 0;margin-top:55px}.gallery-redesign.reference-edition .ds-gallery-cta h2{font:400 42px/1.1 Georgia,serif;letter-spacing:-.04em;max-width:550px}.gallery-redesign.reference-edition .ds-gallery-cta .ds-primary{background:#193039;color:#fff!important;font-size:14px;padding:16px 25px}.gallery-redesign.reference-edition .ds-lab{border-color:#19303930;margin-bottom:55px}.gallery-redesign.reference-edition .ds-lab>summary{font-size:15px}.gallery-redesign.reference-edition .ds-lab>summary>span:nth-child(2){color:#627478;font-size:12px}.gallery-redesign.reference-edition footer{background:#eef3f2!important;color:#607276;border-color:#19303925;font-size:12px}.gallery-redesign.reference-edition .utility-links a,.gallery-redesign.reference-edition .utility-links button{color:#526b70}.gallery-redesign.reference-edition .ds-lab-body{padding:30px;border-radius:8px;background:#121417;color:#f4f5ef;--accent:#d1f25b;--muted:#b1b5ac;--text:#f4f5ef;--line:#ffffff30}.gallery-redesign.reference-edition .ds-lab-body p{color:#b1b5ac}.gallery-redesign.reference-edition .scroll-progress{background:conic-gradient(#e9754c calc(var(--progress,0)*1%),#c9d4d0 0);color:#193039}.gallery-redesign.reference-edition .scroll-progress>span{background:#eef3f2}
/* Carry the editorial reference below the fold, rather than stopping at the cover. */
.home-redesign.reference-edition .experience-work-wrap{background:#eef3f2;color:#193039;border:0;padding:85px 0}.home-redesign.reference-edition .experience-work{--accent:#ce5830;--muted:#607276;--text:#193039;--line:#19303930}.home-redesign.reference-edition .experience-section-head h2{font:400 clamp(38px,4.5vw,64px)/1.08 Georgia,serif;letter-spacing:-.045em}.home-redesign.reference-edition .experience-section-head>p{color:#607276;font-size:15px}.home-redesign.reference-edition .experience-project-preview{padding:0;background:none;border:0;overflow:visible;perspective:none;margin-bottom:24px}.home-redesign.reference-edition .experience-project-preview .ref-device{transform:none;width:100%;box-shadow:0 10px 25px #19303915;border-color:#19303930;padding:0}.home-redesign.reference-edition .experience-project-preview .ref-mini{aspect-ratio:.88}.home-redesign.reference-edition .experience-project h3{font:400 31px/1.08 Georgia,serif;letter-spacing:-.04em}.home-redesign.reference-edition .experience-project .project-meta{color:#627478!important;font-size:10px}.home-redesign.reference-edition .experience-project>p{color:#607276;font-size:15px}.home-redesign.reference-edition .experience-project .project-link{color:#b64823;border:1px solid #d4785580;border-radius:999px;padding:9px 16px;font-size:13px}.home-redesign.reference-edition #beneficios.experience-benefits{background:#15262b;color:#eef3f2;padding:90px 0}.home-redesign.reference-edition .experience-benefits .kicker{color:#d1f25b!important}.home-redesign.reference-edition .experience-benefits .section-head p,.home-redesign.reference-edition .experience-benefits .studio-service p{color:#b8c7c5}.home-redesign.reference-edition .experience-benefits .experience-number{color:#d1f25b}.home-redesign.reference-edition .experience-benefits .studio-service{border-color:#ffffff30}.home-redesign.reference-edition #sobre{background:#eef3f2;color:#193039;border:0}.home-redesign.reference-edition #sobre h2{font-family:Georgia,serif;font-weight:400}.home-redesign.reference-edition #sobre p{color:#607276}.home-redesign.reference-edition #sobre .kicker{color:#b64823!important}.home-redesign.reference-edition #sobre a{color:#b64823;border-color:#d4785580}.home-redesign.reference-edition .experience-contact{background:#d1f25b}.home-redesign.reference-edition .experience-contact h2{font:600 clamp(42px,5vw,72px)/1.04 'Space Grotesk',sans-serif}.home-redesign.reference-edition .experience-proof-device .ref-mini{aspect-ratio:1.1}.home-redesign.reference-edition .experience-proof-device{transform:rotate(-3deg)}
/* Layout adapts to screens; preview typography scales inside the miniature. */
@media(max-width:1150px){.home-redesign.reference-edition .studio-hero-grid{grid-template-columns:.8fr 1.2fr;min-height:570px}.home-redesign.reference-edition .studio-hero h1{font-size:7vw}.home-redesign.reference-edition .ds-deck{height:510px}.home-redesign.reference-edition .ds-slot-0{top:60px;width:73%}.home-redesign.reference-edition .ds-slot-1{left:54%;width:50%;top:15px}.home-redesign.reference-edition .ds-slot-2{top:265px;width:52%;left:55%}.gallery-redesign.reference-edition .ds-gallery-title>.ds-note{position:static;text-align:center;max-width:none;font-size:11px;margin:13px 0 0}.gallery-redesign.reference-edition .ds-gallery-title>.ds-note br{display:none}.gallery-redesign.reference-edition .ds-gallery-grid{gap:22px}.gallery-redesign.reference-edition .ds-gallery-description h2{font-size:27px}.ref-palette>span{font-size:8px}.ref-palette i{width:13px;height:13px}}
@media(max-width:850px){.home-redesign.reference-edition .studio-hero-grid{grid-template-columns:1fr;gap:25px;padding:40px 0 0}.home-redesign.reference-edition .studio-hero h1{font-size:84px}.home-redesign.reference-edition .studio-intro{padding:0}.home-redesign.reference-edition .ds-showcase{max-width:670px;margin:auto}.home-redesign.reference-edition .ds-deck{height:530px}.home-redesign.reference-edition .ds-slot-0{width:62%;left:1%;top:30px}.home-redesign.reference-edition .ds-slot-1{width:45%;left:48%;top:0}.home-redesign.reference-edition .ds-slot-2{width:46%;left:52%;top:242px}.home-redesign.reference-edition .ref-hero-controls{margin-top:10px}.home-redesign.reference-edition .ref-hero-controls .ds-deck-tabs{gap:15px}.home-redesign.reference-edition .ds-showcase>.ds-note{bottom:12px}.gallery-redesign.reference-edition main.wrap{width:calc(100% - 48px)}.gallery-redesign.reference-edition .ds-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery-redesign.reference-edition .ds-gallery-title h1{font-size:46px}.gallery-redesign.reference-edition .ds-gallery-description h2{font-size:24px}.gallery-redesign.reference-edition .ds-gallery-description p{font-size:13px;min-height:70px}.gallery-redesign.reference-edition .ds-example-link{font-size:12px;padding:8px 12px;min-height:44px}.ref-palette{gap:5px}.ref-palette>span{font-size:7px;letter-spacing:.05em}.ref-palette i{width:10px;height:10px}.ref-category{font-size:9px}.home-redesign.reference-edition .experience-project-preview .ref-mini{aspect-ratio:1.02}}
@media(max-width:600px){.home-redesign.reference-edition .studio-hero-grid{width:calc(100% - 36px);padding-top:36px;gap:32px}.home-redesign.reference-edition .studio-hero h1{font-size:clamp(54px,13.5vw,80px);margin:20px 0 24px}.home-redesign.reference-edition .studio-eyebrow{font-size:10px;letter-spacing:.15em}.home-redesign.reference-edition .studio-lead{font-size:16px}.home-redesign.reference-edition .studio-cta{font-size:14px}.home-redesign.reference-edition .studio-launch{font-size:11px}.home-redesign.reference-edition .ds-deck{height:auto;margin:0}.home-redesign.reference-edition .ds-slot-0{position:relative;left:0;top:0;width:100%;transform:none}.home-redesign.reference-edition .ds-slot-1,.home-redesign.reference-edition .ds-slot-2{display:none}.home-redesign.reference-edition .ds-deck .ref-mini{aspect-ratio:.94}.home-redesign.reference-edition .ds-showcase>.ds-note{position:static;max-width:100%;font-size:11px;margin:18px 0 0}.home-redesign.reference-edition .ds-showcase-label{display:none}.home-redesign.reference-edition .ref-hero-controls{width:calc(100% - 36px);gap:10px;flex-wrap:wrap;margin-top:25px;padding:12px 0}.home-redesign.reference-edition .ref-hero-controls .ds-deck-tabs{gap:10px;flex-basis:100%}.home-redesign.reference-edition .ref-hero-controls .ds-deck-tabs button{font-size:12px;gap:7px;min-height:44px}.home-redesign.reference-edition .ref-hero-controls .ds-deck-tabs span{font-size:9px}.home-redesign.reference-edition .ref-hero-controls .ds-arrows{margin-left:auto}.home-redesign.reference-edition .studio-hero-foot{font-size:11px;padding-block:17px;gap:12px}.gallery-redesign.reference-edition main.wrap{width:calc(100% - 36px)}.gallery-redesign.reference-edition .ds-gallery-intro{padding-top:35px}.gallery-redesign.reference-edition .ds-gallery-title h1{font-size:43px;line-height:1.02}.gallery-redesign.reference-edition .ds-gallery-title h1 em{display:block;margin-left:0}.gallery-redesign.reference-edition .ds-gallery-title>div>p{font-size:16px;max-width:270px;margin:12px auto 0}.gallery-redesign.reference-edition .ds-gallery-title>.ds-note{font-size:11px;max-width:290px;margin:15px auto 0}.gallery-redesign.reference-edition .ds-gallery-toolbar{padding:20px 0 28px;align-items:center}.gallery-redesign.reference-edition .ds-filters{justify-content:center;gap:6px}.gallery-redesign.reference-edition .ds-filters button{font-size:11px;padding:9px 12px;min-height:40px}.gallery-redesign.reference-edition .ds-gallery-grid{grid-template-columns:1fr;gap:35px}.gallery-redesign.reference-edition .ref-mini{aspect-ratio:.87}.gallery-redesign.reference-edition .ds-gallery-description{padding-top:20px}.gallery-redesign.reference-edition .ds-gallery-description h2{font-size:32px}.gallery-redesign.reference-edition .ds-gallery-description p{font-size:15px;min-height:0}.gallery-redesign.reference-edition .ds-example-link{font-size:14px;padding:10px 18px;margin-top:16px}.ref-category{font-size:11px}.ref-palette{gap:10px;margin-top:20px;padding:18px 0}.ref-palette>span{font-size:10px;letter-spacing:.12em}.ref-palette i{width:17px;height:17px}.gallery-redesign.reference-edition .ds-gallery-cta{margin-top:35px;padding:35px 0;gap:25px}.gallery-redesign.reference-edition .ds-gallery-cta h2{font-size:37px}.gallery-redesign.reference-edition .ds-lab-body{padding:18px 12px}.home-redesign.reference-edition .experience-work-wrap{padding:60px 0}.home-redesign.reference-edition .experience-project-preview .ref-mini{aspect-ratio:.9}.home-redesign.reference-edition .experience-project h3{font-size:32px}.home-redesign.reference-edition .experience-project>p{font-size:16px}.home-redesign.reference-edition #beneficios.experience-benefits{padding:65px 0}.home-redesign.reference-edition .experience-contact h2{font-size:47px}.gallery-redesign.reference-edition .cookie-notice{--text:#f4f5ef;--muted:#b1b5ac}}
@media(prefers-reduced-motion:reduce){.reference-edition .ds-deck-card,.reference-edition .ref-device{transform:none!important;transition:none!important}.home-redesign.reference-edition .experience-proof-device{transform:none}}
.reduce-motion .reference-edition .ds-deck-card,.reduce-motion .reference-edition .ref-device{transform:none!important;transition:none!important}
@media(min-width:851px){.home-redesign.reference-edition .ds-deck .ref-mini{aspect-ratio:1.12}.home-redesign.reference-edition .ds-slot-2{top:245px;width:46%}}
.reference-edition .ref-mini-food{color:#f6e7ca}.reference-edition .ref-mini-food .ref-mini-hero-copy{color:#f6e7ca}.reference-edition .ref-mini-services{color:#64543a}
@media(min-width:601px){.home-redesign.reference-edition .ds-showcase>.ds-note{bottom:-29px;font-size:11px;color:#c3cdca}}
/* User adjustment: gallery and homepage portfolio share the cover palette. */
body.gallery-redesign.reference-edition{--text:#f4f5ef;--muted:#b5c0bd;--accent:#d1f25b;--line:#ffffff26;--surface:#1b2426;background:#101719!important;color:#f4f5ef}
.gallery-redesign.reference-edition .bc-header{background:#0c1012f0!important;border-color:#ffffff20}
.gallery-redesign.reference-edition .bc-wordmark,.gallery-redesign.reference-edition .bc-nav,.gallery-redesign.reference-edition .account-menu summary{color:#f4f5ef}
.gallery-redesign.reference-edition .bc-wordmark>b>span,.gallery-redesign.reference-edition .ds-gallery-title h1 em span{color:#d1f25b}
.gallery-redesign.reference-edition .account-menu summary,.gallery-redesign.reference-edition .bc-header .studio-menu-toggle{border-color:#ffffff40;color:#f4f5ef}
.gallery-redesign.reference-edition .account-menu[open]>:not(summary){background:#1b2426;color:#f4f5ef;border-color:#ffffff30}
.gallery-redesign.reference-edition .lang-controls button{color:#b5c0bd}
.gallery-redesign.reference-edition .ds-gallery-title h1 em,.gallery-redesign.reference-edition .ds-gallery-description h2{color:#f4f5ef}
.gallery-redesign.reference-edition .ds-gallery-title>div>p,.gallery-redesign.reference-edition .ds-gallery-title>.ds-note,.gallery-redesign.reference-edition .ds-gallery-description p,.gallery-redesign.reference-edition .ref-category{color:#b5c0bd}
.gallery-redesign.reference-edition .ds-filters button{color:#f4f5ef;border-color:#ffffff30}
.gallery-redesign.reference-edition .ds-filters button[aria-pressed=true]{background:#d1f25b;border-color:#d1f25b;color:#101719}
.gallery-redesign.reference-edition .ds-gallery-screen .ref-device{border-color:#ffffff35;box-shadow:0 12px 24px #0003}
.gallery-redesign.reference-edition .ds-example-link{border-color:#d1f25b70;color:#d1f25b!important}
.gallery-redesign.reference-edition .ds-example-link:hover{background:#d1f25b;color:#101719!important}
.gallery-redesign.reference-edition .ref-palette{border-color:#ffffff25}
.gallery-redesign.reference-edition .ref-palette>span{color:#b5c0bd}
.gallery-redesign.reference-edition .ref-palette i:nth-last-child(2){background:#b5c0bd;border-color:#ffffff30}
.gallery-redesign.reference-edition .ref-palette i:last-child{background:#d1f25b}
.gallery-redesign.reference-edition .ds-gallery-cta{color:#f4f5ef;border-color:#ffffff25}
.gallery-redesign.reference-edition .ds-gallery-cta .ds-primary{background:#d1f25b;color:#101719!important}
.gallery-redesign.reference-edition .ds-lab{border-color:#ffffff25}
.gallery-redesign.reference-edition .ds-lab>summary>span:nth-child(2){color:#b5c0bd}
.gallery-redesign.reference-edition footer{background:#101719!important;color:#b5c0bd;border-color:#ffffff25}
.gallery-redesign.reference-edition .utility-links a,.gallery-redesign.reference-edition .utility-links button{color:#b5c0bd}
.gallery-redesign.reference-edition .scroll-progress{background:conic-gradient(#d1f25b calc(var(--progress,0)*1%),#424b47 0);color:#f4f5ef}
.gallery-redesign.reference-edition .scroll-progress>span{background:#101719}
.home-redesign.reference-edition .experience-work-wrap{background:#101719;color:#f4f5ef}
.home-redesign.reference-edition .experience-work{--accent:#d1f25b;--muted:#b5c0bd;--text:#f4f5ef;--line:#ffffff30}
.home-redesign.reference-edition .experience-section-head>p,.home-redesign.reference-edition .experience-project>p{color:#b5c0bd}
.home-redesign.reference-edition .experience-project-preview .ref-device{border-color:#ffffff30;box-shadow:0 10px 25px #0003}
.home-redesign.reference-edition .experience-project .project-meta{color:#b5c0bd!important}
.home-redesign.reference-edition .experience-project .project-link{color:#d1f25b;border-color:#d1f25b70}
.home-redesign.reference-edition .experience-project .project-link:hover{background:#d1f25b;color:#101719}
