.interactive-showcase{border:1px solid var(--line);border-top:4px solid var(--orange);background:var(--surface);margin:40px 0 0;padding:40px;scroll-margin-top:100px}.interactive-showcase>.eyebrow{margin-bottom:22px;display:block}.services-page .interactive-showcase>h2{font:400 clamp(34px,4vw,56px)/1.06 var(--font-body);letter-spacing:-.05em;text-wrap:balance;margin:0 0 20px}.interactive-showcase>p{font:17px/1.65 var(--font-body);color:var(--muted);max-width:60ch;margin:0 0 24px}.interactive-showcase-action{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 36px;display:flex}.interactive-showcase-action>span{font:11px/1.6 var(--font-utility);color:var(--muted)}.services-page .web-demo-cta{min-height:58px;font:12px/1.4 var(--font-utility);background:var(--orange-ink);color:#fff;border:1px solid var(--orange-ink);white-space:nowrap;gap:32px;padding:18px 24px}.services-page .web-demo-cta:hover{background:var(--ink);border-color:var(--ink);color:#fff}.interactive-showcase-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.interactive-showcase-links>a{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;transition:border-color .2s;display:flex}.interactive-showcase-links>a:hover,.interactive-showcase-links>a:focus-visible{border-color:var(--orange-ink)}.interactive-showcase-preview{aspect-ratio:3/2;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.interactive-showcase-preview img{object-fit:cover;object-position:top}.interactive-showcase-card-copy{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.interactive-showcase-card-copy>span{font:10px/1.5 var(--font-utility);color:var(--muted)}.interactive-showcase-card-copy strong{font:400 22px/1.25 var(--font-body);letter-spacing:-.6px;flex:1}.interactive-showcase-card-copy small{font:11px/1.5 var(--font-utility);color:var(--orange-ink)}.interactive-showcase>p.interactive-showcase-note{margin-bottom:0;font-size:12px}.services-page .detail-section-nav.has-demos{grid-template-columns:repeat(5,minmax(0,1fr))}.service-page-web-development .detail-section-nav>a.web-demo-nav{background:var(--orange-ink);color:#fff;font-weight:700}.service-page-web-development .detail-section-nav>a.web-demo-nav:hover{background:var(--ink)}.service-page-web-development .detail-intro{grid-template-columns:1fr 1.1fr;gap:44px}.service-page-web-development .detail-intro h1{font-size:clamp(38px,4vw,58px)}.service-page-web-development .detail-intro h1>span{color:var(--orange-ink)}.web-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.web-hero-actions>.text-link{min-height:44px;font:11px/1.5 var(--font-utility);align-items:center;gap:16px;display:inline-flex}.web-demo-cover{border:1px solid var(--line);background:var(--surface);min-width:0;margin:0;padding:16px}.web-demo-cover>a{display:block}.web-demo-cover-label{font:11px/1.5 var(--font-utility);color:var(--orange-ink);justify-content:space-between;gap:16px;padding:4px 0 16px;display:flex}.web-demo-cover-image{aspect-ratio:3/2;border:1px solid var(--line);position:relative;overflow:hidden}.web-demo-cover-image img{object-fit:cover;object-position:top}.web-demo-cover figcaption{font:10px/1.6 var(--font-utility);color:var(--muted);margin-top:14px}@media (max-width:1050px){.interactive-showcase{padding:30px}.interactive-showcase-links{gap:14px}.interactive-showcase-card-copy{padding:16px}.interactive-showcase-card-copy strong{font-size:19px}}@media (max-width:760px){.service-page-web-development .detail-intro{grid-template-columns:minmax(0,1fr);gap:28px}.service-page-web-development .detail-intro h1{font-size:clamp(34px,8vw,44px)}.interactive-showcase{margin-block:30px 0;padding:24px;scroll-margin-top:80px}.interactive-showcase-links{grid-template-columns:minmax(0,1fr)}.interactive-showcase-action{gap:16px;margin-block:24px}.interactive-showcase-action>.web-demo-cta{justify-content:space-between;width:100%}.interactive-showcase>p{font-size:16px}.services-page .detail-section-nav.has-demos{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page-web-development .detail-section-nav>a.web-demo-nav{grid-column:1/-1}.web-hero-actions{gap:12px 24px}.web-hero-actions>.web-demo-cta{justify-content:space-between;width:100%}.web-demo-cover{padding:12px}}
.service-page-social-media-marketing #showcase{padding-block:58px}.service-page-social-media-marketing #showcase .section-heading{margin-bottom:32px}.service-page-social-media-marketing #showcase .showcase-grid{grid-template-columns:minmax(0,820px);justify-content:end}.service-closing-cta{align-items:flex-end}.service-closing-cta>div{max-width:720px}.service-closing-copy{max-width:590px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.6}.service-closing-cta .solid-button{min-height:50px}.service-detail{gap:28px 64px}.service-detail-heading{grid-area:1/1}.service-detail-content{grid-area:1/2/3}.service-detail>.service-audience{grid-area:2/1;align-self:start;margin-top:8px}.detail-section-nav a{border:1px solid var(--line);flex:1;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.detail-section-nav a:hover,.detail-section-nav a:focus-visible{background:var(--orange);color:var(--paper);border-color:var(--orange);transform:translateY(-2px)}.detail-faq{interpolate-size:allow-keywords}.detail-faq details::details-content{opacity:0;block-size:0;transition:block-size .4s cubic-bezier(.16,1,.3,1),opacity .25s ease,content-visibility .4s allow-discrete;overflow:hidden}.detail-faq details[open]::details-content{opacity:1;block-size:auto}.detail-faq summary b{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.detail-faq details[open] summary b{transform:rotate(45deg)}.service-page-web-development #showcase .showcase-grid{grid-template-columns:minmax(0,900px);justify-content:center}.cms-showcase-grid{grid-template-columns:1fr}.cms-project-card{min-width:0}.cms-project-media{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cms-project-media figure{aspect-ratio:4/3;background:#e9ebe1;margin:0;position:relative;overflow:hidden}.cms-project-media figure:first-child:nth-last-child(odd){aspect-ratio:16/9;grid-column:1/-1}.cms-project-media img{object-fit:cover}.cms-project-media figcaption{background:var(--paper);text-transform:uppercase;padding:7px 9px;font:8px Courier New,monospace;position:absolute;bottom:12px;left:12px}.cms-project-detail{margin-top:14px!important}.cms-project-disclosure{border-top:1px solid var(--line);text-transform:uppercase;padding-top:15px;margin-top:17px!important;font:10px/1.55 Courier New,monospace!important}.cms-project-card .text-link{margin-top:17px}.service-breadcrumb{letter-spacing:1.1px;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;font:12px Courier New,monospace;display:flex}.service-breadcrumb a{color:var(--muted);transition:color .2s}.service-breadcrumb a:hover{color:var(--orange)}.service-breadcrumb-menu{z-index:5;position:relative}.service-breadcrumb-menu summary{cursor:pointer;color:var(--orange);align-items:center;gap:10px;list-style:none;display:flex}.service-breadcrumb-menu summary::-webkit-details-marker{display:none}.service-breadcrumb-menu summary>span:last-child{color:var(--orange);font:700 15px/1 Arial,Helvetica,sans-serif;transition:transform .2s,color .2s;display:inline-block}.service-breadcrumb-menu summary:hover>span:last-child{color:var(--ink)}.service-breadcrumb-menu[open] summary>span:last-child{transform:rotate(180deg)}.service-breadcrumb-menu>div{border:1px solid var(--line);background:var(--paper);width:310px;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 18px 38px #302b281f}.service-breadcrumb-menu>div a{color:var(--ink);grid-template-columns:28px 1fr;gap:12px;padding:13px 16px;display:grid}.service-breadcrumb-menu>div a+a{border-top:1px solid var(--line)}.service-breadcrumb-menu>div a:hover{color:var(--orange);background:#e9ebe1}.service-breadcrumb-menu>div a>span{color:var(--orange);font-size:9px}.service-breadcrumb-menu>div strong{font-size:11px;font-weight:400;line-height:1.35}@media (max-width:760px){.service-detail{gap:32px}.service-detail-heading,.service-detail-content,.service-detail>.service-audience{grid-area:auto}.service-detail>.service-audience{margin-top:0}.detail-section-nav a{flex:calc(50% - 9px)}.service-breadcrumb{flex-wrap:wrap;align-items:flex-start;row-gap:12px}.service-breadcrumb-menu>div{width:min(310px,100vw - 56px);left:auto;right:0}.service-page-social-media-marketing #showcase{padding-block:45px}.service-page-social-media-marketing #showcase .section-heading{margin-bottom:26px}.service-page-social-media-marketing #showcase .showcase-grid{grid-template-columns:minmax(0,1fr)}.service-closing-cta{align-items:flex-start;gap:30px}.service-closing-copy{margin-top:16px;font-size:15px}.service-closing-cta .solid-button{width:100%}.service-page-web-development #showcase .showcase-grid{grid-template-columns:minmax(0,1fr)}.cms-project-media{grid-template-columns:1fr}.cms-project-media figure:first-child:nth-last-child(odd){aspect-ratio:4/3;grid-column:auto}}.service-breadcrumb,.service-breadcrumb-menu summary{color:var(--orange-ink)}.service-breadcrumb{flex-wrap:wrap;line-height:1.5}.service-breadcrumb>span{align-self:center}.service-breadcrumb-menu>div a>span,.capability>span,.steps summary span,.panel-inner .success,.needs-footnote .needs-footnote-link,.work-role,.system-pillar>span,.partnership-copy li>span,.service-directory span,.service-offerings li>span,.demo-badge,.gallery-more>summary,.gallery-count,.eyebrow,.gallery-caption>span,.system-node,.site-footer .site-footer-conversation,.process-steps li:not(:last-child):after{color:var(--orange-ink)}.hub-mid-cta .eyebrow,.hub-mid-cta .text-link{color:var(--paper)}@media (max-width:1024px){.detail-section-nav a{min-height:44px}}
