@font-face{font-family:Open Sans;src:url(/fonts/open-sans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--navy:#221e58;--pink:#ed2079;--pink-light:#f398b8;--ink:#35334b;--muted:#676579;--paper:#faf9f7;--surface-subtle:#f3f3f4;--line:#dcdbe3;--heading:"all-round-gothic", sans-serif;--body:"Open Sans", system-ui, sans-serif;--text-body:18px;--header-height:100px}@media (width<=767px){:root{--text-body:16px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);font:400 18px/1.65 var(--body);overflow-wrap:break-word;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--heading);color:var(--navy);letter-spacing:-.025em;font-weight:700;line-height:1.08}h1{font-size:clamp(56px,5.7vw,82px)}h2{font-size:clamp(42px,4.35vw,62px)}h3{font-size:29px;line-height:1.18}h2 span{color:var(--muted)}p+p{margin-top:22px}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:6px}::selection{color:var(--navy);background:#f7c1d9}img,svg{max-width:100%}em{font-style:normal}.container{width:min(1280px,100% - 112px);margin-inline:auto}.section-space{padding-block:140px}.section-intro{max-width:760px;margin-bottom:70px}.section-intro>p:last-child{max-width:630px;margin-top:26px}.arrow{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.button{background:var(--pink);color:#fff;min-height:56px;font:700 20px/1.3 var(--heading);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:16px 23px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{background:#c61562}.text-link{font:600 16px/1.45 var(--heading);border-bottom:0;align-items:center;gap:14px;min-height:44px;padding-block:8px;transition:color .18s;display:inline-flex}.text-link:hover,.text-link:focus-visible{text-underline-offset:4px;color:#ae1455;text-decoration:underline}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:30;height:var(--header-height);background:var(--paper);color:var(--navy);transition:height .22s,color .22s,background-color .22s,box-shadow .22s;position:fixed;inset:0 0 auto}.site-header[data-enhanced]:not(.is-scrolled){background:0 0}.site-header[data-enhanced][data-over-dark-hero]:not(.is-scrolled){color:#fff}.site-header.is-scrolled{height:76px;box-shadow:0 5px 20px #00000012}.site-header .brand-logo{transform-origin:0;transition:transform .22s}.site-header.is-scrolled .brand-logo{transform:scale(.92)}.site-header a:focus-visible,.site-header summary:focus-visible{outline-color:currentColor}.header-inner{align-items:center;gap:36px;height:100%;display:flex}.brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.brand-logo{aspect-ratio:1847/448;width:210px;max-width:100%;display:block;position:relative}.brand-logo img{width:100%;height:auto;display:block}.brand-logo--adaptive .logo-white{position:absolute;inset:0}.brand-logo--adaptive .logo-colour{opacity:calc(1 - var(--brand-logo-inverse,0))}.brand-logo--adaptive .logo-white{opacity:var(--brand-logo-inverse,0)}.site-header[data-enhanced][data-over-dark-hero]:not(.is-scrolled){--brand-logo-inverse:1}.footer-brand .brand-logo{width:240px}.desktop-nav{gap:30px;margin-left:auto;display:flex}.desktop-nav a{min-height:44px;padding-block:12px;font-size:13px;font-weight:600}.desktop-nav a:hover,.audience-menu summary:hover{text-underline-offset:5px;text-decoration:underline}.header-contact{font:600 14px var(--heading);border:0;border-radius:999px;align-items:center;gap:22px;min-height:44px;padding:12px 16px;display:flex}.header-contact:hover{border-color:var(--navy);text-underline-offset:4px;text-decoration:underline}.mobile-menu{display:none}.hero{padding-top:var(--header-height);isolation:isolate;background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero-layout{min-height:calc(92svh - var(--header-height));grid-template-columns:1.18fr 1fr;align-items:center;gap:20px 30px;padding-block:72px 30px;display:grid}.hero-copy{z-index:1}.hero h1,.hero h1 span{color:#fff}.hero .button{color:var(--navy);background:#fff}.hero .button:hover{background:var(--pink);color:#fff}.hero .button:focus-visible{outline-offset:5px;box-shadow:0 0 0 3px var(--navy);outline:3px solid #fff}.hero .text-link,.hero .text-link:hover,.hero .text-link:focus-visible{color:#fff}.hero a:focus-visible{outline-color:#fff}.hero-description{max-width:560px;margin-top:28px;font-size:18px;line-height:1.7}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:32px;display:flex}.difference{background:var(--paper)}.capabilities{grid-template-columns:repeat(3,1fr);gap:54px;display:grid;position:relative}.capabilities article{padding-top:0;position:relative}.capabilities h3{max-width:290px;margin-bottom:23px}.capabilities article>p:last-child{font-size:16px}.number-statement{border-top:1px solid var(--line);grid-template-columns:1.12fr 1fr;align-items:start;gap:70px;margin-top:85px;padding-top:45px;display:grid}.number-statement h3{font-size:34px}.number-statement p{max-width:460px;font-size:16px}.audience{background:#f0eff3}.audience-rows article{background:var(--paper);border-top:0;border-radius:20px;grid-template-columns:.95fr 1.1fr;align-items:start;gap:25px;margin-top:20px;padding:32px;display:grid}.audience-rows article:last-child{border-bottom:0}.audience-rows h3{max-width:280px;font-size:30px}.audience-rows p{max-width:510px;font-size:16px}.audience-rows .text-link{margin-top:12px;font-size:14px}.proof{background:var(--paper)}.proof h3{margin-bottom:28px;font-size:34px}.proof .proof-takeaway{font:600 22px/1.4 var(--heading);color:var(--navy);border-left:2px solid var(--pink);margin-top:27px;padding-left:18px}.method{background:var(--paper)}.process-timeline{grid-template-columns:repeat(4,1fr);gap:40px;margin:0 0 40px;padding:0;list-style:none;display:grid;position:relative}.process-timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:42px;left:0;right:0}.process-timeline li{position:relative}.process-number{font:700 77px/1 var(--heading);-webkit-text-stroke:1px #bbb4cc;color:var(--paper);background:var(--paper);width:max-content;padding-right:16px;display:block;position:relative}.process-timeline h3{margin:28px 0 18px;font-size:26px}.process-timeline p{font-size:15px}.method .text-link{font-size:14px}.radar-section{background:#f0eff3}.radar-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:75px;display:grid}.radar-layout h2{max-width:600px;margin-bottom:28px;font-size:53px}.radar-layout p{max-width:560px;font-size:16px}.radar-graphic{aspect-ratio:1;width:100%;max-width:440px;margin-inline:auto;position:relative}.radar-graphic svg{width:100%;height:100%}.radar-rings{stroke:#c9c1d5;stroke-width:1px}.radar-area{fill:#ed207910;stroke:#bd4488;stroke-width:1.4px}.radar-centre{stroke:#9d729f;fill:#f0eff3}.radar-points{fill:var(--pink);stroke:#f0eff3;stroke-width:4px}.radar-label{color:var(--navy);background:#f0eff3;padding:5px;font-size:10px;position:absolute}.radar-top{top:2%;left:50%;transform:translate(-50%)}.radar-bottom{bottom:2%;left:50%;transform:translate(-50%)}.radar-left{top:47%;left:0}.radar-right{top:47%;right:0}.radar-graphic figcaption{color:var(--muted);text-align:center;font-size:9px;position:absolute;bottom:-25px;left:0;right:0}.radar-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.radar-actions .text-link{font-size:14px}.faq{background:var(--paper)}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq h2{font-size:52px}.faq-items details{border-top:1px solid var(--line)}.faq-items details:last-child{border-bottom:1px solid var(--line)}.faq-items summary{cursor:pointer;font:600 19px/1.45 var(--heading);color:var(--navy);justify-content:space-between;align-items:center;gap:30px;padding:26px 0;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-plus{flex:none;width:16px;height:16px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--navy);width:16px;height:1px;position:absolute;top:8px;left:0}.faq-plus:after{transform:rotate(90deg)}.faq-items details[open] .faq-plus:after{transform:none}.faq-answer{padding:0 40px 28px 0}.faq-answer p{font-size:15px;line-height:1.8}.final-cta{color:#e8e2ee;padding-block:115px;overflow:hidden}.final-layout{text-align:center;grid-template-columns:1.65fr 1fr;align-items:center;gap:50px;display:block}.final-cta h2{color:#fff;font-size:65px}.final-cta p{margin-top:28px;max-width:630px;margin-inline:auto;font-size:17px}.final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:35px;display:flex}.final-actions .text-link{color:#fff;font-size:14px}@media (width>=1200px){.hero h1{font-size:74px}.hero-layout{padding-top:48px}}@media (width>=1500px){.hero-layout{min-height:850px}.hero h1{font-size:74px}}@media (width<=1199px){.desktop-break{display:none}.container{width:calc(100% - 72px)}.desktop-nav{gap:20px}.header-inner{gap:25px}.hero-layout{gap:20px}.hero h1{font-size:65px}.capabilities{gap:35px}.radar-layout{gap:40px}.radar-layout h2{font-size:48px}.faq-layout{gap:65px}}@media (width<=959px){:root{--header-height:72px}.site-header,.site-header.is-scrolled,.site-header[data-enhanced]:not(.is-scrolled),.site-header[data-enhanced][data-over-dark-hero]:not(.is-scrolled){--brand-logo-inverse:0;height:var(--header-height);background:var(--paper);color:var(--navy)}.site-header.is-scrolled .brand-logo{transform:none}.container{width:calc(100% - 48px)}.section-space{padding-block:100px}.desktop-nav,.header-contact{display:none}.header-inner{justify-content:space-between}.brand-logo{width:176px}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:16px;min-height:44px;padding:12px 0 12px 16px;font-size:13px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{border-block:1px solid var(--navy);width:22px;height:12px;position:relative}.mobile-menu[open] .menu-icon{border-bottom:0;height:1px;transform:rotate(45deg)}.mobile-menu[open] .menu-icon:after{content:"";background:var(--navy);width:22px;height:1px;position:absolute;transform:rotate(90deg)}.mobile-menu nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:none;padding:22px 24px 32px;position:absolute;top:100%;left:0;right:0}.mobile-menu nav>a:not(.button){border-bottom:1px solid var(--line);font:600 20px var(--heading);justify-content:space-between;padding:17px 0;display:flex}.mobile-menu nav .button{margin-top:24px}.hero-layout{grid-template-columns:1fr;gap:15px;min-height:0;padding-block:65px 15px}.hero h1{font-size:54px}.hero-description{font-size:16px}.hero .button{gap:18px;font-size:20px}.capabilities{gap:30px}.capabilities h3{font-size:24px}.number-statement{gap:35px}.number-statement h3{font-size:30px}.audience-rows article{background:var(--paper);border-top:0;border-radius:20px;grid-template-columns:.95fr 1.1fr;gap:20px;margin-top:20px;padding:32px}.audience-rows h3{font-size:27px}.proof h3{font-size:29px}.process-timeline{gap:25px}.process-number{font-size:63px}.process-timeline:before{top:35px}.process-timeline h3{font-size:23px}.process-timeline p{font-size:14px}.radar-layout h2{font-size:42px}.radar-actions{flex-wrap:wrap;gap:20px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.faq h2{font-size:44px}.final-cta h2{font-size:55px}.final-layout{text-align:center;grid-template-columns:1.8fr .7fr;display:block}}@media (width<=767px){body{font-size:16px}.container{width:calc(100% - 40px)}.section-space{padding-block:85px}h2{font-size:40px;line-height:1.12}h3{font-size:27px}.section-intro{margin-bottom:45px}.section-intro>p:last-child{font-size:16px}.hero-layout{min-height:0;padding-top:45px;padding-bottom:15px;display:block}.hero h1{letter-spacing:-.035em;font-size:clamp(43px,9.7vw,65px);line-height:1.06}.desktop-break{display:none}.hero-description{margin-top:26px;font-size:16px;line-height:1.75}.hero-actions{gap:15px;margin-top:27px}.hero .button{gap:12px;width:100%;min-height:58px;padding-inline:19px;font-size:20px}.hero .text-link{font-size:14px}.capabilities{padding-left:26px;display:block}.capabilities article{padding:0 0 40px 10px}.capabilities article:last-child{padding-bottom:0}.capabilities h3{max-width:100%;margin-bottom:18px;font-size:28px}.capabilities article>p:last-child{font-size:15px}.number-statement{margin-top:45px;padding-top:32px;display:block}.number-statement h3{font-size:30px;line-height:1.15}.number-statement p{margin-top:23px;font-size:15px}.audience-rows article{padding-block:30px;background:var(--paper);border-top:0;border-radius:20px;grid-template-columns:1fr;gap:13px;margin-top:20px;padding:32px}.audience-rows h3{max-width:100%;font-size:27px}.audience-rows article>div{grid-column:auto}.audience-rows p{font-size:15px}.audience-rows .text-link{font-size:14px}.proof h3{font-size:30px}.proof .proof-takeaway{font-size:21px}.process-timeline{margin-bottom:35px;padding-left:0;display:block}.process-timeline:before{width:1px;height:auto;inset:0 auto 0 26px}.process-timeline li{grid-template-columns:72px 1fr;gap:14px 22px;padding-bottom:40px;display:grid}.process-timeline li:last-child{padding-bottom:0}.process-number{grid-row:1/3;width:63px;height:67px;padding:0 0 12px;font-size:53px}.process-timeline h3{margin:0;padding-top:4px;font-size:28px}.process-timeline p{grid-column:2;font-size:15px}.radar-layout{display:block}.radar-layout h2{font-size:40px;line-height:1.12}.radar-layout p{font-size:15px}.radar-graphic{max-width:400px;margin-block:40px 55px}.radar-label{font-size:9px}.radar-actions{margin-top:27px;display:block}.radar-actions .button{gap:12px;width:100%;font-size:14px}.radar-actions .text-link{margin-top:16px}.faq-layout{display:block}.faq h2{margin-bottom:38px;font-size:40px}.faq h2 br{display:none}.faq-items summary{gap:20px;padding-block:23px;font-size:18px}.faq-answer{padding-right:10px}.faq-answer p{font-size:14px}.final-cta{padding-block:85px}.final-layout{text-align:center;display:block}.final-cta h2{font-size:44px}.final-cta h2 br{display:none}.final-cta p{margin-inline:auto;font-size:16px}.final-actions{justify-content:center;gap:16px;margin-top:30px}.final-actions .button{width:100%}.final-actions .text-link{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.button:focus-visible{outline:3px solid var(--navy);outline-offset:4px;box-shadow:0 0 0 4px #fff}.button-secondary{border-color:var(--navy);color:var(--navy);background:0 0;font-size:17px;font-weight:600}.button-secondary:hover{background:#eeecf4}.case-stories{margin-bottom:45px}.case-stories article,.case-story-split{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.case-stories article{padding-block:40px}.case-stories article+article{margin-top:30px}.proof .section-intro>p,.case-stories article>div>p:not(.case-context):not(.case-figure){font-size:16px;line-height:1.8}@media (width<=600px){.proof .section-intro>p,.case-stories article>div>p:not(.case-context):not(.case-figure){font-size:15px}}.case-stories h3{max-width:440px}.case-context{margin-top:28px;font-size:14px}.case-stories .case-context{color:var(--muted)}.case-story-split h2{color:#fff;font-size:clamp(34px,3.5vw,50px)}.proof-illustration .case-story-split h2{color:var(--navy)}@media (width<=959px){.case-stories article,.case-story-split{grid-template-columns:1fr;gap:28px}}@media (width<=767px){.audience-rows article{padding:24px}.final-actions{align-items:center}}.process-timeline:after{content:"";background:var(--pink);height:1px;transform:scaleX(var(--process-complete,0));transform-origin:0;pointer-events:none;position:absolute;top:42px;left:0;right:0}.process-timeline li{z-index:1}@media (width>=768px) and (width<=959px){.process-timeline:after{top:35px}}@media (width<=767px){.process-timeline:after{display:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.audience-menu{position:relative}.audience-menu summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;padding-block:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.audience-menu summary::-webkit-details-marker{display:none}.audience-menu-links{color:var(--navy);min-width:265px;box-shadow:none;background:#eeecf4;border:0;border-radius:20px;padding:12px 20px;position:absolute;top:calc(100% + 12px);left:-20px}.audience-menu-links a{display:block}.mobile-nav-label{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:14px}.mobile-menu nav>a.mobile-audience-link{min-height:44px;padding-block:11px;font-size:17px}.mobile-menu nav{max-height:calc(100svh - var(--header-height));overflow-y:auto}.page-hero{border-bottom:1px solid var(--line);padding-block:34px 66px;overflow:hidden}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:64px;font-size:11px;display:flex}.breadcrumbs a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.breadcrumbs a:hover{color:var(--navy)}.breadcrumbs [aria-current]{text-decoration:none}.page-hero-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:50px;display:grid}.page-hero-copy{max-width:840px}.page-hero h1{max-width:850px;font-size:clamp(52px,5.5vw,78px)}.page-description{max-width:680px;color:var(--muted);margin-top:27px;font-size:19px}.page-connection{height:210px;position:relative}.page-connection span{border-left:1px solid var(--navy);border-bottom:1px solid var(--navy);border-bottom-left-radius:100px;position:absolute;inset:0 42% 20% 0}.page-connection i{background:var(--pink);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:-4px}.page-connection b{font:600 110px/1 var(--heading);color:var(--pink);position:absolute;top:44%;right:0}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.page-hero-compact .page-connection{height:130px}.page-hero-compact .breadcrumbs{margin-bottom:40px}.page-hero-compact h1{font-size:clamp(46px,4.8vw,66px)}.page-hero-compact .page-connection b{font-size:80px}.page-outline{padding-block:65px 100px}.outline-notice{color:var(--muted);align-items:center;gap:10px;margin-bottom:36px;font-size:12px;display:flex}.outline-dot{background:var(--pink);border-radius:50%;flex:none;width:6px;height:6px}.outline-row{border-top:1px solid var(--line);grid-template-columns:55px 1fr 1fr;align-items:center;gap:34px;min-height:155px;padding-block:30px;display:grid}.outline-row h2{max-width:440px;font-size:29px;line-height:1.2}.outline-lines{gap:10px;padding-left:34px;display:grid}.outline-lines span{background:#e9e7ed;max-width:300px;height:5px;display:block}.outline-lines span:nth-child(2){width:90%}.outline-lines span:nth-child(3){width:65%}.conversation-cta{background:var(--navy);padding-block:80px}.conversation-cta>div{justify-content:space-between;align-items:center;gap:36px;display:flex}.conversation-cta h2{color:#fff;font-size:clamp(38px,4vw,54px)}.diagnostic-preview{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:90px 30px;display:grid}.diagnostic-preview h2{font-size:44px}.diagnostic-preview p{max-width:530px;margin-block:25px}.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;padding-block:80px 120px;display:grid}.contact-options h2{font-size:clamp(38px,3.8vw,53px)}.contact-options>p{max-width:460px;margin-top:26px;font-size:16px}.contact-options>.button{margin-top:30px}.contact-direct{border-top:1px solid var(--line);margin-top:45px;padding-top:27px}.contact-direct p{color:var(--muted);margin-bottom:5px;font-size:13px}.contact-direct .text-link{overflow-wrap:anywhere;max-width:100%;font-size:15px}.contact-options>.text-link{margin-top:22px;font-size:14px}.contact-message{box-shadow:none;background:#fff;border-top:0;border-radius:24px;padding:38px;scroll-margin-top:105px}.contact-message h2{margin-bottom:30px;font-size:36px}.contact-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.contact-fields[hidden]{display:none}.contact-name-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field label{color:var(--navy);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-field label span{color:var(--muted);font-size:11px;font-weight:400}.form-field input,.form-field textarea{width:100%;min-width:0;color:var(--navy);font:400 16px/1.5 var(--body);background:#fcfcfd;border:1px solid #aaa7bb;border-radius:2px;padding:12px 13px;display:block}.form-field textarea{resize:vertical;min-height:150px}.form-field input:focus-visible,.form-field textarea:focus-visible,.contact-form button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.form-trap{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.form-privacy{color:var(--muted);font-size:12px;line-height:1.65}.form-privacy a,.form-fallback a{text-underline-offset:3px;text-decoration:underline}.contact-fields .button{cursor:pointer;justify-self:start}.contact-fields:disabled .button{opacity:.6;cursor:wait;transform:none}.form-status{color:var(--navy);margin-top:22px;font-size:14px;line-height:1.65}.form-status:empty{display:none}.form-status:focus{outline:2px solid var(--pink);outline-offset:6px}.form-error{color:#97174b}.form-fallback{margin-top:22px;font-size:14px}.legal-layout{grid-template-columns:220px minmax(0,760px);gap:80px;padding-block:70px 120px;display:grid}.legal-layout aside nav{gap:12px;display:grid}.legal-layout aside a{align-items:center;width:fit-content;min-height:44px;padding-block:5px;font-size:13px;display:inline-flex}.legal-layout aside a:hover{text-decoration:underline}.legal-prose{font-size:16px;line-height:1.8}.legal-prose h2{margin-block:40px 18px;font-size:27px;line-height:1.25}.legal-prose p+p{margin-top:20px}.legal-prose ul{padding-left:22px}.legal-prose li+li{margin-top:15px}.legal-prose a{text-underline-offset:3px;text-decoration:underline}.legacy-notice{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:23px;font-size:12px}.secondary-content{grid-template-columns:245px minmax(0,760px);align-items:start;gap:80px;padding-block:80px 120px;display:grid}.secondary-content-without-toc{grid-template-columns:minmax(0,760px);justify-content:center}.secondary-toc{position:sticky;top:115px}.secondary-toc-mobile{display:none}.secondary-toc nav{gap:13px;display:grid}.secondary-toc p{text-transform:none;letter-spacing:.13em;color:var(--muted);margin-bottom:10px;font-size:10px}.secondary-toc a{border-left:1px solid var(--line);padding-left:15px;font-size:13px;line-height:1.6;display:block}.secondary-toc a:hover{color:#ae1455;border-color:var(--pink)}.secondary-copy{min-width:0;font-size:18px;line-height:1.8}.secondary-copy h2{border-top:1px solid var(--line);margin-block:70px 30px;padding-top:32px;scroll-margin-top:20px;font-size:clamp(32px,3.1vw,44px);line-height:1.18}.secondary-copy h3{margin-block:25px;font-size:26px;line-height:1.3}.secondary-copy p+p{margin-top:20px}.secondary-copy li+li{margin-top:14px}.secondary-copy ul{margin-block:25px;padding-left:24px}.secondary-copy a{text-underline-offset:4px;text-decoration:underline}.secondary-copy a:hover{color:#ae1455}.secondary-copy p>a:only-child{font:600 18px/1.5 var(--heading);color:var(--navy);margin-top:12px;display:inline-block}.secondary-copy strong{color:var(--navy);font-weight:600}@media (width<=1199px){.secondary-content{grid-template-columns:210px minmax(0,760px);gap:45px}.secondary-content-without-toc{grid-template-columns:minmax(0,760px)}.contact-layout{gap:55px}.contact-message{border-top:0;border-radius:24px;padding:30px}.page-hero-layout{grid-template-columns:minmax(0,1fr) 170px;gap:35px}.page-connection b{right:-12px}.legal-layout{gap:45px}}@media (width<=959px){.secondary-content{grid-template-columns:1fr;gap:40px;padding-block:50px 85px}.secondary-toc{border-bottom:1px solid var(--line);padding-bottom:30px;position:static}.secondary-toc-desktop{display:none!important}.secondary-toc-mobile{display:block}.secondary-toc-mobile summary{cursor:pointer;font:600 16px/1.5 var(--heading);justify-content:space-between;align-items:center;padding-block:5px;list-style:none;display:flex}.secondary-toc-mobile summary::-webkit-details-marker{display:none}.secondary-toc-mobile summary span{color:var(--pink);font-size:24px}.secondary-toc-mobile[open] summary span{transform:rotate(45deg)}.secondary-toc-mobile nav{padding-top:20px}.secondary-toc nav{flex-wrap:wrap;gap:14px 25px;display:flex}.secondary-toc p{flex-basis:100%;margin-bottom:0}.secondary-toc a{max-width:100%}.page-hero-layout{grid-template-columns:1fr}.page-connection{display:none}.breadcrumbs{margin-bottom:44px}.page-hero{padding-block:24px 54px}.page-hero h1{max-width:700px}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.contact-message{border-top:0;border-radius:24px;padding:26px}.contact-name-row{grid-template-columns:1fr;gap:22px}.contact-direct .text-link{gap:8px;font-size:13px}.outline-row{grid-template-columns:35px 1fr 1fr;gap:22px}.outline-row h2{font-size:25px}.diagnostic-preview{gap:40px}}@media (width<=767px){.secondary-content{gap:30px;padding-block:40px 70px}.secondary-copy{font-size:16px;line-height:1.8}.secondary-copy h2{margin-block:50px 25px;padding-top:27px;font-size:31px}.secondary-copy h3{font-size:23px}.secondary-copy p>a:only-child{font-size:16px}.secondary-toc nav{flex-direction:column;align-items:flex-start;gap:12px}.page-hero h1{font-size:clamp(42px,10vw,56px)}.page-description{margin-top:23px;font-size:16px}.breadcrumbs{gap:7px;margin-bottom:40px;font-size:10px}.page-hero-actions{flex-direction:column;align-items:flex-start}.page-hero-actions .button{width:100%}.page-outline{padding-block:45px 60px}.outline-row{grid-template-columns:24px 1fr;gap:16px;min-height:155px;padding-block:25px}.outline-row h2{font-size:25px}.outline-lines{grid-column:2;max-width:240px;padding:0}.outline-lines span{height:4px}.conversation-cta{padding-block:55px}.conversation-cta>div{flex-direction:column;align-items:flex-start;gap:30px}.conversation-cta h2{font-size:38px}.conversation-cta h2 br{display:none}.diagnostic-preview{grid-template-columns:1fr;gap:20px;padding-block:55px 0}.diagnostic-preview .radar-graphic{margin-block:10px 20px}.diagnostic-preview h2{font-size:36px}.diagnostic-preview p{font-size:16px}.contact-layout{grid-template-columns:1fr;gap:45px;padding-block:50px 70px}.contact-options h2{font-size:36px}.contact-options h2 br{display:none}.contact-options>p,.contact-direct .text-link{font-size:15px}.contact-message{border-top:0;border-radius:24px;padding:26px 22px}.contact-message h2{font-size:31px}.contact-fields .button{width:100%}.legal-layout{grid-template-columns:1fr;gap:35px;padding-block:40px 70px}.legal-layout aside nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;padding-bottom:25px;display:flex}.legal-prose{font-size:15px}.legal-prose h2{font-size:25px}}.prose{font-size:18px;line-height:1.8}.prose p+p{margin-top:22px}.prose h3{margin-block:25px;font-size:28px;line-height:1.2}.prose a{text-underline-offset:4px;text-decoration:underline}.prose a:hover{color:#ae1455}.prose ul{margin-block:25px;padding-left:22px}.prose li+li{margin-top:16px}.prose strong{color:var(--navy)}.editorial-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:100px;padding-block:105px;display:grid}.editorial-heading h2{font-size:clamp(36px,3.6vw,52px);line-height:1.13}.editorial-heading>.prose{margin-top:32px}.editorial-body{padding-top:10px}.editorial-reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.editorial-reverse .editorial-heading{order:2}.editorial-reverse .editorial-body{order:1}.icp-enablement .editorial-section:first-child .editorial-heading{padding-left:0}.observation-list{list-style:none;margin-block:0 35px!important;padding:0!important}.observation-list p,.observation-list li{padding-block:19px;border-bottom:1px solid var(--line);padding-left:28px;position:relative;margin:0!important}.observation-list p:before,.observation-list li:before{content:"";background:var(--pink);border-radius:50%;width:6px;height:6px;position:absolute;top:28px;left:0}.outcome-section{background:#eeecf4;padding-block:100px}.outcome-section h2{max-width:1000px;font-size:clamp(40px,4.3vw,62px)}.outcome-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:55px 0 0;padding:0;list-style:none;display:grid}.icp-founders .outcome-list{grid-template-columns:repeat(5,minmax(0,1fr))}.outcome-list li{border-top:0;padding-top:0}.outcome-list p{font:600 23px/1.35 var(--heading);color:var(--navy);margin-top:20px}.outline-number{font:600 24px/1 var(--heading);color:var(--navy);letter-spacing:-.04em;display:block}.outcome-intro{max-width:750px;margin-top:35px}.capability-list>div{border-top:1px solid var(--line);padding-block:28px}.capability-list>div:first-child{border:0;padding-top:0}.capability-list h3{margin-block:0 15px}.capability-list ul{padding:0;list-style:none}.capability-list li{border-top:1px solid var(--line);padding-block:18px;margin:0!important}.proof-story{background:var(--navy);color:#e8e2ee;padding-block:100px}.proof-story .prose{font-size:17px}.proof-story strong{color:#fff}.proof-illustration{color:var(--ink);background:#efeaf0}.supporting-proof{max-width:940px;padding-block:45px;font-size:16px}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:45px 0 0;padding:0;list-style:none;display:grid}.process-steps li{border-top:1px solid var(--line);font:600 20px/1.4 var(--heading);padding:30px 25px 0 0;position:relative}.process-steps li:before{content:"";background:var(--pink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.process-steps .outline-number{margin-bottom:23px;font-size:24px}.process-vertical{grid-template-columns:1fr;margin-top:35px}.process-vertical li{border:0;border-left:1px solid #9189a6;grid-template-columns:48px 1fr;align-items:center;gap:25px;margin-left:4px;padding:22px 0 22px 30px;display:grid}.process-vertical li:before{top:35px;left:-4px}.process-vertical li:last-child{border-color:#0000}.process-vertical .outline-number{-webkit-text-stroke-color:#c7b6d3;margin:0}.proof-illustration .process-vertical .outline-number{-webkit-text-stroke-color:var(--navy)}.diagram-caption{max-width:350px;margin-top:30px;font-size:12px;line-height:1.8}.working-together{padding-block:110px}.working-together h2{max-width:920px;font-size:clamp(38px,4.1vw,58px)}.engagement-formats{max-width:900px;margin-top:40px;font-size:16px}.secondary-cta{color:#e8e2ee;padding-block:100px;position:relative}.secondary-cta .container{text-align:center;position:relative}.secondary-cta h2{color:#fff;max-width:940px;margin-inline:auto;font-size:clamp(42px,4.7vw,65px)}.secondary-cta .prose{margin-top:30px;max-width:760px;margin-inline:auto}.secondary-cta .prose:empty{display:none}.secondary-cta .prose strong{color:#fff}.secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;margin-top:35px;display:flex}.secondary-actions .text-link{color:#fff}.page-hero-none .page-hero-layout{grid-template-columns:1fr}.page-hero-journey{position:relative}.hero-supporting-copy{max-width:700px;margin-top:35px}.page-hero-journey:after{content:"";background:var(--line);width:1px;height:35px;position:absolute;bottom:0;left:50%}.hero-radar{align-items:center;display:flex}.hero-radar svg{stroke:#aaa5c0;stroke-width:1px;width:240px}.hero-radar-origin{fill:var(--pink);stroke:none}.capability-intro{padding-block:95px;position:relative}.capability-intro:after{content:"";background:var(--line);width:1px;height:55px;position:absolute;bottom:0;left:50%}.capability-intro .prose{max-width:800px}.capability-intro h2{max-width:960px;margin-top:50px;font-size:clamp(36px,3.4vw,48px)}.capability-journey{padding-block:30px 80px;position:relative}.capability-journey:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.journey-step{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.journey-copy{grid-column:1;padding:50px 90px 65px 0}.journey-step:nth-child(2n) .journey-copy{grid-column:2;padding:50px 0 65px 90px}.journey-copy .outline-number{margin-bottom:25px;font-size:28px}.journey-copy h2{font-size:48px}.journey-copy .prose{font-size:17px}.journey-node{border:3px solid var(--paper);background:var(--pink);border-radius:50%;width:13px;height:13px;position:absolute;top:66px;left:calc(50% - 6px)}.work-areas{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:100px;padding-block:100px;display:grid}.work-areas h2{margin-bottom:30px;font-size:44px}.structured-list ul{grid-template-columns:1fr 1fr;gap:0 35px;margin:0;padding:0;list-style:none;display:grid}.structured-list li{border-bottom:1px solid var(--line);font:600 20px/1.5 var(--heading);text-transform:none;padding-block:20px}.speaking-band{background:#eeecf4;padding-block:65px}.speaking-band h2{margin-bottom:25px;font-size:40px}.speaking-band .prose{max-width:800px}.speaking-band a{font-family:var(--heading);margin-top:10px;font-weight:600;display:inline-block}.diagnostic-principle{padding-block:90px 100px}.diagnostic-principle .prose{max-width:800px;margin-bottom:65px}.diagnostic-principle h2{max-width:1030px;font-size:clamp(35px,3.8vw,54px)}.diagnostic-feature{background:#eeecf4;padding-block:95px}.diagnostic-feature-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:90px;display:grid}.diagnostic-feature h2{margin-bottom:35px;font-size:48px}.diagnostic-feature h3{font-size:28px}.diagnostic-feature .prose>p>a:only-child{font-family:var(--heading);margin-top:10px;font-weight:600;display:inline-block}.diagnostic-motif{padding-top:30px;position:sticky;top:130px}.diagnostic-motif svg{stroke:#a8a3be;stroke-width:1px;width:100%}.motif-origin{fill:var(--pink);stroke:none}.motif-ray{stroke:var(--pink);stroke-width:1.5px}.diagnostic-motif figcaption{text-align:center;font:600 22px/1.5 var(--heading);color:var(--navy);margin-top:15px}.is-is-not{border-top:1px solid #c6c3d6;grid-template-columns:1fr 1fr;gap:80px;margin-top:65px;padding-top:35px;display:grid}.is-is-not h3{margin-bottom:25px;font-size:32px}.is-is-not ul{margin:0;padding:0;list-style:none}.is-is-not li{border-top:1px solid #d4d1df;padding-block:15px;font-size:17px}.diagnostic-how{border-bottom:1px solid var(--line);padding-block:100px}.diagnostic-how h2{max-width:800px;font-size:48px}.diagnostic-how .process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostic-how .process-steps li{font-size:21px}.question-intro{padding-block:55px 40px}.question-categories{flex-wrap:wrap;gap:15px 40px;margin-top:35px;display:flex}.question-categories a{font:600 15px/1.5 var(--heading);border-bottom:0;align-items:center;gap:18px;min-height:48px;padding-block:13px;display:flex}.question-categories a:hover,.question-categories a:focus-visible{text-underline-offset:4px;color:#ae1455;border-color:var(--pink);text-decoration:underline}.question-list{padding-bottom:100px}.question-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:45px;padding-block:55px;display:grid}.question-row h2{font-size:29px;line-height:1.25}.question-row .prose{grid-column:auto;font-size:17px}.about-connection{gap:0;max-width:540px;padding-top:50px;display:grid}.about-connection>span{font:600 26px/1.4 var(--heading);border-left:1px solid #b9b3cb;padding:20px 0 20px 30px;display:block;position:relative}.about-connection>span:before{content:"";background:var(--pink);border-radius:50%;width:7px;height:7px;position:absolute;top:32px;left:-4px}.about-connection>span:nth-of-type(2){margin-left:35px}.about-connection>span:nth-of-type(3){margin-left:70px}.about-connection strong{color:var(--navy);font:700 44px/1.2 var(--heading);margin:20px 0 0 100px;display:block}.commercial-section{background:#eeecf4;padding-block:100px}.commercial-section h2{max-width:850px;font-size:clamp(42px,4.7vw,65px)}.commercial-intro{max-width:800px;margin-top:40px}.commercial-realities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 90px;margin:50px 0;padding:0;list-style:none;display:grid}.commercial-realities li{font:600 26px/1.35 var(--heading);color:var(--navy);border-top:1px solid #c6c3d6;padding-block:22px}.commercial-ending{max-width:870px}.founder-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;padding-block:100px;display:grid}.founder-profile img{width:100%;height:auto}.founder-profile h2{margin-bottom:30px;font-size:48px}.thinking-section{border-top:1px solid var(--line);padding-block:90px 110px}.thinking-section h2{font-size:48px}.thinking-section ul{margin:50px 0 0;padding:0;list-style:none}.thinking-section li{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;padding-block:30px;display:grid}.thinking-section h3{font-size:26px}.thinking-section p{font-size:17px}.is-in-view>.editorial-body,.is-in-view .proof-flow{animation:.45s ease-out secondary-arrive}@keyframes secondary-arrive{0%{opacity:.75;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1199px){.editorial-section,.proof-layout,.work-areas,.diagnostic-feature-layout{gap:55px}.outcome-list,.icp-founders .outcome-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-copy{padding-right:60px}.journey-step:nth-child(2n) .journey-copy{padding-left:60px}.question-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:25px}.question-row h2{font-size:26px}.process-steps li{padding-right:18px;font-size:17px}}@media (width<=959px){.founder-profile{grid-template-columns:1fr;gap:35px}.founder-profile img{max-width:500px}.editorial-section,.proof-layout,.work-areas,.diagnostic-feature-layout{grid-template-columns:1fr;gap:45px}.editorial-reverse .editorial-heading,.editorial-reverse .editorial-body{order:initial}.editorial-heading,.editorial-body{max-width:760px}.hero-radar{display:none}.diagnostic-motif{width:100%;max-width:380px;margin-inline:auto;position:static}.question-row{grid-template-columns:1fr;gap:25px}.question-row .prose{grid-column:auto}.thinking-section li{grid-template-columns:1fr;gap:25px}.thinking-section li p{grid-column:auto}.process-steps:not(.process-vertical){grid-template-columns:1fr}.process-steps:not(.process-vertical) li{border-top:0;border-left:1px solid var(--line);grid-template-columns:45px 1fr;gap:25px;padding:25px 0 25px 25px;font-size:20px;display:grid}.process-steps:not(.process-vertical) li:before{top:35px;left:-4px}.process-steps:not(.process-vertical) .outline-number{margin:0}.capability-journey:before{left:20px}.journey-step{display:block}.journey-copy,.journey-step:nth-child(2n) .journey-copy{max-width:800px;padding:45px 0 45px 45px}.journey-node{left:-6px}.capability-intro:after,.page-hero-journey:after{left:20px}.capability-intro{padding-left:65px}}@media (width<=767px){.founder-profile{padding-block:60px}.prose{font-size:16px;line-height:1.8}.prose h3{font-size:25px}.editorial-section,.outcome-section,.proof-story,.working-together,.secondary-cta,.work-areas,.diagnostic-principle,.diagnostic-feature,.diagnostic-how,.commercial-section,.thinking-section{padding-block:60px}.editorial-section{gap:30px}.editorial-heading h2,.outcome-section h2,.working-together h2,.capability-intro h2,.diagnostic-principle h2,.commercial-section h2{font-size:36px}.outcome-list,.icp-founders .outcome-list{grid-template-columns:1fr;gap:30px;margin-top:40px}.outcome-list li{border-top:0;grid-template-columns:1fr;align-items:start;gap:25px;padding-top:0;display:grid}.outcome-list p{margin:0;font-size:23px}.outline-number{font-size:38px}.proof-story .prose{font-size:16px}.process-vertical li{gap:15px;padding-left:25px;font-size:18px}.secondary-cta h2{margin-inline:auto;font-size:40px}.secondary-actions{flex-direction:column;justify-content:center;align-items:center;gap:25px}.secondary-actions .button{width:100%}.icp-enablement .editorial-section:first-child .editorial-heading{padding-left:0}.capability-intro{padding-block:55px;padding-left:45px}.capability-intro h2{margin-top:30px}.capability-journey{padding-bottom:30px}.journey-copy,.journey-step:nth-child(2n) .journey-copy{padding-left:25px}.journey-copy .outline-number{font-size:28px}.journey-copy h2{font-size:38px}.journey-copy .prose{font-size:16px}.work-areas{gap:35px}.work-areas h2,.speaking-band h2,.diagnostic-feature h2,.diagnostic-how h2,.thinking-section h2{font-size:36px}.structured-list ul{grid-template-columns:1fr}.speaking-band{padding-block:50px}.diagnostic-feature-layout{gap:20px}.is-is-not{grid-template-columns:1fr;gap:30px;margin-top:45px}.diagnostic-motif{max-width:300px}.is-is-not h3{font-size:28px}.is-is-not li{font-size:16px}.question-intro{padding-block:35px}.question-categories{gap:10px 25px}.question-list{padding-bottom:55px}.question-row{grid-template-columns:1fr;gap:23px;padding-block:35px}.question-row .prose{grid-column:auto;font-size:16px}.question-row h2{font-size:28px}.about-connection>span{font-size:22px}.about-connection>span:nth-of-type(2){margin-left:20px}.about-connection>span:nth-of-type(3){margin-left:40px}.about-connection strong{margin-left:65px;font-size:38px}.commercial-realities{grid-template-columns:1fr;gap:0;margin-block:35px}.commercial-realities li{font-size:24px}.thinking-section li{grid-template-columns:1fr;gap:20px}.thinking-section h3{font-size:24px}.thinking-section p{font-size:16px}.is-in-view>.editorial-body,.is-in-view .proof-flow,.is-in-view .journey-node{animation:none}}@media (prefers-reduced-motion:reduce){.is-in-view>.editorial-body,.is-in-view .proof-flow,.is-in-view .journey-node{animation:none}}.prose .text-link{text-decoration:none}.prose .text-link:hover,.prose .text-link:focus-visible{text-decoration:underline}.brand-gradient{isolation:isolate;background:var(--navy);color:#fff;position:relative;overflow:hidden}.gradient-background,.gradient-background img,.gradient-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gradient-background{z-index:-2}.gradient-background img{object-fit:cover;object-position:center}.gradient-shade{z-index:-1;background:#221e5829}.brand-gradient :is(h1,h2,h3,p,strong,.prose,.text-link,.breadcrumbs,.page-description){color:#fff}.brand-gradient .button{color:var(--navy);background:#fff}.brand-gradient .button:hover{background:var(--pink);color:#fff}.brand-gradient .button:focus-visible{box-shadow:0 0 0 3px var(--navy);outline-color:#fff}.brand-gradient :is(.text-link,.breadcrumbs a):focus-visible{outline-color:#fff}.brand-gradient .breadcrumbs a:hover{color:#fff;text-decoration:underline}.page-hero.brand-gradient{padding-top:calc(var(--header-height) + 34px);border-bottom:0}.brand-gradient .page-connection span{border-color:#ffffff8c}.brand-gradient .page-connection :is(i,b){color:#fff}.brand-gradient .page-connection i{background:#fff}.brand-gradient .hero-radar :is(circle,path){stroke:#ffffff8c}.brand-gradient .hero-radar .hero-radar-origin{fill:#fff;stroke:#fff}.page-hero-journey.brand-gradient:after{background:#ffffff8c}.number-statement.brand-gradient{text-align:center;border:0;border-radius:20px;padding:64px 50px;display:block}.number-statement.brand-gradient h3{max-width:900px;margin-inline:auto;font-size:clamp(30px,3.3vw,44px)}.number-statement.brand-gradient p{max-width:760px;margin:24px auto 0}.about-connection.brand-gradient{border-radius:20px;margin-top:40px;padding:40px}.about-connection.brand-gradient>span{border-color:#ffffff8c}.about-connection.brand-gradient>span:before{background:#fff}@media (width<=767px){.page-hero.brand-gradient{padding-top:calc(var(--header-height) + 24px)}.number-statement.brand-gradient{padding:44px 24px}.about-connection.brand-gradient{padding:30px 24px}}body:not([data-preserve-type]) :is(.outcome-list p,.narrative-outcomes li,.narrative-frictions li,.capability-list h3,.diagnostic-grid h3,.audience-columns h3,.capabilities h3,.wheel-subheading,.faq-items summary,.proof-takeaway,.process-steps li,.outline-number,.process-number,.secondary-copy p>a:only-child){font-family:var(--body);letter-spacing:normal;font-weight:600}body:not([data-preserve-type]) .outcome-list p{margin-top:0;font-size:19px;line-height:1.6}body:not([data-preserve-type]) .outcome-list p+p{margin-top:12px;font-size:16px;font-weight:400}body:not([data-preserve-type]) .outcome-list{gap:32px}body:not([data-preserve-type]) .capability-list h3{font-size:21px;line-height:1.5}body:not([data-preserve-type]) .diagnostic-grid h3{font-size:22px;line-height:1.5}body:not([data-preserve-type]) .structured-list h3{font-family:var(--heading);font-size:25px;font-weight:600;line-height:1.4}body:not([data-preserve-type]) .structured-list li{font-family:var(--body);font-weight:400}body:not([data-preserve-type]) .narrative-outcomes li{color:var(--navy);font-family:var(--body);font-weight:600}body:not([data-preserve-type]) .audience-columns h3{font-size:23px;line-height:1.4}body:not([data-preserve-type]) .narrative-outcomes li{font-size:20px;line-height:1.5}body:not([data-preserve-type]) .proof-quote blockquote p{font-family:var(--body);font-weight:400}body:not([data-preserve-type]) .text-link{font-family:var(--body)}body:not([data-preserve-type]) .prose strong{font-weight:600}@media (width<=767px){body:not([data-preserve-type]) .outcome-list{gap:22px}body:not([data-preserve-type]) .outcome-list p{font-size:18px}body:not([data-preserve-type]) .narrative-outcomes li{font-size:19px}}body:not([data-preserve-type]) main :is(.prose,.prose p,.legal-prose,.page-description,.hero-description,.narrative-step>p,.audience-columns p,.case-stories article>div>p:not(.case-figure):not(.case-context),.number-statement>p,.faq-answer,.faq-answer p,.final-layout p,.contact-options>p:not(.calendar-fallback),.wheel-panel-copy,.wheel-panel-copy>p:not(.wheel-subheading),.wheel-intro>p,.work-areas-intro>p,.diagnostic-options-intro,.diagnostic-grid p,.radar-copy>p:not(.radar-note),.connected-summary>p,.example-copy>p,.tools-strip>.container>p,.outcome-list p,.outcome-list p+p,.point-cards p,.structured-list li,.wheel-panel-copy h4,.narrative-frictions li,.narrative-outcomes li){font-size:var(--text-body);line-height:1.8}@media (width<=767px){main :is(.prose,.legal-prose,.form-privacy,.faq-answer,.wheel-panel-copy) a{overflow-wrap:anywhere;align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy);color:#fff;padding-block:64px 32px}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.25fr 1.3fr .8fr 1fr;gap:32px;padding-bottom:40px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#dedce9;font:400 var(--text-body)/1.6 var(--body);margin-top:20px}.footer-navigation[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;display:flex}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-width:44px;min-height:44px;padding-block:8px;font-size:15px;display:inline-flex}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:5px;text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:#fff}.footer-label[data-astro-cid-jo6i4kqk]{font:600 18px/1.5 var(--heading);margin-bottom:12px}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff38;padding-top:20px}.footer-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 32px;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#dedce9;margin-top:16px;font-size:12px;line-height:1.7}@media (width>=768px) and (width<=1100px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=767px){.site-footer[data-astro-cid-jo6i4kqk]{padding-block:44px 28px}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:28px}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-legal[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}
