/* Focused homepage and the two destinations it links to. */
.home-refined .hero-top{padding-top:28px}.home-refined .hero-grid{margin-top:25px}.home-refined .hero-copy{padding:35px 0}.home-refined .hero-art{height:470px}.home-refined .hero-bottom{justify-content:flex-end;margin-top:30px;padding:17px 0 20px}.home-refined .hero-actions .btn{min-width:185px;font-size:15px}.home-refined .hero-actions .text-button{font-size:15px}.home-refined .hero-art figcaption{justify-content:flex-end}.home-refined .section{padding-block:68px}.home-refined .section-heading{margin-bottom:32px}.home-refined .section-label{margin-bottom:18px}.home-refined h2{font-size:clamp(30px,3vw,43px)}.home-refined .section-heading>.text-button{white-space:nowrap}.selected-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.home-refined .selected-cases .case-card{grid-column:auto}.home-refined .selected-cases .case-image{aspect-ratio:1.6}.home-refined .selected-cases h3{font-size:24px}.home-refined .selected-cases p{font-size:14px;max-width:100%}.home-refined .case-meta{font-size:12px}.home-refined .case-decision{display:none}.services-compact{background:#e8ecee}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.capability-grid article{border-top:1px solid #b9c7ce;padding-top:20px}.capability-grid article>span{font-size:12px;color:#70828b}.capability-grid h3{font-size:23px;font-weight:550;margin:16px 0 13px}.capability-grid p{font-size:15px;line-height:1.9;color:#60747e;max-width:280px}.support-strip{background:#14292e;color:#f4f7f5;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 29px;margin-top:34px;border-radius:4px}.support-strip .eyebrow{font-size:11px;color:#b8cbc9;margin-bottom:8px}.support-strip h3{font-size:22px;font-weight:500;letter-spacing:-.4px}.support-strip p:not(.eyebrow){font-size:13px;color:#aebfc0;line-height:1.8;margin-top:7px}.support-strip .text-button{border-color:#8daaaa;white-space:nowrap;font-size:14px;color:#e4eded}.support-strip svg{width:18px}.working-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.working-intro>div:last-child>p{font-size:16px;color:#697c83;line-height:1.9;max-width:580px}.working-intro .text-button{color:var(--blue);border-color:#acbce8;margin-top:13px;font-size:13px}.home-refined .process-grid{margin-top:34px;gap:30px}.home-refined .step-top{margin-bottom:23px}.home-refined .step-output{margin-top:18px}.home-refined .process-grid p{font-size:14px;min-height:0}.home-refined .process-grid h3{font-size:21px}.home-refined .insight-card{min-height:245px;padding:22px 23px}.home-refined .insight-card h3{font-size:23px;line-height:1.6}.home-refined .insight-top{margin-bottom:25px}.home-refined .insight-card p{display:none}.home-refined .insight-bottom{padding-top:25px}.home-refined .contact-section{padding-block:62px}.home-refined .contact-section h2{font-size:clamp(35px,3.4vw,50px)}.home-refined .contact-section .eyebrow{margin-bottom:22px}.home-refined .contact-section h2+p{margin-top:19px}.home-refined .brief-entry{margin-top:15px}.home-refined #footer{padding-top:35px}.home-refined .footer-top{padding-bottom:30px}.home-refined .footer-wordmark{font-size:68px}
/* Full project collection keeps every article discoverable. */
.collection-page{padding-block:55px 80px}.collection-heading{max-width:860px;margin-bottom:45px}.collection-heading .eyebrow{color:var(--blue);margin-bottom:23px}.collection-heading h1{font-size:clamp(38px,5vw,65px);font-weight:530;letter-spacing:-2px;line-height:1.4}.collection-heading>p:not(.eyebrow){font-size:18px;line-height:1.9;color:var(--muted);max-width:700px;margin-top:22px}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 28px}.collection-grid .case-card{grid-column:auto}.collection-grid .case-image{aspect-ratio:1.75}.collection-grid .case-card h3{font-size:25px}.collection-grid .case-card p{font-size:15px}.collection-grid .case-card:last-child{max-width:100%}.collection-grid .case-meta{font-size:12px}.collection-page .ed-back{margin-bottom:32px}
/* Dedicated support demonstration reuses the original interactive workspace. */
.support-intro{padding-block:44px 35px}.support-intro .ed-back{margin-bottom:25px}.support-intro .eyebrow{color:var(--blue);margin-bottom:20px}.support-intro h1{font-size:clamp(32px,4.5vw,60px);font-weight:530;letter-spacing:-1.5px;line-height:1.45;max-width:850px}.support-intro h1>span{display:block;font-size:.55em;letter-spacing:-.5px;margin-top:9px}.support-intro>p:not(.eyebrow){font-size:17px;color:var(--muted);line-height:1.9;margin-top:20px;max-width:820px}.support-intro .support-status{font-size:13px!important;padding:11px 15px;border-left:2px solid var(--blue);background:#e9edfa;color:#566785!important}.support-page .product{padding-block:40px}.support-page .product-heading{display:none}.support-page .demo-bottom{margin-top:17px}.support-page .demo-workspace{min-height:385px}.support-page .ed-invitation{padding-block:55px}.support-page .ed-invitation h2{font-size:33px}.support-page .support-related{font-size:14px;color:var(--blue);display:inline-block;margin-top:17px;border-bottom:1px solid #becbf4;padding-bottom:7px}
@media(max-width:1000px){.home-refined .hero-art{height:420px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.capability-grid p{max-width:100%}.working-intro{gap:35px}.home-refined .selected-cases h3{font-size:20px}.home-refined .selected-cases p{font-size:13px}.home-refined .hero-actions{gap:20px}.home-refined .hero-actions .btn{min-width:0}.home-refined .section{padding-block:55px}}
@media(max-width:700px){.home-refined .hero-top{padding-top:23px}.home-refined .hero-grid{margin-top:20px;gap:25px}.home-refined .hero-copy{padding:0}.home-refined .hero-description{font-size:16px;line-height:1.9;max-width:350px}.home-refined .hero-art{height:auto;aspect-ratio:1.55}.home-refined .hero h1{font-size:clamp(41px,10.8vw,60px)}.home-refined .hero-actions{gap:23px;margin-top:23px}.home-refined .hero-actions .btn{font-size:14px;padding:13px 18px}.home-refined .hero-actions .text-button{font-size:14px}.home-refined .hero-bottom{margin-top:23px;padding:15px 0}.home-refined .section{padding-block:44px}.home-refined .section-label{margin-bottom:16px;font-size:10px}.home-refined .section-heading{gap:18px;margin-bottom:26px}.home-refined h2{font-size:30px;letter-spacing:-1px}.home-refined .cases .section-heading{display:flex;align-items:flex-end;flex-direction:row}.home-refined .cases .section-heading>.text-button{font-size:12px;gap:7px;padding-bottom:8px}.home-refined .cases .section-heading svg{width:17px}.selected-cases{grid-template-columns:1fr;gap:29px}.home-refined .selected-cases .case-image{aspect-ratio:1.9}.home-refined .selected-cases h3{font-size:22px;margin-top:4px}.home-refined .selected-cases p{font-size:14px}.home-refined .case-meta{margin-top:13px;font-size:11px}.capability-grid{gap:25px 20px}.capability-grid article{padding-top:15px}.capability-grid article>span{font-size:10px}.capability-grid h3{font-size:20px;margin:12px 0 10px}.capability-grid p{font-size:14px;line-height:1.8}.support-strip{padding:23px;margin-top:29px;flex-direction:column;align-items:flex-start;gap:15px}.support-strip h3{font-size:21px}.support-strip .text-button{font-size:13px;padding-top:0}.working-intro{grid-template-columns:1fr;gap:20px}.working-intro>div:last-child>p{font-size:15px}.working-intro .text-button{margin-top:8px}.home-refined .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px;margin-top:30px}.home-refined .step-top{margin-bottom:15px}.home-refined .process-grid h3{font-size:20px}.home-refined .process-grid p{font-size:13px;line-height:1.8;margin-top:10px}.home-refined .step-output{font-size:10px;margin-top:13px}.home-refined .insights-preview .section-heading{display:flex;align-items:flex-end;flex-direction:row;gap:15px}.home-refined .insights-preview .section-heading>.text-button{font-size:12px;white-space:nowrap;gap:6px}.home-refined .insight-grid{gap:0}.home-refined .insight-card{padding:22px 0;min-height:0;background:transparent;border:0;border-top:1px solid #cbd1c6;border-radius:0}.home-refined .insight-card:hover{background:transparent}.home-refined .insight-top{margin:0 0 12px}.home-refined .insight-top>span:last-child{display:none}.home-refined .insight-card h3{font-size:22px;max-width:100%}.home-refined .insight-bottom{padding-top:15px}.home-refined .contact-section{padding-block:47px}.home-refined .contact-layout{gap:26px}.home-refined .contact-section h2{font-size:35px}.home-refined .contact-section h2 br{display:none}.home-refined .contact-section .eyebrow{margin-bottom:18px}.home-refined .footer-wordmark{font-size:52px}.collection-page{padding-block:32px 55px}.collection-heading{margin-bottom:32px}.collection-heading h1{font-size:37px;letter-spacing:-1px}.collection-heading>p:not(.eyebrow){font-size:16px;margin-top:18px}.collection-grid{grid-template-columns:1fr;gap:32px}.collection-grid .case-image{aspect-ratio:1.6}.collection-grid .case-card h3{font-size:23px}.collection-grid .case-card p{font-size:14px}.support-intro{padding-block:28px}.support-intro h1{font-size:35px;letter-spacing:-1px}.support-intro>p:not(.eyebrow){font-size:16px}.support-intro .support-status{font-size:12px!important}.support-page .product{padding-block:27px}.support-page .ed-invitation{padding-block:45px}}
