:root{--bg:#f7f5f0;--surface:#fff;--text:#272521;--sub:#6f6a61;--line:#d8d2c6;--accent:#ac8547}*{box-sizing:border-box}body.studio-site{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.8 'Montserrat',Arial,sans-serif;-webkit-font-smoothing:antialiased}.studio-site a{color:inherit}.studio-site img{display:block;max-width:100%}.studio-site :focus-visible{outline:2px solid #b58b4d;outline-offset:5px}.studio-skip{position:fixed;left:16px;top:-80px;background:white;color:black;z-index:10001;padding:10px}.studio-skip:focus{top:12px}.studio-header{position:sticky;top:0;z-index:1000;background:#1d1d1d;color:#f7f5f0;min-height:88px;padding:0 max(24px,4vw);display:flex;align-items:center;gap:30px}.studio-brand{flex:0 0 120px}.studio-brand img{width:120px;height:76px;object-fit:contain}.studio-nav{display:flex;align-items:center;gap:23px;margin-left:auto}.studio-nav a,.studio-nav summary{font-size:11px;letter-spacing:.04em;white-space:nowrap;text-decoration:none;cursor:pointer}.studio-nav a:hover,.studio-nav [aria-current]{color:#dbba7a}.studio-nav details{position:relative}.studio-nav summary{list-style:none}.studio-nav summary:after{content:' +';color:#c6a56e}.studio-nav details>div{position:absolute;top:32px;left:-20px;min-width:210px;padding:18px 20px;background:#1d1d1d;border:1px solid #514b40;display:grid;gap:14px}.studio-nav-cta{padding:10px 14px;border:1px solid #9b815b}.studio-languages{display:flex;gap:11px;font-size:10px;letter-spacing:.05em}.studio-languages a{text-decoration:none;opacity:.6}.studio-languages [aria-current]{opacity:1;color:#dbba7a}.studio-menu{display:none}.studio-main{background:#f7f5f0;color:#272521}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.studio-main h1,.studio-main h2,.studio-main h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.02em;color:#272521;margin:0 0 22px}.studio-main h1{font-size:clamp(44px,5vw,78px)}.studio-main h2{font-size:clamp(34px,3.6vw,52px)}.studio-main h3{font-size:32px}.studio-main p{color:#5f5a51}.studio-main .eyebrow{display:block;color:#9d7842;font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:25px}.studio-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:7vw;max-width:1440px;margin:auto;padding:66px 5vw 54px}.studio-hero h1{max-width:13ch}.studio-hero figure{margin:0;overflow:hidden}.studio-hero figure img{width:100%;height:560px;object-fit:cover}.studio-lead{font-size:17px;line-height:1.85;max-width:560px}.studio-intro{padding:56px 0 86px;max-width:880px}.studio-intro p{font:400 clamp(24px,2.5vw,35px)/1.5 'Cormorant Garamond',Georgia,serif;margin:0}.studio-section{padding-block:72px;border-top:1px solid #d8d2c6}.section-heading{max-width:720px;margin-bottom:46px}.competency{display:grid;grid-template-columns:50px 1fr 30px;gap:24px;align-items:baseline;padding:30px 0;border-bottom:1px solid #d8d2c6;text-decoration:none}.competency h3{margin:0 0 10px}.competency p{max-width:670px;margin:0}.studio-index{color:#9d7842;font-size:11px;letter-spacing:.15em}.studio-render-feature{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-block:95px}.studio-render-feature figure{margin:0}.studio-render-feature img{width:100%;height:480px;object-fit:cover}.studio-button{display:inline-block;border:1px solid #36332d;padding:14px 23px;background:#282621;color:#fff!important;text-decoration:none;font:400 12px 'Montserrat',Arial,sans-serif;line-height:1.6;cursor:pointer}.studio-button:hover{background:#574a36}.studio-text-link{display:inline-block;margin:20px;text-underline-offset:6px;font-size:12px}.studio-invite{text-align:center;padding:90px 0 100px;border-top:1px solid #d8d2c6}.studio-invite h2{max-width:700px;margin:0 auto 24px}.studio-invite p{max-width:620px;margin:0 auto 28px}.studio-service-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;padding-block:60px 100px}.studio-prose{font:400 25px/1.6 'Cormorant Garamond',Georgia,serif}.studio-prose p{margin:0 0 25px}.studio-deliverables>div{display:flex;gap:25px;border-top:1px solid #d8d2c6;padding:20px 0}.studio-deliverables span{font-size:11px;color:#9d7842}.studio-deliverables p{margin:0}.studio-pagehead{padding:80px 0 45px}.studio-pagehead h1{max-width:18ch}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 48px}.package-grid h2{font-size:31px;margin-top:18px}.package-grid p{font-size:14px}.studio-scope{font-size:12px;max-width:850px;border-top:1px solid #d8d2c6;padding-top:25px;margin-top:40px}.studio-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.studio-steps span{color:#9d7842;font-size:12px}.studio-steps h3{font-size:28px;margin-top:15px}.studio-enquiry-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;padding-bottom:100px}.studio-enquiry-layout aside h2{font-size:36px}.studio-form{max-width:900px}.studio-form label{display:block;font-size:12px;margin:0 0 23px}.studio-form input:not([type=checkbox]),.studio-form textarea,.studio-estimator input{display:block;width:100%;border:1px solid #bfb7a8;background:#fff;color:#272521;padding:13px;margin-top:8px;font:400 15px 'Montserrat',Arial,sans-serif;border-radius:0}.studio-form textarea{resize:vertical;line-height:1.7}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.studio-form small{display:block;font-size:11px;line-height:1.8;margin-top:8px;color:#746b5e}.studio-form .form-consent{display:flex;gap:13px;align-items:flex-start}.form-consent input{margin-top:5px}.form-consent a{text-underline-offset:4px}.studio-small{font-size:11px;line-height:1.7}.form-status{font-size:13px}.studio-estimator{border:1px solid #c8bfaf;padding:25px;margin-bottom:50px;max-width:900px}.studio-estimator summary{cursor:pointer;font-size:15px}.studio-estimator[open] summary{margin-bottom:20px}.studio-estimator p{font-size:13px}.estimate-options{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:25px 0}.estimate-options label{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:12px;border-bottom:1px solid #ddd6ca;padding-bottom:10px}.estimate-options input{max-width:70px}.studio-estimator>label{font-size:12px;display:block;margin-bottom:20px}.studio-estimator>label input{max-width:160px}.studio-footer{padding:60px max(24px,5vw) 30px;background:#1d1d1d;color:#dfd8ca;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6vw;font-size:11px}.studio-footer a{display:block;margin-bottom:10px;text-decoration:none}.studio-footer>div:first-child>a{font:400 31px 'Cormorant Garamond',Georgia,serif;color:#e1c18b}.studio-footer span{display:block;font:400 10px 'Montserrat',Arial,sans-serif;letter-spacing:.12em;margin-top:8px}.studio-footer p{color:#b9b3a8;max-width:330px}.studio-footer small{display:block;margin-top:25px;color:#9f988d}.studio-site main:not(.studio-main){color:#272521}.studio-site main:not(.studio-main) h1{font-size:clamp(42px,5.2vw,78px)!important;line-height:1.08!important;max-width:20ch!important}.studio-site main:not(.studio-main) .lead{font-size:18px!important;line-height:1.8!important;color:#5f5a51!important}.studio-site main:not(.studio-main) h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.15!important}.studio-site main:not(.studio-main) .pagehead{padding:70px 5vw}.studio-site main:not(.studio-main) .pagehead h1{margin:0 0 24px}.studio-site main:not(.studio-main) .hero{background:#1d1d1d}.studio-site main:not(.studio-main) .hero h1,.studio-site main:not(.studio-main) .hero .lead{color:#fff!important}
@media(max-width:1190px){.studio-header{gap:18px}.studio-nav{gap:15px}.studio-nav a,.studio-nav summary{font-size:10px}.studio-nav-cta{padding:9px}.studio-brand{flex-basis:100px}.studio-brand img{width:100px;height:65px}}
@media(max-width:980px){.studio-header{min-height:76px;justify-content:space-between}.studio-menu{display:block;margin-left:auto;background:none;border:1px solid #796d59;color:#eee;padding:8px 12px;font:11px 'Montserrat',Arial,sans-serif}.studio-languages{margin-left:10px}.studio-nav{display:none;position:fixed;inset:76px 0 0;background:#1d1d1d;margin:0;padding:25px 28px 50px;overflow:auto;align-items:flex-start}.studio-nav.open{display:flex;flex-direction:column;gap:24px}.studio-nav a,.studio-nav summary{font-size:14px}.studio-nav details>div{position:static;border:0;padding:18px 0 0 18px;background:none}.studio-hero{gap:35px;padding:45px 5vw}.studio-hero figure img{height:440px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.studio-hero{grid-template-columns:1fr;padding:44px 20px 25px;gap:24px}.studio-hero h1{font-size:48px;max-width:16ch}.studio-hero figure img{height:330px}.studio-lead{font-size:15px}.studio-intro{padding:32px 0 55px}.studio-intro p{font-size:27px}.studio-section{padding-block:48px}.competency{grid-template-columns:25px 1fr 18px;gap:12px;padding:24px 0}.competency h3{font-size:29px}.competency p{font-size:13px}.studio-render-feature{grid-template-columns:1fr;gap:30px;padding-block:55px}.studio-render-feature img{height:320px}.studio-service-detail{grid-template-columns:1fr;gap:30px;padding-block:35px 55px}.studio-prose{font-size:24px}.package-grid{grid-template-columns:1fr;gap:25px}.package-grid article{border-bottom:1px solid #ddd6ca;padding-bottom:20px}.studio-steps{grid-template-columns:1fr;gap:25px}.studio-enquiry-layout{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.form-pair{grid-template-columns:1fr}.estimate-options{grid-template-columns:1fr}.studio-estimator{padding:20px}.studio-pagehead{padding:45px 0 25px}.studio-invite{padding:55px 0}.studio-footer{grid-template-columns:1fr;gap:30px;padding:45px 20px}.studio-text-link{margin:18px 0 0;display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.studio-back{display:block;font-size:11px;margin-bottom:25px;text-decoration:none}.studio-archive{padding-bottom:90px}.collection-tools{max-width:560px;margin:0 0 45px}.collection-tools label{font-size:12px}.collection-tools input{display:block;width:100%;padding:14px;background:#fff;border:1px solid #bfb7a8;font:14px 'Montserrat',Arial,sans-serif;margin-top:8px}.collection-tools p{font-size:11px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.studio-collection{display:block;text-decoration:none;min-width:0}.studio-collection img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;margin-bottom:23px}.studio-collection .eyebrow{font-size:9px;margin-bottom:12px}.studio-collection h2{font-size:34px;margin-bottom:13px}.studio-collection p{font-size:12px;line-height:1.9}.collection-link{font-size:10px;color:#9d7842}.studio-collection[hidden]{display:none}.archive-more{text-align:center;margin-top:50px}.case-cover{margin-block:0}.case-cover img{width:100%;max-height:760px;object-fit:cover}.studio-case-story{padding-block:65px;display:grid;grid-template-columns:.45fr 1fr;gap:8vw}.studio-case-story>div{font:400 25px/1.65 'Cormorant Garamond',Georgia,serif;max-width:800px}.studio-case-story p{margin:0 0 26px}.render-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.render-open{display:block;width:100%;padding:0;border:0;background:transparent;color:#5f5a51;cursor:pointer;text-align:left}.render-open img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.render-open span{display:block;font:11px/1.7 'Montserrat',Arial,sans-serif;margin-top:9px}.render-open[hidden]{display:none}#render-dialog{border:0;padding:40px;background:#151515;max-width:96vw;max-height:95svh;overflow:visible}#render-dialog::backdrop{background:#000e}#render-dialog img{max-width:85vw;max-height:80svh;object-fit:contain}#render-dialog button{position:absolute;border:0;background:transparent;color:#e1c18b;font-size:35px;cursor:pointer}#render-dialog [data-close]{top:0;right:8px}#render-dialog [data-prev]{top:45%;left:5px}#render-dialog [data-next]{top:45%;right:5px}.studio-site [hidden]{display:none!important}@media(max-width:980px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.collection-grid{grid-template-columns:1fr;gap:35px}.studio-case-story{grid-template-columns:1fr;gap:4px;padding-block:40px}.studio-case-story>div{font-size:23px}.case-cover img{height:350px}.render-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.studio-collection h2{font-size:32px}#render-dialog{padding:35px 22px}#render-dialog img{max-width:84vw}}

/* Editorial rhythm: images, conversations and uninterrupted reading. */
.editorial-feature{grid-template-columns:1fr 1fr;gap:8vw;align-items:center;border:0;padding:48px 0 64px}.editorial-feature figure{margin:0}.editorial-feature figure img{width:100%;height:410px;object-fit:cover}.editorial-feature:nth-of-type(even) figure{order:2}.editorial-feature h3{font-size:clamp(36px,4vw,58px)}.editorial-feature p{font-size:15px;line-height:1.95;max-width:480px}.editorial-discover{display:inline-block;margin-top:25px;font-size:11px;text-decoration:underline;text-underline-offset:6px}.editorial-reading{max-width:820px;margin:0 auto;font-size:17px;line-height:2}.editorial-reading p{margin:0 0 30px}.studio-service-detail{display:block;max-width:860px}.editorial-service-note{max-width:760px;font-size:15px;line-height:1.95;margin-top:36px}.editorial-prose{list-style:none;padding:0;margin:25px 0}.editorial-prose>p{margin:0 0 18px}.studio-scope{margin:35px auto 0;max-width:820px;border:0;padding:0;line-height:1.9}.studio-main .competency:not(.editorial-feature){grid-template-columns:1fr;max-width:820px;padding:35px 0;border:0}.studio-main .competency:not(.editorial-feature)>span{display:none}#collection-count{font-style:italic}.studio-main .studio-section:has(>.editorial-reading)>h2{max-width:820px;margin-inline:auto;margin-bottom:35px}@media(max-width:680px){.editorial-feature{grid-template-columns:1fr;gap:28px;padding:25px 0 45px}.editorial-feature:nth-of-type(even) figure{order:0}.editorial-feature figure img{height:330px}.editorial-reading{font-size:15px;line-height:1.95}.studio-service-detail{max-width:calc(100% - 40px)}}

.ottaviano-cover{margin-block:0;text-align:center}.ottaviano-cover img{width:auto;max-width:100%;height:auto;max-height:85vh;margin:auto;object-fit:contain}.ottaviano-gallery .render-open img{aspect-ratio:3/4;object-fit:contain;background:#eeeae2}.ottaviano-feature .editorial-feature{padding-block:15px}.ottaviano-feature .editorial-feature img{height:500px;object-position:center}

.render-service-copy>h2{margin-bottom:28px}.render-service-copy article{margin-top:52px}.render-service-copy article h3{font-size:clamp(28px,3vw,38px);max-width:25ch;margin-bottom:22px}.render-service-copy article p{margin-bottom:22px}.render-service-content .studio-scope{margin-top:48px;font-size:13px}.render-service-process h2{max-width:22ch;margin-bottom:28px}@media(max-width:680px){.render-service-copy article{margin-top:36px}.render-service-copy article h3{font-size:30px}.render-service-content .studio-scope{font-size:12px}}
#cosa-comprende,#render-included-title{scroll-margin-top:112px}

.product-artwork{scroll-margin-top:110px}.product-story-heading{max-width:820px;margin:0 auto 38px}.product-story-heading h2{max-width:24ch}.product-artwork-image{margin:0 0 48px}.product-artwork-image img{width:100%;height:auto;object-fit:contain}.product-artwork .studio-text-link{margin-left:0}@media(max-width:680px){.product-artwork-image{margin-bottom:30px}}
