.home-page header{padding:14px max(24px,calc((100vw - 1180px)/2));gap:20px}.home-page main{max-width:1180px;margin:auto;padding:48px 24px 20px}.organization-entry{display:inline-flex;align-items:center;gap:16px;padding:12px 18px;border:1px solid #b7c9c1;border-radius:12px;text-decoration:none;font-size:14px;font-weight:650;background:#fff;color:#245c50;white-space:nowrap}.organization-entry:hover{background:#eaf1eb;border-color:#245c50}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.home-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.06;margin:16px 0 22px}.home-hero p{max-width:530px;line-height:1.65}.home-lead{font-size:22px;color:#38675a}.invitation-note{display:flex;gap:16px;padding:22px 24px;margin-top:30px;border:1px solid #cdd9cf;border-radius:16px;background:#fff}.invitation-note h2{font-family:inherit;font-size:19px;margin:0 0 7px}.invitation-note p{font-size:15px;margin:0}.invitation-symbol{font-size:28px;color:#396e5c}.home-help{font-size:13px;color:#52675b}.home-story{background:#e9eee4;padding:30px;border-radius:28px;transform:rotate(1deg)}.home-story>div{padding:18px 22px;border-radius:18px;margin-top:18px;box-shadow:0 6px 20px #27463808}.home-story span{font-size:11px;letter-spacing:1.5px;font-weight:700}.home-story p{margin:8px 0 0}.story-person{background:#265d50;color:#fff;margin-left:25px}.story-interviewer{background:#fff;margin-right:25px}.story-result{background:#f9fbf4;border:1px solid #ccd7bd}.story-result h2{font-size:25px;margin:12px 0}.story-result .story-caption{display:block;letter-spacing:0;font-size:12px;font-weight:400;margin-top:14px;color:#52675b}.home-steps{margin-top:55px;padding-top:25px;border-top:1px solid #dce3d8}.home-steps h2{font-size:28px}.home-steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:0}.home-steps li>span{font-size:13px;color:#52675b}.home-steps h3{font-size:18px;margin:8px 0}.home-steps p{font-size:15px;color:#52675b;line-height:1.6;margin:0}.home-page footer{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:22px;border-top:1px solid #dce3d8;font-size:13px}.home-demo-link{color:#285e51;text-underline-offset:4px}@media(max-width:760px){.home-page header{padding:12px 18px}.home-page .brand{font-size:21px}.home-page .mark{height:34px;width:34px;font-size:21px}.organization-entry{padding:10px;font-size:12px;gap:8px}.home-page main{padding-top:25px}.home-hero{grid-template-columns:1fr;gap:25px}.home-story{transform:none;padding:20px}.home-steps{margin-top:32px}.home-steps ol{grid-template-columns:1fr;gap:24px}.home-page footer{flex-wrap:wrap}}
/* Practical help: role-specific access, formats and a concrete everyday example. */
.home-page .home-story{transform:none;align-self:center}.home-page .story-person p{color:#fff}.home-page .home-format-guide,.home-page .home-result-guide{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.home-page .home-format-guide h2,.home-page .home-result-guide h2{font-size:25px}.home-page .home-format-guide ul{padding-inline-start:20px;line-height:1.8}.home-page .home-access-guides{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.home-page .home-access-guides>section{padding:25px;border:1px solid var(--line);border-radius:14px;background:white;min-width:0}.home-page .home-access-guides h2{font-size:24px}.home-page .home-access-guides p{font-size:14px;line-height:1.7}.home-page .home-access-guides .home-demo-link{display:inline-flex;min-height:44px;align-items:center;font-weight:600}.home-page .home-result-guide>p{max-width:850px}.home-page .home-result-guide details{margin-top:22px;font-size:14px}.home-page .home-result-guide summary{cursor:pointer;font-weight:600}.module-help-dialog details+details{margin-top:16px}.module-help-dialog details ul{font-size:14px;line-height:1.7;padding-inline-start:20px}
@media(max-width:760px){.home-page .home-access-guides{grid-template-columns:1fr;gap:16px}.home-page .home-steps ol{gap:20px}.home-page .home-access-guides>section{padding:20px}}
