/* Services-first hierarchy, meaningful contrast and public work previews. */
.marketing-refresh .site-header .nav-demo{display:none}.marketing-refresh .hero-shell{padding-top:22px}.marketing-refresh .service-slide{border-radius:16px;min-height:500px;padding:44px;gap:40px}.marketing-refresh .hero-copy h1,.marketing-refresh .hero-copy h2{font-size:clamp(36px,4.2vw,60px);max-width:640px}.marketing-refresh .service-slide.mint{background:#173e35;color:#f5f7f1}.marketing-refresh .service-slide.mint .hero-description{color:#d3e5da}.marketing-refresh .service-slide.mint .eyebrow{color:#cadbbe}.marketing-refresh .service-slide.mint .button{background:#dceac7;color:#173e35}.marketing-refresh .service-slide.mint .text-link{color:#eef6e9}.marketing-refresh .expertise,.marketing-refresh .delivery,.marketing-refresh .product-proof{padding-top:64px}.marketing-refresh .service-card{border-radius:10px;padding:26px}.marketing-refresh .service-card h3{margin-top:20px}.marketing-refresh .hero-controls{padding:6px 0}.focus-hero{padding:66px 0 50px;max-width:1100px}.focus-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-2px;max-width:1000px;margin:24px 0}.focus-hero>p:not(.eyebrow){font-size:19px;line-height:1.8;max-width:760px;color:#586c60}.focus-hero .button{margin-top:25px}.capability-section{padding:24px 0 70px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.capability-list article{display:flex;gap:24px;border-top:1px solid #c8d8ca;padding:25px 0}.capability-list article>span{font-size:12px;padding-top:6px;color:#708574}.capability-list h3{font-size:25px;margin:0 0 12px}.capability-list p{margin:0;color:#566a5d}.engagement-band{background:#173e35;color:#eff5ec;padding:70px 0}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.engagement-band .eyebrow{color:#c9ddbb}.engagement-band h2{font-size:40px;line-height:1.15;margin:22px 0}.engagement-band p,.engagement-band li{color:#d6e5d9;line-height:1.9}.engagement-band small{font-size:12px;color:#bad1bc}.engagement-band h3{font-size:25px;margin:25px 0}.engagement-band ul{padding-left:20px}.service-faq{padding:70px 0;max-width:900px}.service-faq h2{font-size:38px;margin:22px 0 30px}.service-faq details{border-top:1px solid #cad8cc;padding:20px 0}.service-faq summary{font-size:19px;cursor:pointer;font-weight:600}.service-faq details p{max-width:780px;color:#586c60}.service-closing .text-link{display:block;margin-top:22px}.home-work,.work-example{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding:60px 0}.home-work{border-top:1px solid #d6e0d3;margin-top:64px}.home-work h2,.work-example h2{font-size:clamp(32px,3vw,45px);line-height:1.13;letter-spacing:-1.5px;margin:22px 0}.home-work p,.work-example p{color:#5d6e61;line-height:1.85}.work-preview{background:#e9e2f2;padding:28px;border-radius:18px;min-width:0;overflow:hidden}.work-preview .product-ui{transform:none!important;width:100%;max-width:none}.work-example{border-bottom:1px solid #d3dfd2}.work-example:nth-of-type(odd) .work-preview{background:#e0ece2}.work-example .text-link{display:block;margin-top:20px}.work-scope{font-size:12px;border-left:2px solid #aabcaa;padding-left:12px}.marketing-refresh .site-footer .footer-bottom{flex-wrap:wrap;gap:12px}.marketing-refresh .motion-section{padding-top:45px;padding-bottom:45px}
@media(max-width:1100px){.marketing-refresh .nav-wrap{gap:20px}.marketing-refresh #site-nav{gap:18px}.capability-section,.engagement-grid{gap:38px}.home-work,.work-example{gap:30px}}
@media(max-width:700px){.marketing-refresh .service-slide{padding:28px 23px;min-height:0}.focus-hero{padding:40px 0 30px}.focus-hero>p:not(.eyebrow){font-size:16px}.capability-section,.engagement-grid,.home-work,.work-example{grid-template-columns:1fr;gap:24px}.capability-section{padding-bottom:35px}.engagement-band{padding:40px 0}.engagement-band h2{font-size:32px}.service-faq{padding:45px 0}.service-faq h2{font-size:30px}.work-preview{padding:15px}.home-work,.work-example{padding:38px 0}.marketing-refresh .service-slide img{max-height:240px}.marketing-refresh .expertise,.marketing-refresh .delivery,.marketing-refresh .product-proof{padding-top:42px}}
