/* Homepage direction B. Version 36 is retained as the full-site rollback point. */
@font-face{font-family:StudioManrope;src:url('/assets/fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:StudioManrope;src:url('/assets/fonts/manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
.studio-experiment{--st-ink:#143c43;--st-muted:#526968;--st-teal:#008c95;--st-aqua:#25d5d4;--st-line:#d8e1df;--st-paper:#f5f5ef;background:#fff;color:var(--st-ink);font-family:StudioManrope,Arial,sans-serif}
.studio-experiment .wrap{max-width:1336px;padding-inline:54px}
.studio-experiment header{background:#fff;border-color:#e2e7e5}
.studio-experiment .nav{height:100px}
.studio-experiment .brand-logo{width:205px}
.studio-experiment .primary-navigation{gap:27px;font-size:13px}
.studio-experiment .primary-navigation>.button{font-size:13px;background:var(--st-ink);color:#fff;border-radius:5px;padding:15px 21px}
.studio-home{background:#fff}
.studio-home p{line-height:1.7}
.studio-home .st-eyebrow{font-size:12px;line-height:1.6;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#00848a;margin:0 0 21px;display:block}
.studio-home h1,.studio-home h2,.studio-home h3{color:var(--st-ink);font-family:StudioManrope,Arial,sans-serif}
.studio-home h2{font-size:clamp(34px,3.4vw,47px);line-height:1.16;letter-spacing:-1.9px;margin:0;max-width:none}
.studio-home h2 em,.studio-home h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--st-teal);letter-spacing:-1.6px}
.studio-home .st-link{display:inline-flex;gap:20px;align-items:center;font-size:14px;font-weight:800;color:#174f53;border-bottom:1px solid #91b7b4;padding:0 0 7px;line-height:1.5}
.studio-home .st-link:hover{color:var(--st-teal);border-color:var(--st-teal)}
.studio-home .st-primary{background:var(--st-aqua);color:#103e43;border-radius:5px;font-size:14px;padding:18px 23px;min-height:56px;box-shadow:none}
.studio-home .st-primary:hover{background:#8aefeb}
.studio-home .st-hero{padding:55px 0 70px;overflow:hidden}
.studio-home .st-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:62px;align-items:center}
.studio-home .st-hero-copy{padding-bottom:10px}
.studio-home h1{font-size:clamp(48px,5vw,72px);line-height:1.08;letter-spacing:-3.4px;margin:0 0 27px;max-width:none}
.studio-home h1 em{display:inline-block;line-height:1.14;letter-spacing:-2.5px}
.studio-home .st-intro{font-size:19px;color:var(--st-muted);max-width:490px;line-height:1.75;margin:0 0 30px}
.studio-home .st-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.studio-home .st-actions .st-link{font-size:13px;gap:12px}
.studio-home .st-fit{font-size:12px;margin:23px 0 0;color:#677c77}
.studio-home .st-hero-art{position:relative;padding:0 0 66px 18px;min-width:0}
.studio-home .st-photo-main{height:440px;width:100%;margin:0;position:relative;border-radius:2px;overflow:hidden;background:#e1e9e6}
.studio-home .st-photo-main>img{width:100%;height:100%;object-fit:cover;object-position:55% center;filter:saturate(.8)}
.studio-home .st-photo-main:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#092b37d6);pointer-events:none}
.studio-home .st-photo-main figcaption{position:absolute;bottom:67px;left:29px;right:20px;z-index:1;color:#fff;font-size:25px;line-height:1.4;font-weight:800;letter-spacing:-.5px}
.studio-home .st-photo-main figcaption em{display:block;font:italic 36px/1.25 Georgia,serif;color:#91f1e9}
.studio-home .st-photo-small{position:absolute;bottom:3px;left:-26px;width:43%;height:195px;margin:0;border:7px solid #fff;background:#fff;transform:rotate(-4deg);box-shadow:0 10px 30px #173d4312}
.studio-home .st-photo-small img{width:100%;height:145px;object-fit:cover}
.studio-home .st-photo-small figcaption{font-size:11px;padding:5px 3px;color:#425e5e}
.studio-home .st-photo-note{position:absolute;bottom:3px;right:-13px;background:#f1f4e9;width:62%;padding:23px 25px;border-bottom:3px solid #24c6c4;transform:rotate(2deg)}
.studio-home .st-note-dot{display:block;width:8px;height:8px;border-radius:50%;background:#00b6ad;margin-bottom:12px}
.studio-home .st-photo-note strong{font-size:20px;line-height:1.4;letter-spacing:-.5px;display:block}
.studio-home .st-photo-note>span:last-child{display:block;font-size:11px;margin-top:11px;color:#567570}
.studio-home .st-proof{border-block:1px solid var(--st-line);background:#fff}
.studio-home .st-proof>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:23px}
.studio-home .st-proof span{font-size:12px;color:#6c7c77;line-height:1.7}
.studio-home .st-proof strong{color:#264b4c;font-size:15px;display:block;margin-bottom:2px}
.studio-home .st-proof span+span{border-left:1px solid var(--st-line);padding-left:35px}
.studio-home .st-friction{padding:65px 0}
.studio-home .st-friction-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.studio-home .st-friction h2{font-size:38px;line-height:1.23}
.studio-home .st-friction p{font-size:18px;margin:0 0 16px;color:var(--st-muted)}
.studio-home .st-friction .st-answer{font-weight:800;color:#174e50;margin-bottom:0}
.studio-home .st-partnership{padding:65px 0 35px;background:var(--st-paper);border-top:1px solid #e4e6df}
.studio-home .st-feature-head{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;margin-bottom:42px}
.studio-home .st-feature-intro p{font-size:18px;margin:0 0 25px;color:var(--st-muted)}
.studio-home .st-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #cbd7d0;padding-top:28px}
.studio-home .st-outcomes article{padding-right:12px}
.studio-home .st-outcomes article>span{font:italic 26px/1 Georgia,serif;color:#00958e}
.studio-home .st-outcomes h3{font-size:23px;line-height:1.35;letter-spacing:-.7px;margin:14px 0 13px}
.studio-home .st-outcomes p{font-size:15px;color:var(--st-muted);margin:0}
.studio-home .st-included{display:flex;gap:30px;align-items:baseline;border-top:1px solid #cbd7d0;margin-top:35px;padding-top:22px}
.studio-home .st-included strong{font-size:13px;flex-shrink:0}
.studio-home .st-included p{font-size:13px;margin:0;color:#48625d}
.studio-home .st-included span{margin:0 6px;color:#008d87}
.studio-home .st-fine-row{display:flex;justify-content:space-between;gap:35px;margin-top:18px;align-items:start}
.studio-home .st-fine-row p{font-size:11px;max-width:600px;color:#6a7c74;margin:0}
.studio-home .st-fine-row a{font-size:11px;color:#007d7c;max-width:250px;text-decoration:underline;text-underline-offset:3px;line-height:1.8}
.studio-home .st-connected{padding:65px 0 35px}
.studio-home .st-connected-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center}
.studio-home .st-connected-copy>p:not(.st-eyebrow){font-size:17px;color:var(--st-muted);margin:24px 0}
.studio-home .hp-visual{max-width:none;width:100%;margin:0}
.studio-home .hp-board{border-radius:7px;box-shadow:none;background:#f6faf9;padding:22px;border-color:#d4e3df}
.studio-home .hp-board-head{font-size:10px;letter-spacing:.4px;margin-bottom:20px}
.studio-home .hp-live{font-size:10px}
.studio-home .hp-eyebrow{font-size:9px;letter-spacing:.4px}
.studio-home .hp-logo>span{font-size:10px}
.studio-home .hp-source{border-radius:4px;padding:14px 12px}
.studio-home .hp-source>div{margin-top:12px;gap:10px}
.studio-home .hp-step{border-radius:4px;min-height:145px;padding:13px 8px}
.studio-home .hp-step>strong{font-size:13px}
.studio-home .hp-step>span{font-size:10px}
.studio-home .hp-step>small{font-size:9px}
.studio-home .hp-crm-icons .hp-logo>span{font-size:9px}
.studio-home .hp-analytics{border-radius:5px;padding:18px}
.studio-home .hp-analytics .hp-eyebrow{font-size:9px}
.studio-home .hp-measures>span{font-size:10px}
.studio-home .hp-feedback{font-size:10px}
.studio-home .hp-feedback>b{font-size:9px;max-width:110px}
.studio-home .hp-ai-rail>div>strong{font-size:11px}
.studio-home .hp-ai-logos .hp-logo>span{font-size:9px}
.studio-home .hp-visual figcaption{font-size:10px!important;line-height:1.6!important;color:#6c817c!important}
.studio-home .st-toolkit{margin-top:37px;padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:25px 65px;border-top:1px solid var(--st-line)}
.studio-home .st-toolkit .st-eyebrow{font-size:10px;margin-bottom:10px}
.studio-home .st-toolkit h3{font-size:25px;line-height:1.35;margin:0;letter-spacing:-.7px}
.studio-home .st-toolkit p{font-size:15px;color:var(--st-muted);margin:0;align-self:center}
.studio-home .st-tool-logos{grid-column:1/-1;display:flex;gap:30px;padding-bottom:0}
.studio-home .st-tool-logos>span{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#496460}
.studio-home .st-tool-logos img{width:24px;height:24px;object-fit:contain}
.studio-home .b-section{padding:55px 0}
.studio-home .b-section-head{gap:70px;margin-bottom:30px;grid-template-columns:1.15fr 1fr}
.studio-home .b-section-head h2{font-size:40px;line-height:1.2;letter-spacing:-1.5px}
.studio-home .b-section-head>p{font-size:16px;line-height:1.8;color:var(--st-muted);max-width:none}
.studio-home .b-kicker{font-size:11px;letter-spacing:1.1px;margin-bottom:15px;color:#00848a}
.studio-home .b-process{background:#f8faf8;border-block:1px solid #e0e7e1}
.studio-home .b-phase-grid{gap:36px}
.studio-home .b-phase-art{background:none;border:0;box-shadow:none;border-radius:0;height:210px;margin-bottom:25px}
.studio-home .b-phase h3{font-size:23px;line-height:1.4;letter-spacing:-.7px;margin-bottom:14px}
.studio-home .b-phase p{font-size:15px;line-height:1.8;color:var(--st-muted)}
.studio-home .b-takeaway{font-size:11px;line-height:1.8;border-top:1px solid #ccdcd5;padding-top:13px;color:#39625c}
.studio-home .b-scope-note{font-size:11px;line-height:1.8;color:#6c8078}
.studio-home .b-text-link{font-size:13px}
.studio-home .b-deliverable-grid{grid-template-columns:1.3fr 1fr 1fr;gap:30px}
.studio-home .b-deliverable{background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}
.studio-home .b-deliverable-art{border-radius:0;background:#f2f6f3;height:235px;border-bottom:0}
.studio-home .b-deliverable:first-child .b-deliverable-art{background:#edf4f1}
.studio-home .b-deliverable-copy{padding:20px 0 0}
.studio-home .b-deliverable-copy h3{font-size:22px;line-height:1.4;letter-spacing:-.6px;margin-bottom:13px}
.studio-home .b-deliverable-copy p{font-size:14px;color:var(--st-muted)}
.studio-home .st-founder{background:#f3f2eb;padding:55px 0}
.studio-home .st-founder-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:center}
.studio-home .st-founder-mark{padding:10px 0 15px;border-right:1px solid #c9d8d0}
.studio-home .st-founder-mark>span{font-size:17px;color:#40625d;line-height:1.6;display:block}
.studio-home .st-founder-mark>strong{display:flex;gap:18px;align-items:end;font:italic 150px/1.1 Georgia,serif;color:#008d8b;letter-spacing:-7px;margin-top:16px}
.studio-home .st-founder-mark strong span{font:12px/1.7 StudioManrope,Arial,sans-serif;letter-spacing:0;color:#5c736a;padding-bottom:24px}
.studio-home .st-founder h2{font-size:38px}
.studio-home .st-founder p:not(.st-eyebrow){font-size:16px;color:var(--st-muted);margin:23px 0}
.studio-home .st-start{padding:55px 0}
.studio-home .st-start-head{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:33px}
.studio-home .st-start-head>p{font-size:18px;line-height:1.8;color:var(--st-muted);margin:0;max-width:430px}
.studio-home .st-service-list{border-top:1px solid var(--st-line);margin-bottom:25px}
.studio-home .st-service-list>a{display:flex;gap:30px;align-items:center;padding:25px 0;border-bottom:1px solid var(--st-line)}
.studio-home .st-service-number{font:italic 25px/1 Georgia,serif;color:#058f8c;flex-shrink:0}
.studio-home .st-service-list h3{font-size:24px;letter-spacing:-.7px;margin:0 0 7px}
.studio-home .st-service-list p{font-size:14px;color:var(--st-muted);margin:0;max-width:850px}
.studio-home .st-service-arrow{font-size:30px;color:#008d8b;margin-left:auto;flex-shrink:0;transition:transform .2s}
.studio-home .st-service-list>a:hover .st-service-arrow{transform:translate(3px,-3px)}
.studio-home .b-industries{padding-top:30px}
.studio-home .b-industry-card h3{font-size:21px;line-height:1.4}
.studio-home .b-industry-card .photo-credit{font-size:10px}
.studio-home .b-industry-card img{border-radius:0;filter:saturate(.8)}
.studio-home .contact{padding:55px 0;background:#153e43}
.studio-home .contact .contact-grid{gap:85px;align-items:start}
.studio-home .contact h2{font-size:44px;color:#fff;line-height:1.16;letter-spacing:-1.7px}
.studio-home .contact p{font-size:16px;line-height:1.8}
.studio-home .contact .eyebrow{font-size:11px;color:#8aebe4}
.studio-home .contact label{font-size:12px;letter-spacing:0}
.studio-home .contact .contact-note{font-size:12px!important;color:#b5ceca}
.studio-home .contact .button{border-radius:5px;background:#27d6d1;color:#103b3f;font-size:14px}
.studio-experiment footer{background:#fff;padding:35px 0}
.studio-experiment footer nav{font-size:12px}
@media(max-width:1100px){.studio-experiment .wrap{padding-inline:32px}.studio-home .st-hero-grid{gap:35px;grid-template-columns:1.1fr 1fr}.studio-home h1{font-size:58px}.studio-home .st-intro{font-size:17px}.studio-home .st-photo-main{height:410px}.studio-home .st-photo-small{left:-10px}.studio-home .st-photo-note{right:-5px;padding:20px}.studio-home .st-photo-note strong{font-size:18px}.studio-home .st-connected-grid{gap:32px;grid-template-columns:.75fr 1.25fr}.studio-home .st-feature-head,.studio-home .st-friction-grid,.studio-home .st-founder-grid,.studio-home .st-start-head{gap:50px}.studio-home .hp-source>div{flex-wrap:wrap}.studio-home .hp-logo>span{font-size:9px}.studio-home .hp-step>strong{font-size:11px}.studio-home .hp-step>small{font-size:8px}.studio-home .hp-step>span{font-size:9px}.studio-home .st-founder-mark>strong{font-size:120px}.studio-home .b-phase-art{height:180px}.studio-experiment .primary-navigation{gap:18px;font-size:12px}.studio-experiment .brand-logo{width:180px}}
@media(max-width:850px){.studio-home .st-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.studio-home h1{font-size:48px;letter-spacing:-2.7px}.studio-home .st-photo-main{height:380px}.studio-home .st-photo-small{width:45%;height:170px}.studio-home .st-photo-small img{height:123px}.studio-home .st-photo-note{width:62%;padding:17px}.studio-home .st-photo-note strong{font-size:16px}.studio-home .st-photo-note>span:last-child{font-size:10px}.studio-home .st-photo-main figcaption{font-size:20px;left:22px}.studio-home .st-photo-main figcaption em{font-size:29px}.studio-home .st-eyebrow{font-size:10px}.studio-home .st-intro{font-size:16px}.studio-home .st-proof>.wrap{gap:18px}.studio-home .st-proof span+span{padding-left:18px}.studio-home .st-proof strong{font-size:13px}.studio-home .st-proof span{font-size:10px}.studio-home .st-friction-grid,.studio-home .st-feature-head,.studio-home .st-connected-grid,.studio-home .st-founder-grid,.studio-home .st-start-head{grid-template-columns:1fr;gap:27px}.studio-home h2,.studio-home .st-friction h2{font-size:36px}.studio-home .st-connected-grid{gap:35px}.studio-home .hp-visual{max-width:680px;margin:auto}.studio-home .st-toolkit{gap:25px 35px}.studio-home .st-founder-mark{border-right:0;border-bottom:1px solid #c9d8d0;display:flex;justify-content:space-between;align-items:center;padding-bottom:25px}.studio-home .st-founder-mark>strong{font-size:90px;margin:0}.studio-home .st-founder-mark strong span{padding-bottom:12px}.studio-home .b-section-head{grid-template-columns:1fr;gap:20px}.studio-home .b-section-head h2{font-size:35px}.studio-home .b-phase-grid{gap:20px}.studio-home .b-phase-art{height:160px}.studio-home .b-phase h3{font-size:21px}.studio-home .b-phase p{font-size:14px}.studio-home .b-deliverable-grid{gap:22px}.studio-home .b-deliverable-art{height:185px}.studio-home .b-deliverable-copy h3{font-size:21px}.studio-home .b-deliverable-copy p{font-size:14px}.studio-home .st-outcomes{gap:24px}.studio-home .st-outcomes h3{font-size:21px}.studio-home .st-outcomes p{font-size:14px}.studio-home .st-fine-row{flex-direction:column;gap:13px}.studio-home .st-included{flex-direction:column;gap:10px}.studio-home .contact .contact-grid{gap:35px}}
@media(max-width:650px){.studio-experiment .wrap{padding-inline:23px}.studio-experiment .nav{height:83px}.studio-experiment .brand-logo{width:165px}.studio-experiment .primary-navigation>.button{padding:12px 15px;font-size:12px}.studio-home .st-hero{padding:35px 0 33px}.studio-home .st-hero-grid{grid-template-columns:1fr;gap:35px}.studio-home h1{font-size:clamp(43px,10.8vw,65px);letter-spacing:-2.7px;line-height:1.08;margin-bottom:23px}.studio-home h1 em{letter-spacing:-2px}.studio-home .st-eyebrow{font-size:11px;margin-bottom:18px}.studio-home .st-intro{font-size:17px;line-height:1.75;margin-bottom:24px}.studio-home .st-actions{gap:20px}.studio-home .st-primary{font-size:13px;padding:16px 19px}.studio-home .st-fit{margin-top:20px;font-size:11px}.studio-home .st-hero-art{padding:0 8px 59px 12px;margin-inline:5px}.studio-home .st-photo-main{height:340px}.studio-home .st-photo-small{height:170px;left:-7px;bottom:0;width:44%;border-width:6px}.studio-home .st-photo-small img{height:125px}.studio-home .st-photo-small figcaption{font-size:10px}.studio-home .st-photo-note{right:0;bottom:0;width:61%;padding:20px}.studio-home .st-photo-main figcaption{bottom:80px;left:23px}.studio-home .st-photo-note strong{font-size:17px}.studio-home .st-photo-note>span:last-child{font-size:10px}.studio-home .st-proof>.wrap{grid-template-columns:1fr;gap:0;padding-block:8px}.studio-home .st-proof span{padding:12px 0;font-size:11px;display:flex;align-items:baseline;gap:15px}.studio-home .st-proof strong{font-size:12px;min-width:135px;margin:0}.studio-home .st-proof span+span{border-left:0;padding-left:0;border-top:1px solid #e4e9e4}.studio-home .st-friction,.studio-home .st-partnership,.studio-home .st-connected,.studio-home .st-start,.studio-home .st-founder{padding-block:39px}.studio-home h2,.studio-home .st-friction h2,.studio-home .st-founder h2{font-size:32px;letter-spacing:-1.3px}.studio-home .st-friction-grid,.studio-home .st-feature-head{gap:25px}.studio-home .st-friction p,.studio-home .st-feature-intro p{font-size:16px}.studio-home .st-outcomes{grid-template-columns:1fr;gap:0;padding-top:0}.studio-home .st-outcomes article{display:grid;grid-template-columns:30px 1fr;gap:0 15px;padding:24px 0;border-bottom:1px solid #cbd7d0}.studio-home .st-outcomes article>span{grid-row:1/3;font-size:24px;padding-top:4px}.studio-home .st-outcomes h3{margin:0 0 10px;font-size:23px}.studio-home .st-outcomes p{font-size:15px}.studio-home .st-included{margin-top:25px;border-top:0;padding-top:0}.studio-home .st-feature-head{margin-bottom:27px}.studio-home .st-included p{line-height:1.9}.studio-home .st-fine-row p,.studio-home .st-fine-row a{font-size:11px;max-width:none}.studio-home .st-connected-copy>p:not(.st-eyebrow){font-size:16px;margin-block:20px}.studio-home .hp-board{padding:15px}.studio-home .hp-board-head{font-size:9px}.studio-home .hp-live{font-size:9px}.studio-home .hp-sources{grid-template-columns:1fr 1fr}.studio-home .hp-source{padding:12px 9px}.studio-home .hp-eyebrow{font-size:8px}.studio-home .hp-source .hp-logo>span{font-size:9px}.studio-home .hp-source>div{gap:12px}.studio-home .hp-journey{grid-template-columns:1fr;gap:10px}.studio-home .hp-arrow{transform:rotate(90deg);font-size:22px;line-height:1;height:18px}.studio-home .hp-step{min-height:105px;padding:16px}.studio-home .hp-step>strong{font-size:16px;margin-top:8px}.studio-home .hp-step>span{font-size:12px;margin-top:3px}.studio-home .hp-step>small{font-size:10px}.studio-home .hp-crm-icons .hp-logo>span{font-size:10px}.studio-home .hp-analytics-title strong{font-size:25px}.studio-home .hp-measures{grid-template-columns:1fr 1fr;gap:13px}.studio-home .hp-measures>span{font-size:11px}.studio-home .hp-feedback{font-size:10px}.studio-home .hp-feedback>b{display:none}.studio-home .hp-ai-rail{align-items:start}.studio-home .hp-ai-rail>div>strong{font-size:10px}.studio-home .hp-ai-logos{gap:12px}.studio-home .hp-ai-logos .hp-logo>span{font-size:9px}.studio-home .hp-visual figcaption{font-size:10px!important}.studio-home .st-toolkit{grid-template-columns:1fr;gap:18px;margin-top:28px;padding-top:25px}.studio-home .st-toolkit h3{font-size:24px}.studio-home .st-toolkit p{font-size:15px}.studio-home .st-tool-logos{gap:18px;flex-wrap:wrap}.studio-home .st-tool-logos>span{font-size:11px}.studio-home .b-section{padding:39px 0}.studio-home .b-section-head{margin-bottom:26px}.studio-home .b-section-head h2{font-size:32px}.studio-home .b-section-head>p{font-size:15px}.studio-home .b-phase-grid{grid-template-columns:1fr;gap:30px}.studio-home .b-phase-art{height:235px;margin-bottom:20px}.studio-home .b-phase h3{font-size:25px}.studio-home .b-phase p{font-size:15px}.studio-home .b-takeaway{font-size:12px}.studio-home .b-deliverable-grid{grid-template-columns:1fr;gap:32px}.studio-home .b-deliverable-art{height:265px}.studio-home .b-deliverable-copy h3{font-size:24px}.studio-home .b-deliverable-copy p{font-size:15px}.studio-home .st-founder-mark>span{font-size:14px}.studio-home .st-founder-mark>strong{font-size:80px;gap:12px}.studio-home .st-founder-mark strong span{font-size:10px;padding-bottom:10px}.studio-home .st-founder p:not(.st-eyebrow){font-size:15px;margin-block:20px}.studio-home .st-start-head>p{font-size:16px}.studio-home .st-service-list>a{gap:18px;padding:23px 0}.studio-home .st-service-number{font-size:22px;align-self:start;margin-top:6px}.studio-home .st-service-list h3{font-size:22px;line-height:1.4}.studio-home .st-service-list p{font-size:14px}.studio-home .st-service-arrow{font-size:24px}.studio-home .b-industries{padding-top:20px}.studio-home .b-industry-card h3{font-size:23px}.studio-home .contact{padding:39px 0}.studio-home .contact h2{font-size:36px}.studio-home .contact p{font-size:15px}.studio-home .contact .contact-grid{gap:30px}.studio-home .contact label{font-size:12px}.studio-experiment footer nav{font-size:12px}}
@media(prefers-reduced-motion:reduce){.studio-home *{scroll-behavior:auto!important;transition:none!important}}

/* Hero refinement: original bold type and the connected pipeline in place of photography. */
.studio-home h1 em{font-family:StudioManrope,Arial,sans-serif;font-weight:800;font-style:normal;color:#008c95;letter-spacing:-3.1px}
.studio-home .st-hero-grid{grid-template-columns:1fr 1.08fr;gap:45px}
.studio-home h1{font-size:clamp(46px,4.6vw,66px)}
.studio-home .st-hero-diagram{min-width:0}
.studio-home .st-hero-diagram .hp-visual{margin:0;width:100%;max-width:none}
.studio-home .st-hero-diagram .hp-board{background:#f5fafb;border-color:#cde0e5;box-shadow:0 20px 60px #113f4c0b}
.studio-home .st-pipeline-preview{margin:0;min-width:0}
.studio-home .st-pipeline-preview img{width:100%;height:auto;display:block}
.studio-home .st-pipeline-preview figcaption{font-size:11px;line-height:1.8;text-align:center;color:#607b76;padding-inline:15px}
.studio-home .st-pipeline-preview figcaption a{color:#00878b;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media(max-width:1100px){.studio-home .st-hero-grid{gap:30px;grid-template-columns:.95fr 1.05fr}.studio-home h1{font-size:51px}.studio-home h1 em{letter-spacing:-2.7px}}
@media(max-width:850px){.studio-home .st-hero-grid{grid-template-columns:1fr;gap:35px}.studio-home h1{font-size:60px}.studio-home .st-hero-copy{max-width:660px}.studio-home .st-hero-diagram{max-width:680px;margin:auto;width:100%}.studio-home .st-intro{max-width:600px}}
@media(max-width:650px){.studio-home h1{font-size:clamp(39px,9.8vw,58px);letter-spacing:-2.5px}.studio-home h1 em{letter-spacing:-2.5px}.studio-home .st-hero-diagram .hp-board{box-shadow:none}.studio-home .st-pipeline-preview figcaption{font-size:11px}}
/* Clarify the relationship between ongoing oversight and implementation. */
.studio-home .st-work-with{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #cbd7d0;margin-top:28px;padding-top:24px}
.studio-home .st-work-with strong{display:block;font-size:15px;line-height:1.6;color:#1d5254}
.studio-home .st-work-with p{font-size:14px;line-height:1.8;color:#526968;margin:9px 0 0}
.studio-home .st-hero-copy .st-eyebrow{text-transform:none;font-size:15px;letter-spacing:.2px}
.studio-home .st-fit{font-size:13px;color:#416e6a}
.studio-home .st-hero-copy h1 em{font-size:.91em}
.studio-home .st-friction h2{font-size:36px}
.studio-home .st-feature-head h2{font-size:42px}
.studio-home .contact .contact-grid{align-items:start}
@media(max-width:650px){.studio-home .st-work-with{grid-template-columns:1fr;gap:22px}.studio-home .st-hero-copy .st-eyebrow{font-size:14px}.studio-home .st-fit{font-size:12px}.studio-home .st-friction h2,.studio-home .st-feature-head h2{font-size:31px}}
/* Lead with the buying problem, a clear service and concrete deliverables. */
.studio-home .sell-hero-points{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:9px}
.studio-home .sell-hero-points li{font-size:14px;line-height:1.6;color:#315b59;position:relative;padding-left:23px}
.studio-home .sell-hero-points li:before{content:'✓';position:absolute;left:0;top:0;color:#008f92;font-weight:800}
.studio-home .st-hero-copy .st-intro{font-size:18px;line-height:1.75;margin-bottom:22px}
.studio-home .st-feature-head h2{font-size:39px}
.studio-home .st-outcomes h3{font-size:23px;line-height:1.4}
.studio-home .st-outcomes p{font-size:15px}
.studio-home .st-start{background:#fff;border-bottom:1px solid #e1e8e2}
.studio-home .st-start-head{gap:60px;grid-template-columns:1.35fr 1fr}
.studio-home .st-start-head h2{font-size:38px}
.studio-home .st-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;border-top:0;margin-top:36px}
.studio-home .sell-service{border-top:3px solid #24c8c7;padding:21px 0 0;display:flex;flex-direction:column;min-width:0}
.studio-home .sell-service .sell-for{font-size:13px;line-height:1.7;color:#5a746c;margin:0 0 18px}
.studio-home .sell-service h3{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin:0 0 18px}
.studio-home .sell-service>p:not(.sell-for){font-size:14px;line-height:1.8;color:#526968;margin:0 0 16px}
.studio-home .sell-service .sell-delivery{padding-top:15px;border-top:1px solid #d8e1df;margin-top:auto!important}
.studio-home .sell-service .sell-delivery strong{color:#285b5a}
.studio-home .sell-service .st-link{align-self:flex-start;font-size:13px;margin-top:6px}
.studio-home .sell-credit{font-size:11px;line-height:1.8;color:#688077;margin:18px 0 0;max-width:900px}
.studio-home .sell-credit a{text-decoration:underline;text-underline-offset:3px}
.studio-home .st-start>.wrap>.st-link{font-size:14px;margin-top:9px}
@media(max-width:1000px){.studio-home .st-service-list{gap:25px}.studio-home .sell-service h3{font-size:23px}.studio-home .st-start-head{gap:35px}.studio-home .st-start-head h2,.studio-home .st-feature-head h2{font-size:35px}}
@media(max-width:850px){.studio-home .st-start-head{grid-template-columns:1fr;gap:22px}}
@media(max-width:650px){.studio-home .st-hero-copy .st-intro{font-size:16px}.studio-home .sell-hero-points li{font-size:14px}.studio-home .st-feature-head h2,.studio-home .st-start-head h2{font-size:31px}.studio-home .st-service-list{grid-template-columns:1fr;gap:30px;margin-top:28px}.studio-home .sell-service{padding-top:20px}.studio-home .sell-service h3{font-size:26px;margin-bottom:14px}.studio-home .sell-service h3 br{display:none}.studio-home .sell-service .sell-for{font-size:13px;margin-bottom:13px}.studio-home .sell-service>p:not(.sell-for){font-size:15px}.studio-home .sell-service .sell-delivery{margin-top:0!important}.studio-home .st-start>.wrap>.st-link{font-size:13px}.studio-home .sell-credit{font-size:11px}.studio-home .st-outcomes h3{font-size:23px}}
