@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-sans-700.ttf);font-weight:700;font-display:swap}:root{--paper:#f2f3f2;--ink:#202220;--muted:#555a50;--line:#c9cec1;--green:#b9f279;--pink:#ffafda;--yellow:#f7e665;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--ink);background:var(--paper);font:400 17px/1.5 Instrument,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #345818;outline-offset:7px}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}p+p{margin-top:22px}[hidden]{display:none!important}.wrap{width:calc(100% - 112px);max-width:1568px;margin-inline:auto}.section-space{padding-block:112px}.eyebrow,.section-label{font-size:13px;font-weight:500}.eyebrow{margin-bottom:26px}.section-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:62px}.section-label span:last-child{color:var(--muted)}h2{font-size:clamp(42px,4.6vw,72px);line-height:1.04;letter-spacing:-.055em}.lead{font-size:clamp(23px,2.05vw,32px);line-height:1.3;letter-spacing:-.025em}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--ink);color:var(--paper);border-radius:100px;padding:16px 23px;font-size:15px;font-weight:500;line-height:1.2;transition:background .2s,transform .2s}.button:hover{background:#3b4931;transform:translateY(-2px)}.button span{font-size:21px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:15px;font-weight:500;border-bottom:1px solid currentColor;padding:0 0 6px;background:none;transition:gap .3s var(--ease)}.text-link:hover{gap:38px}.text-link span{font-size:23px}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:var(--green);padding:14px 22px}.skip-link:focus{top:15px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;width:calc(100% - 112px);max-width:1568px;margin:auto;padding:31px 0;position:relative;z-index:20}.wordmark{display:block;position:relative;font-size:25px;letter-spacing:-.065em;font-weight:700;line-height:.81;padding-right:25px;flex-shrink:0}.wordmark>span{position:absolute;right:0;top:-4px;font-weight:400;font-size:25px}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.desktop-nav a{font-size:14px;font-weight:500;padding:10px 0;position:relative}.desktop-nav a:after{content:"";height:1px;background:currentColor;position:absolute;bottom:6px;left:0;right:100%;transition:right .3s var(--ease)}.desktop-nav a:hover:after{right:0}.nav-cta{padding:13px 19px;gap:28px;margin-left:22px}.menu-toggle{display:none}#mobile-nav{position:absolute;top:100%;left:-22px;right:-22px;background:var(--paper);border-block:1px solid var(--line);padding:24px;box-shadow:0 16px 18px #2022200d}#mobile-nav a{display:block;padding:13px 0;font-size:23px}.hero{padding-top:66px;padding-bottom:54px}.hero .eyebrow{margin-bottom:35px}h1{font-size:clamp(65px,8.5vw,136px);line-height:.96;letter-spacing:-.068em;font-weight:500}h1>span{color:#6c736b}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-top:49px}.hero-role{font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.hero-description{max-width:460px}.hero-description>p{font-size:20px;line-height:1.45;letter-spacing:-.018em}.hero-description .text-link{margin-top:20px;font-size:14px}.intro{padding-bottom:105px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.intro-grid>div{max-width:500px}.intro-grid p:not(.lead){color:var(--muted);max-width:460px;margin-top:28px}.intro-grid .text-link{margin-top:31px}.outcomes{display:grid;grid-template-columns:.82fr 1.3fr;gap:9%;border-top:1px solid var(--line);padding-top:80px}.outcome-intro{align-self:start;position:sticky;top:70px}.outcome-intro h2{font-size:clamp(52px,6vw,91px);white-space:nowrap}.outcome-intro>p:last-child{font-size:16px;color:var(--muted);margin-top:24px}.dots{color:#627455}.outcome{border-top:1px solid var(--line)}.outcome:last-child{border-bottom:1px solid var(--line)}.outcome summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:30px 0 28px}.outcome summary::-webkit-details-marker,summary::-webkit-details-marker{display:none}.outcome summary strong{font-weight:400;font-size:clamp(29px,3.05vw,46px);line-height:1.08;letter-spacing:-.045em;display:block}.outcome summary small{display:block;font-weight:500;font-size:13px;margin-top:17px}.expand{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;height:46px;width:46px;flex-shrink:0;font-size:25px;transition:background .25s,transform .3s var(--ease)}.outcome summary:hover .expand,.outcome[open] .expand{background:var(--green);border-color:var(--green)}.outcome[open] .expand{transform:rotate(90deg)}.outcome-detail{padding-bottom:32px;max-width:540px;animation:detail-in .3s var(--ease)}.outcome-detail p{font-size:16px;color:var(--muted)}.outcome-detail .includes{font-size:13px;color:var(--ink);margin:18px 0 25px}.outcome-detail .text-link{font-size:13px}@keyframes detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.studio{background:#202220;color:var(--paper)}.studio .section-label span:last-child{color:#b3b9ac}.studio-heading,.capability-heading,.partnership-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:55px}.studio-heading p,.capability-heading p,.partnership-heading p{font-size:17px;max-width:350px}.studio-heading p{color:#c7ccbe}.motion-film{aspect-ratio:1.85;position:relative;overflow:hidden;background:var(--pink)}.film-scene{position:absolute;inset:0;overflow:hidden;color:var(--ink);opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.scene-brand{background:var(--pink)}.scene-attention{background:var(--green)}.scene-move{background:var(--yellow)}.motion-film[data-scene="0"] .scene-brand,.motion-film[data-scene="1"] .scene-attention,.motion-film[data-scene="2"] .scene-move{opacity:1}.film-corner{position:absolute;top:27px;left:31px;font-size:12px;font-weight:500}.film-heading{position:absolute;left:7%;top:16%;font-size:clamp(60px,9vw,142px);line-height:.9;letter-spacing:-.07em;font-weight:600;z-index:2}.film-heading>span{font-weight:400}.film-stamp{position:absolute;right:8%;top:27%;border:2px solid var(--ink);width:190px;height:190px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;font-size:25px;line-height:1;letter-spacing:-.04em;transform:rotate(12deg);animation:stamp-turn 12s linear infinite}.film-foot{position:absolute;left:7%;bottom:20%;font-size:18px}.attention-ring{position:absolute;width:32%;aspect-ratio:1;right:7%;top:17%;border:35px solid #507d26;border-radius:50%;transform:rotateY(42deg);animation:ring-turn 8s ease-in-out infinite}.film-arrow{position:absolute;font-size:340px;line-height:1;right:6%;top:13%;animation:arrow-shift 4s var(--ease) infinite}.film-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 27px;background:var(--ink);z-index:4;font-size:13px}.film-controls small{font-size:11px;color:#b3b9ac;margin-left:20px}.motion-film.is-paused .film-scene *,.motion-film.offscreen .film-scene *{animation-play-state:paused}@keyframes stamp-turn{to{transform:rotate(372deg)}}@keyframes ring-turn{0%,to{transform:rotateY(42deg) rotate(-15deg)}50%{transform:rotateY(-30deg) rotate(15deg)}}@keyframes arrow-shift{0%,to{transform:translate(-8px,8px)}50%{transform:translate(12px,-12px)}}.studio-caption{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:26px}.studio-caption p{font-size:19px;line-height:1.35}.studio-caption .text-link{font-size:13px}.capability-heading p,.partnership-heading p{color:var(--muted)}.capability-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:65px}.capability-groups article{border-top:1px solid var(--line);padding-top:18px}.capability-number{font-size:13px;color:var(--muted)}.capability-groups h3{font-size:25px;letter-spacing:-.04em;line-height:1.1;margin:36px 0 19px}.capability-groups p{font-size:14px;color:var(--muted);min-height:65px;max-width:260px}.capability-groups ul{list-style:none;padding:0;margin:30px 0 0}.capability-groups li{border-top:1px solid var(--line)}.capability-groups li a{padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:500}.capability-groups li a:hover{color:#46662e}.capability-groups li span{font-size:19px}.approach{background:#e3e7dc}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%}.approach-intro h2{font-size:clamp(42px,4.4vw,67px)}.approach-intro>p{font-size:17px;max-width:400px;color:#454c3d;margin-top:30px}.approach-intro .button{margin-top:32px}.process-list{list-style:none;padding:0;margin:0}.process-list li{display:flex;gap:27px;padding:27px 0;border-top:1px solid #bac3af}.process-list li:first-child{padding-top:0;border:0}.process-list li:last-child{padding-bottom:0}.process-list li>span{font-size:12px;padding-top:7px}.process-list h3{font-size:26px;letter-spacing:-.04em;line-height:1.2}.process-list p{font-size:15px;color:#505844;line-height:1.5;margin-top:12px;max-width:380px}.package{display:grid;grid-template-columns:.86fr 1.1fr 60px;align-items:center;gap:55px;border-top:1px solid var(--line);padding:37px 0}.package:last-child{border-bottom:1px solid var(--line)}.package-name>span{font-size:12px;color:var(--muted)}.package h3{font-size:48px;letter-spacing:-.055em;line-height:1.1;margin-top:14px}.package h4{font-size:22px;letter-spacing:-.03em}.package-copy p{font-size:15px;color:var(--muted);max-width:445px;margin-top:9px}.package-copy small{font-size:11px;display:block;margin-top:14px}.round-link{height:57px;width:57px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:29px;transition:background .2s,transform .2s}.round-link:hover{background:var(--green);border-color:var(--green);transform:rotate(45deg)}.scope-note{font-size:12px;color:var(--muted);margin-top:25px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding-bottom:112px}.faq h2{font-size:48px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;padding:23px 0;font-size:17px;font-weight:500}.faq summary span{font-size:22px;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:15px;color:var(--muted);padding-bottom:26px;max-width:90%}.contact{background:var(--green)}.contact h2{font-size:clamp(64px,8vw,126px);line-height:.98;letter-spacing:-.065em}.contact h2>span{color:#4c722d}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:14%;margin-top:70px}.contact-grid>div>p:not(.lead){font-size:16px;max-width:350px;margin-top:22px}.contact-email{font-size:14px;text-decoration:underline;text-underline-offset:6px;display:inline-block;margin-top:32px;overflow-wrap:anywhere}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:27px}label{font-size:12px;display:block}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #769d51;border-radius:0;background:none;padding:13px 0;color:var(--ink);font-size:16px;margin-bottom:23px}textarea{resize:vertical;min-height:90px}input::placeholder,textarea::placeholder{color:#46632f;opacity:1}.form-actions{display:flex;align-items:center;gap:25px}.form-actions small{font-size:11px;line-height:1.4}.inquiry-result{margin-top:25px;padding-top:20px;border-top:1px solid #769d51}.inquiry-result p{font-size:14px;margin-bottom:16px}.inquiry-result .text-link{font-size:12px;margin:15px}.site-footer{padding-block:55px 25px}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-top .wordmark{font-size:35px}.footer-top .wordmark>span{font-size:33px;right:-5px}.footer-top>p{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin-left:auto;margin-right:12%}.footer-top>div{display:flex;flex-direction:column;gap:11px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;margin-top:60px;padding-top:22px}.footer-bottom button{font-size:11px;background:none}.site-footer #privacy-note{font-size:13px;color:var(--muted);max-width:700px;margin-top:25px}@media(min-width:1700px){.brand-motion{padding-inline:max(24px,calc((100vw - 1632px)/2))}.motion-panels{min-height:395px}}@media(max-width:1100px){.wrap,.site-header{width:calc(100% - 64px)}.desktop-nav{gap:22px}.desktop-nav a{font-size:12px}.nav-cta{margin-left:0}.hero{padding-top:50px}.hero-bottom{gap:5%}.motion-panels{min-height:270px}.motion-panel{padding:20px 17px}.panel-index,.panel-caption{font-size:10px}.section-space{padding-block:85px}.outcomes{gap:5%;grid-template-columns:.85fr 1.2fr}.section-label{margin-bottom:50px}.capability-groups{gap:22px}.capability-groups h3{font-size:22px}.capability-groups p{min-height:86px}.film-stamp{width:140px;height:140px;font-size:21px}.film-arrow{font-size:270px}.film-foot{font-size:15px}.package{gap:35px}.contact-grid{gap:8%}.faq{padding-bottom:85px}}@media(max-width:800px){.wrap,.site-header{width:calc(100% - 44px)}.site-header{padding:25px 0}.desktop-nav,.nav-cta{display:none}.wordmark{font-size:23px}.menu-toggle{display:flex;align-items:center;gap:20px;font-size:14px;background:none;padding:10px 0 10px 20px}.menu-toggle span{font-size:22px}.hero{padding-top:45px}.hero h1{font-size:clamp(62px,10.8vw,85px)}.hero-bottom{margin-top:38px;gap:45px}.hero-role{font-size:16px}.hero-description>p{font-size:17px}.hero-description .text-link{font-size:12px}.brand-motion{padding:16px}.motion-topline{margin-bottom:16px}.motion-panels{min-height:220px;gap:8px}.motion-panel{padding:16px 12px}.panel-word{font-size:7.3vw}.panel-index,.panel-caption{font-size:9px}.panel-fold{width:35px;height:35px}.motion-bottomline{font-size:10px;margin-top:15px}.motion-toggle{font-size:10px;gap:10px}.section-space{padding-block:72px}.section-label{font-size:11px;margin-bottom:43px}.intro-grid{gap:45px}.intro-grid .lead{font-size:21px}.intro-grid p:not(.lead){font-size:15px;margin-top:21px}.intro-grid .text-link{font-size:12px}.outcomes{grid-template-columns:1fr;gap:38px}.outcome-intro{position:static}.outcome-intro h2{font-size:64px}.outcome-intro>p:last-child{font-size:15px;margin-top:17px}.outcome summary strong{font-size:35px}.outcome summary strong br{display:none}.outcome summary{padding-block:26px}.studio-heading,.capability-heading,.partnership-heading{gap:30px}.studio-heading p,.capability-heading p,.partnership-heading p{max-width:270px;font-size:15px}.film-corner{font-size:10px;top:18px;left:21px}.film-heading{font-size:9vw;top:19%}.film-stamp{width:112px;height:112px;font-size:17px;top:23%}.film-foot{font-size:13px;bottom:25%}.film-arrow{font-size:205px;top:14%}.film-controls{padding:13px 18px;font-size:11px}.film-controls small{font-size:10px;margin-left:13px}#film-toggle{font-size:10px;padding:6px 10px;gap:10px}.studio-caption p{font-size:16px}.studio-caption .text-link{font-size:11px}.capability-groups{grid-template-columns:1fr 1fr;gap:40px 35px;margin-top:40px}.capability-groups h3{font-size:26px;margin-top:23px}.capability-groups p{min-height:45px;max-width:280px}.capability-groups ul{margin-top:24px}.approach-grid{gap:40px;grid-template-columns:1fr}.approach-intro{max-width:600px}.approach-intro h2{font-size:48px}.approach-intro p{max-width:490px}.process-list{margin-top:10px}.process-list p{max-width:90%}.package{grid-template-columns:.9fr 1.1fr 46px;gap:25px}.package h3{font-size:36px}.package h4{font-size:18px}.package-copy p{font-size:13px}.package-copy small{font-size:10px}.round-link{width:44px;height:44px;font-size:25px}.faq{gap:35px;padding-bottom:70px}.faq h2{font-size:40px}.faq summary{font-size:15px}.contact-grid{grid-template-columns:1fr;gap:48px;margin-top:45px}.contact-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-grid>div>p:not(.lead){margin-top:0}.contact-email{margin-top:0;grid-column:1/-1}.contact h2{font-size:76px}.footer-top>p{margin-right:0;font-size:18px}}@media(max-width:540px){.hero{padding-top:37px;padding-bottom:35px}.hero .eyebrow{font-size:11px;margin-bottom:25px}.hero h1{font-size:clamp(48px,11.8vw,64px);letter-spacing:-.065em}.hero-bottom{display:block;margin-top:30px}.hero-role{font-size:13px;line-height:1.3}.hero-role br{display:none}.hero-description{margin-top:18px;max-width:370px}.hero-description>p{font-size:16px;line-height:1.4}.hero-description .text-link{margin-top:16px;font-size:12px;gap:20px}.motion-topline{font-size:10px;gap:10px}.motion-topline>span{max-width:170px}.motion-panels{grid-template-columns:1fr;gap:8px}.motion-panel{min-height:160px;padding:15px 18px;animation-duration:14s}.panel-word{font-size:67px;line-height:1;margin-block:9px}.panel-index{font-size:10px}.panel-caption{font-size:10px;align-self:end;margin-right:32px}.panel-fold{width:29px;height:29px}.motion-bottomline{font-size:9px;gap:12px}.motion-bottomline a{white-space:nowrap;gap:8px}.motion-toggle{font-size:10px;white-space:nowrap;padding:7px 10px}.section-space{padding-block:60px}.section-label{font-size:10px;margin-bottom:32px;gap:10px}.section-label span:last-child{text-align:right}h2{font-size:43px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-grid .lead{font-size:23px}.intro-grid p:not(.lead){max-width:100%;font-size:15px}.intro-grid .text-link{font-size:13px;margin-top:25px}.outcomes{padding-top:49px}.outcome-intro h2{font-size:62px}.outcome-intro .eyebrow{margin-bottom:22px}.outcome summary{gap:17px;padding-block:24px}.outcome summary strong{font-size:31px}.outcome summary strong br{display:block}.outcome summary small{font-size:11px;margin-top:13px}.expand{width:39px;height:39px;font-size:21px}.outcome-detail p{font-size:15px}.outcome-detail .includes{font-size:11px}.outcome-detail .text-link{font-size:12px}.studio-heading,.capability-heading,.partnership-heading{display:block;margin-bottom:30px}.studio-heading p,.capability-heading p,.partnership-heading p{margin-top:24px;max-width:100%;font-size:15px}.motion-film{aspect-ratio:.86}.film-corner{top:18px;left:18px;font-size:9px}.film-heading{font-size:57px;top:20%;left:7%}.film-stamp{width:95px;height:95px;top:auto;bottom:22%;right:11%;font-size:15px}.film-foot{font-size:11px;left:7%;bottom:23%;max-width:110px}.film-controls{padding:12px 13px;gap:10px;font-size:10px}.film-controls small{display:block;margin:4px 0 0;font-size:9px}#film-toggle{padding:7px 10px;font-size:10px;gap:9px}.attention-ring{top:auto;bottom:24%;right:15%;width:32%;border-width:17px}.film-arrow{top:auto;bottom:15%;right:9%;font-size:140px}.studio-caption{display:block;margin-top:20px}.studio-caption p{font-size:16px}.studio-caption .text-link{font-size:12px;margin-top:22px}.capability-groups{grid-template-columns:1fr;gap:40px}.capability-groups article{display:grid;grid-template-columns:28px 1fr;column-gap:12px;padding-top:20px}.capability-number{grid-column:1;grid-row:1;padding-top:5px}.capability-groups h3{grid-column:2;margin:0 0 16px;font-size:25px}.capability-groups p,.capability-groups ul{grid-column:2;max-width:100%;min-height:0}.capability-groups p{font-size:14px}.capability-groups ul{margin-top:20px}.capability-groups li a{font-size:13px}.approach-intro h2{font-size:40px}.approach-intro>p{font-size:15px;margin-top:24px}.approach-intro .button{font-size:13px;margin-top:26px}.process-list li{gap:18px;padding-block:24px}.process-list h3{font-size:23px}.process-list p{font-size:14px;max-width:100%}.package{grid-template-columns:1fr 46px;gap:22px 20px;padding-block:30px}.package-name{grid-row:1;grid-column:1}.package h3{font-size:43px;margin-top:8px}.package-copy{grid-row:2;grid-column:1/-1;padding-right:25px}.package-copy h4{font-size:21px}.package-copy p{font-size:14px}.package-copy small{font-size:11px}.package .round-link{grid-column:2;grid-row:1;align-self:end}.scope-note{font-size:11px}.faq{display:block;padding-bottom:60px}.faq h2{font-size:40px;margin-bottom:30px}.faq summary{font-size:15px;padding-block:21px}.faq details p{font-size:14px;max-width:100%}.contact h2{font-size:clamp(50px,13.2vw,72px)}.contact .eyebrow{font-size:11px}.contact-grid{margin-top:35px;gap:38px}.contact-grid>div{display:block}.contact-grid>div>p:not(.lead){margin-top:18px;font-size:15px}.contact-grid .lead{font-size:24px}.contact-email{font-size:12px;margin-top:22px}.form-row{grid-template-columns:1fr;gap:0}.form-actions{gap:19px}.form-actions .button{font-size:12px;padding:14px 17px;gap:18px}.form-actions small{font-size:9px}.footer-top{flex-wrap:wrap;gap:28px}.footer-top>p{font-size:16px}.footer-top>div{width:100%;font-size:12px}.footer-top .wordmark{font-size:29px}.footer-top .wordmark>span{font-size:28px}.footer-bottom{margin-top:36px;font-size:9px;gap:12px}.footer-bottom button{font-size:9px}.site-footer{padding-top:37px}.inquiry-result .text-link{margin:18px 0 0;display:flex;max-width:150px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.film-stamp{transform:rotate(12deg)}}.client-films{margin-top:70px}.client-films>h3{font-size:32px;letter-spacing:-.04em;margin-bottom:27px}.client-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.client-film-grid figure{margin:0}.client-film-grid video{width:100%;aspect-ratio:16/9;background:#11140f;object-fit:contain}.client-film-grid figcaption{padding-top:16px}.client-film-grid h4{font-size:21px}.client-film-grid p{font-size:13px;color:#c7ccbe;margin-top:7px}.testimonials figure{margin:48px 0 0;border-top:1px solid var(--line);padding-top:30px;max-width:1050px}.testimonials blockquote{font-size:clamp(26px,3vw,44px);line-height:1.25;letter-spacing:-.04em;margin:0}.testimonials figcaption{font-size:13px;margin-top:25px}@media(max-width:650px){.client-film-grid{grid-template-columns:1fr}.client-films>h3{font-size:27px}}.intro{border-top:1px solid var(--line)}.selected-clients{position:relative;z-index:6;background:#c6c6b7;color:#14241b;padding-block:42px 47px;border-block:1px solid #14241b24}.selected-clients h2{font-size:14px;font-weight:500;line-height:1.3;letter-spacing:0}.selected-clients ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none;background:#101b17;border:1px solid #14241b24}.selected-clients li{display:flex;align-items:center;justify-content:center;min-width:0;height:146px;padding:22px 25px;border-right:1px solid #ffffff17;overflow:hidden}.selected-clients li:last-child{border-right:0}.selected-clients img{display:block;width:100%;max-width:235px;height:auto;object-fit:contain}.selected-clients img.client-logo-tealayas{width:180px;max-width:none;height:180px;flex:none}@media(max-width:1100px)and (min-width:801px){.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.site-header{gap:23px}.selected-clients li{padding-inline:20px}}@media(max-width:800px){.selected-clients{padding-block:32px 36px}.selected-clients ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.selected-clients li{height:116px;padding:18px}.selected-clients li:nth-child(2){border-right:0}.selected-clients li:nth-child(-n+2){border-bottom:1px solid #ffffff17}.selected-clients img{max-width:230px}.selected-clients img.client-logo-tealayas{width:150px;height:150px}}@media(max-width:380px){.selected-clients li{padding-inline:12px}.selected-clients img.client-logo-tealayas{width:132px;height:132px}}#film-toggle{background:transparent;color:var(--paper);border:1px solid #ffffff4a;border-radius:50px;display:flex;align-items:center;gap:18px;padding:8px 13px;font-size:12px;min-height:38px;flex-shrink:0}#film-toggle:focus-visible,.studio a:focus-visible{outline-color:var(--green)}@media(max-width:540px){#film-toggle{font-size:10px;gap:9px;padding:7px 10px}}.intro-grid>h2{max-width:620px}.studio-heading>h2,.capability-heading>h2,.partnership-heading>h2{max-width:750px}.studio-heading p,.capability-heading p,.partnership-heading p{flex:0 0 30%}.forest-story-kicker{font-size:13px;color:#d8dfce;margin-bottom:19px;max-width:430px}.forest-passage-copy>div{max-width:700px}.contact h2{max-width:1160px}.contact-invitation .lead{max-width:450px}.faq>h2{max-width:420px}.desktop-nav a[aria-current=page]:after{right:0}@media(min-width:1181px)and (max-width:1400px){.desktop-nav{gap:21px}.desktop-nav a{font-size:12px}.site-header{gap:24px}.nav-cta{margin-left:0}}@media(max-width:1180px){.desktop-nav,.nav-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:20px;font-size:14px;background:none;padding:10px 0 10px 20px}.menu-toggle span{font-size:22px}}@media(max-width:800px){.studio-heading>h2,.capability-heading>h2,.partnership-heading>h2{max-width:620px}.studio-heading p,.capability-heading p,.partnership-heading p{flex-basis:34%}}@media(max-width:540px){.forest-story-kicker{font-size:11px;max-width:260px;margin-bottom:14px}.forest-passage-copy h2{max-width:330px}.contact h2{font-size:clamp(47px,12.3vw,68px)}}body[data-hero=b] .selected-clients{background:linear-gradient(#18261e,#14211b);color:#d7dec9;border-block-color:#d1dfb81c}.forest-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:layout paint style;--air-x:0px;--air-y:0px}.forest-air-depth{position:absolute;inset:-18px;transform:translate3d(var(--air-x),var(--air-y),0);transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.forest-air-light{position:absolute;inset:-8% -9% 20% 44%;background:conic-gradient(from 185deg at 82% 0%,transparent 0deg,#dfce7a00 17deg,#f4d98516 23deg,transparent 29deg,#f9e79d0c 38deg,transparent 42deg,#fbe3a71a 47deg,transparent 53deg);filter:blur(9px);mix-blend-mode:screen;transform-origin:82% 0%;animation:forest-light-breathe 13s ease-in-out infinite alternate}.forest-air-mist{position:absolute;pointer-events:none;filter:blur(15px);mix-blend-mode:screen;opacity:.24}.forest-air-mist-far{inset:21% -12% 18% 38%;background:radial-gradient(ellipse at 50% 55%,#b7bc8f20 3%,#dbd1a035 30%,transparent 66%),radial-gradient(ellipse at 85% 40%,#cacbad30,transparent 50%);animation:forest-mist-far 27s ease-in-out infinite alternate}.forest-air-mist-near{width:71%;height:30%;right:-10%;top:62%;background:radial-gradient(ellipse at 66% 50%,#dae0bf60,transparent 67%);opacity:.13;animation:forest-mist-near 21s ease-in-out infinite alternate}.forest-air-leaves{position:absolute;right:-90px;top:-95px;width:clamp(180px,23vw,370px);height:auto;opacity:.69;transform-origin:100% 0%;filter:drop-shadow(-14px 19px 10px #03120b33);animation:forest-bough-sway 15s ease-in-out infinite alternate}.forest-air-leaf{fill:var(--forest-leaf-fill);transform-box:fill-box;transform-origin:100% 0%;animation:forest-leaf-turn 8s ease-in-out infinite alternate}.forest-air-leaf:nth-of-type(2n){animation-duration:10.5s;animation-delay:-4s}.forest-air-leaf:nth-of-type(3n){animation-duration:13s;animation-delay:-6s}.forest-air-vein{fill:none;stroke:#b3b865;stroke-width:1;opacity:.14}.forest-air-pollen{position:absolute;inset:0;overflow:hidden}.forest-air-speck{display:block;position:absolute;left:var(--speck-x);top:var(--speck-y);width:var(--speck-size);height:var(--speck-size);border-radius:50%;background:#eadca2;opacity:0;box-shadow:0 0 5px #e6d68a50;animation:forest-pollen-rise var(--speck-duration) ease-in-out var(--speck-delay) infinite}.forest-atmosphere.is-passage .forest-air-leaves{top:auto;bottom:-210px;right:-45px;transform:rotate(-60deg);width:300px;opacity:.34;animation-name:forest-bough-sway-low}.forest-atmosphere.is-passage .forest-air-light{opacity:.4}.forest-atmosphere.is-passage .forest-air-mist-near{top:43%;opacity:.15}.forest-atmosphere.is-sleeping *,.forest-atmosphere.is-still *{animation-play-state:paused!important}.forest-atmosphere.is-still .forest-air-depth{transform:none;transition:none}.forest-atmosphere.is-still .forest-air-pollen{display:none}.journey-open .forest-atmosphere *{animation-play-state:paused!important}@keyframes forest-light-breathe{0%{opacity:.52;transform:rotate(-1.4deg) scaleX(.96)}to{opacity:.88;transform:rotate(1.4deg) scaleX(1.04)}}@keyframes forest-mist-far{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(4%,2%,0) scale(1.06)}}@keyframes forest-mist-near{0%{transform:translate3d(2%,3%,0) scaleX(1)}to{transform:translate3d(-7%,-3%,0) scaleX(1.13)}}@keyframes forest-bough-sway{0%{transform:rotate(-2deg) translateZ(0)}to{transform:rotate(1.2deg) translate3d(-3px,4px,0)}}@keyframes forest-bough-sway-low{0%{transform:rotate(-62deg) translateZ(0)}to{transform:rotate(-58deg) translate3d(-3px,4px,0)}}@keyframes forest-leaf-turn{0%{transform:rotate(-1.1deg) scaleX(.995)}to{transform:rotate(1.5deg) scaleX(1.015)}}@keyframes forest-pollen-rise{0%{opacity:0;transform:translate3d(0,24px,0)}20%{opacity:.3}65%{opacity:.4}to{opacity:0;transform:translate3d(var(--speck-drift),-65px,0)}}@media(max-width:800px){.forest-air-leaves{width:245px;right:-96px;top:-85px;opacity:.52}.forest-air-light{left:20%}.forest-air-mist-near{width:100%}.forest-air-speck:nth-child(n+8){display:none}}@media(max-width:540px){.forest-atmosphere:not(.is-passage){max-height:590px}.forest-air-leaves{width:198px;right:-72px;top:-88px}.forest-air-pollen{height:370px}.forest-air-mist-far{left:5%;opacity:.19}.forest-air-mist-near{top:40%;opacity:.1}.forest-atmosphere.is-passage .forest-air-leaves{width:215px;bottom:-170px;right:-52px}}@media(prefers-reduced-motion:reduce){.forest-atmosphere *{animation:none!important;transition:none!important}.forest-air-depth{transform:none}.forest-air-pollen{display:none}}
