/* AllVia-AI studio direction. Original implementation, November 2026. */
:root{--studio-paper:#f4f2eb;--studio-ink:#20261f;--studio-gold:#a78e53;--studio-sage:#e4e7db;--studio-line:#ccd0c3;--studio-ease:cubic-bezier(.2,.75,.25,1)}
body.studio-preview{background:var(--studio-paper);color:var(--studio-ink);font-family:'DM Sans',sans-serif;--paper:var(--studio-paper);--ink:var(--studio-ink);--gold:var(--studio-gold);--blue:#575f47;--radius:3px}
.studio-preview h1,.studio-preview h2,.studio-preview h3{font-family:'DM Sans',sans-serif;font-weight:500;letter-spacing:-.065em}
.studio-preview h2 em,.studio-preview h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:inherit;letter-spacing:-.07em}
.studio-preview a:hover{text-decoration:none}.studio-preview a:focus-visible,.studio-preview button:focus-visible,.studio-preview summary:focus-visible{outline:2px solid #b8974e;outline-offset:6px}
.studio-preview .skip-link{z-index:1000}.studio-shell{width:calc(100% - 112px);max-width:1500px;margin-inline:auto}
.studio-header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;position:sticky;top:0;z-index:60;background:var(--studio-paper);border-bottom:1px solid var(--studio-line);gap:35px;view-transition-name:site-header;box-shadow:0 3px 18px #20261f09}
.studio-brand{display:inline-flex;align-items:baseline;gap:0;font-size:28px;letter-spacing:-1.5px;font-weight:700;color:inherit!important;white-space:nowrap}.studio-brand span{font-weight:400}.studio-brand i{display:block;width:7px;height:7px;background:#a78e53;border-radius:50%;margin-left:7px}
.studio-desktop-nav{display:flex;gap:30px;align-items:center;margin-left:auto}.studio-desktop-nav a,.studio-contact{color:inherit;font-size:13px;position:relative}.studio-desktop-nav a:after,.studio-contact:after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--studio-ease)}.studio-desktop-nav a:hover:after,.studio-contact:hover:after{transform:scaleX(1);transform-origin:left}
.studio-header-actions{display:flex;align-items:center;gap:35px}.studio-contact{display:flex;gap:15px;align-items:center}.studio-contact svg{width:18px;height:18px}.studio-menu-toggle{display:grid;grid-template-columns:auto 24px;align-items:center;gap:5px 16px;border:0;background:transparent;padding:10px 0;color:inherit}.studio-menu-toggle span{grid-row:span 2;font-size:13px}.studio-menu-toggle i{width:24px;height:1px;background:currentColor;transition:width .3s}.studio-menu-toggle:hover i:last-child{width:15px}
.studio-menu[hidden]{display:none}.studio-menu{position:fixed;inset:0;z-index:500;background:#dfe5d5;color:#20261f;padding:30px 56px;display:flex;flex-direction:column;overflow-y:auto;animation:studio-menu-in .55s var(--studio-ease)}.studio-menu-top{display:flex;justify-content:space-between;align-items:center}.studio-menu-close{border:0;background:none;display:flex;align-items:center;gap:22px;font-size:14px;color:inherit}.studio-menu-close span{font-size:36px;font-weight:300}.studio-menu-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin:auto 0;padding:50px 0}.studio-kicker{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.1em}.studio-menu-grid nav{display:grid}.studio-menu-grid nav a{font-size:clamp(30px,5.5vw,76px);letter-spacing:-.065em;line-height:1.18;color:inherit;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bec6b6;padding:5px 0;transition:padding-left .3s}.studio-menu-grid nav a:hover{padding-left:15px}.studio-menu-grid nav small{font-size:11px;letter-spacing:0}.studio-menu-bottom{display:flex;justify-content:space-between;border-top:1px solid #bec6b6;padding-top:20px;font-size:13px}.studio-menu-bottom a{color:inherit;display:flex;align-items:center;gap:30px}.studio-menu-bottom svg{width:20px;height:20px}body.studio-menu-is-open{overflow:hidden}
.studio-hero{position:relative;min-height:780px;height:calc(100svh - 98px);max-height:1100px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#30352e;color:#fff;padding:40px 56px 45px}.studio-hero-film,.studio-hero-shade{position:absolute;inset:0}.studio-hero-film video{width:100%;height:100%;object-fit:cover;object-position:center 45%}.studio-hero-shade{background:linear-gradient(105deg,rgba(13,22,18,.64),rgba(12,20,17,.16) 75%),linear-gradient(0deg,rgba(13,20,15,.72),transparent 55%)}
.studio-hero-topline{position:absolute;top:35px;left:56px;right:56px;display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#e3e4db;z-index:1}.studio-hero h1{position:relative;color:white;font-size:clamp(80px,11.6vw,185px);line-height:.91;letter-spacing:-.075em;z-index:1;margin:0 0 90px;max-width:1250px}.studio-hero h1 em{color:#e3c27e;display:inline-block;animation:studio-gold-in 1s .1s both}
.studio-hero-bottom{position:absolute;bottom:60px;left:56px;right:56px;display:flex;justify-content:space-between;align-items:flex-end;z-index:1}.studio-hero-bottom>div{width:360px}.studio-hero-bottom p{color:#fff;font-size:24px;line-height:1.25;letter-spacing:-.04em;margin-bottom:23px}.studio-scroll-link{display:flex;align-items:center;gap:14px;color:#eee;font-size:11px}.studio-scroll-icon{display:grid;place-items:center;border:1px solid #ffffff5c;border-radius:50%;height:38px;width:38px;font-size:18px}.studio-film-toggle{position:absolute;right:56px;bottom:17px;z-index:2;background:none;border:0;color:#e9e9df;font-size:10px;letter-spacing:.04em;padding:5px 0}.studio-film-toggle span{margin-left:12px}
.studio-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#242b23;color:#f4f2eb!important;border:1px solid #242b23;border-radius:50px;padding:18px 26px;font-size:12px;font-weight:500;transition:background .25s,transform .3s}.studio-pill.light{background:var(--studio-paper);color:var(--studio-ink)!important;border-color:var(--studio-paper)}.studio-pill svg{width:22px;height:22px;transition:transform .35s}.studio-pill:hover svg{transform:translate(3px,-3px)}.studio-pill:hover{background:#d7d9c9;border-color:#d7d9c9}.studio-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid currentColor;padding-bottom:9px;font-size:12px;color:inherit!important}.studio-text-link svg{width:22px;height:22px;transition:transform .3s}.studio-text-link:hover svg{transform:translate(3px,-3px)}
.studio-section-label{display:flex;gap:10px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--studio-line);padding-top:20px;margin-bottom:65px}.studio-section-label>span:last-child{margin-left:auto;font-size:9px;color:#737969}.studio-dot{width:5px;height:5px;background:#a78e53;border-radius:50%;display:inline-block}.studio-intro{padding-block:115px 140px}.studio-intro-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:8vw;align-items:center}.studio-home h2{font-size:clamp(46px,6vw,90px);line-height:1.03;letter-spacing:-.065em}.studio-intro h2 em,.studio-work h2 em,.studio-method h2 em,.studio-journal h2 em,.studio-questions h2 em{color:#7b825f}.studio-intro-copy{max-width:430px}.studio-intro-copy .studio-lead{font-size:25px;line-height:1.35;letter-spacing:-.04em;color:#262e25;margin-bottom:25px}.studio-intro-copy>p:not(.studio-lead){font-size:14px;line-height:1.8;margin-bottom:30px}.studio-mini-facts{display:flex;gap:45px;border-top:1px solid var(--studio-line);margin-top:50px;padding-top:28px}.studio-mini-facts strong{font-size:55px;line-height:1;font-weight:400;letter-spacing:-.07em;display:block;margin-bottom:12px}.studio-mini-facts span{font-size:10px;line-height:1.6;color:#666e5c}
.studio-work{padding-bottom:120px;scroll-margin-top:35px}.studio-work-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:65px}.studio-work-heading h2{font-size:clamp(42px,5vw,75px)}.studio-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.studio-project-offset{margin-top:140px}.studio-project{color:inherit!important;display:block}.studio-project-visual{height:480px;position:relative;overflow:hidden;background:#d4dedc;display:flex;align-items:center;padding:45px 30px}.studio-project-visual.chauffeur-preview{background:#c6b799}.studio-project-tag{position:absolute;top:20px;left:22px;font-size:9px;letter-spacing:.1em}.studio-project-visual img{width:100%;height:90%;object-fit:cover;object-position:top;box-shadow:0 15px 30px #0002;transition:transform 1s var(--studio-ease);transform:perspective(1000px) rotateY(-5deg) rotateZ(-3deg) scale(.96)}.studio-project-offset .studio-project-visual img{transform:perspective(1000px) rotateY(5deg) rotateZ(3deg) scale(.96)}.studio-project:hover .studio-project-visual img{transform:perspective(1000px) rotateY(0) rotateZ(0) scale(1.02)}.studio-project-open{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:22px;background:#f4f2eb;color:#20261f;border-radius:50px;padding:14px 18px;font-size:10px}.studio-project-open svg{width:18px;height:18px}.studio-project-caption{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:22px 0;border-bottom:1px solid var(--studio-line)}.studio-project-caption h3{width:calc(100% - 40px);font-size:23px;letter-spacing:-.05em}.studio-project-caption>span{font-size:10px;color:#6d7567}.studio-project-caption>svg{width:25px;height:25px;margin-left:auto;margin-top:-20px}.studio-work-footnote{font-size:11px;margin-top:50px}
.studio-services{background:#dce2d3;padding:95px 0 110px}.studio-services .studio-section-label{border-color:#b7c1af}.studio-services-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:55px}.studio-services-heading h2{font-size:clamp(46px,5.5vw,85px)}.studio-services-heading p{font-size:13px;line-height:1.7;padding-bottom:8px}.studio-service-row{display:grid;grid-template-columns:45px 1fr 170px 35px;gap:30px;align-items:center;padding:30px 0;border-top:1px solid #b7c1af;color:inherit!important;transition:padding-inline .4s,background .4s}.studio-service-row:last-child{border-bottom:1px solid #b7c1af}.studio-service-row:hover{padding-inline:12px;background:#d3dcc9}.studio-row-number{font-size:10px;align-self:start;margin-top:10px}.studio-service-row h3{font-size:clamp(28px,3.3vw,50px);margin-bottom:12px;line-height:1.15}.studio-service-row p{font-size:12px;max-width:480px}.studio-service-row img{height:110px;width:170px;object-fit:cover;transition:transform .6s var(--studio-ease);filter:saturate(.7)}.studio-service-row:hover img{transform:rotate(-4deg) scale(1.06);filter:none}.studio-service-row>svg{width:35px;height:35px;transition:transform .4s}.studio-service-row:hover>svg{transform:translate(4px,-4px)}
.studio-method{padding-block:115px 125px}.studio-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.studio-method-title{position:sticky;top:40px;align-self:start}.studio-method-title h2{font-size:clamp(45px,5.5vw,80px)}.studio-method-title p{font-size:14px;line-height:1.8;margin-top:30px;margin-bottom:25px}.studio-process{list-style:none}.studio-process li{display:flex;gap:30px;padding:35px 0;border-bottom:1px solid var(--studio-line)}.studio-process li:first-child{padding-top:0}.studio-process li>span{font-size:10px;margin-top:12px}.studio-process h3{font-size:39px;line-height:1.2;margin-bottom:15px}.studio-process p{font-size:13px;line-height:1.8;max-width:320px}
.studio-pricing{background:#222a23;color:#f4f2eb;padding:90px 0}.studio-pricing .studio-section-label{border-color:#4d584a}.studio-pricing .studio-section-label>span:last-child{color:#bbc2b1}.studio-pricing-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:7vw}.studio-pricing-grid h2 em{color:#d3b87d}.studio-price-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.studio-price-options>a{color:#f4f2eb;border-top:1px solid #77816f;padding-top:25px;position:relative;padding-bottom:50px}.studio-price-options>a>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.studio-price-options strong{font-size:clamp(30px,3.2vw,49px);font-weight:400;letter-spacing:-.06em;display:block;margin-block:25px 20px;line-height:1.1}.studio-price-options small{display:block;font-size:13px;letter-spacing:0;margin-top:10px}.studio-price-options p{font-size:12px;line-height:1.8;color:#c2c8b9}.studio-price-options svg{position:absolute;bottom:0;left:0;width:28px;height:28px;transition:transform .3s}.studio-price-options>a:hover svg{transform:translate(5px,-5px)}.studio-pricing-note{font-size:10px;color:#b3bda9;border-top:1px solid #4d584a;padding-top:20px;margin-top:60px;max-width:850px}
.studio-journal{padding-block:115px}.studio-journal-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;color:inherit!important}.studio-journal-feature h2{margin-block:35px 30px}.studio-journal-feature p{font-size:14px;line-height:1.8;margin-bottom:30px}.studio-journal-image{height:490px;overflow:hidden;background:#d5d9cc}.studio-journal-image img{width:100%;height:100%;object-fit:cover;object-position:center 72%;transition:transform 1s var(--studio-ease)}.studio-journal-feature:hover img{transform:scale(1.045)}.studio-questions{padding-bottom:120px}.studio-questions-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.studio-questions h2{font-size:clamp(44px,5vw,75px)}.studio-questions details{border-bottom:1px solid var(--studio-line)}.studio-questions summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:16px;padding:25px 0;list-style:none;color:#20261f}.studio-questions summary::-webkit-details-marker{display:none}.studio-questions summary span{font-weight:300;font-size:26px;line-height:1}.studio-questions details[open] summary span{transform:rotate(45deg)}.studio-questions details p{font-size:13px;line-height:1.8;padding:0 30px 25px 0}
.studio-footer{background:#182019;color:#e9ecdf;padding:80px 56px 25px}.studio-footer-top{max-width:1500px;margin:auto}.studio-footer .studio-kicker{color:#b9c3af}.studio-footer-title{display:flex;justify-content:space-between;align-items:center;font-size:clamp(65px,12.5vw,190px);line-height:1.1;letter-spacing:-.075em;color:#e9ecdf!important;margin:25px 0 35px;border-bottom:1px solid #4f5a49;padding-bottom:30px}.studio-footer-title svg{width:10vw;height:10vw;max-width:130px;max-height:130px;transition:transform .5s}.studio-footer-title:hover svg{transform:translate(8px,-8px)}.studio-footer-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:75px}.studio-footer-summary p{font-size:14px;color:#bec8b5}.studio-footer-links{max-width:1500px;margin:auto;display:flex;justify-content:space-between;align-items:start;gap:30px;padding:35px 0;border-top:1px solid #4f5a49}.studio-footer-links nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 35px}.studio-footer-links nav a,.studio-footer-links>a:last-child{color:#c4ccba;font-size:11px}.studio-colophon{max-width:1500px;margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#9eaa91;border-top:1px solid #4f5a49;padding-top:25px}.studio-colophon a{color:inherit;margin-left:20px}
/* Carry the new direction across the existing, fully linked page library. */
.studio-preview:not(:has(.studio-home)) .content-card{border-radius:2px;box-shadow:none;border-color:#d6d7cc}
.studio-preview .section-heading .heading-card,.studio-preview .section-heading .supporting-card{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.studio-preview .page-intro:not(.video-intro){padding-top:75px}.studio-preview .intro-card{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.studio-preview .page-intro h1{font-size:clamp(52px,7vw,110px);line-height:1.02;letter-spacing:-.065em}.studio-preview .video-intro{border-radius:0!important;min-height:740px!important;margin:0!important}.studio-preview .video-intro .intro-details{background:#172019d9!important;color:#f1f0e6!important;border:1px solid #ffffff24!important;backdrop-filter:blur(12px);padding:30px!important;border-radius:0!important}.studio-preview .video-intro .intro-details p{color:#eff0e5!important}.studio-preview .hero-signals li{border-radius:0!important;background:none!important;border:0!important;padding-inline:0!important}.studio-preview .hero-signals{gap:20px!important}.studio-preview .button{border-radius:50px!important;box-shadow:none!important;font-size:11px!important;letter-spacing:.02em!important;padding:17px 25px!important;transition:transform .3s,background .3s!important}.studio-preview .button:hover{transform:translateY(-2px)}
.studio-preview .build-card,.studio-preview .package-card,.studio-preview .concept-card,.studio-preview .question,.studio-preview .journal-card,.studio-preview .project-preview{border-radius:2px!important;box-shadow:none!important}.studio-preview .metal-price,.studio-preview .package-top{background:#242c24!important;color:#f0e5cb!important;border-radius:0!important}.studio-preview .metal-price h3{color:#f0e5cb!important}.studio-preview .section{padding-block:90px}.studio-preview .featured-article{border-radius:2px!important;box-shadow:none!important}.studio-preview .journal-media,.studio-preview .project-preview img{border-radius:0!important}.studio-preview .featured-copy{background:#e5e8db!important;border-radius:0!important}.studio-preview .cta-cards .content-card{border-radius:0!important;background:#f4f2ebf2!important;border:0!important;box-shadow:none!important}.studio-preview .article-title-card{border:0!important;background:none!important;box-shadow:none!important}.studio-preview .article-section-card{border-radius:2px!important;box-shadow:none!important}.studio-preview .form-panel{border-radius:2px!important;box-shadow:none!important}.studio-preview input,.studio-preview textarea,.studio-preview select{border-radius:2px!important}.studio-preview .selected-section-film,.studio-preview .backdrop-film{border-radius:0!important}
.studio-reveal{animation:studio-rise .85s var(--studio-ease) both}.studio-preview .pending{opacity:1!important;transform:none!important}.studio-preview .visible{opacity:1!important}
@keyframes studio-menu-in{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes studio-rise{from{opacity:.25;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-gold-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@view-transition{navigation:auto}::view-transition-old(root){animation:studio-old .22s ease both;mix-blend-mode:plus-lighter}::view-transition-new(root){animation:studio-new .22s ease both;mix-blend-mode:plus-lighter}::view-transition-old(site-header),::view-transition-new(site-header){animation:none}@keyframes studio-old{to{opacity:0}}@keyframes studio-new{from{opacity:0}}
@media(min-width:1600px){.studio-hero{padding-inline:max(56px,calc((100vw - 1500px)/2))}.studio-hero-topline,.studio-hero-bottom{left:max(56px,calc((100vw - 1500px)/2));right:max(56px,calc((100vw - 1500px)/2))}}
@media(max-width:1050px){.studio-header{padding-inline:30px;gap:25px}.studio-desktop-nav{gap:18px}.studio-header-actions{gap:25px}.studio-shell{width:calc(100% - 60px)}.studio-hero{padding-inline:30px;min-height:740px}.studio-hero-topline,.studio-hero-bottom{left:30px;right:30px}.studio-hero h1{font-size:12vw}.studio-project-visual{height:380px;padding:35px 18px}.studio-project-offset{margin-top:90px}.studio-service-row{grid-template-columns:25px 1fr 120px 25px;gap:20px}.studio-service-row img{width:120px;height:90px}.studio-service-row>svg{width:25px}.studio-pricing-grid{grid-template-columns:.8fr 1.3fr;gap:40px}.studio-journal-feature{gap:45px}.studio-journal-image{height:400px}.studio-footer{padding-inline:30px}.studio-footer-links nav{gap:12px 20px}.studio-menu{padding-inline:30px}}
@media(max-width:760px){.studio-header{height:78px;padding:0 22px;gap:15px}.studio-brand{font-size:24px}.studio-desktop-nav,.studio-contact{display:none}.studio-header-actions{margin-left:auto}.studio-shell{width:calc(100% - 44px)}.studio-hero{height:calc(100svh - 78px);min-height:670px;max-height:850px;padding-inline:22px}.studio-hero-topline{top:24px;left:22px;right:22px;font-size:8px;line-height:1.6;max-width:280px}.studio-hero-topline>span:last-child{display:none}.studio-hero h1{font-size:clamp(53px,12.5vw,92px);line-height:.99;letter-spacing:-.065em;margin-bottom:150px}.studio-hero-film video{object-position:60% center}.studio-hero-shade{background:linear-gradient(90deg,#152017a3,#15201739),linear-gradient(0deg,#152017d9,transparent 75%)}.studio-hero-bottom{bottom:65px;left:22px;right:22px;display:block}.studio-hero-bottom>div{width:auto;max-width:350px}.studio-hero-bottom p{font-size:22px;margin-bottom:20px}.studio-scroll-link{position:absolute;bottom:-45px;font-size:9px;gap:9px}.studio-scroll-icon{width:24px;height:24px;font-size:14px}.studio-film-toggle{right:22px;bottom:20px;font-size:9px}.studio-pill{padding:16px 21px;font-size:11px;gap:30px}.studio-section-label{font-size:8px;letter-spacing:.06em;margin-bottom:38px;gap:7px;padding-top:15px}.studio-section-label>span:last-child{font-size:7px}.studio-intro{padding-block:70px}.studio-intro-grid{grid-template-columns:1fr;gap:35px}.studio-home h2{font-size:clamp(39px,10vw,60px);line-height:1.05}.studio-intro-copy{max-width:none}.studio-intro-copy .studio-lead{font-size:21px}.studio-mini-facts{margin-top:35px;gap:65px}.studio-mini-facts strong{font-size:45px}.studio-work{padding-bottom:65px}.studio-work-heading{display:block;margin-bottom:35px}.studio-work-heading .studio-text-link{margin-top:25px}.studio-project-grid{grid-template-columns:1fr;gap:35px}.studio-project-offset{margin-top:0}.studio-project-visual{height:360px;padding:45px 20px}.studio-project-caption h3{font-size:21px}.studio-work-footnote{font-size:10px;margin-top:30px}.studio-services{padding-block:65px}.studio-services-heading{display:block;margin-bottom:35px}.studio-services-heading p{margin-top:25px}.studio-service-row{grid-template-columns:22px 1fr 25px;gap:12px;padding-block:25px}.studio-service-row h3{font-size:29px;letter-spacing:-.055em;line-height:1.1}.studio-service-row p{font-size:11px;line-height:1.7}.studio-service-row img{grid-column:2;width:100%;height:145px;object-position:center;margin-top:8px}.studio-service-row>svg{grid-row:1;grid-column:3;align-self:start;margin-top:5px}.studio-method{padding-block:70px}.studio-method-grid{grid-template-columns:1fr;gap:35px}.studio-method-title{position:static}.studio-method-title p{margin-block:23px}.studio-process li{padding-block:25px;gap:20px}.studio-process h3{font-size:32px}.studio-process p{max-width:none;font-size:12px}.studio-pricing{padding-block:65px}.studio-pricing-grid{grid-template-columns:1fr;gap:38px}.studio-price-options{gap:22px}.studio-price-options strong{font-size:29px}.studio-price-options>a>span{font-size:8px}.studio-price-options p{font-size:10px}.studio-pricing-note{margin-top:35px;font-size:9px}.studio-journal{padding-block:70px}.studio-journal-feature{grid-template-columns:1fr;gap:35px}.studio-journal-feature h2{margin-top:25px}.studio-journal-image{height:330px}.studio-questions{padding-bottom:70px}.studio-questions-grid{grid-template-columns:1fr;gap:30px}.studio-questions summary{font-size:14px;padding:22px 0}.studio-questions details p{font-size:12px}.studio-footer{padding:55px 22px 22px}.studio-footer-title{font-size:17vw;letter-spacing:-.075em;margin-block:25px;padding-bottom:30px}.studio-footer-title svg{width:12vw;height:12vw}.studio-footer-summary{align-items:flex-start;flex-direction:column;gap:25px;margin-bottom:45px}.studio-footer-summary p{font-size:12px}.studio-footer-links{display:grid;grid-template-columns:1fr;gap:30px}.studio-footer-links nav{grid-template-columns:repeat(3,1fr);gap:14px}.studio-colophon{flex-wrap:wrap;font-size:8px}.studio-colophon>span:nth-child(2){display:none}.studio-menu{padding:20px 22px}.studio-menu-grid{grid-template-columns:1fr;gap:28px;padding-block:30px}.studio-menu-grid>.studio-kicker{font-size:10px}.studio-menu-grid nav a{font-size:40px;padding-block:7px}.studio-menu-bottom{font-size:10px;gap:15px}.studio-menu-bottom a{gap:10px}.studio-menu-bottom svg{width:15px}.studio-preview .page-intro h1{font-size:clamp(43px,11vw,70px)}.studio-preview .video-intro{min-height:800px!important}.studio-preview .section{padding-block:65px}.studio-preview .video-intro .intro-details{padding:24px!important}.studio-preview .hero-signals{gap:8px!important}.studio-preview .article-intro h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.studio-hero-film video{display:none}.studio-hero-film{background:url('/media/selected-studio-poster.jpg') center/cover}.studio-reveal{opacity:1!important;transform:none!important}.studio-project-visual img,.studio-project-offset .studio-project-visual img{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}

.studio-footer{position:relative;isolation:isolate;overflow:hidden}.studio-footer-film{position:absolute;inset:0;z-index:-1;opacity:.08;pointer-events:none}.studio-footer-film video{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}

/* Review corrections: full-bleed work, clear controls and readable package headers. */
.studio-header-actions{margin-left:auto}
.studio-project-visual{padding:0!important;height:auto!important;aspect-ratio:1.5;background:#242c24}
.studio-project-visual img,.studio-project-offset .studio-project-visual img{height:100%;width:100%;object-fit:cover;object-position:top;transform:none;box-shadow:none}
.studio-project:hover .studio-project-visual img{transform:scale(1.025)}
.studio-project-tag{z-index:1;background:#192018e8;color:#fff;padding:8px 12px;border-radius:20px;top:12px;left:12px}
.studio-text-link,.studio-project-open,.studio-pill{background:linear-gradient(125deg,#161a16,#343a30 48%,#171b17);color:#f1da97!important;border:1px solid #a88c51;border-radius:50px;padding:17px 24px;box-shadow:0 5px 12px #0001;font-weight:600;min-height:48px}
.studio-pill.light{background:linear-gradient(140deg,#fff,#e8e2d2);color:#252723!important;border-color:#a88c51}
.studio-text-link:hover,.studio-project-open:hover,.studio-pill:hover{filter:brightness(1.1)}
.studio-project-caption>svg{display:none}
.studio-preview #meta .package-top,.studio-preview #tiktok .package-top,.studio-preview #google .package-top,.studio-preview #all-channels .package-top{background:linear-gradient(125deg,#20281f,#30392d)!important;border-top:0!important}
.studio-preview #meta .package-top *,.studio-preview #tiktok .package-top *,.studio-preview #google .package-top *,.studio-preview #all-channels .package-top *{color:#f2dda4!important;text-shadow:none!important}
.studio-preview #google .package-top:before{display:none!important}

.studio-service-row{grid-template-columns:35px 1fr 180px 145px}
.studio-row-cta{display:inline-flex;justify-content:center;background:linear-gradient(125deg,#161a16,#343a30,#171b17);color:#f1da97;border:1px solid #a88c51;border-radius:50px;padding:17px 18px;font-size:11px;font-weight:600}
@media(max-width:1050px){.studio-service-row{grid-template-columns:25px 1fr 120px 130px}}
@media(max-width:760px){.studio-service-row{grid-template-columns:22px 1fr}.studio-row-cta{grid-column:2;justify-self:start}.studio-project-tag{font-size:8px}.studio-project-open{font-size:10px;padding:12px 16px}}

.studio-project-visual.apex-preview{aspect-ratio:1575 / 922}.studio-project-visual.apex-preview img{object-fit:contain}.studio-project-visual.apex-preview .studio-project-tag{display:none}.studio-project:hover .studio-project-visual.apex-preview img{transform:none}

/* Light editorial panels and structured investment cards. */
.studio-preview .video-intro .intro-details{background:linear-gradient(140deg,#fffdf8,#eee9dd)!important;color:#252b24!important;border:1px solid #c9b88c!important;box-shadow:0 12px 35px #0002;backdrop-filter:none;border-radius:16px!important}
.studio-preview .video-intro .intro-details p{color:#41483e!important}
.studio-price-options{position:relative;gap:32px;align-items:stretch}
.studio-price-options:before{content:'';position:absolute;top:10px;bottom:10px;left:50%;width:1px;background:#b6a575}
.studio-price-options>a{background:linear-gradient(140deg,#fffdf8,#eee9dd);color:#252b24!important;border:1px solid #c9b88c;border-radius:16px;padding:28px 24px 78px;box-shadow:0 8px 24px #0001}
.studio-price-options p{color:#51594c}.studio-price-options strong{font-size:clamp(29px,3vw,46px)}
.studio-price-options svg{left:24px;bottom:24px;color:#82692f}
.studio-price-options>a>.studio-investment-cta{display:inline-flex;position:absolute;left:24px;right:24px;bottom:22px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;background:linear-gradient(125deg,#171b17,#343a30,#171b17);color:#f1da97;border:1px solid #a88c51;border-radius:50px;font-size:10px;letter-spacing:0;text-transform:none;text-align:center}
html{scroll-padding-top:112px}
@media(max-width:760px){html{scroll-padding-top:92px}.studio-price-options{grid-template-columns:1fr;gap:30px}.studio-price-options:before{top:50%;bottom:auto;left:12px;right:12px;width:auto;height:1px}.studio-price-options>a{padding:25px 24px 75px}.studio-price-options strong{font-size:38px}}

/* Approved balanced wordmark. */
.studio-brand{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}.studio-brand img{display:block;width:160px;height:auto;max-width:none}.studio-menu .studio-brand img{width:180px}
@media(max-width:760px){.studio-brand img{width:140px}.studio-menu .studio-brand img{width:160px}}
