@layer components{.commercial-hero{padding-block:clamp(4rem,9vw,8rem) 0}.commercial-hero__grid{gap:var(--space-12);align-items:end;padding-bottom:clamp(3rem,7vw,6rem);display:grid}.commercial-hero h1,.solution-detail__hero h1{max-width:17ch;font-size:clamp(3rem,5.5vw,4.75rem)}.commercial-hero__side{gap:var(--space-6);align-content:end;display:grid}.commercial-hero__side>p:first-child,.commercial-hero--index>.container>p:not(.eyebrow){color:var(--color-graphite);font-size:var(--font-size-lead)}.commercial-hero__side .button,.commercial-hero--index .button{width:fit-content}.commercial-hero__price{font-size:.9375rem;font-weight:600}.anchor-nav{gap:var(--space-8);border-block:var(--border-default);padding-block:var(--space-4);white-space:nowrap;align-items:center;font-size:.8125rem;display:flex;overflow-x:auto}.anchor-nav>span{color:var(--color-graphite);text-transform:uppercase;font-weight:600}.anchor-nav>div{gap:var(--space-6);display:flex}.anchor-nav a{-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral)}.commercial-section-heading{max-width:52rem;margin-bottom:var(--space-16)}.commercial-section-heading--right{margin-left:auto;margin-right:8%}.commercial-section-heading>p:not(.eyebrow){margin-top:var(--space-6);color:var(--color-graphite);font-size:var(--font-size-lead);line-height:1.55}.commercial-value{border-block:var(--border-default);background:var(--color-surface)}.commercial-value__heading{max-width:64rem;margin-bottom:clamp(3rem,7vw,6rem)}.commercial-value__heading h2{max-width:19ch;font-size:clamp(2.5rem,5vw,5.5rem)}.commercial-value__heading>p:not(.eyebrow){max-width:50rem;margin-top:var(--space-6);color:var(--color-graphite);font-size:var(--font-size-lead)}.commercial-value__comparison{border:1px solid var(--color-ink);display:grid}.commercial-value__comparison article{gap:var(--space-5);padding:clamp(1.75rem,5vw,4.5rem);display:grid;position:relative}.commercial-value__comparison article+article{border-top:var(--border-default)}.commercial-value__comparison article>p:first-child{color:var(--color-graphite);font-size:.875rem;font-weight:600}.commercial-value__comparison h3{max-width:15ch;font-size:clamp(1.8rem,3vw,3rem)}.commercial-value__comparison ol{margin:var(--space-4) 0 0;counter-reset:value-step;gap:0;padding:0;list-style:none;display:grid}.commercial-value__comparison li{gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-line);counter-increment:value-step;grid-template-columns:2rem 1fr;display:grid}.commercial-value__comparison li:before{color:var(--color-graphite);content:counter(value-step, decimal-leading-zero);font-size:.75rem;font-weight:600}.commercial-value__growth-plus{background:var(--color-paper)}.commercial-value__growth-plus:before{background:var(--color-coral);content:"";width:100%;height:4px;position:absolute;top:0;left:0}.commercial-value__growth-plus li:before{color:var(--color-coral-text)}.commercial-system{overflow:hidden}.growth-system-visual{gap:var(--space-5);margin:0;display:grid}.growth-system-visual__frame{border:1px solid var(--color-ink);background:var(--color-paper);position:relative;overflow:hidden}.growth-system-visual__frame>img{width:100%;height:auto}.growth-system-visual__core{margin:var(--space-5) var(--space-5) 0;color:var(--color-coral-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem;font-weight:600}.growth-system-visual__nodes{margin:var(--space-5);background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;list-style:none;display:grid}.growth-system-visual__node{min-height:4.5rem;padding:var(--space-3);background:var(--color-surface);font-family:var(--font-display);text-align:center;place-items:center;font-size:.875rem;font-weight:600;display:grid}.growth-system-visual figcaption{max-width:52rem;color:var(--color-graphite);font-size:.9375rem}.commercial-layers__list{display:grid}.capability-layer{gap:var(--space-8);border-top:1px solid var(--color-ink);padding-block:clamp(3.5rem,8vw,8rem);display:grid}.capability-layer:last-child{border-bottom:1px solid var(--color-ink)}.capability-layer__summary{gap:var(--space-5);grid-template-columns:2.5rem 1fr;align-content:start;display:grid}.capability-layer__number{color:var(--color-coral-text);font-size:var(--font-size-label);padding-top:.45rem;font-weight:600}.capability-layer__summary>div{gap:var(--space-4);display:grid}.capability-layer__summary h3{font-size:clamp(2rem,4vw,4rem)}.capability-layer__summary p{max-width:36ch;color:var(--color-graphite);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.capability-layer__visual{border:1px solid var(--color-ink);background:var(--color-paper);min-height:20rem;margin:0;overflow:hidden}.capability-layer__visual img{object-fit:cover;width:100%;height:100%}.capability-layer__detail>p:first-child{color:var(--color-graphite);font-size:1.05rem;line-height:1.65}.capability-layer__detail{gap:var(--space-6);align-content:end;display:grid}.capability-layer__outputs{gap:var(--space-3);display:grid}.capability-layer__outputs>p,.capability-layer__reason>p:first-child{font-family:var(--font-display);font-size:.9375rem;font-weight:600}.capability-layer__outputs ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.capability-layer__outputs li{padding:var(--space-3) 0 var(--space-3) var(--space-6);border-top:1px solid var(--color-line);font-size:.875rem;font-weight:600;position:relative}.solution-capabilities ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.solution-capabilities ul li{border:var(--border-default);background:var(--color-surface);padding:.3rem .55rem;font-size:.8125rem;font-weight:600}.capability-layer__outputs li:before{background:var(--color-coral);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.15rem;left:0}.capability-layer__reason{gap:var(--space-2);padding:var(--space-5);border-left:3px solid var(--color-coral);background:var(--color-surface);display:grid}.capability-layer__reason>p:last-child{color:var(--color-graphite);font-size:.9375rem;line-height:1.6}.capability-layer__boundary{padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-graphite);font-size:.9375rem;line-height:1.55}.commercial-process{border-block:var(--border-default);background:var(--color-surface)}.commercial-process ol{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid;position:relative}.commercial-process li{gap:var(--space-4);padding-left:var(--space-2);grid-template-columns:3.5rem 1fr;display:grid;position:relative}.commercial-process li>span{z-index:1;border:1px solid var(--color-coral);background:var(--color-paper);width:3.25rem;height:3.25rem;color:var(--color-coral-text);font-size:var(--font-size-label);border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.commercial-process li h3{align-self:center}.commercial-process li p{color:var(--color-graphite);grid-column:2;line-height:1.6}.commercial-proof{border-bottom:var(--border-default)}.commercial-proof .container{align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.commercial-proof__copy{gap:var(--space-6);align-content:center;display:grid}.commercial-proof__copy h2{max-width:15ch}.commercial-proof__copy>p:not(.eyebrow){max-width:42rem;color:var(--color-graphite);font-size:var(--font-size-lead);line-height:1.55}.commercial-proof__copy .button{width:fit-content}.commercial-proof__visual{border:1px solid var(--color-ink);background:var(--color-paper);margin:0;overflow:hidden}.commercial-proof__visual img{object-fit:cover;width:100%;height:100%}.commercial-pricing{background:var(--color-paper)}.fit-pricing{border-block:1px solid var(--color-ink);display:grid}.fit-pricing>div{gap:var(--space-6);align-content:start;padding-block:clamp(2rem,5vw,4.5rem);display:grid}.fit-pricing>div+div{border-top:var(--border-default)}.fit-pricing .button{width:fit-content}.fit-pricing__investment h3{max-width:14ch;font-size:clamp(2.5rem,5vw,5rem)}.fit-pricing__investment>p:not(.eyebrow){max-width:44rem;color:var(--color-graphite);font-size:var(--font-size-lead);line-height:1.55}.fit-pricing__equation{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fit-pricing__equation div{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--color-coral);display:grid}.fit-pricing__equation dt{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.fit-pricing__equation dd{color:var(--color-graphite);margin:0;font-size:.8125rem;line-height:1.4}.fit-pricing__workstreams ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.fit-pricing__workstreams li{gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-line);font-family:var(--font-display);grid-template-columns:2.5rem 1fr;font-weight:600;display:grid}.fit-pricing__workstreams li span{color:var(--color-coral-text);font-family:var(--font-body);font-size:.75rem}.fit-pricing__fit{gap:var(--space-6);display:grid}.fit-pricing__fit ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.fit-pricing__fit li{padding-block:var(--space-4);border-top:1px solid var(--color-line);line-height:1.5}.commercial-fit{border-bottom:var(--border-default)}.commercial-fit__grid{align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.commercial-fit__grid .commercial-section-heading{margin-bottom:0}.commercial-fit__map{margin:0;display:grid}.commercial-fit__map div{gap:var(--space-3);padding:var(--space-6) 0 var(--space-6) var(--space-6);border-top:1px solid var(--color-ink);border-left:3px solid var(--color-coral);display:grid}.commercial-fit__map div:last-child{border-bottom:1px solid var(--color-ink)}.commercial-fit__map dt{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.commercial-fit__map dd{color:var(--color-graphite);margin:0;line-height:1.6}.commercial-faq__grid{gap:var(--space-12);display:grid}.commercial-faq details{border-top:var(--border-default);padding-block:var(--space-6)}.commercial-faq details:last-child{border-bottom:var(--border-default)}.commercial-faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;font-size:1.25rem;font-weight:600;display:flex}.commercial-faq summary:after{color:var(--color-coral-text);content:"+"}.commercial-faq details[open] summary:after{content:"×"}.commercial-faq details p{padding-top:var(--space-4);color:var(--color-graphite)}.commercial-closing,.solution-detail__closing{padding-bottom:var(--space-8)}.commercial-closing__panel,.solution-detail__closing .container>div{align-content:center;gap:var(--space-6);background:var(--color-graphite);min-height:28rem;color:var(--color-surface);padding:clamp(2rem,7vw,6rem);display:grid}.commercial-closing__panel h2,.solution-detail__closing h2{max-width:18ch}.commercial-closing__panel>p{color:#e4e0d9}.commercial-closing__panel .button,.solution-detail__closing .button{width:fit-content}.commercial-closing__panel .button--primary,.solution-detail__closing .button--primary{color:var(--color-ink)}.commercial-hero--index{padding-bottom:clamp(4rem,9vw,8rem)}.commercial-hero--index .container{gap:var(--space-6);display:grid}.solution-index{border-top:var(--border-default)}.solution-index__list article{gap:var(--space-6);border-bottom:var(--border-default);padding-block:var(--space-8);display:grid}.solution-index__list article>span{color:var(--color-coral-text);font-size:var(--font-size-label);font-weight:600}.solution-index__list article>div p,.solution-index__list article>p{margin-top:var(--space-4);color:var(--color-graphite)}.solution-index__list article>a{font-weight:600}.solution-detail__hero{padding-block:clamp(4rem,9vw,9rem)}.solution-detail__back{margin-bottom:var(--space-12);color:var(--color-graphite);font-size:.875rem;display:inline-block}.solution-detail__lead{max-width:52rem;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.18}.solution-context h2{margin-bottom:var(--space-8)}.solution-outcome{background:var(--color-ink);color:var(--color-surface)}.solution-outcome .container{gap:var(--space-12);align-items:end;display:grid}.solution-outcome .eyebrow,.solution-outcome .container>p{color:#bbb8b2}.solution-capabilities__grid{gap:var(--space-12);display:grid}.solution-capabilities ol{margin:0;padding:0;list-style:none}.solution-capabilities ol li{border-top:var(--border-default);padding-block:var(--space-6);font-family:var(--font-display);grid-template-columns:3rem 1fr;font-size:1.25rem;font-weight:600;display:grid}.solution-capabilities ol li span{color:var(--color-coral-text);font-family:var(--font-body);font-size:var(--font-size-label)}.solution-capabilities__grid>div{border:var(--border-default);padding:var(--space-8);background:var(--color-surface)}.solution-capabilities__grid>div h3{margin-bottom:var(--space-8)}}@media (width>=48rem){@layer components{.commercial-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.commercial-value__comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-value__comparison article+article{border-top:0;border-left:var(--border-default)}.commercial-process ol{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-process ol:before{background:var(--color-coral);content:"";height:1px;position:absolute;top:1.625rem;left:1.625rem;right:1.625rem}.commercial-process li{padding-left:0;display:block}.commercial-process li h3{min-height:3.5rem;margin-top:var(--space-6)}.commercial-process li p{margin-top:var(--space-3)}.commercial-proof .container{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.fit-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-pricing__investment{padding-right:clamp(2rem,5vw,5rem)!important}.fit-pricing__workstreams{border-top:0;border-left:var(--border-default);padding-left:clamp(2rem,5vw,5rem)!important}.fit-pricing__fit{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,8vw,8rem);border-top:var(--border-default)!important}.fit-pricing__fit h3:first-of-type{grid-area:1/1}.fit-pricing__fit ul:first-of-type{grid-area:2/1}.fit-pricing__fit h3:last-of-type{grid-area:1/2}.fit-pricing__fit ul:last-of-type{grid-area:2/2}.commercial-fit__grid{grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr)}.commercial-faq__grid{grid-template-columns:.75fr 1.25fr}.solution-index__list article{grid-template-columns:3rem minmax(16rem,.8fr) minmax(16rem,1fr) auto;align-items:start}.solution-outcome .container{grid-template-columns:1.3fr .7fr}.solution-capabilities__grid{grid-template-columns:1.1fr .9fr}}}@media (width>=48rem) and (width<=63.99rem){@layer components{.capability-layer{padding-block:var(--space-16);gap:1.75rem}}}@media (width>=64rem){@layer components{.growth-system-visual__core{z-index:2;width:18%;color:var(--color-surface);text-align:center;margin:0;font-size:clamp(1.6rem,4vw,4.5rem);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.growth-system-visual__nodes{background:0 0;margin:0;padding:0;display:block;position:absolute;inset:0}.growth-system-visual__node{background:color-mix(in srgb, var(--color-paper) 88%, transparent);width:clamp(7rem,11vw,10rem);min-height:0;padding:.25rem;font-size:clamp(.875rem,1.15vw,1.05rem);line-height:1.1;position:absolute;transform:translate(-50%,-50%)}.growth-system-visual__node--ia{top:13.7%;left:50%}.growth-system-visual__node--ui-ux{top:30%;left:30.6%}.growth-system-visual__node--seo{top:30%;left:71%}.growth-system-visual__node--cms{top:53.7%;left:24.4%}.growth-system-visual__node--conversion{top:53.7%;left:75.2%}.growth-system-visual__node--email{top:83.8%;left:50%}.capability-layer{column-gap:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;min-height:clamp(44rem,78vh,58rem)}.capability-layer__summary{grid-area:1/1/auto/5}.capability-layer__detail{grid-area:2/1/auto/5}.capability-layer__visual{grid-area:1/5/span 2/-1;min-height:38rem}.capability-layer:nth-child(2n) .capability-layer__summary,.capability-layer:nth-child(2n) .capability-layer__detail{grid-column:9/-1}.capability-layer:nth-child(2n) .capability-layer__visual{grid-column:1/9}}}
