/* Shared page frame: centred content, silk visible beyond the margins. */
.site-header nav>a:not(.pill){text-transform:uppercase;font-weight:700}
header.site-header nav>a:is(:hover,:active,:focus-visible,[aria-current="page"]){color:var(--gold-text)}
.cap-grid a,.focus-grid article,.focus-grid .visual,.insight-grid .thumb{border-radius:10px}
.hero .hero-positioning{margin:18px 0 0;letter-spacing:.07em}
.hero .outcome-map{position:relative;padding-top:30px}
.outcome-map>.orbit-toggle{position:absolute;right:0;top:0}
.site-header nav a[aria-current="page"]{color:var(--gold-text)}
:root{--navy:#06253b;--ink:#09263e;--cyan:#007f96;--gold:#ba8b37;--gold-text:#936b25;--paper:#f7f2e9;--line:rgba(9,38,62,.15);--muted:#42586a;--shell:960px;--gutter:11vw}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;color:var(--ink);font:0.9375rem/1.45 Arial,Helvetica,sans-serif;background:var(--paper) url("/assets/champagne-silk.webp") center top/cover no-repeat fixed}
a{color:inherit;text-underline-offset:3px}
h1,h2,h3,p,blockquote{margin:0}
h1,h2,h3,.command,.stat strong{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.02em;line-height:1.16}
h2{font-size:1.4rem}h3{font-size:0.975rem}
p+p{margin-top:.65rem}
blockquote{font:italic 0.8875rem/1.4 Georgia,serif;border-left:1px solid var(--gold);padding-left:18px}
.shell{width:min(var(--shell),calc(100% - var(--gutter)*2));margin-inline:auto}
.shell *{min-width:0}
.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.site-header{min-height:78px;display:flex;align-items:center;gap:28px;padding:12px max(var(--gutter),calc((100% - var(--shell))/2));background:rgba(250,248,243,.83);border-bottom:1px solid var(--line)}
.brand{display:flex;flex-direction:column;flex:none;text-decoration:none}.brand strong{font:500 2.3rem/1 Georgia,serif}.brand small{font-size:0.71875rem;line-height:1.2;font-variant:all-small-caps;letter-spacing:.02em}
.site-header nav{margin-left:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end;font-size:0.8125rem}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a.active{color:var(--cyan)}
.menu-toggle{display:none}.pill{padding:10px 17px;border-radius:28px;display:inline-flex;justify-content:center;align-items:center;font-size:0.8125rem;line-height:1.3;text-decoration:none;font-weight:600;min-height:42px}
.pill.dark{background:var(--navy);color:#fff}.pill.outline{border:1px solid var(--gold);background:#ffffff59}.pill.gold,.gold-button{background:linear-gradient(100deg,#bd9145,#d8b875);color:var(--ink)}
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;padding-block:26px 24px}
.strap{font-size:0.71875rem;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin-bottom:10px}
.hero h1{font-size:1.4rem;line-height:1.17;margin-bottom:10px}.command{font-size:2.6375rem;line-height:1.02;margin-bottom:13px}
.summary{font-size:0.9375rem;line-height:1.45;max-width:52ch}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px}
.maxim{display:flex;align-items:center;gap:16px;margin-top:17px;font:italic 0.9375rem/1.35 Georgia,serif}.maxim i{width:46px;flex:none;border-top:2px solid var(--gold)}
.outcome-map{width:100%;align-self:center}.outcome-map>svg{width:100%;height:auto;display:block;overflow:visible}.map-note{margin:0 0 0 auto;width:fit-content;padding-left:14px;border-left:1px solid var(--gold);font-size:0.71875rem;letter-spacing:.15em;text-transform:uppercase;line-height:1.7}
.diagnostic{padding-block:21px;background:#fff9;border-block:1px solid var(--line)}
.diagnostic-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr) minmax(0,.55fr);gap:20px;align-items:start}
.diagnostic h2{font-size:1.275rem}.diagnostic-grid>div:first-child>p{font:1.0625rem/1.3 Georgia,serif;color:var(--cyan);margin-top:9px}
.symptoms p{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1.55fr);align-items:baseline;gap:8px;font-size:0.8125rem;line-height:1.4;margin:0;padding:6px 0;border-bottom:1px solid var(--line)}
.symptoms b{color:var(--gold)}.diagnostic aside{border-left:1px solid var(--gold);padding-left:15px;font-size:0.8125rem}.diagnostic aside strong{display:block;color:var(--cyan);font:0.8875rem/1.3 Georgia;margin-top:10px}
.method{background:var(--navy);color:#fff;padding-block:19px}.method>div>p{margin:4px 0 13px}
.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.55fr);gap:17px}
.method-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border-right:1px solid #ffffff40;padding-right:14px}
.method-grid i{font:normal 1.8rem/1 Georgia;color:#d5ac61}
.method-grid b{font-size:0.8125rem;text-transform:uppercase;letter-spacing:.07em}
.method-grid p{font-size:0.8125rem;line-height:1.55;margin-top:8px}.method-grid blockquote{padding-left:14px;align-self:center}
.section{padding-block:20px}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}
.heading-row p{margin-top:3px}.heading-row aside{font-size:0.8125rem;border-left:1px solid var(--gold);padding-left:16px;flex:0 1 280px}
.heading-row.inline{flex-wrap:wrap;justify-content:flex-start;gap:5px 18px}.heading-row.inline>p{flex:1 1 220px;font-size:0.8125rem}.heading-row.inline>a{margin-left:auto;font-size:0.8125rem;color:var(--cyan)}
.cap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.cap-grid a{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;border:1px solid var(--line);background:#ffffffb8;padding:12px 12px 20px;text-decoration:none;font-size:0}
.cap-grid a:hover{border-color:var(--gold);background:#fff}
.cap-grid i{font:normal 1.6rem/1 Georgia;color:var(--gold)}.cap-grid span{display:flex;flex-direction:column;gap:4px}.cap-grid small{font-size:0.71875rem}.cap-grid b{font-size:0.8125rem;line-height:1.3}.cap-grid em{font-style:normal;font-size:0.8125rem;line-height:1.4;color:var(--muted)}
.experience{padding-block:20px;border-block:1px solid var(--line);background:#ffffffa6}
.experience-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,.75fr));gap:0}
.experience-grid{--experience-copy-size:.8125rem}
.experience-grid>div>p,.experience-grid .stat span{font-size:var(--experience-copy-size);font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.45}
.experience-grid .stat{text-align:center}
.gold-heading{color:var(--gold-text)}
.insight-grid h3 a{text-decoration:none}
.insight-grid h3 a:hover{color:var(--gold-text)}
#capability .heading-row>div>p,.hero~.method>.shell>p{font-size:.8125rem}
.experience-grid>div{padding-inline:15px;border-left:1px solid var(--line)}.experience-grid>div:first-child{padding-left:0;border:0}.experience h2{font-size:1.2375rem}
.experience p{font-size:0.8125rem;margin-block:7px}.experience a{font-size:0.8125rem;color:var(--cyan)}.stat strong{font-size:1.825rem;white-space:nowrap}.stat span{display:block;font-size:0.8125rem;line-height:1.45;margin-top:9px}
.tags{grid-column:2/-1;padding-left:15px;font-size:0.71875rem!important;line-height:1.8}
.leverage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr) minmax(0,.65fr);gap:20px;align-items:center}
.leverage h2{font-size:1.2375rem}.leverage>div>p{font-size:0.8125rem;margin-block:7px}.leverage>div>a{font-size:0.8125rem;color:var(--cyan)}
.flow{display:grid;grid-template-columns:1fr 12px 1fr 12px 1fr 12px 1fr;gap:7px;text-align:center;align-items:start}
.flow>div{display:flex;flex-direction:column;align-items:center;gap:5px}.flow i{width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:normal 1.5rem Georgia;color:var(--gold)}
.flow b{font-size:0.8125rem;line-height:1.35}.flow span{font-size:0.8125rem;line-height:1.4}.flow>b{color:var(--gold);padding-top:12px}
.focus{background:#ffffff73}.focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.focus-grid article{display:grid;grid-template-columns:100px minmax(0,1fr);background:#ffffffba;border:1px solid var(--line)}
.visual{display:grid;place-items:center;color:white;font:1.7rem Georgia}.visual.finance{background:#516d83}.visual.ai{background:#07394a}
.visual.finance,.visual.ai{overflow:hidden;position:relative}.visual.finance img,.visual.ai img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.focus-grid article>div:last-child{padding:13px}.focus-grid small{font:0.975rem/1.2 Georgia}.focus-grid h3{font:600 0.8125rem/1.4 Arial;margin-block:5px}.focus-grid p{font-size:0.8125rem}
.gold-button{display:inline-block;padding:7px 13px;border-radius:20px;text-decoration:none;font-size:0.8125rem;margin-top:10px}
.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insight-grid article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.thumb{height:78px;background:#536d7e}.t2{background:#baab91}.t3{background:#15485b}
.insight-grid small{font-size:0.71875rem;letter-spacing:.12em;text-transform:uppercase}.insight-grid h3{font-size:0.9375rem;line-height:1.3;margin-block:5px}.insight-grid a{font-size:0.8125rem;color:var(--cyan)}
.principles{background:var(--navy);color:white;padding-block:17px}.principles-grid{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr)) .85fr;gap:16px;align-items:start}
.principles h2{font-size:1.025rem}.principles p{font-size:0.8125rem;margin-top:5px}.principles-grid>div:not(:first-child){display:grid;grid-template-columns:22px minmax(0,1fr);gap:5px}
.principles i{grid-row:1/3;color:#d5ac61;font:normal 1.4rem Georgia}.principles b{font-size:0.8125rem}.principles span{font-size:0.8125rem;line-height:1.4}.principles blockquote{font-size:0.8125rem;padding-left:12px}
.final-cta{padding-block:18px;background:#ffffff8f}.final-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:24px}.final-cta h2{font-size:1.1rem}.final-cta p{font-size:0.8125rem;margin-top:5px}.final-cta .pill{flex:none}
.av-hero{padding-block:32px}.av-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:40px;align-items:center}.av-hero h1{font-size:1.95rem;margin-bottom:14px}.av-hero blockquote{font-size:1.2375rem}
.av-problem{padding-block:24px;background:#ffffff8f;border-block:1px solid var(--line)}.av-problem>.shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.av-problem h2{margin-bottom:10px}
.question-stack p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding-block:10px;border-bottom:1px solid var(--line);font-size:0.8125rem}
.value-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.value-grid article{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff80}.value-grid span{font-size:0.71875rem;color:var(--gold)}.value-grid h3{margin-block:7px}.value-grid p{font-size:0.8125rem}
.av-fit{padding-block:24px;background:#ffffff8f;border-block:1px solid var(--line)}.av-fit>.shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px}.av-fit p{margin-top:7px}
.fit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fit-list span{padding:10px;border-bottom:1px solid var(--line);font-size:0.8125rem}
.av-bottom{display:grid;grid-template-columns:1fr 1.35fr .6fr;gap:28px;align-items:center}.av-bottom aside{display:flex;flex-direction:column;gap:9px;border-left:1px solid var(--gold);padding-left:18px;color:var(--cyan)}
@media(max-width:1250px){
 .site-header{gap:20px}.site-header nav{gap:11px}.site-header nav .pill{flex-basis:auto}
 .diagnostic-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.diagnostic aside{grid-column:1/-1;display:flex;gap:20px;align-items:center}.diagnostic aside strong{margin:0;flex:none}
 .leverage{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.leverage blockquote{grid-column:1/-1}
 .principles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.principles-grid>div:first-child{grid-column:1/-1}.principles-grid blockquote{grid-column:1/-1}
}
@media(max-width:1000px){
 .site-header{flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);padding:10px 15px;background:#fff9;font:inherit}.site-header nav{display:none;flex-basis:100%;margin:0;align-items:stretch;justify-content:start;flex-direction:column;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:10px}
 .hero{grid-template-columns:1.1fr 1fr;gap:20px}.hero h1{font-size:1.1875rem}.command{font-size:2.3375rem}
 .cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-grid blockquote{grid-column:1/-1}.method-grid article{grid-template-columns:1fr}
 .experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.experience-grid>div:first-child{grid-column:1/-1}.tags{grid-column:1/-1}
 .leverage{grid-template-columns:1fr}.focus-grid article{grid-template-columns:70px minmax(0,1fr)}.insight-grid{gap:14px}.insight-grid article{grid-template-columns:1fr}
}
@media(max-width:700px){
 :root{--gutter:6vw}
 .hero,.diagnostic-grid,.av-grid,.av-problem>.shell,.av-fit>.shell,.av-bottom{grid-template-columns:1fr}
 .hero{gap:16px;padding-block:24px}.hero h1{font-size:1.3125rem}.hero h1 br{display:none}.command{font-size:2.375rem}.outcome-map{max-width:400px;margin:auto}
 .symptoms p{grid-template-columns:minmax(0,1fr) 16px minmax(0,1.4fr)}.diagnostic aside{display:block}.diagnostic aside strong{margin-top:10px}
 .method-grid{grid-template-columns:1fr}.method-grid article{grid-template-columns:30px minmax(0,1fr);border-right:0;border-bottom:1px solid #fff4;padding-bottom:14px}
 .heading-row{align-items:start;flex-wrap:wrap;gap:10px}.heading-row aside{flex-basis:100%}
 .cap-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-grid a{grid-template-columns:1fr}
 .experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience h2 br,.leverage h2 br{display:none}
 .flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.flow>b{display:none}.flow span{font-size:0.8125rem}
 .focus-grid,.insight-grid{grid-template-columns:1fr}.focus-grid article{grid-template-columns:80px minmax(0,1fr)}.insight-grid article{grid-template-columns:72px minmax(0,1fr)}
 .principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .final-cta .shell{align-items:start;flex-direction:column;gap:14px}
 .av-hero h1{font-size:1.6125rem}.fit-list,.question-stack p{grid-template-columns:1fr}
}
@media(max-width:360px){.cap-grid,.value-grid{grid-template-columns:1fr}.pill{white-space:normal}.command{font-size:1.9125rem}.symptoms p{grid-template-columns:1fr 14px 1fr}.symptoms strong{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Agreed review amendments: tighter desktop frame and purposeful motion. */
.hero{gap:22px;padding-block:20px}
.hero h1{font-size:1.275rem}
.hero .strap,.hero .command{color:var(--gold-text)}
.hero .command{font-size:2.25rem;line-height:1.06;margin-bottom:11px}
.hero .strap{letter-spacing:.09em}
.section{padding-block:16px}
.cap-grid a{padding:10px}
#capability .heading-row{align-items:center}
.heading-row .capability-note{flex:0 0 auto;width:max-content;max-width:100%;line-height:1.5}
.capability-note span{display:block;white-space:nowrap}
.focus-grid article{grid-template-columns:128px minmax(0,1fr);align-items:start}
.focus-grid .visual{width:100%;aspect-ratio:1;min-height:0;height:auto;align-self:start;text-decoration:none}
.focus-grid small a{text-decoration:none}
.focus-grid small a:hover{text-decoration:underline}
.ui-icon{display:block;width:100%;height:100%}
.flow i{width:48px;height:48px;padding:10px;background:linear-gradient(145deg,#fffdf7,#f1e5ce);box-shadow:0 3px 7px #09263e12,inset 0 1px 0 #fff;color:#a57627}
.map-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}
.orbit-toggle{border:0;border-bottom:1px solid #ba8b3755;background:none;color:var(--muted);font:0.71875rem/1.4 Arial,sans-serif;padding:8px 4px;cursor:pointer;flex:none}
.orbit-toggle[hidden]{display:none}
.orbit-turn{transform-origin:220px 220px}
.counter-turn{transform-box:fill-box;transform-origin:center}
.outcome-map.motion-ready .orbit-turn{animation:orbit 150s linear infinite}
.outcome-map.motion-ready .counter-turn{animation:counter-orbit 150s linear infinite}
.outcome-map.paused .orbit-turn,.outcome-map.paused .counter-turn,
.outcome-map.offscreen .orbit-turn,.outcome-map.offscreen .counter-turn{animation-play-state:paused}
@keyframes orbit{to{transform:rotate(360deg)}}
@keyframes counter-orbit{to{transform:rotate(-360deg)}}
/* Compact desktop composition and a shared caption baseline. */
.hero-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.hero .hero-footer .hero-positioning,.hero-footer .map-note{font:400 .71875rem/1.7 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.hero .hero-footer .hero-positioning{margin:0;white-space:nowrap}
.hero-footer .map-note{margin-left:auto}
@media(min-width:701px){
 .hero.shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:0;padding-block:12px 16px}
 .hero .outcome-map{max-width:410px;justify-self:start;padding-top:0}
 .hero-footer{margin-top:-20px}
 .hero .outcome-map>.orbit-toggle{font-size:.6875rem;padding:4px}
 .hero .hero-copy h1{font-size:1.15rem;margin-bottom:8px}
 .hero .command{font-size:2rem;margin-bottom:9px}
 .hero .summary{font-size:.875rem;max-width:52ch;line-height:1.45}
 .hero .actions{margin-top:12px;gap:10px}
 .hero .actions .pill{min-height:32px;padding:6px 12px;font-size:.75rem}
}
@media(min-width:1001px){
 header.site-header{min-height:56px;padding-block:8px;gap:20px}
 .site-header nav{font-size:.75rem;gap:10px}
 .site-header nav .pill{min-height:36px;padding:8px 12px;font-size:.75rem}
}
@media(max-width:700px){
 .hero .hero-footer .hero-positioning{white-space:normal}
 .hero-footer .map-note{font-size:.71875rem}
}
.directory-page main{min-height:60vh}
.directory-page .section{padding-block:28px}
.directory-page h1{font-size:1.4rem;color:var(--gold-text)}
.directory-page .heading-row{margin-bottom:20px}
.pending-page{padding-block:45px;min-height:280px}
.pending-page h1{font-size:1.7rem;margin-bottom:14px}
.pending-page p{margin-bottom:22px}
@media(min-width:1001px){
 .site-header{gap:16px;min-height:70px;padding-block:10px}
 .brand strong{font-size:1.95rem}.brand small{font-size:0.71875rem}
 .site-header nav{gap:11px;line-height:1.3}
 .site-header nav .pill{padding:9px 12px}
 .experience-grid{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,.8fr))}
 .stat strong{font-size:1.6625rem}
}
@media(max-width:1000px){
 :root{--gutter:8vw}
 .heading-row .capability-note{width:100%;flex-basis:100%}
 #capability .heading-row{flex-wrap:wrap}
 .focus-grid article{grid-template-columns:100px minmax(0,1fr)}
}
@media(max-width:700px){
 :root{--gutter:6vw}
 .hero .command{font-size:2.1625rem}
 .capability-note span{white-space:normal}
 .focus-grid article{grid-template-columns:100px minmax(0,1fr)}
 .map-caption{gap:8px}.map-note{font-size:0.71875rem;letter-spacing:.07em}
}
@media(max-width:360px){
 .hero .command{font-size:1.7875rem}
 .focus-grid article{grid-template-columns:85px minmax(0,1fr)}
}
/* Keep desktop statements together while allowing smaller screens to reflow. */
.method> .shell>h2,.method-grid b{color:#d5ac61}
.method-grid article:nth-child(3){border-right:0}
.method-grid blockquote{border-left:0;padding-left:0}
.diagnostic aside{border-left:0}
@media(min-width:1100px){
 .diagnostic-grid{grid-template-columns:130px minmax(0,1fr) 120px;gap:12px}
 .diagnostic h2{font-size:1.1rem}
 .diagnostic-grid>div:first-child>p{font-size:.9375rem}
 .symptoms p{grid-template-columns:11rem 12px minmax(0,1fr);gap:6px;font-size:.75rem;padding-block:5px}
 .diagnostic aside{grid-column:auto;display:block;padding-left:0;font-size:.75rem}
 .diagnostic aside strong{margin-top:8px;font-size:.8125rem}
 .method-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.45fr);gap:12px}
 .method-grid article{grid-template-columns:22px minmax(0,1fr);gap:7px;padding-right:8px}
 .method-grid p{font-size:.75rem}
}
@media(min-width:1001px){
 .experience-grid{grid-template-rows:max-content 1fr}
 .experience-grid>div:first-child{grid-row:1 / span 2}
 .experience-grid .stat{align-self:start;border-left-color:#ba8b3755}
 .experience-grid .tags{align-self:start;margin-top:8px;margin-bottom:0}
}
@media(min-width:1001px){
 header.site-header nav .pill{min-height:30px;padding:6px 10px;font-size:.6875rem}
}
@media(min-width:1300px){
 .diagnostic-grid.shell{width:min(var(--shell),calc(100% - var(--gutter)*2));grid-template-columns:205px minmax(0,1fr) 155px;gap:8px}
 .diagnostic h2{font-size:1.25rem}
 .diagnostic-grid>div:first-child>p{font-size:1.0625rem}
 .symptoms p{font-size:.8125rem;grid-template-columns:11.5rem 12px minmax(0,1fr)}
 .diagnostic aside{font-size:.75rem}
 .diagnostic aside strong{font-size:.9375rem}
}
/* Adding Value follows the homepage's restrained type scale. */
.adding-value-page{font-size:.875rem}
.adding-value-page .av-hero h1{font-size:1.4rem;color:var(--gold-text)}
.adding-value-page .av-hero blockquote{font-size:.8875rem}
.adding-value-page .av-hero{padding-block:24px}
.adding-value-page .av-bottom aside{font-size:.8125rem;color:var(--gold-text)}
.adding-value-page .final-cta h2{color:var(--gold-text)}
.adding-value-page .value-grid h3{margin-top:0}
@media(min-width:1100px){
 .adding-value-page .av-fit>.shell{grid-template-columns:minmax(0,.75fr) minmax(0,2fr)}
 .adding-value-page .fit-list{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
}
.adding-value-page .final-cta .pill{font-size:.75rem;min-height:32px;padding:6px 12px}
@media(max-width:700px){
 .adding-value-page{font-size:.9375rem}
 .adding-value-page .final-cta .pill{min-height:42px}
}
@media(prefers-reduced-motion:reduce){
 .outcome-map.motion-ready .orbit-turn,.outcome-map.motion-ready .counter-turn{animation:none}
}

.insight-grid a.thumb{display:block;overflow:hidden}.insight-grid .thumb img{display:block;width:100%;height:100%;object-fit:cover}
