.clientHero{background:#fff;border:1px solid #deddd9cc;border-radius:24px;margin-bottom:34px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1c161114}.clientHeroArtwork{width:100%;height:auto;display:block}.heroMediaHotspot{z-index:2;border-radius:7px;width:27.4%;height:7.8%;position:absolute;bottom:14.1%;left:4.9%}.heroMediaHotspot span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.heroMediaHotspot:hover{background:#ffffff1f;box-shadow:0 12px 28px #ce440040}.heroMediaHotspot:focus-visible{outline-offset:4px;outline:3px solid #121319}.mediaPage{padding-block:86px 112px;scroll-margin-top:108px}.mediaIntro{grid-template-columns:1.25fr .75fr;align-items:end;gap:54px;margin-bottom:38px;display:grid}.mediaIntro h1{letter-spacing:-.055em;text-wrap:balance;max-width:730px;margin:0;font-size:clamp(39px,5vw,60px);line-height:1.03}.mediaNavActive{color:var(--orange-dark)!important}.presentationSection{padding-top:96px;scroll-margin-top:108px}.presentationHeading{margin-bottom:30px}.presentationHeading h2{letter-spacing:-.05em;text-wrap:balance;max-width:730px;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.04}.mediaVideoGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.mediaIntro>p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.presentationFrame{background:#111218;border-radius:18px;scroll-margin-top:108px;overflow:hidden;box-shadow:0 20px 48px #1213192e}.presentationFrame video{aspect-ratio:16/9;object-fit:contain;background:#111218;width:100%;display:block}.presentationMeta{color:#bbbcc2;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:10px;font-weight:800;display:flex}.mediaMetaText{flex:1;justify-content:space-between;align-items:center;gap:14px;display:flex}.facebookShare{color:#fff;text-transform:lowercase;border:1px solid #fff3;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:inline-grid}.facebookShare:hover{background:#1877f2;border-color:#1877f2;transform:translateY(-1px)}.facebookShare:focus-visible{outline-offset:3px;outline:3px solid #fff}.caseStudy{background:linear-gradient(145deg,#fff 0%,#f5f2ec 100%);border:1px solid #deddd9cc;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(42px,7vw,92px);margin-top:118px;padding:clamp(34px,5vw,68px);scroll-margin-top:108px;display:grid;box-shadow:0 28px 70px #1c161114}.productDemoLibrary{border-top:1px solid var(--line);margin-top:118px;padding-top:96px;scroll-margin-top:108px}.productDemoLibrary .presentationHeading{grid-template-columns:1fr .7fr;align-items:end;gap:24px 60px;display:grid}.productDemoLibrary .presentationHeading .eyebrow{grid-column:1/-1;margin-bottom:-2px}.productDemoLibrary .presentationHeading p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.productDemoGrid{grid-template-columns:1.15fr .85fr .85fr;align-items:stretch;gap:20px;margin-top:38px;display:grid}.productDemoCard{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 52px #1c161112}.productDemoCard.featuredDemo{grid-row:span 2}.productDemoLabel{color:#fff;background:#153f34;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.productDemoLabel span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.productDemoLabel small{color:#ff9b68;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.productDemoCard video{aspect-ratio:16/9;object-fit:cover;background:#111;width:100%;display:block}.productDemoCopy{flex-direction:column;flex:1;padding:25px;display:flex}.productDemoCopy h3{letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.15}.productDemoCopy p{color:var(--muted);margin:14px 0 22px;font-size:12px;line-height:1.65}.productDemoCopy>a,.productDemoActions a{color:var(--orange-dark);margin-top:auto;font-size:11px;font-weight:900}.productDemoActions{flex-wrap:wrap;gap:11px;margin-top:auto;display:flex}.productDemoActions a{border:1px solid var(--line);border-radius:10px;padding:11px 13px}.productDemoActions a:hover{border-color:var(--orange);background:var(--orange-soft)}@media (max-width:900px){.productDemoLibrary .presentationHeading{grid-template-columns:1fr}.productDemoGrid{grid-template-columns:1fr 1fr}.productDemoCard.featuredDemo{grid-area:auto/1/auto/-1}}@media (max-width:600px){.productDemoLibrary{margin-top:82px;padding-top:70px}.productDemoGrid{grid-template-columns:1fr}.productDemoCard.featuredDemo{grid-column:auto}.productDemoLibrary .presentationHeading h2{font-size:40px}}.caseStudyMedia{min-width:0}.caseStudyCaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:16px 4px 0;font-size:11px;font-weight:750;line-height:1.5}.caseStudyContent h2{letter-spacing:-.055em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.caseStudyLead{max-width:660px;color:var(--muted);margin:24px 0 30px;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.caseStudyAccordions{border-top:1px solid #1c161126}.caseStudyAccordions details{border-bottom:1px solid #1c161126}.caseStudyAccordions summary{cursor:pointer;color:#121319;justify-content:space-between;align-items:center;gap:24px;padding:22px 2px;font-size:15px;font-weight:800;list-style:none;display:flex}.caseStudyAccordions summary::-webkit-details-marker{display:none}.caseStudyAccordions summary:after{content:"+";background:var(--orange);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:500;line-height:1;transition:transform .2s,background-color .2s;display:grid}.caseStudyAccordions details[open] summary:after{background:#121319;transform:rotate(45deg)}.caseStudyAccordions summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.accordionBody{max-width:670px;color:var(--muted);padding:0 48px 22px 2px;font-size:14px;line-height:1.72}.accordionBody p{margin:0}.accordionBody p+p{margin-top:14px}@media (max-width:850px){.navLinks>a:not(.navCta):not(.mediaNav){display:none}.mediaIntro{grid-template-columns:1fr;gap:18px}.mediaVideoGrid{grid-template-columns:1fr;gap:24px}.presentationFrame{max-width:680px}.caseStudy{grid-template-columns:1fr;gap:46px}}@media (max-width:560px){.clientHero{border-radius:16px;margin-bottom:22px}.heroMediaHotspot{width:27.8%;height:8.2%;bottom:13.9%;left:4.8%}.mediaPage{padding-block:58px 76px}.presentationSection{padding-top:70px}.presentationFrame{border-radius:16px}.presentationMeta{padding:12px 14px}.caseStudy{border-radius:20px;margin-top:78px;padding:24px 18px 30px}.caseStudyContent h2{font-size:clamp(34px,10vw,46px)}.accordionBody{padding-right:6px}}@media (prefers-reduced-motion:reduce){.heroMediaHotspot,.facebookShare,.caseStudyAccordions summary:after{transition:none}}
