/* One reading size and one action size, with separate display and caption tiers. */
.home.refined{--body-size:14px;--action-size:10px;--reading-leading:1.85;background:#fcfcfa}
.refined .hero-intro h1{font-size:calc(var(--display-heading)*1.15)}
.refined .hero-description,.intro-composition p,.case-project-description p,.discipline-copy>p,.expertise-heading>p,.refined .enquiry-bottom>p,.refined .footer-contact>p,.refined .footer-brand>p,.refined .footer-brand>span,.refined .footer-email,.refined .footer-navigation>a,.refined .footer-capabilities>a,.refined .dialog-content form p,.refined .dialog-content label,.refined .dialog-content input,.refined .dialog-content select,.refined .dialog-content textarea{font-size:var(--body-size);line-height:var(--reading-leading);font-family:'DM Sans',Arial,sans-serif;letter-spacing:0}
.intro-composition p{max-width:400px}.discipline-copy>p{max-width:430px}.expertise-heading>p{max-width:390px}.expertise-heading>p br{display:none}.case-story-part+.case-story-part{margin-top:22px}.case-story-part>.eyebrow{font-size:9px;color:#8a9099}.case-story-part>p{margin-top:8px;color:#777b83}.refined .case-caption{padding-bottom:40px}.case-deliverables{margin-bottom:40px}
.refined .line-link,.refined .text-link,.refined .contact-link,.refined .hero-explore,.refined .film-case-link,.refined .gallery-toggle,.refined .dialog-content .solid,.refined .download-brief{font-size:var(--action-size);font-family:'DM Sans',Arial,sans-serif;font-weight:400;line-height:1.5;letter-spacing:.7px;text-transform:uppercase}
.refined .line-link,.refined .hero-explore{min-height:40px}.refined .text-link,.refined .contact-link{padding:12px 19px}.refined .line-link>span,.refined .text-link>span{font-size:17px}.refined .film-case-link>span{font-size:15px}.refined .discipline-copy .line-link{white-space:normal}.refined .case-project-links{gap:30px}
/* A pair of editorial client letters, sharing a calm, stable composition. */
.refined .client-correspondence{padding:85px 9% 300px;text-align:left;position:relative;background:linear-gradient(180deg,#fcfcfa 0%,#fcfcfa calc(100% - 250px),#f7f8f7 calc(100% - 215px),#e7e9eb calc(100% - 170px),#a8b1bf calc(100% - 110px),#4c586c calc(100% - 55px),#0f1521 100%)}
.perspective-heading{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #d8dadd;padding-top:25px;margin-bottom:45px}.refined .perspective-heading .testimonial-kicker{font-size:9px;letter-spacing:1.3px;margin:0}.perspective-edition{font-size:9px;color:#9298a1;letter-spacing:.3px}
.perspective-layout{display:grid;grid-template-columns:80px 1fr;gap:35px}.perspective-quotation{font-family:'Cormorant Garamond',Georgia,serif;font-size:140px;line-height:.85;color:#a9afb7;font-weight:300;align-self:start}.perspective-pages{display:grid}.perspective-page{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease,visibility .7s;pointer-events:none}.perspective-page.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.refined .client-correspondence blockquote{font-size:clamp(36px,4.4vw,65px);line-height:1.08;letter-spacing:-.025em;max-width:100%;margin:0;color:#464b54}
.perspective-credit{display:flex;gap:20px;align-items:center;margin-top:35px}.credit-rule{display:block;width:32px;height:1px;background:#9fa6b0}.perspective-credit>div>span{display:block;font-size:var(--body-size);line-height:1.5;color:#5f6773}.perspective-credit small{display:block;font-size:10px;line-height:1.7;color:#9097a2;margin-top:4px}
.perspective-bottom{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-left:115px;margin-top:36px}.perspective-tabs{display:flex;gap:22px}.perspective-tabs>button{display:flex;gap:12px;align-items:center;color:#a1a8b2;min-height:44px;padding:8px 0}.perspective-tabs>button>span{font-size:9px;letter-spacing:.5px}.perspective-tabs i{display:block;width:45px;height:1px;background:#d5d8dd;transition:background .3s}.perspective-tabs>button[aria-selected=true]{color:#303945}.perspective-tabs>button[aria-selected=true] i{background:#303945}.perspective-next{border-color:#a1a8b2;font-size:var(--action-size)}.refined .client-correspondence>.sample-note{margin-left:115px;margin-top:28px;font-size:9px;line-height:1.7;color:#9299a4}
.refined .dark-chapter{padding-top:0;background:#0f1521}.refined .expertise-editorial{padding-top:70px}
/* More air around the footer, while preserving practical navigation. */
.refined .studio-footer{padding:90px 7% 40px}.studio-footer-grid{grid-template-columns:1.1fr .85fr 1.3fr 1.4fr;gap:5%;padding-bottom:75px}.footer-brand p{max-width:190px;margin-top:30px}.footer-brand>span{margin-top:20px}.footer-label{margin-bottom:32px}.refined .footer-navigation>a,.refined .footer-capabilities>a{padding:7px 0}.footer-contact .line-link{margin-top:28px}.footer-bottom{padding-top:30px}.footer-contact>p{margin-bottom:22px}
@media(min-width:651px) and (max-width:1000px){.studio-footer-grid{grid-template-columns:1fr 1fr;gap:50px 65px}.perspective-layout{grid-template-columns:55px 1fr;gap:25px}.perspective-bottom,.refined .client-correspondence>.sample-note{margin-left:80px}.perspective-quotation{font-size:110px}}
@media(max-width:650px){.home.refined{--body-size:12px;--action-size:9px}.refined .hero-description{max-width:330px;margin-left:auto;margin-right:auto}.refined .hero-description br{display:none}.refined .contact-link{padding:10px 12px}.refined .case-project-links{gap:25px}.case-story-part+.case-story-part{margin-top:18px}.refined .client-correspondence{padding:60px 6% 220px;background:linear-gradient(180deg,#fcfcfa 0%,#fcfcfa calc(100% - 175px),#f7f8f7 calc(100% - 150px),#e7e9eb calc(100% - 120px),#a8b1bf calc(100% - 78px),#4c586c calc(100% - 38px),#0f1521 100%)}.perspective-heading{margin-bottom:35px;padding-top:22px;gap:20px}.refined .perspective-heading .testimonial-kicker{font-size:8px;line-height:1.7;letter-spacing:.7px}.perspective-edition{font-size:8px;max-width:105px;text-align:right;line-height:1.7}.perspective-layout{grid-template-columns:1fr;gap:0}.perspective-quotation{font-size:90px;height:58px}.refined .client-correspondence blockquote{font-size:35px;line-height:1.1}.perspective-credit{margin-top:27px;gap:15px}.perspective-credit small{font-size:9px}.perspective-bottom{margin-left:0;margin-top:25px;gap:20px}.perspective-tabs{gap:15px}.perspective-tabs i{width:20px}.perspective-tabs>button{gap:8px}.perspective-tabs>button>span{font-size:8px}.perspective-next{gap:15px!important;font-size:9px!important;letter-spacing:.3px!important}.refined .client-correspondence>.sample-note{margin-left:0;margin-top:22px;font-size:8px;max-width:290px}.refined .expertise-editorial{padding-top:45px}.refined .studio-footer{padding:65px 6% 30px}.studio-footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px;padding-bottom:45px}.footer-label{margin-bottom:22px}.footer-brand p{max-width:230px;margin-top:24px}.footer-brand>span{margin-top:16px}.footer-contact .line-link{margin-left:0;display:table;margin-top:20px}.footer-bottom{padding-top:25px}.refined .enquiry-bottom>p{max-width:165px}.refined .enquiry-bottom .text-link{padding:10px 12px;gap:10px}.refined .gallery-foot .text-link{max-width:225px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.perspective-page,.perspective-tabs i{transition:none;transform:none}}
.home.refined :is(.line-link,.text-link,.contact-link,.hero-explore,.film-case-link,.gallery-toggle,.solid,.download-brief){font-size:var(--action-size)}
