.lm-survey-intro{background:#0b0b0b;color:#fff;scroll-margin-top:120px;padding:64px clamp(24px,4vw,76px)}
.lm-survey-intro__inner{max-width:1800px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,120px)}
.lm-survey-intro__media{overflow:hidden;border-radius:18px;aspect-ratio:1}
.lm-survey-intro__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}
.lm-survey-intro__media:hover img{transform:scale(1.035)}
.lm-survey-intro__content{padding:24px 0;min-width:0}
.lm-survey-intro__eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;color:#c6c6c2}
.lm-survey-intro h2{color:inherit;font:inherit;font-size:clamp(38px,3.8vw,68px);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin:0 0 44px;text-wrap:balance}
.lm-survey-intro h3{color:inherit;font:inherit;font-size:clamp(22px,1.8vw,32px);font-weight:500;line-height:1.3;margin:0 0 28px;text-wrap:balance}
.lm-survey-intro__description{font-size:clamp(16px,1.2vw,21px);line-height:1.65;color:#e1e1dd;max-width:640px;margin:0 0 40px}
.lm-survey-start{background:transparent;color:#fff;border:2px solid #fff;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:26px;min-height:60px;width:min(100%,420px);padding:16px 28px;font:inherit;font-size:18px;cursor:pointer;transition:background .22s,color .22s,transform .22s}
.lm-survey-start:hover{background:#fff;color:#0b0b0b;transform:translateY(-2px)}
.lm-survey-start:focus-visible{outline:3px solid #fff;outline-offset:5px}
.lm-survey-intro__note{font-size:12px;line-height:1.6;color:#b7b7b2;margin:22px 0 0}
.lm-survey-intro__note a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.lm-survey-intro--text .lm-survey-intro__inner{display:block;max-width:860px}
@media(max-width:749px){.lm-survey-intro{padding:28px 20px 36px;scroll-margin-top:105px}.lm-survey-intro__inner{display:flex;flex-direction:column;gap:0;align-items:stretch}.lm-survey-intro__media{aspect-ratio:1.12;border-radius:14px}.lm-survey-intro__content{padding:32px 4px 4px}.lm-survey-intro__eyebrow{font-size:11px;margin-bottom:16px}.lm-survey-intro h2{font-size:38px;margin-bottom:26px}.lm-survey-intro h3{font-size:23px;margin-bottom:20px}.lm-survey-intro__description{font-size:16px;margin-bottom:28px}.lm-survey-start{width:100%;min-height:56px;font-size:17px}.lm-survey-intro__note{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.lm-survey-intro__media img,.lm-survey-start{transition:none}.lm-survey-intro__media:hover img,.lm-survey-start:hover{transform:none}}
