.data-analytics-page{--data-analytics-red:#d20b2e;color:#20232a}.data-analytics-container{width:min(980px,100% - 48px);margin-inline:auto}.data-analytics-banner h1{z-index:1;color:#fff;text-align:center;letter-spacing:-1px;margin:0;padding:0 20px;font-size:clamp(32px,4vw,46px);line-height:1.1;position:relative}.data-analytics-banner h1 span{color:#ff526d}.data-analytics-banner{background:#15171c;place-items:center;height:clamp(180px,24vw,300px);display:grid;position:relative;overflow:hidden}.data-analytics-banner img{object-fit:cover;object-position:center}.data-analytics-banner-overlay{background:linear-gradient(90deg,#15171c59,#15171c1a);position:absolute;inset:0}.data-analytics-overview{background:#fff;padding:56px 0}.data-analytics-intro{gap:20px;display:grid}.data-analytics-intro p{color:#6b7078;margin:0;line-height:1.85}.data-analytics-offerings,.data-analytics-faq{background:#f6f6f7;padding:72px 0}.data-analytics-page h2{letter-spacing:-.8px;margin:0 0 32px;font-size:clamp(28px,3.5vw,38px);line-height:1.2}.data-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.data-analytics-card{text-align:center;background:linear-gradient(145deg,#fff 0 60%,#fff5f6 60%);border:1px solid #ece5e7;border-radius:6px;padding:28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 6px 20px #20232a08}.data-analytics-card-icon{transition:color .25s,background-color .25s}@media (hover:hover){.data-analytics-card:hover{border-color:var(--data-analytics-red);transform:translateY(-6px);box-shadow:0 14px 30px #b900201c}}@media (prefers-reduced-motion:reduce){.data-analytics-card,.data-analytics-card-icon{transition:none}.data-analytics-card:hover{transform:none}}.data-analytics-card-icon{width:52px;height:52px;color:var(--data-analytics-red);background:#fff0f2;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.data-analytics-card-icon svg{width:29px;height:29px}.data-analytics-card h3{margin:0 0 12px;line-height:1.4}.data-analytics-card p{color:#6b7078;margin:0;line-height:1.75}.data-analytics-cta{color:#fff;border-left:6px solid var(--data-analytics-red);background:linear-gradient(110deg,#15171c 45%,#4c101c);padding:64px 0}.data-analytics-cta-content{align-items:center;gap:40px;display:flex}.data-analytics-cta-content>div{flex:1}.data-analytics-cta h2{margin-bottom:18px}.data-analytics-cta p{color:#e0dce0;margin:0;line-height:1.8}.data-analytics-contact-button{color:#fff;background:linear-gradient(105deg,#ed193d,#b90020);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:16px 22px;font-weight:700;display:inline-flex}.data-analytics-faq{background:#fff}.data-analytics-faq-list{gap:14px;display:grid}.data-analytics-faq details{border:1px solid #e7e3e4;border-left:3px solid var(--data-analytics-red);border-radius:4px;padding:20px 24px}.data-analytics-faq summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.data-analytics-faq summary::marker{color:var(--data-analytics-red)}.data-analytics-faq summary:focus-visible{outline:2px solid var(--data-analytics-red);outline-offset:5px}.data-analytics-faq details p{color:#6b7078;margin:12px 0 0;line-height:1.75}@media (max-width:900px){.data-analytics-cta-content{flex-direction:column;align-items:flex-start;gap:26px}}@media (max-width:767px){.data-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-analytics-overview,.data-analytics-offerings,.data-analytics-faq{padding:40px 0}}@media (max-width:520px){.data-analytics-container{width:calc(100% - 40px)}.data-analytics-grid{grid-template-columns:1fr}.data-analytics-cta{padding:44px 0}.data-analytics-contact-button{width:100%;padding-inline:12px}.data-analytics-faq details{padding:18px}}.data-analytics-contact-button{color:#fff;background:#d71930}.data-analytics-contact-button:is(:hover,:focus-visible){color:#fff;background:#171717}.data-analytics-contact-button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (hover:hover){.data-analytics-page .data-analytics-card:hover>.data-analytics-card-icon{color:#fff;background:#d20b2e}.data-analytics-page .data-analytics-card:hover>.data-analytics-card-icon>svg{stroke:#fff}}
