*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f2e9;color:#142b42;font:17px/1.65 system-ui,sans-serif}.survey-compact{max-width:1160px;margin:auto;padding:48px 24px}.survey-compact section{margin-bottom:48px;scroll-margin-top:24px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;color:#72531c}.survey-compact h1{font-size:clamp(36px,5vw,58px);line-height:1.12;margin:14px 0 24px}.survey-compact h2{font-size:clamp(27px,3.5vw,38px);line-height:1.2;margin:10px 0 20px}.survey-compact h3{font-size:21px;line-height:1.25;margin:10px 0}.survey-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center}.intro{font-size:20px}.survey-lead figure{margin:0}.survey-lead img{display:block;width:100%;height:auto;border-radius:15px}.survey-lead figcaption,.fine{font-size:14px;color:#465667}.status{background:#e9d493;padding:18px;border-radius:10px}.compact-link,.coming-card a{font-weight:750;color:#174a75;text-underline-offset:4px}.why-card{background:#182f49;color:white;padding:32px;border-radius:15px}.why-card .eyebrow{color:#e4c071}.why-card p{max-width:860px}.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bundle-grid article{padding:22px;background:white;border:1px solid #c8cdd0;border-radius:12px}.bundle-grid span{font-size:12px;font-weight:800;color:#72531c}.survey-details details{background:white;border:1px solid #bec8d0;border-radius:10px;margin:12px 0;padding:18px 22px}.survey-details summary{cursor:pointer;font-weight:750}.survey-details details p{max-width:900px}.coming-card{padding:32px;background:#e9d493;border-radius:16px}.lite-pending{background:#333b45;color:#fff;border:2px solid #202832;border-radius:10px;padding:16px 24px;font:750 18px/1.4 system-ui;opacity:1;cursor:not-allowed}.survey-footer{padding:24px;text-align:center;background:#172c46;color:#fff;font-size:14px}a:focus-visible,summary:focus-visible{outline:3px solid #147bac;outline-offset:4px}@media(max-width:760px){.survey-compact{padding:30px 20px}.survey-lead{grid-template-columns:1fr;gap:20px}.bundle-grid{grid-template-columns:1fr}.survey-compact section{margin-bottom:32px}.why-card,.coming-card{padding:24px}.intro{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
