:root{--paper:#f6f4ec;--ink:#24382e;--forest:#213e34;--deep:#183329;--sage:#6f8168;--soft:#e9ece2;--line:#d4d8c9;--muted:#667260;--gold:#aa956e;--serif:Georgia,"Times New Roman",serif;--sans:Arial,"Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:wait;opacity:.65}img{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1,h2{letter-spacing:-1.3px}h2{font-size:clamp(34px,3.5vw,49px);line-height:1.15}h2 em{color:var(--sage);font-style:normal}h3{font-size:28px;line-height:1.25}p{line-height:1.8}p+p{margin-top:18px}ul{padding-left:22px}::selection{color:var(--forest);background:#d7dfc4}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}.wrap{width:calc(100% - 112px);max-width:1260px;margin-inline:auto}.section{padding-block:106px}.eyebrow{font-family:var(--sans);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.65}.skip-link{background:var(--forest);color:#fff;z-index:100;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.button{justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:17px 23px;font-size:13px;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button>span:last-child{font-size:24px;line-height:1}.primary{background:var(--forest);color:var(--paper)}.primary:hover{background:var(--deep)}.secondary{border:1px solid var(--line);background:var(--paper)}.cream{background:var(--paper);color:var(--forest)}.text-link{border-bottom:1px solid #aeb8a4;justify-content:space-between;align-items:center;gap:30px;padding:9px 0;font-size:13px;line-height:1.5;display:inline-flex}.text-link>span:last-child{font-size:24px;line-height:1}.quiet-link{align-items:center;gap:23px;padding:10px 0;font-size:12px;display:inline-flex}.quiet-link>span{font-size:20px}.small-note{color:var(--muted);font-size:13px;line-height:1.75}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f6f4ecf7;position:sticky;top:0}.header-inner{align-items:center;gap:25px;height:98px;display:flex}.brand{color:var(--forest);flex-shrink:0;align-items:center;gap:13px;display:inline-flex}.brand-symbol{width:40px;height:40px}.brand-words{font:24px/.96 var(--serif);letter-spacing:-.5px}.brand-words>span{letter-spacing:-.3px;margin-top:3px;font-size:19px;display:block}.desktop-nav{white-space:nowrap;align-items:center;gap:23px;margin-left:auto;font-size:11px;display:flex}.desktop-nav a{padding-block:8px}.desktop-nav a:hover{color:var(--sage)}.header-actions{align-items:center;gap:25px;display:flex}.language-switch{align-items:center;gap:6px;font-size:10px;display:flex}.language-switch button{color:#8a9183;padding:9px 0;font-size:10px}.language-switch button[aria-pressed=true]{color:var(--forest);font-weight:700}.language-switch>span{color:#a1a694}.header-cta{white-space:nowrap;border:1px solid #a5b19a;align-items:center;gap:20px;padding:11px 14px;font-size:11px;display:flex}.header-cta>span{font-size:22px;line-height:1}.menu-toggle{width:28px;height:28px;padding:3px 0;display:none}.menu-toggle>span{background:var(--forest);width:25px;height:1px;margin:7px 0;display:block}.mobile-nav{border-top:1px solid var(--line);background:var(--paper);padding:10px 24px 25px}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;display:flex}.owner-strip{color:#56664c;background:#e9ecdf;font-size:11px}.owner-strip .wrap{justify-content:space-between;gap:20px;padding-block:9px;display:flex}.owner-strip a{gap:12px;display:flex}.owner-strip a:hover{text-decoration:underline}.hero{grid-template-columns:1.13fr 1fr;gap:50px;padding-top:45px;padding-bottom:81px;display:grid;position:relative}.hero-copy{padding-top:32px}.hero-copy>.eyebrow{letter-spacing:.9px;align-items:center;gap:10px;font-size:9px;display:flex}.status-dot{background:var(--sage);flex-shrink:0;width:6px;height:6px}.hero h1{letter-spacing:-2px;z-index:1;margin-top:37px;font-size:clamp(50px,5.1vw,73px);line-height:1.04;position:relative}.hero h1 em{color:var(--sage);letter-spacing:-.8px;max-width:460px;margin-top:19px;font-size:.53em;font-style:normal;line-height:1.2;display:block}.hero-description{max-width:460px;color:var(--muted);margin-top:28px;font-size:15px;line-height:1.85}.hero-buttons{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.audience{color:#77816d;letter-spacing:.6px;margin-top:34px;font-size:9px}.hero-image{background:#d8d9c7;height:610px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:66% 50%;width:100%;height:100%}.hero-image:after{content:"";background:linear-gradient(#0000,#14281b9e);position:absolute;inset:50% 0 0}.hero-image figcaption{z-index:1;color:var(--paper);grid-template-columns:1fr auto;gap:15px;display:grid;position:absolute;bottom:30px;left:30px;right:27px}.hero-image figcaption>.eyebrow{color:#e0e3d4;grid-column:1/-1;font-size:9px}.hero-image figcaption>span:nth-child(2){font:28px/1.22 var(--serif)}.hero-image figcaption>span:last-child{align-self:end;font-size:37px;line-height:1}.hero-bottom{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.5px;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-bottom>a{font-size:24px;line-height:1}.section-heading{grid-template-columns:1fr 2.3fr;gap:45px;margin-bottom:48px;display:grid}.section-heading>.eyebrow{color:#77826c;padding-top:10px}.section-heading>div>p{max-width:660px;color:var(--muted);margin-top:24px;font-size:15px;line-height:1.85}.solutions{background:#eeeee5;margin-top:78px}.service-cards{grid-template-columns:1fr 1fr;gap:26px;display:grid}.service-card{border-top:1px solid #b4beaa;flex-direction:column;align-items:flex-start;padding:34px 0;display:flex}.service-card .card-top{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.card-top>.eyebrow{color:#75836c;font-size:9px}.service-card h3{max-width:470px;margin-top:28px;font-size:31px}.service-card>p{color:var(--muted);max-width:510px;margin-top:20px;font-size:14px;line-height:1.85}.service-card .text-link{margin-top:27px}.service-card.flagship{background:var(--forest);color:var(--paper);border:0;grid-column:1/-1;grid-template-columns:1.2fr 1fr;column-gap:70px;padding:36px 42px 38px;display:grid}.flagship .card-top{grid-column:1/-1}.flagship .eyebrow{color:#c4cdb9}.pill{letter-spacing:.6px;white-space:nowrap;border:1px solid #788b73;border-radius:25px;padding:5px 11px;font-size:9px}.flagship h3{grid-column:1;margin-top:32px;font-size:43px;line-height:1.15}.flagship>p{color:#c7d0bd;grid-area:2/2;align-self:center;margin-top:28px;font-size:14px}.flagship .text-link{color:#ececdf;border-color:#829077;grid-column:1}.scenario-list>article{border-top:1px solid var(--line);grid-template-columns:65px 1fr 50px;align-items:start;gap:25px;padding:30px 0;display:grid}.scenario-list>article:last-child{border-bottom:1px solid var(--line)}.scenario-index{font:28px var(--serif);color:#82916e;padding-top:3px}.scenario-list .eyebrow{color:#87917c;font-size:9px}.scenario-list h3{max-width:820px;margin-top:12px;font-size:27px}.scenario-list p{color:var(--muted);max-width:760px;margin-top:13px;font-size:14px}.circle-link{border:1px solid #b6c0aa;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-top:23px;font-size:25px;display:flex}.circle-link:hover{background:var(--forest);color:var(--paper)}.case-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.case-card{border-top:1px solid #9aa98e;flex-direction:column;align-items:flex-start;padding-top:25px;display:flex}.case-card>.eyebrow{color:var(--sage);font-size:9px}.case-card h3{margin-top:20px;font-size:28px}.case-card p{color:var(--muted);margin-top:19px;font-size:14px}.case-card .case-result{color:var(--forest);border-left:2px solid #9baa84;padding-left:15px}.case-card button{margin-top:23px}.owner-note{color:#67745c;background:#eeefe5;border:1px dashed #b8c1a8;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:30px;padding:17px 20px;font-size:12px;display:flex}.owner-note a{color:var(--forest);text-underline-offset:4px;text-decoration:underline}.standalone-note{margin-block:35px 0}.team-section{background:#e7ebdf}.role-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.role-grid>article{border-top:1px solid #aebba2;padding-top:22px}.role-number{font:32px var(--serif);color:#829173}.role-grid h3{margin-top:18px;font-size:27px}.role-grid p{color:#67765d;margin-top:18px;font-size:14px;line-height:1.85}.expert-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px;display:grid}.expert-card{background:#f6f4eca6;padding:28px}.expert-initials{width:64px;height:64px;font:25px var(--serif);color:#617751;background:#d8e0cd;border-radius:50%;justify-content:center;align-items:center;margin-bottom:23px;display:flex}.expert-card h3{font-size:26px}.expert-card p{color:var(--muted);margin-top:16px;font-size:13px}.expert-card .expert-role{color:var(--forest);margin-top:9px;font-size:12px}.process-grid{grid-template-columns:repeat(4,1fr);gap:29px;display:grid}.process-grid>article{border-top:1px solid #9baa8f;flex-direction:column;align-items:flex-start;padding-top:20px;display:flex}.process-number{width:100%;font:32px/1 var(--serif);color:#81906e;justify-content:space-between;align-items:center;display:flex}.process-number>span{font:22px var(--sans);color:#8e9a7e}.process-grid h3{font:500 17px/1.45 var(--sans);margin-top:25px}.process-grid p{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.85}.process-output{color:#526a45;width:100%;margin-top:auto;padding-top:24px;font-size:11px;line-height:1.6;display:block}.measurement{background:#e8ecdf;grid-template-columns:.9fr 1.3fr;gap:65px;margin-top:70px;padding:42px;display:grid}.measurement h3{margin-top:19px;font-size:33px}.measurement>div>p:last-child{color:var(--muted);max-width:330px;margin-top:22px;font-size:13px}.measurement dl>div{border-bottom:1px solid #c9d1bc;grid-template-columns:1fr 1.2fr;gap:25px;padding:17px 0;display:grid}.measurement dl>div:first-child{padding-top:0}.measurement dl>div:last-child{border-bottom:0;padding-bottom:0}.measurement dt{font-size:13px;line-height:1.7}.measurement dd{color:var(--muted);font-size:12px;line-height:1.75}.company-section{background:#eceae1}.company-heading{grid-template-columns:1.5fr 1fr;gap:100px;display:grid}.company-heading h2{margin-top:25px}.company-heading .company-lead{color:#607652;margin-top:25px;font-size:20px;line-height:1.55}.company-heading p:not(.eyebrow):not(.company-lead){color:var(--muted);max-width:650px;margin-top:22px;font-size:14px}.company-heading .text-link{margin-top:27px}.company-principles{border-top:1px solid #b9c1ac;align-self:center;padding:35px 0}.company-principles>.eyebrow{color:var(--muted)}.company-principles p{font:25px/1.4 var(--serif);border-bottom:1px solid #ccd2bf;margin-top:23px;padding-bottom:22px}.founder-profile{border-top:1px solid #c7cdbb;grid-template-columns:280px 1fr;align-items:center;gap:55px;margin-top:78px;padding-top:55px;display:grid}.founder-profile figure{max-width:280px}.founder-profile img{aspect-ratio:553/647;object-fit:cover;width:100%;height:auto}.founder-profile h3{margin-top:17px;font-size:37px}.founder-degree{color:#6c7c5e;margin-top:10px;font-size:13px}.founder-profile p:not(.eyebrow):not(.founder-degree){max-width:660px;color:var(--muted);margin-top:20px;font-size:14px}.experience-label{color:#738264;border-top:1px solid #c5cdb7;max-width:660px;margin-top:25px;padding-top:17px;font-size:11px;display:block}.testimonial-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.testimonial-grid figure{border-top:1px solid #a4b298;padding-top:30px}.testimonial-grid blockquote{font:27px/1.5 var(--serif)}.testimonial-grid figcaption{margin-top:26px;font-size:13px}.testimonial-grid figcaption>*{display:block}.testimonial-grid figcaption span{color:var(--muted);margin-top:4px}.testimonial-grid figcaption small{color:var(--muted);margin-top:12px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.insight-card{text-align:left;flex-direction:column;align-items:flex-start;padding:0;display:flex}.insight-art{background:#e2e6d7;width:100%;height:215px;position:relative;overflow:hidden}.insight-art>*{display:block;position:absolute}.art-0>span{border:29px solid #687d59;border-radius:50%;width:174px;height:174px;top:22px;left:15%}.art-0>i{border:17px solid #d3cbae;border-radius:50%;width:87px;height:87px;top:93px;left:51%}.art-0>b{background:#f4f0df;width:90%;height:1px;top:53%;left:7%;transform:rotate(-25deg)}.art-1{background:#d9dec9}.art-1>span{background:#3d5d46;width:88px;height:155px;top:30px;left:24%;transform:rotate(-8deg)}.art-1>i{background:#929f7e;width:81px;height:140px;top:45px;left:53%;transform:rotate(8deg)}.art-1>b{background:#c9c6aa;width:50%;height:1px;top:51%;left:25%}.art-2{background:#e5deca}.art-2>span{border:25px solid #788b66;width:68%;height:145px;top:44px;left:16%;transform:skewY(-8deg)}.art-2>i{border:20px solid #c4c3a5;width:40%;height:80px;top:85px;left:34%;transform:skewY(-8deg)}.insight-card>.eyebrow{color:var(--muted);margin-top:23px;font-size:9px}.insight-card h3{margin-top:14px;font-size:27px;line-height:1.25}.insight-card .text-link{width:100%;margin-top:auto;padding-top:25px}.insight-card:hover .insight-art{filter:brightness(1.025)}.faq-section{grid-template-columns:1fr 1.3fr;gap:85px;padding-bottom:100px;display:grid}.faq-section h2{margin-top:22px;font-size:38px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:300;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 25px 24px 0;font-size:13px;line-height:1.85}.contact-section{background:var(--forest);color:var(--paper)}.contact-grid{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.contact-copy>.eyebrow{color:#b9c6aa}.contact-copy h2{margin-top:30px;font-size:67px;line-height:1.05}.contact-copy h2 em{color:#bac6aa;font-style:normal}.contact-copy>p:not(.eyebrow){color:#bdc9b1;max-width:400px;margin-top:28px;font-size:14px}.contact-email{justify-content:space-between;align-items:center;gap:20px;max-width:350px;margin-top:33px;font-size:18px;display:flex}.contact-email>span{font-size:24px}.contact-links{color:#d1dac5;flex-wrap:wrap;gap:22px;margin-top:19px;font-size:13px;display:flex}.contact-caption{color:#a6b699;margin-top:27px;font-size:11px;display:block}.contact-form label{margin-bottom:24px;display:block}.contact-form label>span{color:#d6dec9;margin-bottom:10px;font-size:12px;display:block}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{color:var(--paper);outline-offset:4px;background:0 0;border:0;border-bottom:1px solid #70846a;border-radius:0;width:100%;padding:8px 0 12px;font-size:16px;line-height:1.65}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a1b08f;opacity:1;font-size:13px}.contact-form select{-webkit-appearance:auto;appearance:auto;color:#e2e7d7;cursor:pointer;font-size:14px}.contact-form option{color:var(--forest);background:var(--paper)}.contact-form textarea{resize:vertical;min-height:110px}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-form .consent-label{cursor:pointer;align-items:flex-start;gap:12px;margin-block:3px 25px;display:flex}.consent-label input{accent-color:#d4dfbd;flex-shrink:0;width:16px;height:16px;margin-top:4px}.contact-form .consent-label>span{color:#bfccb1;margin:0;font-size:11px;line-height:1.75}.consent-label a{text-underline-offset:3px;text-decoration:underline}.contact-form .button{width:100%;margin-top:4px}.form-note{margin-top:17px;line-height:1.75;color:#acbd9e!important;font-size:11px!important}.honey{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.form-error{color:#ffe0d3;border:1px solid #b89d87;padding:14px 17px;font-size:13px;margin:0 0 18px!important}.form-success{border:1px solid #7b8f70;margin-top:15px;padding:45px 35px}.success-symbol{border:1px solid #9fb38b;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:24px;display:flex}.form-success h3{font-size:32px}.form-success p{color:#c0cdb1;margin-top:22px;font-size:14px}.form-success button{color:var(--paper);margin-top:27px}.site-footer{background:#e9e9de;padding-block:40px 22px}.footer-main{align-items:center;gap:55px;padding-bottom:34px;display:flex}.footer-main>p{color:var(--muted);font-size:11px;line-height:1.7}.footer-main>div{flex-direction:column;gap:10px;margin-left:auto;font-size:11px;display:flex}.back-top{align-self:flex-start;font-size:25px}.footer-bottom{color:#7a846d;border-top:1px solid #cdd4bf;justify-content:space-between;align-items:center;gap:30px;padding-top:20px;font-size:10px;display:flex}.content-dialog{background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;width:min(760px,100% - 32px);max-height:88vh;padding:55px 48px 44px}.content-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12261ba6}.dialog-close{width:32px;height:32px;font-size:32px;line-height:1;position:absolute;top:14px;right:19px}.content-dialog>.eyebrow{color:var(--sage)}.content-dialog h2{margin-top:20px;padding-right:12px;font-size:38px;line-height:1.18}.content-dialog p:not(.eyebrow){margin-top:23px;font-size:15px;line-height:1.9}.content-dialog h3{font:500 16px var(--sans);margin-top:29px}.content-dialog>div>p{white-space:pre-line;margin-top:12px!important}.content-dialog .button{margin-top:30px}.service-hero{padding-block:48px 90px}.service-hero>.eyebrow{color:var(--sage);margin-top:50px}.service-hero h1{max-width:1000px;margin-top:25px;font-size:clamp(46px,5.6vw,74px);line-height:1.07}.service-lead{color:var(--muted);max-width:850px;margin-top:31px;font-size:21px;line-height:1.7}.service-hero .button{margin-top:35px}.tinted{background:var(--soft)}.service-grid{grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.service-grid h2{max-width:460px;margin-top:22px;font-size:38px}.service-grid>p,.service-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.9}.service-grid .small-note{margin-top:23px;font-size:13px!important;line-height:1.8!important}.ruled-list{margin:0;padding:0;list-style:none}.ruled-list li{border-bottom:1px solid var(--line);padding:20px 0;font-size:15px;line-height:1.8}.ruled-list li:first-child{padding-top:0}.ruled-list li:last-child{border-bottom:0;padding-bottom:0}.service-detail>.service-grid+.service-grid{border-top:1px solid var(--line);margin-top:75px;padding-top:65px}.dark{background:var(--forest);color:var(--paper)}.dark .eyebrow{color:#c3ceb6}.light-list li{border-color:#5f7757}.policy-page{max-width:900px;padding-block:55px 100px}.policy-page .eyebrow{color:var(--sage);margin-top:42px}.policy-page h1{margin-top:22px;margin-bottom:35px;font-size:54px;line-height:1.15}.policy-page p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.95}.policy-page p a{text-decoration:underline}.access-page{max-width:720px;margin:80px auto;padding:25px}.access-page h1{margin-top:50px;font-size:45px;line-height:1.1}.access-page p{color:var(--muted);margin-top:25px}.access-page .button,.access-page .text-link{margin:30px 25px 0 0}.studio-shell{max-width:1180px;margin:auto;padding:0 35px 90px}.studio-header{border-bottom:1px solid var(--line);align-items:center;gap:30px;min-height:95px;display:flex}.studio-header>.brand{font:25px var(--serif)}.studio-header>span{color:var(--muted);font-size:12px}.studio-header>a:last-child{margin-left:auto;font-size:12px}.studio-intro{padding-top:55px}.studio-intro .eyebrow{color:var(--sage)}.studio-intro h1{margin-top:20px;font-size:54px;line-height:1.1}.studio-intro>p:last-child{color:var(--muted);max-width:650px;margin-top:23px}.studio-stats{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:38px;display:grid}.studio-stats>div{border:1px solid var(--line);background:#eef0e5;padding:23px}.studio-stats strong{font:40px/1 var(--serif);display:block}.studio-stats span{color:var(--muted);margin-top:13px;font-size:12px;display:block}.studio-tabs{border-bottom:1px solid var(--line);align-items:center;gap:28px;margin-top:45px;display:flex;overflow-x:auto}.studio-tabs>button{white-space:nowrap;border-bottom:3px solid #0000;padding:18px 0;font-size:14px}.studio-tabs>button[aria-pressed=true]{border-color:var(--forest);font-weight:700}.studio-tabs>a{white-space:nowrap;margin-left:auto;font-size:12px}.studio-content{padding-top:33px}.studio-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.studio-section-title h2{font-size:34px}.studio-section-title>.button{min-height:46px;padding:13px 20px;font-size:12px}.studio-error{background:#f3e9dd;border:1px solid #c2a78f;margin-top:25px;padding:18px 22px;font-size:14px}.studio-error>button{margin-left:20px;text-decoration:underline}.studio-notice{background:#e0e8d5;margin-top:25px;padding:16px 20px;font-size:14px}.studio-loading{color:var(--muted);padding:55px 0}.empty-state{background:#eeefe6;border:1px dashed #b4c0a7;padding:35px}.empty-state h3{font-size:28px}.empty-state p{max-width:750px;color:var(--muted);margin-top:18px;font-size:14px}.empty-state .text-link{margin-top:20px}.lead-list{gap:23px;display:grid}.lead-list>article{border:1px solid var(--line);background:#efefe5;padding:27px}.lead-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.lead-top .eyebrow{color:var(--muted);font-size:9px}.lead-top h3{margin-top:11px;font-size:29px}.lead-top p{color:var(--muted);margin-top:6px;font-size:13px}.lead-top select{background:var(--paper);border:1px solid #bbc6b0;padding:10px 12px;font-size:12px}.lead-contact{margin-top:23px;font-size:14px;text-decoration:underline;display:inline-block}.lead-challenge{white-space:pre-wrap;max-width:850px;margin-top:21px;font-size:14px}.lead-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:17px;font-size:11px;display:flex}.lead-bottom button{color:#8a5844;font-size:11px;text-decoration:underline}.material-list{gap:18px;display:grid}.material-list>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:18px 0 23px;display:flex}.material-status{color:#6c705c;background:#e5e3d4;padding:4px 8px;font-size:10px}.material-status.published{color:#405d37;background:#dce7cf}.material-list h3{margin-top:17px;font-size:25px}.material-list p{color:var(--muted);max-width:750px;margin-top:9px;font-size:13px}.material-list>article>div:last-child{gap:18px;font-size:12px;display:flex}.material-list button{text-underline-offset:4px;text-decoration:underline}.material-editor{border:1px solid var(--line);background:#eeefe5;max-width:850px;padding:32px}.editor-heading{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.editor-heading button{font-size:12px}.material-editor label{margin-top:23px;display:block}.material-editor label>span{margin-bottom:9px;font-size:13px;display:block}.material-editor input:not([type=checkbox]),.material-editor textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #bec8b1;border-radius:0;padding:12px 14px;font-size:15px}.material-editor textarea{resize:vertical;min-height:105px;line-height:1.7}.translation-editor{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.translation-editor summary{cursor:pointer;font-size:14px}.translation-editor>p{color:var(--muted);margin-top:17px;font-size:12px}.publish-checks{border-top:1px solid var(--line);margin-top:30px;padding-top:15px}.publish-checks label{cursor:pointer;align-items:flex-start;gap:12px;margin-top:15px;display:flex}.publish-checks input{accent-color:var(--forest);flex-shrink:0;width:16px;height:16px;margin-top:5px}.publish-checks label>span{margin:0;font-size:13px;line-height:1.7}.editor-actions{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.editor-actions .button{min-height:48px;font-size:12px}.notes-page{max-width:960px;padding-top:35px}.notes-page>.eyebrow{color:var(--sage);margin-top:45px}.notes-page h1{margin-top:22px;font-size:54px;line-height:1.1}.notes-page h2{margin-top:42px;margin-bottom:20px;font-size:32px}.notes-page li{margin-top:12px;font-size:15px;line-height:1.8}.notes-page p{color:var(--muted);font-size:15px}.notes-page li a,.notes-page p a{text-underline-offset:4px;text-decoration:underline}.notes-page>.button{margin-top:35px}[hidden]{display:none!important}@media (min-width:1600px){.hero-image{height:640px}.hero-copy{padding-top:48px}.hero h1{font-size:77px}}@media (max-width:1200px){.wrap{width:calc(100% - 72px)}.header-inner{gap:20px;height:87px}.brand-symbol{width:35px}.brand-words{font-size:22px}.brand-words>span{font-size:18px}.desktop-nav{gap:15px;font-size:10px}.header-actions{gap:16px}.header-cta{gap:12px;padding-inline:11px;font-size:10px}.hero{gap:35px;padding-top:35px}.hero h1{font-size:61px}.hero-copy{padding-top:25px}.hero-copy>.eyebrow{letter-spacing:.5px;font-size:8px}.hero-image{height:580px}.hero-description{font-size:14px}.hero-buttons{gap:15px}.hero .button{gap:18px;padding-inline:18px;font-size:12px}.section{padding-block:90px}.section-heading{gap:35px}.flagship h3{font-size:38px}.service-card.flagship{gap:20px 45px}.service-card h3{font-size:29px}.measurement{gap:40px;padding:35px}.company-heading{gap:60px}.company-principles p{font-size:23px}.contact-grid{gap:65px}.contact-copy h2{font-size:61px}.service-grid{gap:65px}.service-grid h2{font-size:34px}.role-grid{gap:29px}.role-grid h3{font-size:24px}.process-grid{gap:23px}.process-grid h3{font-size:15px}.insight-art{height:190px}.insight-card h3{font-size:25px}}@media (max-width:1050px){.desktop-nav{display:none}.header-actions{gap:24px;margin-left:auto}.menu-toggle{display:block}.header-cta{padding-inline:15px;font-size:11px}.hero{grid-template-columns:1.1fr 1fr;gap:28px}.hero h1{font-size:56px}.hero-image{height:590px}.hero-description{font-size:14px}.hero .eyebrow{font-size:8px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:10px}.hero-image figcaption{left:24px;right:24px}.hero-image figcaption>span:nth-child(2){font-size:25px}.audience{letter-spacing:.3px;font-size:8px}.section-heading{grid-template-columns:.8fr 2.3fr;gap:25px}.section-heading>div>p{font-size:14px}.flagship h3{font-size:35px}.service-card.flagship{column-gap:35px;padding:32px}.card-top>.eyebrow,.service-card .pill{font-size:8px}.role-grid{gap:25px}.role-grid p{font-size:13px}.role-grid h3{font-size:23px}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.process-grid h3{font-size:17px}.measurement{grid-template-columns:.9fr 1.3fr;gap:30px}.measurement h3{font-size:28px}.measurement dl>div{gap:18px}.measurement dt{font-size:12px}.measurement dd{font-size:11px}.company-heading{gap:45px}.company-heading h2{font-size:41px}.company-heading .company-lead{font-size:18px}.company-principles p{font-size:21px}.founder-profile{grid-template-columns:240px 1fr;gap:40px}.founder-profile h3{font-size:33px}.insight-art{height:175px}.insight-card h3{font-size:23px}.insight-card .eyebrow{font-size:8px}.art-0>span{border-width:25px;width:150px;height:150px;top:13px;left:9%}.art-0>i{border-width:15px;width:75px;height:75px;top:78px;left:48%}.art-1>span{width:75px;height:130px;top:22px;left:19%}.art-1>i{width:70px;height:117px;top:35px;left:51%}.art-2>span{border-width:22px;height:120px;top:28px}.art-2>i{border-width:18px;height:70px;top:63px}.faq-section{gap:45px}.faq-section h2{font-size:32px}.contact-grid{gap:40px}.contact-copy h2{font-size:56px}.contact-email{font-size:16px}.contact-form select{font-size:12px}.service-grid{gap:45px}.service-grid h2{font-size:31px}.service-lead{font-size:19px}.footer-main{gap:35px}}@media (max-width:720px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 44px)}.section{padding-block:65px}.header-inner{gap:12px;height:78px}.brand{gap:10px}.brand-symbol{width:33px;height:35px}.brand-words{font-size:23px}.brand-words>span{font-size:18px}.header-cta{display:none}.header-actions{gap:21px}.owner-strip .wrap{gap:14px;padding-block:8px;font-size:10px}.owner-strip .wrap>span{display:none}.owner-strip a{font-size:10px}.hero{grid-template-columns:1fr;gap:30px;padding-top:31px;padding-bottom:62px}.hero-copy{padding-top:0}.hero-copy>.eyebrow{letter-spacing:.6px;flex-wrap:wrap;gap:8px;font-size:7px}.hero h1{letter-spacing:-1.4px;margin-top:28px;font-size:clamp(44px,10.1vw,64px);line-height:1.06}.hero h1 em{letter-spacing:-.5px;max-width:380px;margin-top:17px;font-size:.57em;line-height:1.2}.hero-description{max-width:510px;margin-top:25px;font-size:14px;line-height:1.85}.hero-buttons{flex-flow:wrap;align-items:center;gap:8px 24px;margin-top:26px}.hero .button{gap:27px;min-height:53px;padding:15px 18px;font-size:12px}.quiet-link{gap:15px;font-size:11px}.audience{letter-spacing:.2px;margin-top:25px;font-size:8px}.hero-image{height:360px}.hero-image>img{object-position:65% 50%}.hero-image figcaption{gap:12px;bottom:24px;left:24px;right:23px}.hero-image figcaption>.eyebrow{font-size:8px}.hero-image figcaption>span:nth-child(2){font-size:27px}.hero-bottom{letter-spacing:.2px;padding-bottom:17px;font-size:8px}.hero-bottom>a{font-size:22px}.solutions{margin-top:56px}.section-heading{margin-bottom:32px;display:block}.section-heading>.eyebrow{margin-bottom:23px;padding-top:0;font-size:9px}.section-heading h2{letter-spacing:-.9px;font-size:35px}.section-heading>div>p{margin-top:23px;font-size:14px;line-height:1.85}.service-cards{grid-template-columns:1fr;gap:0}.service-card{padding-block:28px}.service-card.flagship{grid-column:1;margin-bottom:15px;padding:27px 25px 29px;display:block}.flagship .card-top{flex-wrap:wrap;gap:10px}.service-card .card-top>.eyebrow{letter-spacing:1px;font-size:8px}.service-card .pill{letter-spacing:.3px;padding:4px 8px;font-size:8px}.flagship h3{margin-top:26px;font-size:34px}.flagship>p{margin-top:21px;font-size:13px}.flagship .text-link{gap:17px;margin-top:24px;font-size:12px}.service-card h3{margin-top:22px;font-size:30px}.service-card>p{margin-top:18px;font-size:14px}.service-card .text-link{gap:22px;font-size:12px}.scenario-list>article{grid-template-columns:30px 1fr 35px;gap:13px;padding-block:27px}.scenario-index{font-size:24px}.scenario-list .eyebrow{letter-spacing:1px;font-size:8px}.scenario-list h3{margin-top:12px;font-size:25px;line-height:1.25}.scenario-list p{margin-top:15px;font-size:13px;line-height:1.8}.circle-link{width:34px;height:34px;margin-top:29px;font-size:20px}.role-grid{grid-template-columns:1fr;gap:28px}.role-grid>article{padding-top:20px}.role-number{font-size:29px}.role-grid h3{margin-top:15px;font-size:27px}.role-grid p{margin-top:17px;font-size:14px}.expert-grid,.case-grid{grid-template-columns:1fr;gap:30px}.expert-grid{margin-top:35px}.expert-card{padding:26px}.case-card h3{font-size:28px}.case-card p{font-size:14px}.owner-note{margin-top:25px;padding:15px 16px;font-size:11px;line-height:1.8}.process-grid{gap:31px 23px}.process-number{font-size:28px}.process-number>span{font-size:19px}.process-grid h3{margin-top:21px;font-size:15px}.process-grid p{margin-top:14px;font-size:12px;line-height:1.85}.process-output{padding-top:20px;font-size:10px}.measurement{margin-top:45px;padding:29px 24px;display:block}.measurement h3{margin-top:17px;font-size:32px}.measurement>div>p:last-child{max-width:100%;margin-top:19px;font-size:13px}.measurement dl{margin-top:29px}.measurement dl>div{grid-template-columns:1fr 1.15fr;gap:20px;padding:17px 0}.measurement dt{font-size:12px}.measurement dd{font-size:11px}.company-heading{grid-template-columns:1fr;gap:35px}.company-heading h2{letter-spacing:-.9px;margin-top:22px;font-size:39px}.company-heading .company-lead{margin-top:22px;font-size:19px}.company-heading p:not(.eyebrow):not(.company-lead){margin-top:22px;font-size:14px}.company-principles{padding-block:25px 0}.company-principles p{margin-top:22px;padding-bottom:19px;font-size:25px}.founder-profile{grid-template-columns:1fr;gap:29px;margin-top:43px;padding-top:35px}.founder-profile figure{width:100%;max-width:310px}.founder-profile img{aspect-ratio:1;object-position:center 30%}.founder-profile h3{margin-top:18px;font-size:35px}.founder-degree{margin-top:12px;font-size:13px}.founder-profile p:not(.eyebrow):not(.founder-degree){margin-top:21px;font-size:14px}.experience-label{margin-top:23px;padding-top:18px;font-size:10px;line-height:1.8}.testimonial-grid{grid-template-columns:1fr;gap:35px}.testimonial-grid blockquote{font-size:25px}.testimonial-grid figcaption{font-size:12px}.insight-grid{grid-template-columns:1fr;gap:34px}.insight-art{height:240px}.insight-card>.eyebrow{margin-top:22px;font-size:9px}.insight-card h3{margin-top:14px;font-size:29px}.insight-card .text-link{padding-top:20px;font-size:12px}.art-0>span{border-width:30px;width:192px;height:192px;top:24px;left:21%}.art-0>i{border-width:18px;width:95px;height:95px;top:106px;left:52%}.art-1>span{width:100px;height:168px;top:33px;left:24%}.art-1>i{width:90px;height:152px;top:48px;left:53%}.art-2>span{border-width:28px;height:160px;top:43px}.art-2>i{border-width:23px;height:90px;top:91px}.faq-section{padding-bottom:65px;display:block}.faq-section h2{margin-top:20px;font-size:35px}.faq-list{margin-top:29px}.faq-list summary{padding-block:22px;font-size:14px}.faq-list details>p{padding-right:10px;font-size:13px;line-height:1.85}.contact-grid{grid-template-columns:1fr;gap:39px}.contact-copy h2{letter-spacing:-1.3px;margin-top:26px;font-size:62px}.contact-copy>p:not(.eyebrow){max-width:500px;margin-top:25px;font-size:14px}.contact-email{max-width:390px;margin-top:29px;font-size:17px}.contact-links{gap:25px;margin-top:18px;font-size:12px}.contact-caption{margin-top:23px;font-size:10px}.form-row{grid-template-columns:1fr;gap:0}.contact-form label{margin-bottom:23px}.contact-form label>span{font-size:12px}.contact-form input:not([type=checkbox]),.contact-form textarea{font-size:16px}.contact-form select{font-size:14px}.contact-form .consent-label>span{font-size:11px}.form-note{font-size:11px!important}.form-success{margin-top:0;padding:30px 25px}.form-success h3{font-size:30px}.form-success p{font-size:14px}.footer-main{flex-wrap:wrap;align-items:flex-start;gap:27px;padding-bottom:29px}.footer-main>p{display:none}.footer-main>div{flex-basis:100%;order:3;gap:13px;margin-left:0;font-size:12px}.footer-main>.back-top{margin-left:auto}.footer-bottom{flex-wrap:wrap;gap:10px;padding-top:19px;font-size:9px}.content-dialog{max-height:90vh;padding:48px 25px 30px}.content-dialog h2{font-size:32px;line-height:1.18}.content-dialog p:not(.eyebrow){margin-top:23px;font-size:14px;line-height:1.9}.content-dialog>.eyebrow{font-size:9px}.content-dialog .button{gap:25px;font-size:12px}.service-hero{padding-block:32px 65px}.service-hero>.eyebrow{margin-top:37px;font-size:9px}.service-hero h1{letter-spacing:-1px;margin-top:23px;font-size:43px;line-height:1.1}.service-lead{margin-top:26px;font-size:18px;line-height:1.75}.service-hero .button{margin-top:29px;font-size:12px}.service-grid{grid-template-columns:1fr;gap:29px}.service-grid h2{margin-top:20px;font-size:34px}.service-grid>p,.service-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.85}.ruled-list li{padding-block:20px;font-size:14px}.service-detail>.service-grid+.service-grid{margin-top:45px;padding-top:38px}.policy-page{padding-block:35px 65px}.policy-page h1{font-size:41px}.policy-page p:not(.eyebrow){font-size:14px}.studio-shell{padding:0 22px 65px}.studio-header{flex-wrap:wrap;gap:5px 20px;min-height:85px;padding-block:17px}.studio-header>.brand{font-size:24px}.studio-header>span{display:none}.studio-header>a:last-child{font-size:11px}.studio-intro{padding-top:35px}.studio-intro h1{margin-top:20px;font-size:42px}.studio-intro>p:last-child{margin-top:21px;font-size:14px}.studio-stats{grid-template-columns:1fr 1fr;gap:15px;margin-top:29px}.studio-stats>div{padding:21px}.studio-stats strong{font-size:36px}.studio-stats span{margin-top:11px;font-size:11px}.studio-tabs{gap:23px;margin-top:27px}.studio-tabs>button{padding-block:17px;font-size:13px}.studio-tabs>a{font-size:11px}.studio-section-title{align-items:flex-start;margin-bottom:25px}.studio-section-title h2{font-size:30px}.studio-section-title .button{white-space:nowrap;min-height:42px;padding:11px 14px;font-size:10px}.empty-state{padding:27px 23px}.empty-state h3{font-size:26px}.empty-state p{font-size:13px}.empty-state .text-link{font-size:12px}.lead-list>article{padding:22px}.lead-top h3{font-size:27px}.lead-top select{padding:8px;font-size:11px}.lead-top>.eyebrow{font-size:8px}.lead-challenge{font-size:13px}.lead-bottom{flex-direction:column;align-items:flex-start;gap:13px}.material-list>article{flex-direction:column;align-items:flex-start;gap:19px}.material-list h3{font-size:25px}.material-editor{padding:23px}.material-editor label>span{font-size:12px}.material-editor input:not([type=checkbox]),.material-editor textarea{padding:10px 12px;font-size:16px}.editor-actions{gap:12px}.editor-actions>.button{width:100%;font-size:12px}.publish-checks label>span{font-size:12px}.studio-error{padding:17px;font-size:13px}.studio-error>button{margin:10px 0 0;display:block}.notes-page{padding-top:28px}.notes-page h1{font-size:43px}.notes-page h2{font-size:29px}.notes-page p,.notes-page li{font-size:14px}.access-page{margin:35px auto}.access-page h1{font-size:38px}}@media (max-width:370px){.wrap{width:calc(100% - 36px)}.hero h1{font-size:42px}.hero h1 em{font-size:.56em}.brand-symbol{width:29px}.brand-words{font-size:21px}.brand-words>span{font-size:17px}.header-actions{gap:16px}.hero-image{height:325px}.service-card .pill,.hero-copy>.eyebrow{font-size:7px}.scenario-list>article{grid-template-columns:25px 1fr 30px;gap:10px}.scenario-list h3{font-size:23px}.contact-email{font-size:16px}.process-grid{gap:27px 19px}.process-grid h3{font-size:14px}.contact-copy h2{font-size:57px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.expert-photo{aspect-ratio:1;object-fit:cover;object-position:center 30%;width:100%;margin-bottom:23px}.archive-details{border:1px solid var(--line);background:#eeefe5;margin-top:35px;padding:22px}.archive-details>summary{cursor:pointer;font-size:15px}.archive-details>.small-note{margin-top:20px}.archive-report{margin-top:20px;overflow-x:auto}.archive-report h1{font-size:36px}.archive-report h2{font-size:28px}.archive-report h3{margin-top:28px;font-size:23px}.archive-report p{margin-top:17px;font-size:14px}.archive-report table{border-collapse:collapse;min-width:800px;font-size:12px;line-height:1.75}.archive-report th,.archive-report td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:15px}.archive-report th{background:var(--forest);color:var(--paper)}
