main.work-page #selected-projects{scroll-margin-top:6rem}main.marketing-page.marketing-page--refined .answer-summary .answer-summary__label,main.marketing-page.marketing-page--refined .related-links .related-links__category,main.marketing-page.marketing-page--refined.contact-page .contact-direct>p{color:var(--marketing-section-text,var(--color-ink))}main.marketing-page.marketing-page--refined .case-study-preview .case-study-preview__copy>span:first-child,main.marketing-page.marketing-page--refined .marketing-section:not(.marketing-section--dark) .marketing-section__intro>p,main.marketing-page.marketing-page--refined .proposal-cta:not(.proposal-cta--dark) .proposal-cta__copy>p{color:var(--color-ink)}main.marketing-page.marketing-page--refined .marketing-section--dark .marketing-section__intro>p,main.marketing-page.marketing-page--refined .proposal-cta--dark .proposal-cta__copy>p{color:var(--color-paper)}main.marketing-page.marketing-page--refined .marketing-section__intro>p,main.marketing-page.marketing-page--refined .proposal-cta__copy>p{align-items:center;gap:10px;width:fit-content;display:inline-flex}main.marketing-page.marketing-page--refined .marketing-section__intro>p:before,main.marketing-page.marketing-page--refined .proposal-cta__copy>p:before{background:var(--marketing-accent,var(--cta-accent));content:"";border:1px solid;flex:none;width:26px;height:5px}main.marketing-page.marketing-page--refined [data-button-variant=primary],main.marketing-page.marketing-page--refined [data-button-variant=primary]:hover,main.marketing-page.marketing-page--refined [data-button-variant=primary]:focus-visible{background-color:var(--color-red-strong);color:#fff!important}main.marketing-page.marketing-page--refined .marketing-feature[style*="--feature-accent: var(--color-red)"] .marketing-feature__meta span,main.marketing-page.marketing-page--refined .process-steps li[style*="--step-accent: var(--color-red)"] .process-steps__number{background:var(--color-red-strong);color:#fff}main.marketing-page.marketing-page--refined :focus-visible{outline-color:var(--color-ink)}main.marketing-page.marketing-page--refined .marketing-section--dark :focus-visible{outline-color:var(--color-sky)}main.marketing-page.marketing-page--refined .proposal-cta__actions [data-button-variant]:focus-visible,main.marketing-page.marketing-page--refined .related-links li a:focus-visible,main.marketing-page.marketing-page--refined .marketing-faq .marketing-faq__item button:focus-visible,main.marketing-page.marketing-page--refined.contact-page .contact-brief .contact-fields input:focus-visible,main.marketing-page.marketing-page--refined.contact-page .contact-brief .contact-fields select:focus-visible,main.marketing-page.marketing-page--refined.contact-page .contact-brief .contact-fields textarea:focus-visible{outline:3px solid var(--marketing-section-focus,var(--color-ink));outline-offset:4px}main.marketing-page.marketing-page--refined .marketing-section--dark .case-study-preview>a:focus-visible{outline:4px solid var(--color-sky);outline-offset:5px}main.marketing-page.marketing-page--refined.contact-page .contact-form__footer button:disabled{background:var(--color-cream);color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);opacity:1}.marketing-page--refined .marketing-section__container{gap:var(--layout-section-gap);padding-top:var(--layout-section-block);padding-bottom:var(--layout-section-block)}.marketing-page--refined .marketing-section__intro{gap:13px;max-width:820px}@media (width>=901px){.marketing-page--refined .marketing-section:not(.marketing-section--split) .marketing-section__intro--with-copy{max-width:none}}.marketing-page--refined .marketing-section__intro h2{max-width:820px;font-size:var(--type-size-display-section);line-height:var(--type-leading-heading)}.marketing-page--refined .marketing-section__intro span{max-width:680px;font-size:var(--type-size-body);line-height:1.6}main.marketing-page.marketing-page--refined .answer-summary{gap:var(--layout-copy-gap);box-shadow:5px 5px 0 var(--color-ink);padding:32px}main.marketing-page.marketing-page--refined .answer-summary h2{font-size:var(--type-size-heading);line-height:var(--type-leading-heading)}main.marketing-page.marketing-page--refined .answer-summary__body{margin-top:14px;font-size:1rem;line-height:1.62}main.marketing-page.marketing-page--refined .marketing-feature{min-height:205px;padding:24px}main.marketing-page.marketing-page--refined .marketing-feature__meta{margin-bottom:20px}main.marketing-page.marketing-page--refined .marketing-feature .marketing-feature__meta span,main.marketing-page.marketing-page--refined .deliverables-list .deliverables-list__heading span,main.marketing-page.marketing-page--refined .marketing-faq .marketing-faq__number{white-space:nowrap;min-width:42px;min-height:32px;box-shadow:3px 3px 0 var(--color-ink);padding-inline:10px;line-height:1}main.marketing-page.marketing-page--refined .process-steps__number{white-space:nowrap;width:auto;min-width:52px;height:36px;box-shadow:3px 3px 0 var(--color-ink);justify-self:start;padding-inline:12px;line-height:1}main.marketing-page.marketing-page--refined .marketing-feature h3{font-size:var(--type-size-card-title);line-height:var(--type-leading-subheading)}main.marketing-page.marketing-page--refined .marketing-feature p{margin-top:12px;line-height:1.55}main.marketing-page.marketing-page--refined .process-steps li{gap:18px;min-height:260px;padding:22px}main.marketing-page.marketing-page--refined .process-steps h3{font-size:var(--type-size-card-title);line-height:var(--type-leading-subheading)}main.marketing-page.marketing-page--refined .process-steps p{line-height:1.55}main.marketing-page.marketing-page--refined .related-links a{gap:9px;min-height:164px;padding-top:22px;padding-bottom:22px}main.marketing-page.marketing-page--refined .related-links strong{font-size:var(--type-size-subheading);line-height:var(--type-leading-subheading)}main.marketing-page.marketing-page--refined .related-links p{line-height:1.5}main.services-page .related-links li:last-child:nth-child(odd){grid-column:1/-1}main.marketing-page.marketing-page--refined.contact-page .contact-brief{box-shadow:5px 5px 0 var(--color-ink)}main.marketing-page.marketing-page--refined .marketing-faq button{min-height:76px;padding-top:15px;padding-bottom:15px}main.marketing-page.marketing-page--refined .proposal-cta__container{gap:44px;padding-top:46px;padding-bottom:46px}main.marketing-page.marketing-page--refined .proposal-cta__copy h2{font-size:var(--type-size-display-section);line-height:var(--type-leading-heading)}@media (width<=1000px){.marketing-page--refined .marketing-section__intro h2{font-size:var(--type-size-display-section)}main.marketing-page.marketing-page--refined .answer-summary h2{font-size:var(--type-size-heading)}main.marketing-page.marketing-page--refined .proposal-cta__copy h2{font-size:var(--type-size-display-section)}}@media (width>=621px) and (width<=960px){main.marketing-page.marketing-page--refined .marketing-feature-grid--3>.marketing-feature:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=620px){.marketing-page--refined .marketing-section__container{gap:30px;padding-top:48px;padding-bottom:48px}.marketing-page--refined .marketing-section__intro{gap:11px}.marketing-page--refined .marketing-section__intro h2{font-size:var(--type-size-display-section);line-height:var(--type-leading-heading)}.marketing-page--refined .marketing-section__intro span{font-size:var(--type-size-body);line-height:1.55}main.marketing-page.marketing-page--refined .answer-summary{box-shadow:4px 4px 0 var(--color-ink);border-left-width:8px;gap:24px;padding:22px}main.marketing-page.marketing-page--refined .marketing-feature,main.marketing-page.marketing-page--refined .case-study-preview,main.marketing-page.marketing-page--refined.contact-page .contact-brief{box-shadow:4px 4px 0 var(--color-ink)}main.marketing-page.marketing-page--refined .answer-summary h2{font-size:var(--type-size-heading);line-height:var(--type-leading-heading)}main.marketing-page.marketing-page--refined .marketing-feature{padding:22px}main.marketing-page.marketing-page--refined .marketing-feature__meta{margin-bottom:22px}main.marketing-page.marketing-page--refined .marketing-feature h3{font-size:var(--type-size-card-title)}main.marketing-page.marketing-page--refined .process-steps li,main.marketing-page.marketing-page--refined .process-steps li:nth-child(2){gap:18px;min-height:0;padding:22px}main.marketing-page.marketing-page--refined .process-steps h3{font-size:var(--type-size-card-title)}main.marketing-page.marketing-page--refined .related-links a{padding-top:22px;padding-bottom:22px}main.marketing-page.marketing-page--refined .related-links strong{font-size:var(--type-size-subheading)}main.marketing-page.marketing-page--refined .proposal-cta__container{gap:30px;padding-top:44px;padding-bottom:44px}main.marketing-page.marketing-page--refined .proposal-cta__copy h2{font-size:var(--type-size-display-section);line-height:var(--type-leading-heading)}}
