.product-lens-story{background:#f5f5f3;color:#171717;padding:58px 24px}.product-lens-story__inner{max-width:1180px;margin:0 auto}.product-lens-story__header{max-width:790px;margin:0 auto 46px;text-align:center}.product-lens-story__eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.product-lens-story__header h2{margin:8px 0 12px;font-size:clamp(29px,3.6vw,46px)}.product-lens-story__header>p:last-child{font-size:18px;line-height:1.6;color:#555}.product-lens-story__section{margin-top:38px}.product-lens-story__section-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}.product-lens-story__section-heading>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#171717;color:#fff;font-size:12px;font-weight:700}.product-lens-story__section-heading p{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:.16em}.product-lens-story__section-heading h3{margin:0;font-size:clamp(22px,2.6vw,32px)}.product-lens-story__core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-lens-story__card{background:#fff;border:1px solid #deded9}.product-lens-story__card--wide{grid-column:1/-1}.product-lens-story__card>div:last-child{padding:24px 28px}.product-lens-story__card h4{font-size:22px;margin:0 0 9px}.product-lens-story__card p{margin:0;color:#555;line-height:1.65}.product-lens-story__card--wide .lens-visual{aspect-ratio:16/8}.product-lens-story__card:not(.product-lens-story__card--wide) .lens-visual{aspect-ratio:4/3}.product-lens-story__scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6d6d1;border:1px solid #d6d6d1}.product-lens-story__scenes article{background:#fff;padding:32px 28px}.product-lens-story__scenes strong{font-size:13px;letter-spacing:.08em}.product-lens-story__scenes p{color:#555;line-height:1.6;margin:10px 0 0}.product-lens-story__boundary{margin-top:38px;padding:32px;background:#171717;color:#fff}.product-lens-story__boundary .product-lens-story__section-heading>span{background:#fff;color:#171717}.product-lens-story__boundary>p{margin:16px 0 0;max-width:940px;color:#dedede;line-height:1.7}.product-lens-story__faq{margin-top:38px;background:#fff;border:1px solid #deded9;padding:30px}.product-lens-story__faq>h3{font-size:28px;margin:5px 0 18px}.product-lens-story__faq details{border-top:1px solid #deded9;padding:17px 0}.product-lens-story__faq summary{cursor:pointer;font-weight:700;list-style-position:inside}.product-lens-story__faq details p{padding:8px 0 0;margin:0;color:#555;line-height:1.65}.product-lens-story__learn{display:inline-block;margin-top:28px;color:#171717;font-size:13px;font-weight:700;letter-spacing:.08em;text-decoration:underline;text-underline-offset:5px}@media(max-width:749px){.product-lens-story{padding:40px 16px}.product-lens-story__header{margin-bottom:34px}.product-lens-story__core-grid,.product-lens-story__scenes{grid-template-columns:1fr}.product-lens-story__card--wide{grid-column:auto}.product-lens-story__card--wide .lens-visual,.product-lens-story__card:not(.product-lens-story__card--wide) .lens-visual{aspect-ratio:4/3}.product-lens-story__card>div:last-child,.product-lens-story__scenes article{padding:21px}.product-lens-story__boundary,.product-lens-story__faq{padding:24px 20px}}
