@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@1,400;1,500&family=DM+Sans:wght@400;500;600&family=Inter+Tight:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500&display=swap');
:root{--paper:#f5f3ed;--ink:#171717;--red:#d93923;--vermilion:#e43d25;--rule:#1717173b;--muted:#64615d;--sans:'Inter Tight',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;--serif:'Bodoni Moda',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px var(--body);overflow-x:clip}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:6px}em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--red);letter-spacing:-.05em}.micro{font:500 10px/1.7 var(--body);letter-spacing:1.7px}header{height:95px;margin:0 3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);position:relative;z-index:3}.wordmark{font-family:Georgia,serif;font-size:27px;letter-spacing:13px;font-weight:400;line-height:1}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:20px 23px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:400 17px Georgia,serif;min-height:65px;transition:background .2s}.button>span{font:400 25px var(--body);color:#ff6d55;border-left:1px solid #ffffff30;padding-left:23px}.button:hover{background:#333}.button.small{font-size:14px;min-height:40px;padding:10px 15px;gap:20px}.button.small span{font-size:20px;padding-left:15px}nav{display:flex;gap:32px;font:400 15px Georgia,serif}nav a:hover{color:var(--red)}#menu{display:none}.hero{padding:32px 3% 0}.hero-kicker{position:relative;z-index:1;margin-top:10px;font-size:9px;letter-spacing:2px}.hero-layout{position:relative;margin-top:32px;min-height:750px}.hero-copy{position:relative;z-index:1;width:67%;padding-bottom:25px;pointer-events:none}.hero-copy a{pointer-events:auto}h1{font:700 clamp(80px,9.4vw,154px)/.94 var(--sans);letter-spacing:-.065em;-webkit-text-stroke:.3px var(--paper)}h1 em{font-size:2.27em;line-height:.8;display:block;margin-left:-.03em;margin-top:6px;-webkit-text-stroke:0;letter-spacing:-.07em}.hero-bottom-copy{margin-top:28px;padding-left:14%;max-width:780px}.hero-bottom-copy p{font:400 clamp(17px,1.65vw,25px)/1.45 var(--sans);letter-spacing:-.5px}.hero-bottom-copy .button{margin-top:30px}.hero-observation{position:absolute;top:-55px;right:-3.2%;width:43%;height:calc(100% + 15px);padding-bottom:25px}.hero-observation>img{width:100%;height:100%;object-fit:cover;object-position:center 37%;display:block}.hero-observation figcaption{text-align:right;font-size:8px;letter-spacing:2px;padding:14px 10% 0 0;white-space:nowrap}.eye-annotation{position:absolute;left:55%;top:37%;width:155px;height:155px;transform:translate(-50%,-50%);pointer-events:none;color:var(--vermilion)}.eye-annotation i{position:absolute;border:1px solid var(--vermilion);border-radius:50%;width:100%;height:100%}.eye-annotation i:nth-child(2){inset:17%;width:66%;height:66%}.eye-annotation:before{content:'';position:absolute;height:1px;width:260%;background:var(--vermilion);right:49%;top:50%}.eye-annotation>span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--vermilion);left:calc(50% - 3px);top:calc(50% - 3px)}.eye-annotation b{font:600 9px var(--body);letter-spacing:1px;position:absolute;left:100%;top:35%;white-space:nowrap}.eye-annotation b:before{content:'';position:absolute;right:105%;top:70%;width:65px;height:1px;background:var(--vermilion);transform:rotate(-16deg);transform-origin:right}.hero-index{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:20px}.hero-index a{font:400 19px Georgia,serif;text-align:center}.hero-index a+a{border-left:1px solid var(--rule)}.hero-index a>span{padding-right:20px;font-size:16px}.hero-index a:hover{color:var(--red)}.chapter{padding:50px 5% 90px}.chapter-label{display:flex;justify-content:space-between;gap:30px;font-size:9px}.chapter-label>span:last-child{text-align:right}.thinking-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:60px 0 45px}h2{font:650 clamp(44px,4.65vw,79px)/1.02 var(--sans);letter-spacing:-.055em}h2 em{display:inline-block;line-height:1.02;font-size:1.11em;letter-spacing:-.05em}.thinking-copy>p{font-size:16px;line-height:1.7;max-width:450px;margin-top:28px}.thinking-copy>p+p{margin-top:18px;color:var(--muted)}.thinking-visual{height:530px;position:relative}canvas{display:block;width:100%;height:100%}.field-center{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);text-align:center;font:500 9px var(--body);letter-spacing:2px;color:var(--red)}.field-center strong{display:block;font:500 23px var(--sans);letter-spacing:1px;margin-top:5px}.field-label{position:absolute;left:0;right:0;top:0;text-align:center;font-size:8px;color:var(--muted)}.field-label-bottom{top:auto;bottom:0}.lenses{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lenses button{display:flex;align-items:center;gap:25px;border:0;background:transparent;color:var(--muted);padding:24px 20px;text-align:left;position:relative}.lenses button:first-child{padding-left:0}.lenses button+button{border-left:1px solid var(--rule)}.lenses strong{font:500 22px var(--sans);letter-spacing:-.7px}.lens-plus{margin-left:auto;font-size:25px;font-weight:400;color:var(--red)}.lenses button[aria-pressed=true]{color:var(--ink)}.lenses button[aria-pressed=true]:after{content:'';height:2px;background:var(--red);position:absolute;bottom:-1px;left:0;right:0}.lens-readout{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:28px}.lens-readout .micro{color:var(--red);font-size:9px}.lens-readout p{font-size:16px;line-height:1.7;color:var(--muted);max-width:740px}.method{background:var(--ink);color:var(--paper);padding-top:40px}.method .chapter-label{color:#d5d1c7}.method em{color:#ff6449}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin:55px 0}.section-heading>p{font-size:16px;line-height:1.8;max-width:340px}.method .section-heading>p{color:#c6c1b6}.method-rows{border-top:1px solid #f5f3ed55}.method-rows article{display:grid;grid-template-columns:1fr 1fr .85fr;align-items:center;gap:5%;padding:35px 0;border-bottom:1px solid #f5f3ed55;min-height:210px}.method-title{display:flex;gap:22px;align-items:flex-start}.method-title>.micro{font-size:10px;margin-top:18px}.method-title h3{font:400 clamp(50px,5.6vw,92px)/1 var(--serif);font-style:italic;letter-spacing:-4px}.method-detail h4{font:400 21px Georgia,serif;margin-bottom:14px}.method-detail p{font-size:16px;line-height:1.65;color:#c6c1b6}.method-detail>.micro{display:block;font-size:8px;letter-spacing:1.1px;color:#b2aa9c;margin-top:20px}.method-rows canvas{height:180px}.method-foot{display:flex;align-items:flex-end;justify-content:space-between;margin-top:40px}.method-foot>.micro{font-size:8px;color:#b2aa9c}.method-foot p{font:400 27px/1.3 var(--sans);letter-spacing:-.7px}.method-foot em{font-size:1.2em}.evidence .section-heading>p{color:var(--muted)}.experiment-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:40px;border-top:1px solid var(--rule)}.experiment-copy>.micro{font-size:8px;color:var(--red)}.experiment-copy h3{font:500 31px/1.15 var(--sans);letter-spacing:-1.1px;margin:25px 0}.experiment-copy>p{font-size:16px;line-height:1.7;color:var(--muted)}.experiment-controls{margin:30px 0 25px}.experiment-controls button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid var(--rule);background:none;text-align:left;padding:17px 0;font-size:14px;color:var(--muted)}.experiment-controls button[aria-pressed=true]{color:var(--red)}.experiment-controls button span{font-size:23px;font-weight:400}.experiment-copy #stage-description{font-size:16px;min-height:110px}.experiment-chart{position:relative;align-self:center}.chart-heading{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:var(--muted)}.experiment-chart canvas{height:330px;margin-top:12px}.curve-legend{display:flex;justify-content:center;gap:30px;font-size:8px}.curve-legend>span:before{content:'';display:inline-block;width:20px;height:1px;background:var(--muted);margin:0 8px 3px 0}.curve-legend>span:last-child{color:var(--red)}.curve-legend>span:last-child:before{background:var(--red)}.experiment-chart>p{font:400 27px/1.3 var(--sans);letter-spacing:-.6px;margin-top:40px}.experiment-chart>p em{font-size:1.25em}.numbers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);margin-top:45px;padding:30px 0 15px}.numbers>div{padding:0 30px;display:flex;flex-direction:column;gap:12px}.numbers>div:first-child{padding-left:0}.numbers>div+div{border-left:1px solid var(--rule)}.numbers .micro{font-size:8px;color:var(--muted);letter-spacing:1.3px}.numbers strong{font:400 clamp(48px,5.6vw,86px)/1.15 Georgia,serif;letter-spacing:-4px}.numbers strong small{font-size:.65em;letter-spacing:-2px}.numbers>div>span:last-child{font-size:12px;line-height:1.6;color:var(--muted)}.red{color:var(--red)}.example-note{font-size:12px;line-height:1.7;color:var(--muted);max-width:850px;margin-top:25px}.work{border-top:1px solid var(--rule)}.work .section-heading>p{color:var(--muted)}.engagements details{border-top:1px solid var(--rule)}.engagements details:last-child{border-bottom:1px solid var(--rule)}summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:70px 1fr 35px;gap:25px;align-items:center;padding:30px 0}summary::-webkit-details-marker{display:none}summary h3{font:400 32px Georgia,serif;letter-spacing:-.7px}.summary-plus{color:var(--red);font-size:32px;font-weight:400;transition:transform .2s}details[open] .summary-plus{transform:rotate(45deg)}.engagement-content{margin:0 100px 30px 95px;max-width:700px}.engagement-content .micro{font-size:9px;color:var(--red)}.engagement-content p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:20px}.engagement-content a{display:inline-flex;gap:55px;align-items:center;margin-top:25px;font-size:14px;border-bottom:1px solid var(--rule);padding-bottom:12px}.engagement-content a span{color:var(--red);font-size:22px}.work-note{display:flex;justify-content:space-between;align-items:flex-end;margin-top:55px}.work-note p{font:500 30px/1.3 var(--sans);letter-spacing:-.8px}.work-note em{font-size:1.2em}.work-note>.micro{font-size:8px;color:var(--muted)}.contact{background:var(--vermilion);color:#16100e}.contact .chapter-label{color:#16100e}.contact-layout{display:grid;grid-template-columns:1.1fr .8fr;gap:12%;margin-top:65px}.contact h2{font-size:clamp(58px,6.6vw,105px);line-height:.97;letter-spacing:-.065em}.contact h2 em{color:inherit;font-size:1.16em;margin-top:12px;white-space:nowrap}.contact-layout>div>p{font-size:16px;line-height:1.7;margin-top:30px}form{display:flex;flex-direction:column;gap:25px}label{display:flex;flex-direction:column;gap:10px;font-size:13px}input,textarea{font-size:16px;line-height:1.5;color:#16100e;width:100%;background:transparent;border:0;border-bottom:1px solid #16100e66;border-radius:0;padding:10px 0}input::placeholder,textarea::placeholder{color:#422116}input:focus,textarea:focus{outline:0;border-color:#16100e;box-shadow:0 1px #16100e}form .button{width:100%;font-family:var(--body);font-size:14px}.form-note{font-size:12px;line-height:1.6}#brief-result{padding:20px;border:1px solid #16100e55;font-size:14px;line-height:1.7}#brief-result a{display:block;font-weight:600;margin-top:12px;text-decoration:underline}.contact a:focus-visible,.contact button:focus-visible{outline-color:var(--paper)}footer{padding:35px 5% 25px}.footer-head{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--rule);padding:35px 0}.footer-head p{font:400 18px/1.5 Georgia,serif}.footer-head>a:last-child{font-size:12px}.footer-base{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);padding-top:20px;font-size:8px;color:var(--muted);letter-spacing:1px}
@media(min-width:1800px){header{margin-inline:max(3%,calc((100vw - 1680px)/2))}.hero{padding-inline:max(3%,calc((100vw - 1680px)/2))}.chapter,footer{padding-inline:max(5%,calc((100vw - 1580px)/2))}.hero-observation{right:0}}
@media(max-width:1150px){.hero-layout{min-height:650px}h1{font-size:9vw}.hero-copy{width:68%}.hero-bottom-copy{padding-left:8%}.hero-bottom-copy p{font-size:19px}.hero-observation{width:43%;top:-48px}.eye-annotation{width:115px;height:115px}.eye-annotation b{font-size:7px;letter-spacing:.4px}.hero-index a{font-size:16px}.hero-index a span{padding-right:10px}.thinking-layout{gap:5%}.thinking-visual{height:450px}.lenses button{gap:15px}.lenses strong{font-size:20px}.method-rows article{grid-template-columns:1fr 1.1fr .65fr;gap:4%}.method-title{gap:14px}.method-title h3{font-size:6vw}.method-detail h4{font-size:18px}.experiment-layout{gap:5%}.contact-layout{gap:8%}}
@media(max-width:760px){header{height:78px;margin:0 5%}.wordmark{font-size:22px;letter-spacing:9px}header nav,header>.button{display:none}#menu{display:block;border:0;background:none;color:var(--ink);font-size:13px;padding:9px 0}header.open nav{position:absolute;display:flex;top:77px;left:-5.55%;right:-5.55%;background:var(--paper);padding:25px 6%;flex-direction:column;gap:22px;border-bottom:1px solid var(--rule);font-size:18px}.hero{padding:25px 5% 0}.hero-kicker{font-size:7px;letter-spacing:1.4px;line-height:1.7;margin:0}.hero-layout{min-height:0;margin-top:27px;display:flex;flex-direction:column}.hero-copy{width:100%;pointer-events:auto;padding-bottom:0}h1{font-size:clamp(46px,11.7vw,81px);line-height:.98;letter-spacing:-.06em;-webkit-text-stroke:0}h1 em{font-size:2.7em;line-height:.85;margin-top:8px;margin-left:0}.hero-bottom-copy{padding:0;margin:28px 0}.hero-bottom-copy p{font-size:17px;line-height:1.6;letter-spacing:-.2px}.hero-bottom-copy .button{margin-top:22px}.button{font-size:15px;padding:18px;gap:20px;min-height:61px;max-width:100%}.button span{padding-left:17px;font-size:23px}.hero-observation{position:relative;top:0;right:0;width:100%;height:380px;margin-top:10px;padding-bottom:25px}.hero-observation>img{object-position:center 35%}.hero-observation figcaption{padding:11px 0 0;font-size:7px;letter-spacing:1.4px;white-space:normal}.eye-annotation{width:100px;height:100px;left:56%;top:31%;}.eye-annotation:before{width:185%}.eye-annotation b{font-size:7px;top:17%;left:90%;letter-spacing:0}.eye-annotation b:before{width:40px}.hero-index{grid-template-columns:1fr;margin-top:15px;padding:10px 0}.hero-index a{font-size:17px;text-align:left;padding:15px 0;display:flex;gap:22px}.hero-index a+a{border-left:0;border-top:1px solid var(--rule)}.hero-index a>span{font-size:13px;padding:0;min-width:38px}.chapter{padding:35px 5% 55px}.chapter-label{font-size:7px;letter-spacing:1.1px;gap:20px;line-height:1.8}.chapter-label>span:last-child{max-width:125px}.thinking-layout{grid-template-columns:1fr;gap:30px;margin:38px 0 35px}h2{font-size:clamp(39px,9.7vw,66px);letter-spacing:-.045em;line-height:1.06}h2 em{font-size:1.1em;letter-spacing:-.045em}.thinking-copy>p{margin-top:25px}.thinking-visual{height:390px}.field-label{font-size:7px}.field-center{top:47%}.lenses{grid-template-columns:1fr}.lenses button,.lenses button:first-child{padding:20px 0;gap:25px}.lenses button+button{border-left:0;border-top:1px solid var(--rule)}.lenses strong{font-size:23px}.lenses .micro{font-size:9px}.lens-readout{grid-template-columns:1fr;gap:15px;padding-top:25px}.lens-readout>.micro{font-size:8px}.section-heading{display:block;margin:38px 0}.section-heading>p{margin-top:25px;font-size:16px;max-width:100%}.method-rows article{grid-template-columns:1fr;gap:25px;padding:30px 0;position:relative}.method-title{gap:22px;align-items:center}.method-title h3{font-size:65px;letter-spacing:-3px}.method-title>.micro{margin:0;font-size:8px;align-self:flex-start;padding-top:10px}.method-detail{padding-left:46px}.method-detail h4{font-size:21px}.method-detail p{font-size:16px}.method-detail>.micro{font-size:7px;letter-spacing:1px;line-height:1.8}.method-rows canvas{height:110px;margin-left:46px;width:calc(100% - 46px)}.method-foot{display:block}.method-foot>.micro{font-size:7px}.method-foot p{margin-top:25px;font-size:27px}.experiment-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.experiment-copy h3{font-size:29px}.experiment-copy #stage-description{min-height:85px}.chart-heading{font-size:7px;letter-spacing:1px}.chart-heading>span:last-child{max-width:80px;text-align:right}.experiment-chart canvas{height:270px}.curve-legend{font-size:7px;gap:20px}.experiment-chart>p{font-size:24px;margin-top:30px}.numbers{grid-template-columns:1fr;margin-top:35px;padding:0}.numbers>div,.numbers>div:first-child{padding:25px 0;gap:8px}.numbers>div+div{border-left:0;border-top:1px solid var(--rule)}.numbers .micro{font-size:8px}.numbers strong{font-size:67px;letter-spacing:-3px}.numbers>div>span:last-child{font-size:12px}.example-note{font-size:12px;margin-top:18px}.work .section-heading>p{font-size:16px}summary{grid-template-columns:30px 1fr 23px;gap:12px;padding:25px 0;align-items:start}summary>.micro{font-size:8px;line-height:2.7}summary h3{font-size:25px;letter-spacing:-.5px;line-height:1.3}.summary-plus{font-size:25px;line-height:1.25}.engagement-content{margin:0 20px 30px 42px}.engagement-content>.micro{font-size:8px;letter-spacing:1.1px}.engagement-content p{font-size:16px}.work-note{display:block;margin-top:40px}.work-note p{font-size:28px}.work-note>.micro{display:block;margin-top:25px;font-size:7px}.contact-layout{grid-template-columns:1fr;gap:45px;margin-top:42px}.contact h2{font-size:clamp(49px,12vw,80px);line-height:1;letter-spacing:-.055em}.contact h2 em{font-size:1.06em}.contact-layout>div>p{font-size:16px}.contact-layout>div>p br{display:none}form{gap:23px}label{font-size:13px}input,textarea{font-size:16px}.form-note{font-size:12px}.footer-head{flex-wrap:wrap;gap:28px;padding:30px 0}.footer-head p{font-size:15px}.footer-head>a:last-child{width:100%;font-size:12px}.footer-base{font-size:7px;line-height:1.8;letter-spacing:.7px}.footer-base>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Integrate the original mark as transparent, crisp artwork. */
.wordmark{display:inline-flex;align-items:center;position:static;width:188px;height:auto;min-height:44px;letter-spacing:normal;line-height:1;flex-shrink:0}
.wordmark img{display:block;position:static;width:100%;height:auto;max-width:100%;aspect-ratio:946 / 182}
header .wordmark{transform:translateY(2px)}
@media(max-width:760px){.wordmark{width:144px;min-height:44px}header .wordmark{transform:translateY(1px)}.footer-head .wordmark{width:160px}}
/* Segment-specific problem diagnosis. */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.problem{border-bottom:1px solid var(--rule)}.segment-heading{margin:55px 0 35px;font-size:clamp(41px,4.5vw,73px)}.segment-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:55px}.segment-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:24px 12px;font:400 22px Georgia,serif}.segment-tabs button[aria-selected=true]{color:var(--red);border-color:var(--red)}.segment-tabs button:hover{color:var(--ink)}.segment-tabs button[aria-selected=true]:hover{color:var(--red)}.problem-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;min-height:590px}.problem-panel:focus{outline:0}.problem-panel:focus-visible{outline:1px solid var(--red);outline-offset:10px}.problem-copy>.micro{font-size:9px;color:var(--red)}.problem-copy h3{font:600 clamp(31px,3.1vw,49px)/1.1 var(--sans);letter-spacing:-1.8px;margin:25px 0 28px}.problem-copy h3 em{display:inline-block;font-size:1.13em;line-height:1.1}.problem-copy>p{font-size:16px;line-height:1.8;margin-top:19px;color:var(--muted);max-width:530px}.diagnostic-question{border-top:1px solid var(--rule);padding-top:24px;margin-top:30px}.diagnostic-question>.micro{font-size:9px;color:var(--red)}.diagnostic-question p{font:400 23px/1.35 Georgia,serif;margin-top:15px;max-width:500px}.problem-figure{min-width:0}.problem-figure>figcaption{font:400 24px/1.3 Georgia,serif;letter-spacing:-.4px;padding:0 0 20px;border-bottom:1px solid var(--rule)}.chart-legend{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0;font-size:13px;line-height:1.5}.chart-legend>span:before{content:'';display:inline-block;width:20px;height:2px;background:var(--ink);margin:0 8px 4px 0}.chart-legend .legend-red:before{background:var(--red)}.chart-legend .legend-red{color:var(--red)}.indexed-graph{display:grid;grid-template-columns:35px 1fr;gap:10px;margin-top:35px}.graph-y{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--muted);height:275px;text-align:right;transform:translateY(-6px)}.graph-plot{min-width:0}.graph-plot svg{width:100%;height:275px;display:block;overflow:visible}.graph-x{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-top:14px}.chart-axis-note{font-size:11px;color:var(--muted);line-height:1.7;margin:15px 0 0 45px}.graph-takeaway{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule)}.graph-takeaway>strong{font:400 24px/1.35 Georgia,serif;color:var(--red);letter-spacing:-.4px}.graph-takeaway p{font-size:16px;line-height:1.7;margin-top:12px}.figure-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:18px}.commerce-funnel{margin:22px 0 0}.funnel-row{margin-top:20px}.funnel-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.funnel-row strong{font:400 21px Georgia,serif}.funnel-track{height:16px;background:#1717170a;margin-top:10px}.funnel-track i{height:100%;background:var(--ink);display:block;min-width:3px}.funnel-row.final{color:var(--red)}.funnel-row.final .funnel-track i{background:var(--red)}.quality-matrix{display:grid;grid-template-columns:18px 25px 1fr;grid-template-rows:1fr auto auto;column-gap:8px;row-gap:14px;margin-top:27px;align-items:stretch}.matrix-fit{grid-column:1;grid-row:1;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:10px;letter-spacing:1.3px;color:var(--muted)}.matrix-fit-labels{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:space-around;font-size:11px;color:var(--muted)}.matrix-grid{grid-column:3;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.matrix-grid>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 15px;display:flex;flex-direction:column;gap:9px;min-height:145px}.matrix-grid>div>span{font-size:14px}.matrix-grid strong{font:400 41px/1.1 Georgia,serif;letter-spacing:-1.7px}.matrix-grid small{font-size:11px;line-height:1.5;color:var(--muted)}.matrix-grid .matrix-qualified{background:#d939230a;outline:1px solid var(--red);outline-offset:-1px;color:var(--red)}.matrix-intent-labels{grid-column:3;grid-row:2;display:flex;justify-content:space-around;font-size:11px;color:var(--muted)}.matrix-intent{grid-column:3;grid-row:3;font-size:10px;letter-spacing:1.3px;text-align:center;color:var(--muted)}.responsibility-table-wrap{margin-top:25px}.responsibility-table{width:100%;table-layout:fixed;border-collapse:collapse}.responsibility-table th,.responsibility-table td{padding:18px 6px;border-bottom:1px solid var(--rule);font-weight:400;vertical-align:middle}.responsibility-table thead th{font-size:12px;color:var(--muted);line-height:1.5;text-align:center}.responsibility-table th:first-child{width:42%;text-align:left;padding-left:0}.responsibility-table tbody th{font-size:14px;line-height:1.5}.responsibility-table td{text-align:center;font-size:18px}.responsibility-table .ownership-gap th,.responsibility-table .ownership-gap td{color:var(--red);background:#d9392307}.responsibility-table .ownership-gap th{padding-left:10px}
@media(max-width:1050px){.problem-panel{gap:5%}.problem-copy h3{font-size:36px}.problem-copy h3 em{font-size:1.07em}.matrix-grid>div{padding:18px 12px}.chart-legend{font-size:12px;gap:14px}.responsibility-table th:first-child{width:40%}}
@media(max-width:760px){.segment-heading{margin:38px 0 27px;font-size:clamp(34px,8.2vw,55px);line-height:1.1}.segment-heading br{display:none}.segment-heading em{display:inline}.segment-tabs{margin-bottom:35px}.segment-tabs button{padding:19px 5px;font-size:17px}.problem-panel{grid-template-columns:1fr;gap:35px;min-height:0}.problem-copy h3{font-size:clamp(30px,7.4vw,44px);letter-spacing:-1px;margin:22px 0}.problem-copy h3 em{font-size:1.09em}.problem-copy>p{font-size:16px;line-height:1.75}.diagnostic-question{margin-top:25px;padding-top:20px}.diagnostic-question p{font-size:22px}.problem-figure>figcaption{font-size:23px}.chart-legend{font-size:12px;gap:12px}.indexed-graph{grid-template-columns:28px 1fr;gap:9px;margin-top:26px}.graph-y,.graph-plot svg{height:220px}.chart-axis-note{margin-left:37px;font-size:11px}.graph-takeaway>strong{font-size:23px}.graph-takeaway p{font-size:16px}.figure-note{font-size:12px}.quality-matrix{grid-template-columns:14px 20px 1fr;gap:10px 5px}.matrix-fit{font-size:9px;letter-spacing:1px}.matrix-fit-labels{font-size:10px}.matrix-grid>div{padding:15px 10px;min-height:145px;gap:10px}.matrix-grid>div>span{font-size:14px;line-height:1.4}.matrix-grid strong{font-size:37px}.matrix-grid small{font-size:11px}.responsibility-table thead th{font-size:12px;padding:15px 3px}.responsibility-table tbody th{font-size:14px}.responsibility-table th,.responsibility-table td{padding:17px 3px}.responsibility-table th:first-child{width:40%}.responsibility-table .ownership-gap th{padding-left:6px}}
/* One pinned composition, with only the middle letters changing. */
.co3-scroll{position:relative;height:340svh;padding:0;background:var(--ink);color:var(--paper)}.co3-sticky{position:sticky;top:0;height:100svh;min-height:580px;padding:30px 5% 25px;display:grid;grid-template-rows:auto auto 1fr auto;gap:20px;overflow:visible}.co3-sticky .chapter-label{color:#d5d1c7}.co3-heading{display:flex;align-items:baseline;gap:24px;position:relative;padding-top:8px}.co3-heading h2{font:500 clamp(62px,8vw,128px)/1.1 'IBM Plex Mono',monospace;letter-spacing:-.055em;white-space:nowrap}.co3-changing{color:#ff6449;display:inline-block;width:1.2em;text-align:center;letter-spacing:-.055em}.co3-heading>p{font:400 35px var(--serif);font-style:italic;letter-spacing:-1px}.co3-instruction{margin-left:auto;font-size:8px;color:#b2aa9c;align-self:flex-end;margin-bottom:15px}.co3-panels{min-height:0;display:flex;align-items:center}.co3-step-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;width:100%;animation:co3-enter .35s ease-out}.co3-copy>.micro{font-size:9px;color:#ff8d76}.co3-copy h3{font:400 clamp(24px,2.6vw,39px)/1.18 var(--sans);letter-spacing:-1px;margin:21px 0}.co3-copy>p{font-size:16px;line-height:1.75;color:#d0cbc0;max-width:520px}.co3-deliverable{margin-top:25px;border-top:1px solid #f5f3ed35;padding-top:17px}.co3-deliverable>.micro{font-size:8px;color:#b2aa9c}.co3-deliverable p{font-size:13px;line-height:1.7;color:#d0cbc0;margin-top:8px}.co3-step-panel figure{margin:0;min-width:0;position:relative}.co3-step-panel canvas{height:clamp(190px,38svh,360px)}.co3-step-panel figcaption{font-size:8px;text-align:right;color:#b2aa9c;margin-top:12px}.co3-footer{display:grid;grid-template-columns:1fr auto;gap:16px 30px;padding-top:15px;align-items:center}.co3-steps{display:flex;gap:36px}.co3-steps button{display:flex;align-items:center;gap:10px;background:none;border:0;color:#b2aa9c;font-size:14px;padding:9px 0}.co3-steps button>span{font-size:9px;color:#b2aa9c}.co3-steps button[aria-pressed=true]{color:#ff8d76}.co3-steps button[aria-pressed=true]>span{color:#ff8d76}.co3-steps button:focus-visible{outline-color:#ff8d76}.co3-count{color:#d0cbc0;font-size:10px}.co3-progress{grid-column:1/-1;height:1px;background:#f5f3ed35;position:relative}.co3-progress i{display:block;position:absolute;left:0;top:-1px;width:33.333%;height:3px;background:#ff6449;transition:width .25s ease}.co3-loop-note{grid-column:1/-1;font:400 15px Georgia,serif;color:#b2aa9c;text-align:right}.co3-manual{height:auto}.co3-manual .co3-sticky{position:relative;height:auto;min-height:0;padding-top:45px;padding-bottom:45px;gap:35px}.co3-manual .co3-panels{min-height:0}.co3-manual .co3-step-panel canvas{height:260px}@keyframes co3-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.co3-step-panel{gap:5%;grid-template-columns:1fr 1fr}.co3-heading h2{font-size:8.7vw}.co3-heading>p{font-size:29px}.co3-instruction{font-size:7px}.co3-copy h3{font-size:29px}}
@media(max-width:760px){.co3-scroll{height:310svh}.co3-sticky{padding:25px 5% 20px;min-height:650px;gap:17px}.co3-sticky .chapter-label{font-size:7px}.co3-heading{gap:14px;flex-wrap:wrap;padding-top:0}.co3-heading h2{font-size:clamp(44px,11vw,67px);letter-spacing:-.055em}.co3-changing{width:1.2em}.co3-heading>p{font-size:25px;letter-spacing:-.8px}.co3-instruction{flex-basis:100%;font-size:7px;margin:0;letter-spacing:1.2px}.co3-step-panel{grid-template-columns:1fr;gap:13px}.co3-copy>.micro{font-size:8px;letter-spacing:1.2px}.co3-copy h3{font-size:25px;margin:15px 0;letter-spacing:-.6px;line-height:1.2}.co3-copy>p{font-size:16px;line-height:1.6}.co3-deliverable{margin-top:15px;padding-top:12px}.co3-deliverable p{font-size:12px;margin-top:6px}.co3-deliverable>.micro{font-size:7px}.co3-step-panel canvas{height:clamp(110px,18svh,180px)}.co3-step-panel figcaption{font-size:7px;margin-top:3px}.co3-footer{gap:11px 18px;padding-top:5px}.co3-steps{gap:20px}.co3-steps button{font-size:12px;gap:6px}.co3-steps button>span{font-size:8px}.co3-count{font-size:8px}.co3-loop-note{font-size:12px}.co3-manual .co3-sticky{gap:25px;padding-top:35px;padding-bottom:40px}.co3-manual .co3-step-panel canvas{height:180px}}
@media(prefers-reduced-motion:reduce){.co3-step-panel{animation:none}.co3-progress i{transition:none}}
@media(max-width:760px){.co3-sticky{gap:12px;padding-top:22px;padding-bottom:18px}.co3-copy h3{font-size:23px;margin:12px 0}.co3-copy>p{line-height:1.5}.co3-deliverable{margin-top:10px;padding-top:8px}.co3-deliverable>.micro{display:none}.co3-deliverable p{font-size:12px;line-height:1.5;margin-top:0}.co3-step-panel{gap:8px}.co3-step-panel canvas{height:clamp(100px,16svh,150px)}.co3-footer{gap:9px 18px}.co3-steps{gap:16px}}

/* Client identities, set within the editorial page. */
/* Client marks: matched visual weight, a single ink color, seamless motion. */
.client-proof{margin:0 5%;padding:38px 0 28px;border-bottom:1px solid var(--rule)}
.proof-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
.client-proof h2{font:400 16px/1.5 var(--body);letter-spacing:0;text-align:left}
.logo-motion-control{font:400 14px/1.4 var(--body);background:transparent;border:0;border-bottom:1px solid var(--rule);color:var(--muted);padding:7px 0;cursor:pointer;white-space:nowrap}
.logo-motion-control:hover{color:var(--ink)}
.logo-marquees{margin-top:27px;display:grid;gap:8px}
.logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.logo-track{display:flex;width:max-content;animation:client-drift 85s linear infinite;will-change:transform}
.logo-marquee[data-reverse] .logo-track{animation-direction:reverse;animation-duration:95s}
.logo-group{display:flex;align-items:center;gap:36px;padding-right:36px;flex:none}
.client-logo{width:190px;height:86px;padding:8px;display:flex;align-items:center;justify-content:center;flex:none}
.client-logo img{display:block;height:auto;max-height:54px;max-width:170px;object-fit:contain;filter:none;mix-blend-mode:normal;transform:none}
.client-proof:hover .logo-track,.client-proof:focus-within .logo-track,.client-proof.motion-paused .logo-track{animation-play-state:paused}
@keyframes client-drift{to{transform:translateX(-50%)}}
@media(min-width:1800px){.client-proof{margin-inline:max(5%,calc((100vw - 1580px)/2))}}
@media(max-width:760px){.client-proof{padding:28px 0 22px}.proof-heading{align-items:flex-start;gap:16px}.client-proof h2{max-width:230px}.client-logo{width:170px;height:78px}.logo-group{gap:20px;padding-right:20px}.logo-marquees{margin-top:20px}.logo-marquee{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}}
@media(prefers-reduced-motion:reduce){.logo-track{animation:none;transform:none!important;will-change:auto}.logo-group[aria-hidden]{display:none}.logo-marquee{overflow-x:auto;mask-image:none}.logo-motion-control{display:none}}

/* Client voices. */
.reviews{background:var(--ink);color:var(--paper)}
.reviews .chapter-label{border-color:#f5f3ed40;color:#f5f3edb0}
.reviews .section-heading>p{color:#f5f3edb0}
.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7%;margin-top:60px}
.review-card{padding:32px 0 38px;border-top:1px solid #f5f3ed40;min-width:0}
.review-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:#f5f3eda6}
.review-rating{white-space:nowrap}.review-rating>span{color:#f16a50;letter-spacing:3px;margin-right:10px}
.review-card blockquote{margin:28px 0 30px;font:400 clamp(23px,2.3vw,34px)/1.35 Georgia,serif;letter-spacing:-.02em}
.review-card figcaption{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}
.review-card figcaption strong{font-weight:500}
.review-card figcaption>span{color:#f5f3edb0;max-width:480px}
.review-card .review-source{font-size:12px;color:#f5f3ed80;margin-top:6px}
.review-featured{grid-column:1/-1;padding:36px 0 55px}
.review-featured blockquote{font:400 clamp(36px,4.8vw,72px)/1.16 var(--serif);max-width:1100px;margin:40px 0;color:var(--paper)}
.reviews-profile{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f5f3ed40;border-bottom:1px solid #f5f3ed40;padding:22px 0;margin-top:20px;font-size:16px}
.reviews-profile span{font-size:28px;color:#f16a50}
@media(max-width:760px){.reviews-grid{grid-template-columns:1fr;margin-top:38px}.review-featured{grid-column:auto}.review-card{padding:26px 0 32px}.review-card blockquote{font-size:25px}.review-featured blockquote{font-size:38px;margin:30px 0}.review-meta{font-size:12px}.review-rating>span{letter-spacing:1px;margin-right:6px}}

.wordmark.fractional-wordmark{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:auto;min-height:44px;transform:none;font:600 23px/1.05 var(--sans);letter-spacing:-.8px;white-space:nowrap;gap:2px}
.fractional-wordmark span:first-child{font:italic 400 24px/1 var(--serif);letter-spacing:-.5px;color:var(--red)}
@media(max-width:760px){.wordmark.fractional-wordmark{width:auto;font-size:20px;letter-spacing:-.5px}.fractional-wordmark span:first-child{font-size:21px}.footer-head .wordmark.fractional-wordmark{width:auto}}

.wordmark.fractional-wordmark{font:600 22px/1.15 var(--sans);letter-spacing:-.5px;gap:4px}
.fractional-wordmark span:first-child{font:600 22px/1.1 var(--sans);letter-spacing:-.5px;color:var(--ink)}
.fractional-wordmark .fractional-role{font:400 13px/1.3 var(--body);letter-spacing:0;color:var(--muted)}
@media(max-width:760px){.fractional-wordmark span:first-child{font-size:20px}.fractional-wordmark .fractional-role{font-size:12px}}

.partners{border-top:1px solid var(--rule)}
.partner-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:7%;align-items:center;margin-top:45px}
.partner-intro h2{font:600 clamp(32px,3.8vw,58px)/1.05 var(--sans);letter-spacing:-.055em}
.partner-intro h2 em{display:inline-block;margin-top:7px}
.partner-intro p{font-size:16px;line-height:1.65;color:var(--muted);margin-top:24px;max-width:340px}
.partner-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.partner-badge{min-width:0;text-align:center;border-top:1px solid var(--rule);padding-top:20px}
.partner-badge-image{height:115px;display:flex;align-items:center;justify-content:center}
.partner-badge img{max-width:140px;max-height:95px;width:auto;height:auto;object-fit:contain}
.partner-badge figcaption{display:flex;flex-direction:column;gap:7px;margin-top:16px;font-size:14px;line-height:1.4}
.partner-badge figcaption strong{font-weight:500}.partner-badge figcaption span{font-size:12px;color:var(--muted)}
@media(max-width:760px){.partner-layout{grid-template-columns:1fr;gap:32px}.partner-intro p{max-width:100%}.partner-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.partner-badge img{max-width:120px}.partner-badge:last-child{grid-column:1/-1}}

.case-studies{border-top:1px solid var(--rule)}
.case-study{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:48px 0;border-top:1px solid var(--rule);margin-top:45px;align-items:start}
.case-study+.case-study{margin-top:0}
.case-visual{background:var(--vermilion);color:var(--ink);padding:32px;min-height:460px;display:flex;flex-direction:column}
.case-number{font:600 clamp(90px,10vw,160px)/1 var(--sans);letter-spacing:-.08em;margin:40px 0 15px}.case-number>span{font-size:.55em;letter-spacing:-.06em}
.case-visual>p{font-size:18px;line-height:1.5}
.case-bars{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;align-items:end}.case-bars>div{display:flex;flex-direction:column;justify-content:end;gap:12px;font-size:13px}.case-bars i{display:block;background:#17171766;height:70px}.case-bars>div:last-child i{height:77px;background:var(--ink)}
.case-diagram-note{font-size:12px;margin-top:12px;opacity:.75}
.case-category{font-size:12px;letter-spacing:1px;line-height:1.6;color:var(--red)}
.case-story h3{font:600 clamp(30px,3.6vw,50px)/1.08 var(--sans);letter-spacing:-.055em;margin:20px 0 30px}
.case-story dl{margin:0}.case-story dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:18px 0;border-top:1px solid var(--rule)}
.case-story dt{font-size:14px;font-weight:500}.case-story dd{margin:0;font-size:16px;line-height:1.65;color:var(--muted)}
.case-story blockquote{font:400 22px/1.4 Georgia,serif;margin:26px 0 16px}.case-attribution{font-size:12px;line-height:1.6;color:var(--muted)}.case-source-note{font-size:12px;line-height:1.6;margin-top:18px;color:var(--muted)}
.case-visual-dark{background:var(--ink);color:var(--paper)}.case-word{font:600 clamp(52px,5.8vw,90px)/1.03 var(--sans);letter-spacing:-.06em;margin:40px 0 30px}.case-word em{font-size:1.2em;color:#f16a50}
.case-decision-path{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:45px;font-size:10px;letter-spacing:1px}.case-decision-path i{flex:1;height:1px;background:#f16a50}
.case-source-link{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--rule);font-size:14px}.case-source-link span{color:var(--red);font-size:26px}
@media(min-width:761px){.case-study-reverse .case-visual{order:2}}
@media(max-width:760px){.case-study{grid-template-columns:1fr;gap:30px;padding:30px 0;margin-top:35px}.case-visual{min-height:380px;padding:26px}.case-number{font-size:115px;margin-top:32px}.case-story dl>div{grid-template-columns:1fr;gap:10px}.case-word{font-size:70px}.case-story h3{font-size:38px}}


header .fractional-wordmark{gap:7px;min-height:0;letter-spacing:0}header .fractional-wordmark .am-mark{display:block;width:156px;height:auto;max-width:none;object-fit:contain}header .fractional-wordmark .fractional-role{font:400 12px/1.3 var(--body);letter-spacing:.015em;color:var(--ink)}@media(max-width:760px){header .fractional-wordmark .am-mark{width:126px}header .fractional-wordmark .fractional-role{font-size:12px}header .fractional-wordmark{gap:6px}}

header .fractional-wordmark .am-mark{width:210px}header .fractional-wordmark .fractional-role{font-size:14px}@media(max-width:760px){header .fractional-wordmark .am-mark{width:174px}header .fractional-wordmark .fractional-role{font-size:13px}}

/* AM identity lockup, aligned with the supplied header reference. */
header .wordmark.fractional-wordmark{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:26px;white-space:normal;transform:none;max-width:48%;flex-shrink:0}
header .wordmark.fractional-wordmark .am-mark{width:154px;height:auto;aspect-ratio:auto;flex-shrink:0}
header .wordmark.fractional-wordmark .brand-identity{display:flex;flex-direction:column;gap:7px;border-left:1px solid #17171765;padding:12px 0 12px 28px;min-width:0}
header .wordmark.fractional-wordmark .brand-name{font:600 16px/1.15 var(--body);letter-spacing:2px;color:var(--ink);white-space:nowrap}
header .wordmark.fractional-wordmark .fractional-role{font:400 12px/1.35 var(--body);letter-spacing:2.2px;color:var(--ink)}
@media(max-width:1100px) and (min-width:761px){header .wordmark.fractional-wordmark{gap:15px;max-width:44%}header .wordmark.fractional-wordmark .am-mark{width:110px}header .wordmark.fractional-wordmark .brand-identity{padding-left:16px}header .wordmark.fractional-wordmark .brand-name{font-size:14px;letter-spacing:1.5px}header .wordmark.fractional-wordmark .fractional-role{letter-spacing:1px}}
@media(max-width:760px){header .wordmark.fractional-wordmark{gap:13px;max-width:78%;flex-shrink:1}header .wordmark.fractional-wordmark .am-mark{width:78px}header .wordmark.fractional-wordmark .brand-identity{gap:5px;padding:3px 0 3px 13px}header .wordmark.fractional-wordmark .brand-name{font-size:13px;letter-spacing:1.3px}header .wordmark.fractional-wordmark .fractional-role{font-size:12px;letter-spacing:.8px}}
@media(max-width:380px){header .wordmark.fractional-wordmark .am-mark{width:64px}header .wordmark.fractional-wordmark{gap:10px;max-width:75%}header .wordmark.fractional-wordmark .brand-identity{padding-left:10px}header .wordmark.fractional-wordmark .fractional-role{letter-spacing:.3px}}

/* Relevant client evidence follows each segment diagnosis. */
.proof-eyebrow{font:500 12px/1.5 var(--body);letter-spacing:.1em;color:var(--muted);margin-bottom:10px}
.client-proof h2{font:500 clamp(26px,3vw,43px)/1.15 var(--sans);letter-spacing:-.04em;max-width:780px}
.client-proof h2 em{font:italic 400 1.12em/1 var(--serif);color:var(--red);letter-spacing:-.02em}
.segment-client-proof{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:26px;margin-top:4px;width:100%;min-width:0}
.segment-client-proof>p{font:400 14px/1.5 var(--body);color:var(--muted)}
.segment-client-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:center;margin-top:18px}
#segment-all .segment-client-logos{grid-template-columns:repeat(6,minmax(0,1fr))}
#segment-agency .segment-client-logos{grid-template-columns:repeat(3,minmax(0,1fr))}
.segment-client-logos .client-logo{width:100%;height:86px;padding:10px 12px}
.segment-client-logos .client-logo img{max-width:100%;max-height:64px}
@media(max-width:760px){.proof-heading{align-items:center}.client-proof h2{max-width:260px;font-size:27px}.proof-eyebrow{font-size:12px;max-width:210px}.segment-client-proof{padding-top:24px}.segment-client-logos,#segment-all .segment-client-logos,#segment-agency .segment-client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.segment-client-logos .client-logo{height:78px;padding:12px 8px}#segment-agency .client-logo:last-child{grid-column:1/-1;max-width:200px;justify-self:center}}

/* Refined proof, research and tools */
.proof-heading{position:relative;justify-content:center;min-height:42px;text-align:center;margin-bottom:35px}.proof-heading>div{width:100%}.proof-heading h2{font:500 12px/1.7 var(--body);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.logo-motion-control{position:absolute;right:0;top:0}.thinking-layout{grid-template-columns:.8fr 1.2fr;gap:3%}.thinking-visual{height:680px}.co3-heading h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.co3-changing{display:inline-block;width:1.02em;text-align:center}.partner-layout{display:block}.partner-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px}.partner-intro p{max-width:440px;font-size:17px;line-height:1.7}.partner-badges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:60px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.partner-badge{border-top:0;padding:32px 18px;margin:0;text-align:left}.partner-badge+.partner-badge{border-left:1px solid var(--rule)}.partner-badge-image{height:140px;justify-content:center}.partner-badge img{max-width:155px;max-height:110px;transform:none}.partner-badge figcaption{margin-top:24px;gap:12px}.partner-badge figcaption strong{font:500 19px var(--body)}.partner-badge figcaption .tool-status{font-size:10px;letter-spacing:1.1px;color:var(--red)}.hotjar-wordmark{font:600 34px var(--sans);letter-spacing:-1.8px}.hotjar-wordmark:before{content:'//';color:var(--red);margin-right:7px;font-style:italic}.text-link{font-size:15px;border-bottom:1px solid var(--rule);padding-bottom:8px}.work-note{flex-wrap:wrap;gap:28px}.experiment-chart>p{font-size:24px}header nav{gap:22px}
@media(max-width:1000px){.partner-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-badge:nth-child(4){border-left:0}.partner-badge:nth-child(n+4){border-top:1px solid var(--rule)}.thinking-visual{height:570px}.logo-motion-control{position:static}.proof-heading{flex-direction:column;gap:15px}}
@media(max-width:760px){.thinking-layout{grid-template-columns:1fr}.thinking-visual{height:110vw;max-height:620px;min-height:400px}.co3-heading h2{font-size:clamp(48px,12vw,76px)}.partner-intro{display:block}.partner-intro p{margin-top:28px}.partner-badges{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.partner-badge{padding:24px 12px}.partner-badge:nth-child(3){border-left:0}.partner-badge:nth-child(4){border-left:1px solid var(--rule)}.partner-badge:nth-child(n+3){border-top:1px solid var(--rule)}.partner-badge:last-child{grid-column:1/-1;border-left:0}.partner-badge-image{height:120px}.partner-badge img{max-width:135px}.partner-badge figcaption strong{font-size:17px}.proof-heading h2{font-size:12px;letter-spacing:1.3px}}
.hotjar-wordmark:before{content:none}

/* Keep the changing letters within one continuous word. */
.co3-heading h2 .co3-changing{display:inline;width:auto;text-align:inherit;letter-spacing:inherit}

.co3-formula{grid-column:1/-1;border-top:1px solid #f5f3ed35;padding-top:16px}.formula-expression{display:flex;align-items:baseline;gap:14px;font:italic 400 clamp(23px,2.8vw,42px)/1.15 Georgia,serif;letter-spacing:-.025em}.formula-expression i{font-style:inherit}.formula-expression b{font-weight:400}.formula-expression sup{font-size:.55em;vertical-align:super;margin-left:1px}.formula-operator{color:#b2aa9c}.formula-term{color:#b2aa9c;transition:color .25s}.formula-term.is-active{color:var(--paper)}.formula-term.is-active b{color:#ff6449}.co3-step-panel canvas{height:clamp(160px,31svh,310px)}
@media(max-width:760px){.co3-formula{padding-top:10px}.formula-expression{font-size:clamp(21px,5.4vw,32px);gap:8px}.co3-step-panel canvas{height:clamp(90px,14svh,135px)}}

/* Footer identity uses its own contained, stacked lockup. */
.footer-head{align-items:center}.footer-head .wordmark.fractional-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0;width:320px;max-width:100%;white-space:normal;flex-shrink:0}.footer-head .fractional-wordmark .am-mark{display:block;width:180px;max-width:100%;height:auto}.footer-head .fractional-wordmark .brand-identity{display:flex;flex-direction:column;gap:9px;padding:0;border:0}.footer-head .fractional-wordmark .brand-name{display:block;font:600 18px/1.2 var(--body);letter-spacing:1.6px;color:var(--ink)}.footer-head .fractional-wordmark .fractional-role{display:block;font:400 12px/1.5 var(--body);letter-spacing:1.4px;color:var(--muted)}
@media(max-width:760px){.footer-head{align-items:flex-start;gap:32px}.footer-head .wordmark.fractional-wordmark{width:100%;gap:18px}.footer-head .fractional-wordmark .am-mark{width:155px}.footer-head .fractional-wordmark .brand-name{font-size:17px}.footer-head .fractional-wordmark .fractional-role{font-size:12px;letter-spacing:1.2px}}

.client-proof .proof-heading{display:block;position:relative;text-align:center;min-height:42px}.client-proof .proof-heading>div{width:100%}.client-proof .proof-heading #client-proof-heading{width:100%;max-width:none;text-align:center;margin:0;padding:0 135px;box-sizing:border-box}.client-proof .logo-motion-control{position:absolute;right:0;top:0}.field-label{font-size:11px;line-height:1.6}
@media(max-width:1000px){.client-proof .proof-heading{display:flex;flex-direction:column;gap:15px}.client-proof .proof-heading #client-proof-heading{padding:0}.client-proof .logo-motion-control{position:static}.field-label{font-size:10px}}

/* Moving client cards with optical logo sizing. */
.client-proof .proof-heading{display:block;min-height:45px}.client-proof .proof-heading #client-proof-heading{padding:0 130px;text-align:center}.client-proof .logo-motion-control{position:absolute;right:0;top:0}.client-proof .logo-marquees{gap:18px;margin-top:30px}.client-proof .logo-group{gap:18px;padding-right:18px}.client-proof .client-logo{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;width:260px;height:180px;padding:0;border:1px solid #17171724;background:#eeece6;overflow:hidden}.client-card-art{height:132px;display:flex;align-items:center;justify-content:center;padding:22px}.client-proof .client-logo img{width:auto!important;max-width:210px;max-height:83px;height:auto;object-fit:contain}.client-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #17171718;padding:13px 17px;font:400 12px/1.4 var(--body);color:var(--muted)}.client-card-meta>span:last-child{color:var(--ink)}.client-tier-note{font:400 12px/1.6 var(--body);color:var(--muted);text-align:center;margin-top:22px}
@media(max-width:760px){.client-proof .proof-heading{padding-bottom:34px;min-height:72px}.client-proof .proof-heading #client-proof-heading{padding:0}.client-proof .logo-motion-control{top:auto;bottom:0;right:0}.client-proof .client-logo{width:225px;height:165px}.client-card-art{height:117px;padding:18px}.client-proof .client-logo img{max-width:185px;max-height:78px}.client-proof .logo-group{gap:12px;padding-right:12px}.client-proof .logo-marquees{gap:12px}.client-card-meta{padding:12px 14px}}

/* Artwork thumbnail carousel, with brand and revenue overlaid. */
.client-proof .client-thumbnail{position:relative;display:block;width:390px;height:270px;border:0;background:#171717;color:#fff;isolation:isolate}.client-thumbnail-art{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;z-index:-2}.client-thumbnail:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0008,transparent 50%,#000a);z-index:-1}.thumbnail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px}.client-proof .thumbnail-top .thumbnail-logo{width:auto!important;max-width:205px;max-height:58px;height:auto;filter:brightness(0) invert(1)}.thumbnail-category{font:400 11px/1.5 var(--body);letter-spacing:1px;text-transform:uppercase;color:#fff;border:1px solid #ffffff60;padding:5px 8px;flex-shrink:0}.thumbnail-revenue{position:absolute;bottom:24px;left:26px;display:flex;flex-direction:column;gap:8px}.thumbnail-revenue strong{font:500 54px/1 var(--sans);letter-spacing:-2px}.thumbnail-revenue>span{font:400 12px/1.4 var(--body);letter-spacing:.5px;color:#e4e0d9}.client-proof .logo-track{animation-duration:360s}.client-proof .logo-group{gap:20px;padding-right:20px}.client-proof .logo-marquee{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
@media(max-width:760px){.client-proof .client-thumbnail{width:305px;height:225px}.thumbnail-top{padding:20px;gap:12px}.client-proof .thumbnail-top .thumbnail-logo{max-width:155px;max-height:48px}.thumbnail-category{font-size:10px;padding:4px 6px}.thumbnail-revenue{left:20px;bottom:20px}.thumbnail-revenue strong{font-size:45px}.client-proof .logo-group{gap:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){.client-proof .logo-track{animation:none}.client-proof .logo-marquee{mask-image:none}}

.thumbnail-revenue .thumbnail-industry{display:block;font:400 13px/1.4 var(--body);color:#fff;letter-spacing:.2px;margin-top:3px;max-width:290px}.thumbnail-revenue{gap:6px}.thumbnail-revenue .thumbnail-industry:before{content:'';display:inline-block;width:14px;border-top:1px solid #ffffff80;vertical-align:middle;margin-right:8px}
@media(max-width:760px){.thumbnail-revenue .thumbnail-industry{font-size:12px;max-width:265px}}

/* Preserve lettering inside the solid Super Speciosa badge. */
.client-proof .thumbnail-top .thumbnail-logo[src$="badge-logo.svg"]{filter:grayscale(1) invert(1)}

.client-thumbnail > .thumbnail-industry{position:absolute;right:24px;bottom:25px;max-width:145px;text-align:right;color:#fff;font:400 13px/1.4 var(--body);letter-spacing:.2px;z-index:2}
.client-thumbnail .thumbnail-revenue{max-width:180px}
@media(max-width:760px){.client-thumbnail > .thumbnail-industry{right:20px;bottom:22px;max-width:125px;font-size:12px}.client-thumbnail .thumbnail-revenue{max-width:145px}}

/* Sourced financial figures preserve currency, reporting period and scope. */
.client-thumbnail .thumbnail-revenue strong{font-size:36px;letter-spacing:-1.2px;white-space:nowrap}
.client-thumbnail.revenue-long-number .thumbnail-revenue strong{font-size:27px;letter-spacing:-.7px}
.client-thumbnail.revenue-undisclosed .thumbnail-revenue strong{font-size:24px;letter-spacing:-.5px}
.client-thumbnail .thumbnail-revenue > span{max-width:180px;line-height:1.5;letter-spacing:0}
.client-thumbnail .revenue-source{align-self:flex-start;font:400 12px/1.4 var(--body);color:#fff;text-decoration:underline;text-underline-offset:3px;position:relative;z-index:3}
.client-thumbnail .revenue-source:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:760px){.client-thumbnail .thumbnail-revenue strong{font-size:30px}.client-thumbnail.revenue-long-number .thumbnail-revenue strong{font-size:22px}.client-thumbnail.revenue-undisclosed .thumbnail-revenue strong{font-size:21px}.client-thumbnail .thumbnail-revenue>span{max-width:145px;font-size:12px}}

.how-i-work{border-top:1px solid var(--rule)}.work-modes{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin:55px 0 65px}.work-modes article{border-top:1px solid var(--rule);padding-top:24px}.work-modes .micro{color:var(--red)}.work-modes h3,.hiring-steps h3{font:500 30px/1.2 var(--sans);letter-spacing:-.025em;margin:20px 0}.work-modes p,.hiring-steps p{font:400 17px/1.7 var(--body);color:var(--muted);max-width:700px}.hiring-steps{list-style:none;padding:0;margin:0}.hiring-steps li{display:grid;grid-template-columns:85px 1fr 220px;gap:35px;padding:30px 0;border-top:1px solid var(--rule);align-items:start}.hiring-steps h3{margin:0 0 12px}.step-number{font:400 40px/1 var(--sans);color:var(--red)}.step-output{padding-top:8px;color:var(--muted);font-size:11px;line-height:1.6;text-align:right}.hiring-next{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding-top:35px;border-top:1px solid var(--rule)}.hiring-next p{font-size:22px;line-height:1.4}@media(max-width:700px){.work-modes{grid-template-columns:1fr;gap:35px;margin:35px 0}.hiring-steps li{grid-template-columns:42px 1fr;gap:18px}.step-number{font-size:28px}.hiring-steps h3{font-size:24px}.step-output{grid-column:2;text-align:left;padding-top:0}.hiring-next{align-items:start;flex-direction:column}}
/* CRO disciplines, explicit test rigor and opportunity calculator. */
.sphere-disciplines{position:absolute;inset:28px 0 36px;list-style:none;margin:0;padding:0;pointer-events:none}.sphere-disciplines li{position:absolute;max-width:145px;padding:7px 9px;background:var(--paper);border-bottom:1px solid var(--rule);font:400 12px/1.5 var(--body);color:var(--muted);z-index:1}.sphere-disciplines li:before{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:var(--red);left:-9px;top:14px}.sphere-disciplines li:nth-child(1){left:0;top:8%}.sphere-disciplines li:nth-child(2){right:0;top:8%}.sphere-disciplines li:nth-child(3){left:-3%;top:45%}.sphere-disciplines li:nth-child(4){right:-3%;top:45%}.sphere-disciplines li:nth-child(5){left:4%;bottom:7%}.sphere-disciplines li:nth-child(6){right:0;bottom:7%}.rigor-framework{padding:45px 0;margin-top:45px;border-top:1px solid var(--rule)}.rigor-intro{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:35px;align-items:start}.rigor-intro>.micro{color:var(--red)}.rigor-intro h3{font:500 32px/1.15 var(--sans);letter-spacing:-.03em}.rigor-intro p,.rigor-grid p{font-size:15px;line-height:1.75;color:var(--muted)}.rigor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 70px;margin-top:40px}.rigor-grid article{border-top:1px solid var(--rule);padding-top:20px}.rigor-grid .micro{color:var(--red)}.rigor-grid h4{font:500 24px/1.25 var(--sans);margin:18px 0 14px}.cro-calculator{border-top:1px solid var(--rule)}.calculator-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:50px}.calculator-inputs fieldset{border:0;border-bottom:1px solid var(--rule);padding:0 0 25px;margin:0 0 25px}.calculator-inputs legend{color:var(--muted);margin-bottom:18px}.calculator-inputs .calc-model{display:inline-flex;align-items:center;gap:8px;margin:0 20px 0 0;font-size:15px}.calculator-inputs>label{display:block;font-size:15px;margin-bottom:24px}.calculator-inputs input[type=number]{display:block;width:100%;border:0;border-bottom:1px solid var(--rule);padding:15px 0;background:transparent;color:var(--ink);font:500 30px/1 var(--sans);border-radius:0;outline-offset:4px}.calculator-inputs input{accent-color:var(--red)}.calculator-inputs input[type=range]{display:block;width:100%;margin-top:20px}.calc-slider-label output{float:right;color:var(--red);font-weight:600}.calc-explain,.calc-caveat{font-size:12px;line-height:1.7;color:var(--muted)}.calculator-results{padding:32px;background:#ebe8e0}.calculator-results>.micro{color:var(--muted)}.calc-big{margin:30px 0}.calc-big output{display:block;font:500 clamp(40px,4vw,68px)/1.1 var(--sans);letter-spacing:-.04em;color:var(--red)}.calc-big>span{font-size:14px;color:var(--muted);display:block;margin-top:10px}.calc-comparison>div{padding:18px 0}.calc-comparison span{font-size:12px;color:var(--muted)}.calc-comparison strong{float:right;font-weight:500}.calc-comparison i{display:block;height:7px;background:var(--muted);margin-top:12px;transition:width .2s}.calc-comparison>div+div i{background:var(--red)}.calculator-results dl{margin:24px 0}.calculator-results dl>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--rule);padding:14px 0;font-size:13px;line-height:1.5}.calculator-results dt{color:var(--muted)}.calculator-results dd{margin:0;white-space:nowrap}.calculator-results .button{margin-top:24px;font-family:var(--body);font-size:14px;width:100%}#calc-error{font-size:13px;color:var(--red);margin-bottom:15px}.calc-invalid .calc-comparison i{width:0!important}[hidden]{display:none!important}.theme-preview-link{font-family:var(--body);font-size:12px;color:var(--muted)}
@media(max-width:900px){.rigor-intro{grid-template-columns:1fr}.calculator-layout{gap:35px}.sphere-disciplines li{font-size:10px;max-width:105px}nav{gap:18px}}
@media(max-width:700px){.rigor-grid,.calculator-layout{grid-template-columns:1fr}.rigor-grid{gap:30px}.calculator-results{padding:25px 20px}.sphere-disciplines{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px;order:2;margin:12px 0 20px;padding-left:10px}.sphere-disciplines li{position:relative!important;inset:auto!important;max-width:none;font-size:12px;padding:6px 0}.thinking-visual{height:auto;display:flex;flex-direction:column;padding:20px 0 25px}.thinking-visual canvas{height:440px;order:1}.field-center{top:220px}.field-label-bottom{bottom:0}.rigor-intro h3{font-size:28px}}
.calculator-inputs .calc-model input{width:auto;padding:0;box-shadow:none}.calculator-inputs input:focus-visible{outline:2px solid var(--red);outline-offset:4px}.calculator-inputs input[type=number]:focus{box-shadow:none;border-color:var(--red)}.service-starting-price{font-size:14px;line-height:1.6;color:var(--red);margin:18px 0}
.co3-trademark{font:400 18px var(--body);vertical-align:super;margin-left:5px;letter-spacing:0}.co3-heading>p{font-size:clamp(24px,2.5vw,35px);white-space:nowrap}.tools-system{border-top:1px solid var(--rule)}.certified-partners{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:50px 0}.certified-partners article{position:relative;padding:30px;display:grid;grid-template-rows:125px 1fr auto;gap:28px}.certified-partners article+article{border-left:1px solid var(--rule)}.cert-logo{display:flex;justify-content:center;align-items:center;background:#f0eee8;border-radius:2px;padding:20px}.cert-logo img{display:block;max-width:190px;max-height:95px;object-fit:contain}.certified-partners .micro{color:var(--red);font-size:9px}.certified-partners h3{font:500 32px var(--sans);letter-spacing:-1px;margin:12px 0}.certified-partners p{font-size:15px;color:var(--muted);line-height:1.65}.certified-partners .partner-index{border-top:1px solid var(--rule);padding-top:18px;color:var(--muted)}.tool-workbench{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:15px}.tool-workbench-copy>.micro{color:var(--muted)}.tool-tabs{margin-top:25px;border-bottom:1px solid var(--rule)}.tool-tabs button{display:flex;align-items:center;width:100%;border:0;border-top:1px solid var(--rule);padding:18px 0;background:transparent;color:var(--muted);font:500 25px var(--sans);gap:25px}.tool-tabs button>span{font:400 11px var(--body)}.tool-tabs button b{margin-left:auto;font-weight:400;transition:transform .25s;color:var(--red)}.tool-tabs button[aria-pressed=true]{color:var(--ink)}.tool-tabs button[aria-pressed=true] b{transform:rotate(45deg)}.tool-readout{margin-top:30px;min-height:185px}.tool-readout h3{font:500 24px/1.25 var(--sans);margin-bottom:15px}.tool-readout p{font-size:15px;line-height:1.75;color:var(--muted)}.tool-readout .tool-stack{font-size:10px;color:var(--red);margin-top:24px}.tool-network{padding:25px 30px;background:#ebe8e1;align-self:start;overflow:hidden}.tool-network>.micro{font-size:9px;color:var(--muted)}.tool-network svg{width:100%;display:block;margin:18px 0}.network-orbit{fill:none;stroke:var(--ink);stroke-opacity:.13;stroke-dasharray:3 8}.network-line{fill:none;stroke:var(--red);stroke-opacity:.4;stroke-width:1}.network-node,.network-satellite{fill:none;stroke:var(--ink);stroke-opacity:.35}.network-core{fill:var(--paper);stroke:var(--red);stroke-width:1.5;transition:fill .4s}.network-pulse{fill:var(--red)}.tool-network text{font:500 11px var(--body);letter-spacing:1px;text-anchor:middle;fill:var(--ink)}.tool-network text.network-sub{font-size:7px;letter-spacing:.5px;fill:var(--muted)}.tool-network[data-mode=observe] .network-orbit{stroke:var(--red);stroke-opacity:.6}.tool-network[data-mode=test] .network-core{fill:#d9392310}.supporting-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--rule);padding-top:22px}.supporting-tools span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.supporting-tools img{width:26px;height:26px;object-fit:contain}.supporting-tools .hotjar-support{font:500 19px var(--sans);color:var(--ink)}.tool-network-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:24px}@media(max-width:760px){.certified-partners{grid-template-columns:1fr;margin:35px 0}.certified-partners article{grid-template-columns:100px 1fr;grid-template-rows:auto auto;gap:18px;padding:25px 0}.certified-partners article+article{border-left:0;border-top:1px solid var(--rule)}.cert-logo{grid-row:1/3;padding:12px}.cert-logo img{max-width:80px;max-height:85px}.certified-partners h3{font-size:26px;margin:8px 0}.certified-partners .partner-index{padding-top:10px}.tool-workbench{grid-template-columns:1fr;gap:25px}.tool-readout{min-height:0}.tool-network{padding:25px 20px}.supporting-tools{flex-wrap:wrap}.co3-trademark{font-size:12px}.co3-heading>p{font-size:24px}}@media(prefers-reduced-motion:reduce){.network-pulse{display:none}.tool-tabs button b,.network-core{transition:none}}
.cert-logo img{width:190px;height:95px;max-width:100%;object-fit:contain}@media(max-width:760px){.cert-logo img{width:80px;height:85px}}
