.effects-cases{background:#090b08;color:#fff;padding:100px max(5vw,24px);scroll-margin-top:90px}.effects-heading,.effects-case{max-width:1280px;margin:auto}.effects-eyebrow,.effects-year{font-size:12px;letter-spacing:.15em;color:#c7fb0f}.effects-heading h2{font-size:48px;line-height:1.25;letter-spacing:-.04em;margin:24px 0 72px}.effects-case-title{border-top:1px solid #35382f;padding-top:28px;margin-bottom:32px}.effects-case-title h3{font-size:32px;line-height:1.35;margin:16px 0}.effects-case-title p,.effects-case-copy>p:not(.effects-eyebrow){font-size:16px;line-height:1.8;color:#b7bbb2}.effects-cases figure{margin:0}.effects-cases img{display:block;width:100%;height:auto}.effects-panorama img{border-radius:16px}.effects-cases figcaption{font-size:12px;line-height:1.6;color:#b7bbb2;padding-top:12px}.effects-panorama figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.effects-cases a{color:inherit}.effects-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:64px}.effects-product img{border-radius:16px;max-height:720px;object-fit:cover}.effects-case-copy h3{font-size:32px;line-height:1.35;letter-spacing:-.03em;margin:24px 0}.effects-case-copy dl{margin:32px 0}.effects-case-copy dl>div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:18px 0;border-top:1px solid #35382f;font-size:14px;line-height:1.6}.effects-case-copy dt{color:#b7bbb2}.effects-case-copy dd{margin:0}.effects-consult{display:flex;justify-content:space-between;background:#c7fb0f;color:#090b08!important;padding:20px 24px;border-radius:8px;font-size:16px;text-decoration:none}@media(max-width:700px){.effects-cases{padding:64px 24px}.effects-heading h2{font-size:32px;margin-bottom:48px}.effects-case-title h3,.effects-case-copy h3{font-size:24px}.effects-case-grid{grid-template-columns:1fr;gap:36px;margin-top:40px}.effects-case-copy dl>div{grid-template-columns:72px 1fr}.effects-panorama img,.effects-product img{border-radius:10px}}

.effects-page{min-height:100vh;background:#090b08}.effects-page .effects-cases{scroll-margin-top:0}

.effects-audience{margin-top:48px!important}

.effects-case-next{margin-top:100px}.effects-screenshot-crop{aspect-ratio:1;overflow:hidden;border-radius:16px}.effects-screenshot-crop img{height:100%;width:100%;object-fit:cover;object-position:50% 46%;max-height:none;border-radius:0}@media(max-width:700px){.effects-case-next{margin-top:64px}}
