/* Landing product photos and supporting section refinements. */
.seah-landing .seah-hero{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}
.seah-intro{min-width:0;align-self:center}
.hero-photo-stack{display:flex;flex-direction:column;gap:28px;width:min(100%,440px);min-width:0;justify-self:center;scroll-margin-top:110px}
.hero-photo{display:block;position:relative;min-width:0;border:0;background:none;line-height:0;transform-origin:center;transition:transform .24s ease;cursor:zoom-in}
.hero-photo img{display:block;width:100%;height:auto;border:0;border-radius:0}
.hero-photo:focus-visible{outline:3px solid #2563b8;outline-offset:6px}
@media(hover:hover) and (pointer:fine){.hero-photo:is(:hover,:focus-visible){z-index:2;transform:translateY(-3px) scale(1.06)}}
@media(prefers-reduced-motion:reduce){.hero-photo{transition:none}.hero-photo:is(:hover,:focus-visible){transform:none}}
.seah-landing .refreshed-student-screens{grid-template-columns:minmax(0,1fr)}
.refreshed-student-screens .assessment-wide{width:100%}
.refreshed-student-screens>.real-screen:not(.assessment-wide){width:min(100%,660px);justify-self:center;margin-top:8px}
.seah-landing .refreshed-settings-screens{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
.seah-landing .marketing-footer{gap:16px 24px;padding-block:24px}
.seah-landing .marketing-footer .company-info{display:block;width:100%;min-width:0;max-width:100%;margin:8px 0 0;padding-top:16px;border-top:1px solid #e3e9f1;font:12px/1.8 system-ui,sans-serif;text-align:left;word-break:keep-all;overflow-wrap:anywhere}
.seah-landing .company-info>strong{display:block;white-space:nowrap;font-size:13px;line-height:1.7;margin-bottom:5px}
.seah-landing .company-info>p{display:inline-block;vertical-align:top;max-width:100%;margin:3px 18px 3px 0;font:inherit;white-space:nowrap}
.seah-landing .company-info p a{display:inline-block;white-space:nowrap}
.seah-landing .company-info .legal-links{display:flex;flex-wrap:wrap;gap:6px 16px;width:100%;margin-top:10px;font:inherit}
.seah-landing .company-info .legal-links a{display:inline-block;white-space:nowrap}
@media(max-width:850px){.seah-landing .seah-hero{grid-template-columns:minmax(0,1fr);gap:36px}.hero-photo-stack{width:min(100%,560px);gap:24px}.seah-landing .refreshed-settings-screens{grid-template-columns:1fr}}
@media(max-width:520px){.seah-landing .company-info>p{display:block;white-space:normal;margin-right:0}.seah-landing .marketing-footer{gap:14px}.seah-landing .compact-ai-guide{gap:20px}}
