@font-face{font-family:Archivo;src:url('/assets/fonts/archivo-latin-variable.woff2') format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
:root{--orange:#e76928;--ink:#111111;--paper:#f4f3f1;--muted:#494946;--line:#c8c7c1;--suite:#d3a44f;--ease:cubic-bezier(.16,1,.3,1);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-color:#787770 var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Archivo,Arial,sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:var(--orange);color:var(--ink)}a{color:inherit;text-underline-offset:5px}button,select{font:inherit;color:inherit}button,select,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}select{caret-color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:5px}[hidden]{display:none!important}
svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}
.wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.skip{position:fixed;left:16px;top:-100px;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:20}.skip:focus{top:16px}.header{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:24px;border-bottom:1px solid var(--line)}.brand{display:block;flex-shrink:0}.brand img{display:block;width:190px;height:auto}.header nav{display:flex;align-items:center;gap:32px}.header nav a{display:inline-flex;align-items:center;gap:14px;text-decoration:none;font-size:14px;min-height:44px}.header nav a:hover{text-decoration:underline}.header-cta{font-weight:650}
h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}h1{font-size:clamp(48px,5.1vw,72px);font-weight:540;line-height:1.04;letter-spacing:-.035em}h1 span{color:#696963}h2{font-size:clamp(32px,3.2vw,44px);font-weight:530;line-height:1.1;letter-spacing:-.03em}h3{font-size:34px;line-height:1.13;font-weight:530;letter-spacing:-.025em}.hero{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;padding-block:64px 70px;align-items:center}.hero-detail{max-width:440px}.hero-detail p{font-size:17px;color:var(--muted);line-height:1.65}.hero-detail>p:first-child{color:var(--ink);font-size:20px;margin-bottom:12px}.hero-detail strong{font-weight:650;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 20px;min-height:54px;border-radius:6px;border:1px solid transparent;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease)}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:var(--orange);color:var(--ink)}.hero-detail .button{margin-top:24px}.text-link{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:8px 0;background:none;border:0;text-decoration:none;font-size:14px;font-weight:560}.text-link:hover{text-decoration:underline}.hero-detail .text-link{margin-top:8px}.text-link svg{width:18px}
.journey{scroll-margin-top:25px}.journey-intro{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.journey-intro h2{font-size:30px;line-height:1.15}.industry-control{width:330px}.industry-control label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}select{display:block;max-width:100%;width:100%;min-height:48px;border:1px solid #898982;border-radius:6px;background:var(--paper);padding:10px 34px 10px 12px;font-size:14px;cursor:pointer}
.ownership{display:grid;grid-template-columns:1fr 1fr}.ownership>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;min-height:72px;background:var(--orange)}.ownership img{width:155px;height:auto;filter:brightness(0)}.ownership>div+div{background:var(--ink);color:var(--paper)}.ownership strong{font-size:22px;letter-spacing:-.025em;font-weight:560}.ownership span{font-size:13px}
.stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#e9e8e4;border:1px solid var(--line);border-top:0}.stage-tabs button{position:relative;display:grid;grid-template-columns:24px 1fr 18px;gap:4px 10px;padding:24px 20px;background:none;border:0;text-align:left;transition:background .22s var(--ease)}.stage-tabs button+button{border-left:1px solid var(--line)}.stage-tabs button[aria-selected=true]{background:#fff}.stage-tabs button:hover{background:#fff}.stage-tabs button>span{font-size:12px;color:var(--muted);padding-top:5px;font-variant-numeric:tabular-nums}.stage-tabs strong{font-size:20px;font-weight:560;line-height:1.4;letter-spacing:-.025em}.stage-tabs small{grid-column:2/4;color:var(--muted);font-size:12px}.stage-tabs svg{width:18px;grid-column:3;grid-row:1;align-self:center}.progress-track{height:3px;background:#deddd8}.progress-track>span{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(.25);transform-origin:left;transition:transform .65s var(--ease)}
.stage-panels{background:#fff;border:1px solid var(--line);border-top:0}.stage-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:42px;min-height:440px;align-items:center}.stage-panel:focus-visible{outline-offset:-5px}.stage-copy{max-width:415px}.owner-label{display:block;font-size:13px;color:var(--muted);margin:18px 0 0}.stage-copy h3{margin-top:14px}.stage-copy p{font-size:15px;line-height:1.65;color:var(--muted);margin-top:18px;max-width:48ch}.stage-copy .button{margin-top:26px}.stage-copy .supporting{font-size:13px;margin-top:12px}
.sample-campaign,.sample-form,.inquiry-brief,.next-step{background:var(--paper);overflow:hidden;border-radius:12px;align-self:stretch;border:1px solid var(--line)}.sample-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:15px 22px;font-size:12px;color:var(--muted)}.sample-top span:last-child{color:var(--ink);text-align:right}.campaign-art{position:relative;background:var(--suite);min-height:135px;display:flex;align-items:center;padding:24px;overflow:hidden}.campaign-word{font-size:clamp(46px,5.1vw,66px);font-weight:650;line-height:1;letter-spacing:-.035em;position:relative;z-index:1}.campaign-lines{position:absolute;right:-10px;top:-10px;width:40%;height:150%;transform:rotate(30deg)}.campaign-lines i{position:absolute;inset:0;border:1px solid rgba(17,17,17,.3);border-radius:50%}.campaign-lines i:nth-child(2){inset:18px}.campaign-lines i:nth-child(3){inset:36px}.campaign-message{padding:22px 24px 24px}.campaign-message h4{font-size:23px;font-weight:560;letter-spacing:-.025em;line-height:1.2;max-width:25ch}.campaign-message p{margin-top:10px;font-size:13px;color:var(--muted)}.campaign-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-weight:600;font-size:13px}.campaign-action svg{width:18px}.sample-form form{padding:22px 24px 26px;display:grid;gap:8px}.sample-form label{font-size:13px;font-weight:550}.sample-form select{background:#fff;margin-bottom:6px}.inquiry-brief h4,.next-step h4{font-size:26px;line-height:1.2;font-weight:550;letter-spacing:-.025em;padding:24px 24px 18px}.inquiry-brief dl{padding:0 24px;margin:0}.inquiry-brief dl>div{padding:12px 0;border-top:1px solid var(--line)}.inquiry-brief dt{font-size:12px;color:var(--muted)}.inquiry-brief dd{font-size:16px;margin:3px 0 0}.brief-note{display:flex;align-items:center;gap:9px;margin:4px 24px 22px;font-size:12px}.brief-note svg{width:16px}.next-step{background:var(--suite)}.next-step .sample-top{border-color:rgba(17,17,17,.25);color:var(--ink)}.next-step>p{padding:0 24px;font-size:14px}.next-step ol{list-style:none;padding:20px 24px;margin:0}.next-step li{display:flex;gap:10px;font-size:14px;align-items:start;padding:9px 0}.next-step li svg{width:18px;height:18px;margin-top:2px}.next-step .next-note{padding-block:0 22px;font-size:12px}.demo-footer{display:flex;justify-content:space-between;gap:24px;padding-top:14px;color:var(--muted);font-size:12px}.demo-footer>span{text-align:right}.no-script{padding:20px;background:#fff}
.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.section-heading p{max-width:52ch;color:var(--muted);font-size:17px;line-height:1.7}.services{padding-top:100px}.service-list{margin-top:40px;border-top:1px solid var(--line)}.service-list>a{display:grid;grid-template-columns:180px 1fr 24px;gap:32px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);text-decoration:none}.service-list>a>span{font-size:13px;color:var(--muted)}.service-list h3{font-size:25px}.service-list p{font-size:14px;color:var(--muted);margin-top:6px}.service-list>a:hover h3{text-decoration:underline;text-underline-offset:6px}.service-list>a>svg{transition:transform .2s var(--ease)}.service-list>a:hover>svg{transform:translate(3px,-3px)}
.industry-section{padding-top:100px}.section-heading .small-copy{font-size:13px;line-height:1.6;margin-top:14px}.industry-list{margin-top:34px;border-top:1px solid var(--ink)}.industry-list a{display:grid;grid-template-columns:1fr 1.3fr 24px;gap:32px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ink);background:var(--suite);padding:25px 28px;transition:filter .2s var(--ease)}.industry-list a:hover{filter:brightness(.96)}.industry-list strong{font-size:32px;letter-spacing:-.025em;font-weight:600}.industry-list span{font-size:17px}.industry-list small{display:block;font-size:13px;margin-top:4px}.industry-list a:focus-visible{outline-offset:-6px}
.questions{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:100px}.questions h2{font-size:36px}.questions details{border-top:1px solid var(--line);padding-block:20px}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;cursor:pointer;font-weight:550;min-height:28px;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary svg{width:18px;transition:transform .2s var(--ease)}.questions details[open] summary svg{transform:rotate(90deg)}.questions details p{font-size:14px;color:var(--muted);margin-top:14px;line-height:1.7}.closing{background:var(--orange)}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:48px;padding-block:60px}.closing h2{font-size:44px}.closing p{margin-top:22px;font-size:17px}.closing .button{flex-shrink:0}.closing .button:hover{background:var(--paper)}.footer{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:38px}.footer .brand img{width:160px}.footer p{font-size:13px;color:var(--muted)}.footer>a:last-child{display:flex;align-items:center;gap:10px;font-size:13px;text-decoration:none}.footer>a:last-child:hover{text-decoration:underline}.footer>a:last-child svg{width:16px}
@media(min-width:1600px){.hero{padding-block:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:36px;grid-template-columns:1.3fr 1fr}h1{font-size:53px}.hero-detail p{font-size:16px}.stage-panel{gap:32px;padding:30px}.stage-tabs button{padding:22px 14px;column-gap:6px}.stage-tabs strong{font-size:18px}.ownership>div{padding:17px 20px}.ownership span{font-size:12px}.stage-tabs small{font-size:11px}.service-list>a{grid-template-columns:145px 1fr 24px;gap:24px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{padding-block:19px;gap:20px}.brand img{width:160px}.header nav{gap:12px}.header nav>a:not(.header-cta){display:none}.header nav a{font-size:13px;gap:8px}.hero{grid-template-columns:1fr;gap:26px;padding-block:40px 44px}h1{font-size:clamp(40px,7.5vw,56px);line-height:1.08}.desktop-break{display:none}.hero-detail{max-width:570px}.hero-detail>p:first-child{font-size:18px;margin-bottom:10px}.hero-detail p{font-size:16px}.hero-detail .button{margin-top:20px}.hero-detail .text-link{display:inline-flex;margin-left:16px}.journey-intro{align-items:start;gap:22px;flex-direction:column;margin-bottom:22px}.journey-intro h2{font-size:30px}.industry-control{width:100%}.ownership>div{display:block;padding:16px}.ownership img{width:130px;max-width:100%;height:26px;object-fit:contain;object-position:left center}.ownership strong{display:block;font-size:19px;line-height:26px}.ownership span{display:block;margin-top:7px;font-size:11px}.stage-tabs button{display:flex;flex-direction:column;gap:7px;padding:17px 11px;min-height:107px}.stage-tabs strong{font-size:14px;line-height:1.22;font-weight:600}.stage-tabs button>span{font-size:11px;padding:0}.stage-tabs small{display:none}.stage-tabs svg{display:none}.stage-panel{grid-template-columns:1fr;gap:25px;padding:25px 20px;min-height:0}.stage-copy{max-width:none}.stage-copy .owner-label{margin-top:0}.stage-copy h3{font-size:30px;margin-top:12px}.stage-copy p{font-size:15px;max-width:none}.stage-copy .button{margin-top:20px}.sample-top{padding:13px 17px;font-size:11px}.campaign-art{min-height:120px}.campaign-word{font-size:54px}.campaign-message{padding:20px}.campaign-message h4{font-size:24px;max-width:30ch}.demo-footer{display:block;font-size:11px}.demo-footer>span{display:block;text-align:left;margin-top:6px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading h2{font-size:34px}.section-heading p{font-size:16px}.services,.industry-section{padding-top:64px}.service-list{margin-top:28px}.service-list>a{grid-template-columns:1fr 22px;gap:8px 16px;padding-block:22px}.service-list>a>span{grid-column:1;font-size:12px}.service-list>a>div{grid-column:1}.service-list>a>svg{grid-column:2;grid-row:1/3}.service-list h3{font-size:23px}.industry-list a{grid-template-columns:1fr 24px;gap:7px 20px;padding:20px}.industry-list strong{font-size:28px}.industry-list span{grid-column:1;font-size:15px}.industry-list small{font-size:12px}.industry-list svg{grid-column:2;grid-row:1/3}.questions{grid-template-columns:1fr;gap:26px;padding-block:64px}.questions h2{font-size:34px}.closing-inner{display:block;padding-block:42px}.closing h2{font-size:36px}.closing p{font-size:16px;margin-top:18px}.closing .button{margin-top:28px}.footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:30px}.footer .brand{grid-column:1/-1}.footer>a:last-child{font-size:12px}.footer p{font-size:12px}}
@media(max-width:420px){.hero-detail .text-link{display:flex;margin-left:0}.header .brand img{width:145px}.stage-tabs button{padding:14px 8px}.stage-tabs strong{font-size:13px}.ownership>div{padding:13px 12px}.ownership img{width:119px}.ownership strong{font-size:17px}.ownership span{font-size:10px}.stage-panel{padding-inline:16px}.sample-form form{padding:18px}.next-step h4,.inquiry-brief h4{padding-inline:18px}.footer{grid-template-columns:1fr}.footer>a:last-child{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

html:not(.interactive) .industry-control,html:not(.interactive) .stage-tabs,html:not(.interactive) .stage-copy button{display:none}

.industry-list a{text-decoration:none}

.well-brand,.ownership .well-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.well-brand img,.ownership .well-brand img{display:block;width:32px;height:32px;flex-shrink:0;filter:none}.service-list .well-brand{white-space:normal}.service-list .well-brand img{width:28px;height:28px}@media(max-width:760px){.ownership .well-brand{gap:6px;font-size:17px}.ownership .well-brand img{width:26px;height:26px}}@media(max-width:420px){.ownership .well-brand{font-size:16px}.ownership .well-brand img{width:24px;height:24px}}

.ownership>div:first-child>img{width:171px;max-width:100%;height:auto;padding:7px 8px;background:var(--paper);border-radius:3px;filter:none}.boostworks-service-brand img{display:block;width:124px;max-width:100%;height:auto}@media(max-width:760px){.ownership>div:first-child>img{width:146px;padding:5px 7px}.boostworks-service-brand img{width:112px}}

/* Balanced partner marks, authentic product proof and engagement scope. */
.ownership>div,.ownership>div+div{display:grid;grid-template-rows:34px auto;align-content:center;justify-content:stretch;gap:9px;background:var(--paper);color:var(--ink);padding:20px 24px;border-top:1px solid var(--line);border-bottom:3px solid var(--orange)}
.ownership>div+div{border-left:1px solid var(--line);border-bottom-color:var(--ink)}
.ownership>div:first-child>img{width:155px;max-width:100%;height:32px;object-fit:contain;object-position:left center;padding:0;background:none;border-radius:0;filter:none}
.ownership .well-brand{height:34px;font-size:22px;gap:9px}.ownership .well-brand img{width:32px;height:32px}.ownership>div>span{font-size:13px;margin:0}
.hero-detail p.cta-note{font-size:13px;line-height:1.5;margin-top:12px;max-width:41ch}
.product-proof{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:90px}.proof-copy>p{margin-top:22px;color:var(--muted);max-width:55ch}
.proof-steps{padding:0;margin:28px 0;list-style:none;counter-reset:proof}.proof-steps li{position:relative;padding:16px 0 16px 34px;border-top:1px solid var(--line);counter-increment:proof}.proof-steps li::before{content:counter(proof);position:absolute;left:0;top:18px;font-size:12px}.proof-steps strong,.proof-steps span{display:block}.proof-steps strong{font-size:16px;font-weight:600}.proof-steps span{font-size:14px;color:var(--muted);margin-top:4px}.proof-copy p.proof-note{font-size:12px;line-height:1.6;margin-top:16px}
.proof-figure{margin:0;min-width:0;border:1px solid var(--line);background:#ede8d8;border-radius:8px;overflow:hidden}.proof-controls{display:flex;background:var(--paper);border-bottom:1px solid var(--line)}.proof-controls button{flex:1;min-height:50px;padding:12px 10px;background:none;border:0;font-size:14px;border-bottom:3px solid transparent}.proof-controls button[aria-pressed=true]{border-bottom-color:var(--orange);font-weight:650}.proof-controls button:hover{background:#e9e8e4}.proof-controls button:focus-visible,.proof-image-link:focus-visible{outline-offset:-5px}.proof-image-link{display:block}.proof-image-link img{display:block;width:100%;height:500px;object-fit:cover;object-position:center top}.proof-figure figcaption{padding:15px 20px;background:var(--paper);border-top:1px solid var(--line);font-size:12px}.proof-figure figcaption strong,.proof-figure figcaption span{display:block}.proof-figure figcaption strong{font-weight:600}.proof-figure figcaption span{color:var(--muted);margin-top:3px}
.customer-story{background:var(--ink);color:var(--paper);padding-block:64px}.story-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:32px;border-bottom:1px solid #565652}.story-heading p{margin-top:16px;color:#cecec8;font-size:14px}.story-heading img{width:150px;height:75px;object-fit:contain;background:var(--paper);padding:8px;border-radius:4px}.story-body{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:36px}.story-body h3{font-size:30px}.story-body p{margin-top:20px;color:#cecec8;max-width:53ch}.story-body .text-link{margin-top:18px}.story-body a:hover{color:#ff9d66}.customer-story :focus-visible{outline-color:var(--paper)}.story-results{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin:0}.story-results>div{display:flex;flex-direction:column-reverse;justify-content:end;gap:5px;padding-bottom:18px;border-bottom:1px solid #565652}.story-results dt{font-size:13px;color:#cecec8}.story-results dd{font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.025em;font-weight:550;margin:0;font-variant-numeric:tabular-nums}.story-note{font-size:12px;line-height:1.6;color:#cecec8;margin-top:32px;max-width:100ch}
.engagement{margin-top:48px;padding:36px;background:#e9e8e4;border-radius:8px;display:grid;grid-template-columns:1fr 1.1fr;gap:32px 56px}.engagement-intro h3{font-size:30px}.engagement-intro p{margin-top:20px;color:var(--muted);max-width:48ch}.engagement-intro .text-link{margin-top:16px}.engagement-scope{list-style:none;margin:0;padding:0;counter-reset:scope}.engagement-scope li{position:relative;padding:18px 0 18px 35px;border-top:1px solid #b8b8b0;counter-increment:scope}.engagement-scope li::before{content:counter(scope,decimal-leading-zero);position:absolute;left:0;top:20px;font-size:12px}.engagement-scope strong{font-size:18px;font-weight:600}.engagement-scope p{font-size:14px;color:var(--muted);margin-top:6px}.engagement-bottom{grid-column:1/-1;border-top:1px solid #b8b8b0;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:30px}.engagement-bottom p{font-size:13px;max-width:54ch;color:var(--muted)}.engagement-bottom .button{flex-shrink:0}
@media(max-width:1100px){.product-proof,.story-body{gap:36px}.engagement{gap:32px;padding:28px}.engagement-bottom{align-items:start;flex-direction:column}}
@media(max-width:760px){.ownership>div,.ownership>div+div{padding:16px;gap:7px}.ownership>div:first-child>img{width:130px}.ownership .well-brand{font-size:17px;gap:6px}.ownership .well-brand img{width:26px;height:26px}.ownership>div>span{font-size:11px}.product-proof{grid-template-columns:1fr;gap:28px;padding-block:64px}.product-proof h2,.customer-story h2{font-size:34px}.proof-image-link img{height:490px}.proof-copy>p{font-size:15px}.proof-steps{margin:22px 0}.customer-story{padding-block:44px}.story-heading{align-items:start;gap:18px}.story-heading img{width:90px;height:60px}.story-heading p{font-size:12px}.story-body{grid-template-columns:1fr;gap:30px}.story-body h3{font-size:26px}.story-body p{font-size:15px}.story-results{gap:22px}.story-results dd{font-size:30px}.story-results dt{font-size:12px}.engagement{grid-template-columns:1fr;padding:24px 20px;gap:24px}.engagement-intro h3{font-size:28px}.engagement-intro p{font-size:15px}.engagement-bottom .button{width:100%;gap:12px;font-size:14px}.hero-detail .button{gap:14px;font-size:14px}.hero-detail p.cta-note{font-size:12px}}
@media(max-width:420px){.ownership>div,.ownership>div+div{padding:13px 12px}.ownership .well-brand{font-size:16px}.ownership .well-brand img{width:24px;height:24px}.ownership>div>span{font-size:10px}.proof-controls button{font-size:12px}.proof-image-link img{height:450px}.story-results dd{font-size:28px}}
html:not(.interactive) .proof-controls{display:none}


/* The acquisition-to-close story is a responsive process graphic. */
.growth-graphic{grid-column:1/-1;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.growth-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:24px 0 30px;gap:48px}
.growth-path>li{position:relative;min-width:0}.growth-art{height:180px}.growth-art svg{display:block;width:100%;height:180px;stroke-linecap:round;stroke-linejoin:round}
.growth-label>span{display:block;font-size:11px;letter-spacing:.04em;margin-top:18px;color:var(--muted)}.growth-label h2{font-size:26px;line-height:1.15;letter-spacing:-.025em;margin-top:10px}.growth-label p{font-size:15px;line-height:1.55;color:var(--muted);margin-top:12px;max-width:32ch}
.growth-path .growth-connector{position:absolute;right:-37px;top:82px;width:25px;height:25px;stroke:var(--orange)}
.growth-graphic figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0;font-size:13px;color:var(--muted)}
.growth-graphic figcaption>img{width:145px;height:auto}.growth-well{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--ink)}.growth-well img{width:28px;height:28px}
.hero{row-gap:38px;padding-top:48px}.hero-detail>p:nth-child(2){max-width:42ch}
@media(max-width:1100px){.growth-path{gap:30px}.growth-label h2{font-size:23px}.growth-path .growth-connector{right:-27px;width:22px}}
@media(max-width:760px){.growth-path{grid-template-columns:1fr;gap:26px;padding-block:20px 28px}.growth-path>li{display:grid;grid-template-columns:125px 1fr;gap:18px;align-items:center;min-height:154px}.growth-art,.growth-art svg{height:140px}.growth-label>span{margin-top:0;font-size:10px}.growth-label h2{font-size:24px;margin-top:8px}.growth-label p{font-size:13px;margin-top:8px}.growth-path .growth-connector{top:auto;bottom:-26px;left:calc(50% - 11px);right:auto;transform:rotate(90deg)}.growth-graphic figcaption{flex-wrap:wrap;gap:16px}.growth-graphic figcaption>span:not(.growth-well){order:3;flex-basis:100%;text-align:center}.growth-graphic figcaption>img{width:125px}.growth-well{font-size:15px}.growth-well img{width:24px;height:24px}.hero{row-gap:28px}}
@media(max-width:370px){.growth-path>li{grid-template-columns:100px 1fr;gap:14px}.growth-label h2{font-size:22px}}


.ownership .well-brand img.well-wordmark,.growth-well img.well-wordmark{width:160px;height:auto;filter:none}@media(max-width:760px){.ownership .well-brand img.well-wordmark,.growth-well img.well-wordmark{width:130px}}
