.studio-site{--paper:#0a0b0d;--ink:#f1f0e9;--line:#363d42;--sage:#151a1e;--white:#14181c;--font-display:"Barlow Condensed", sans-serif}.studio-site p{line-height:1.8}.studio-site h1,.studio-site h2{text-transform:uppercase;letter-spacing:-.01em;font-family:Barlow Condensed,sans-serif;font-weight:500;line-height:1}.studio-site h1{font-size:clamp(62px,6.7vw,112px)}.studio-site h2{font-size:clamp(42px,4.2vw,68px)}.studio-site h3{letter-spacing:-.025em;font-size:22px;line-height:1.3}.studio-site .container{width:calc(100% - var(--gutter) * 2);max-width:1760px;margin-inline:auto}.studio-site .section{padding-block:80px}.studio-site .page-intro{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:26px 7%;padding-block:70px 66px;display:grid}.page-intro>.eyebrow{color:#ffad67;grid-column:1/-1}.page-intro .motion-title{font-size:clamp(60px,6.5vw,110px)}.page-intro .page-lead{color:#bbc3c8;align-self:end;max-width:39ch;font-size:17px}.page-intro>.action{width:fit-content}.page-close{border-block:1px solid var(--rule);justify-content:space-between;align-items:center;gap:50px;padding-block:65px;display:flex}.page-close h2{font-size:clamp(52px,6vw,90px)}.page-close p{color:var(--muted);max-width:55ch;margin-top:18px}.page-close .action{flex-shrink:0}.studio-site .button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:17px 24px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.studio-site .button-dark{background:var(--accent);color:#14191c}.studio-site .button-light{border-color:var(--line);color:var(--ink);background:0 0}.studio-site .actions{flex-wrap:wrap;gap:18px;display:flex}.studio-site .lead{color:var(--muted);max-width:52ch;font-size:19px;line-height:1.75}.studio-site .section-heading{margin:18px 0 24px}.studio-site .text-link{font-size:14px}.studio-site .eyebrow{color:#adb7bc}.studio-site .notice{border-left:2px solid var(--accent);color:#c1c8cc;background:#171c20;padding:18px 24px;line-height:1.8}.studio-site .prose{max-width:840px;font-size:17px}.studio-site .prose p+p{margin-top:20px}.studio-site .prose h2{margin:40px 0 18px;font-size:38px}.studio-site .prose ul{padding-left:22px;line-height:1.8}.service-group{border-top:1px solid var(--rule);grid-template-columns:.7fr 1.5fr;gap:9%;padding-block:45px 65px;display:grid}.service-group>div:first-child>p{color:#a8b3ba;max-width:28ch;margin-top:22px;font-size:15px}.service-directory-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 36px;column-gap:20px;padding:26px 0;text-decoration:none;display:grid}.service-directory-row:first-child{padding-top:0}.service-directory-row h3{font-size:clamp(24px,2.2vw,34px)}.service-directory-row p{color:#adb7bd;grid-column:1;max-width:58ch;margin-top:10px;font-size:15px}.service-directory-row>span{color:#ffad67;grid-area:1/2/3;align-self:center;font-size:27px;transition:transform .2s}.service-directory-row:hover>span{transform:translate(4px,-4px)}.service-directory-row:hover h3{color:#ffad67}.service-sequence{background:#1a2228;border:1px solid #3c464d;margin-bottom:76px;padding:36px 40px;position:relative}.service-sequence>.mono{color:#acbbc5}.service-sequence ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 12px;padding:0;list-style:none;display:grid}.service-sequence li{border-top:2px solid #72838e;padding:22px 30px 0 0;font-size:24px;line-height:1.4;position:relative}.service-sequence li:last-child{border-color:var(--accent)}.service-sequence li+li{padding-left:30px}.service-sequence li+li:before{content:"→";color:#ffb06c;background:#1a2228;padding:0 10px;position:absolute;top:-17px;left:0;transform:translate(-50%)}.service-sequence>p{color:#acb7bf;max-width:75ch;margin-top:30px;font-size:13px}.service-split{border-top:1px solid var(--rule);grid-template-columns:.85fr 1.3fr;gap:12%;padding-block:65px;display:grid}.service-split h2{max-width:12ch}.service-split>div>p{color:var(--muted);max-width:55ch;margin-top:24px}.delivery-list article{border-bottom:1px solid var(--rule);margin-bottom:27px;padding:0 0 27px}.delivery-list p{color:var(--muted);margin-top:13px;font-size:16px}.input-list{margin:0;padding:0;list-style:none}.input-list li{border-bottom:1px solid var(--rule);color:#c4cbd0;padding:20px 0;line-height:1.8}.input-list li:first-child{padding-top:0}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{justify-content:space-between;align-items:center;gap:30px;padding:23px 0;font-size:19px;line-height:1.45;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#ffad67;font-size:24px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);max-width:64ch;padding:0 35px 26px 0}.service-related{flex-wrap:wrap;gap:20px 40px;margin-top:30px;display:flex}.slide-sequence{color:#18222a;background:#e7e8df}.slide-sequence li{background:#e7e8df;border-color:#809098}.slide-sequence li+li:before{color:#9e3d00;background:#e7e8df}.slide-sequence>.mono,.slide-sequence>p{color:#40525c}.about-feature{background:#1b2329;grid-template-columns:1fr 1.3fr;gap:10%;padding-block:70px;display:grid}.about-feature h2{max-width:12ch}.about-feature>div p{color:#c2cbd1;max-width:55ch}.about-feature>div p+p{margin-top:20px}.about-feature .text-link{margin-top:25px}.studio-facts{grid-template-columns:repeat(3,1fr);gap:40px;padding-block:70px;display:grid}.studio-facts article{border-top:1px solid var(--rule);padding-top:26px}.studio-facts p{color:var(--muted);margin-top:14px}.work-catalogue{padding-bottom:60px}.venture-row{border-top:1px solid var(--rule);grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;padding-block:45px;display:grid}.venture-row-copy h2{margin:15px 0 20px}.venture-row-copy>p{color:#b6bfc5;max-width:49ch}.venture-row-copy .text-link{margin-top:20px}.venture-row .venture-visual{min-height:340px}.venture-visual{color:#e7eeee;background:#253139;padding:32px;overflow:hidden}.venture-visual-name{letter-spacing:-.04em;font-size:23px}.venture-visual .venture-phrase{font:450 clamp(47px, 5vw, 80px)/1 var(--display);letter-spacing:-.055em;padding:55px 0}.venture-phrase>span{display:block}.venture-phrase>span:last-child{margin-left:.5em}.venture-visual>.mono{opacity:.85;border-top:1px solid;padding-top:18px;font-size:10px}.venture-visual.fds-cards{color:#182832;background:#e9e8de}.venture-visual.forrest{color:#223b2e;background:#b4c3a9}.venture-visual.forrest .venture-phrase{font-family:Georgia,serif;font-size:clamp(46px,4.5vw,76px);font-style:italic}.venture-detail-visual{max-width:1120px;margin:0 auto 65px}.learning-list article{border-top:1px solid var(--rule);grid-template-columns:1fr 1.2fr;gap:10%;padding-block:38px;display:grid}.learning-list h2{font-size:38px}.learning-list p{color:var(--muted)}.learning-list .text-link{margin-top:16px}.contact-page{grid-template-rows:auto 1fr;grid-template-columns:.85fr 1.2fr;align-items:start;gap:35px 9%;padding-block:72px;display:grid}.contact-page>.form-surface{grid-area:1/2/3}.contact-page>.contact-next{grid-area:2/1;margin-top:0}.contact-page .motion-title{font-size:clamp(60px,5.8vw,100px)}.contact-page-copy>p:not(.eyebrow){max-width:37ch;color:var(--muted);margin-top:25px}.contact-page-copy .eyebrow{margin-bottom:26px}.contact-next{border-top:1px solid var(--rule);max-width:40ch;margin-top:36px;padding-top:26px}.contact-next h2{font-size:35px}.contact-next p{color:var(--muted);margin-top:18px;font-size:15px}.form-surface{--ink:#18252c;--muted:#53616a;--paper:#f1f0e9;--line:#aab6be}.studio-site .form-surface .enquiry-panel{background:#eeeee7;border-color:#eeeee7;border-radius:0}.studio-site .form-surface h3{font-family:var(--body);text-transform:none;font-size:22px}.studio-site .form-surface .text-link{color:#24323b}.studio-site .form-surface .button-dark{color:#f1f0e9;background:#17242b}.website-opening{padding:30px 0 72px}.breadcrumb{color:#acb7bf;flex-wrap:wrap;gap:12px;margin-bottom:48px;font-size:12px;display:flex}.breadcrumb a{text-decoration:none}.website-hero-grid{grid-template-columns:.92fr 1.12fr;align-items:center;gap:7%;display:grid}.website-hero-copy h1{max-width:none;margin:24px 0;font-size:clamp(58px,5.1vw,84px)}.hero-description{color:#bdc6cc;max-width:39ch;font-size:18px}.hero-support{color:#adb8c0;max-width:44ch;margin-top:18px;font-size:15px}.website-hero-copy .button{margin-top:26px}.hero-jump{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;max-width:320px;margin-top:18px;padding-block:14px;font-size:13px;text-decoration:none;display:flex}.website-hero-artifact{--ink:#172322;--muted:#4b5c55;--paper:#f5f4ef;--line:#c4cdc7;--font-display:"Manrope Variable", sans-serif;color:#172322;background:#e7e8df;padding:28px}.studio-site .website-hero-artifact h3{font-family:var(--body)}.studio-site .website-hero-artifact .workings-frame{box-shadow:none}.situation-grid,.scope-grid,.example-grid,.responsibilities-grid,.faq-grid{grid-template-columns:.9fr 1.2fr;gap:10%;display:grid}.website-situation,.scope-section,.responsibilities-section{background:#141a1f;border-block:1px solid #323c43}.situation-copy p,.scope-intro>p:not(.eyebrow),.example-copy>p:not(.eyebrow),.responsibilities-intro{color:var(--muted)}.situation-copy p+p,.example-copy p+p{margin-top:20px}.journey-heading>p:last-child{color:var(--muted)}.journey-list{grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0 0;padding:0;list-style:none;display:grid}.journey-list li{border-top:1px solid var(--rule);padding-top:24px}.journey-number{font-family:var(--mono);color:#ffad67;font-size:12px}.journey-list h3{margin:22px 0 15px}.journey-list p{color:var(--muted)}.scope-item{border-top:1px solid var(--rule);padding:24px 0}.scope-item p{color:var(--muted);margin-top:13px}.scope-output{color:#9adee2;margin-top:18px;font-size:13px;display:block}.commercial-note{border-left:2px solid var(--accent);margin-top:26px;padding-left:20px;font-size:14px}.decision-artifact{color:#14212a;background:#e7e8df;padding:32px}.artifact-label{font:11px var(--mono)}.artifact-page{background:#fafaf3;border:1px solid #c5cbc9;margin:26px 0;padding:25px}.artifact-page>span{color:#53636d;font-size:11px}.artifact-page h3{margin:28px 0;font-size:33px}.sample-field{border:1px solid #788b95;padding:15px;font-size:13px}.sample-field p{color:#586671;margin-top:12px;font-size:12px}.sample-note{margin-top:18px;font-size:12px}.decision-annotation{gap:15px;font-size:14px;display:flex}.decision-annotation>span{color:#a54200;font-size:25px}.example-disclosure{border-top:1px solid var(--rule);padding-top:22px;font-size:13px}.example-copy .text-link{margin-top:16px}.responsibilities-content article{border-top:1px solid var(--rule);padding:23px 0}.responsibilities-content p{color:var(--muted);margin-top:14px}.website-cta{background:#202b32;padding-block:65px}.website-cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.website-cta h2{margin:20px 0}.website-cta p:last-child{color:var(--muted);max-width:55ch}.website-cta .button{flex-shrink:0}@media (width<=1000px){.studio-site .page-intro{grid-template-columns:1.4fr 1fr;gap:24px}.studio-site .page-intro .motion-title{font-size:7vw}.website-hero-grid,.contact-page{gap:5%}.service-split{gap:7%}.website-hero-artifact{padding:18px}.website-hero-copy h1{font-size:5.3vw}}@media (width<=760px){.studio-site .page-intro{padding-block:44px;display:block}.studio-site .page-intro .motion-title{margin-block:24px;font-size:clamp(50px,11.5vw,80px)}.page-intro .page-lead{font-size:16px}.page-intro>.action{margin-top:24px}.studio-site .section{padding-block:48px}.studio-site h2{font-size:42px}.page-close{padding-block:42px;display:block}.page-close .action{margin-top:24px}.service-group,.service-split,.learning-list article,.venture-row,.contact-page{grid-template-columns:1fr;gap:32px;padding-block:38px}.service-group>div:first-child>p{max-width:45ch}.service-sequence{margin-bottom:40px;padding:25px}.service-sequence ol{grid-template-columns:1fr;gap:26px;margin-top:28px}.service-sequence li{padding:20px 0 0;font-size:23px}.service-sequence li+li{padding-left:0}.service-sequence li+li:before{display:none}.service-split h2{max-width:none}.service-related{display:block}.service-related a{margin-block:10px}.about-feature,.studio-facts{grid-template-columns:1fr;gap:28px;padding-block:40px}.venture-row .venture-visual{min-height:290px}.venture-visual{padding:23px}.venture-visual .venture-phrase{padding-block:46px;font-size:clamp(36px,10.8vw,64px)}.venture-detail-visual{margin-bottom:35px}.contact-page .motion-title{font-size:clamp(52px,12vw,85px)}.contact-page>.form-surface,.contact-page>.contact-next{grid-area:auto}.studio-site .contact-page .enquiry-panel{padding:24px 20px}.website-opening{padding-bottom:48px}.breadcrumb{margin-bottom:34px}.website-hero-grid,.situation-grid,.scope-grid,.example-grid,.responsibilities-grid,.faq-grid{grid-template-columns:1fr;gap:32px}.website-hero-copy h1{font-size:clamp(43px,10.5vw,70px)}.hero-description{font-size:17px}.website-hero-artifact{padding:18px 14px}.journey-list{grid-template-columns:1fr;gap:30px}.artifact-page{padding:20px}.decision-artifact{padding:25px}.website-cta-inner{display:block}.website-cta .button{margin-top:25px}}@media (prefers-reduced-motion:reduce){.service-directory-row>span{transition:none}}@font-face{font-family:Studio Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/studio/manrope-latin-400.woff2)format("woff2")}@font-face{font-family:Studio Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/studio/manrope-latin-500.woff2)format("woff2")}@font-face{font-family:Studio Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/studio/manrope-latin-600.woff2)format("woff2")}@font-face{font-family:Studio Manrope;font-style:normal;font-weight:750;font-display:swap;src:url(/fonts/studio/manrope-latin-750.woff2)format("woff2")}.studio-site{--body:"Studio Manrope", sans-serif;font-family:var(--body)}
