/* Selected layout 2. Only exception: original rectangular portrait from 1, smaller. */
.layout-2{--light-blue:#eef4ff;--section:64px;--section-title:32px;--group-gap:24px}
.layout-2 main h1,.layout-2 main h2,.layout-2 main h3{hyphens:none;overflow-wrap:break-word}
.layout-2 section[id]{scroll-margin-top:24px}
.layout-2 .hero-grid>*,.layout-2 .founder-grid>*,.layout-2 .explanation-grid>*,.layout-2 .assessment-invite-grid>*{min-width:0}
.layout-2 .navigation a,.layout-2 .language a{min-height:44px;display:inline-flex;align-items:center}
.layout-2 .language a{min-width:32px;justify-content:center}
.layout-2 .header-inner{min-height:88px}
.layout-2 .hero{padding:0;background:var(--ink);color:var(--paper)}
.layout-2 .hero-grid{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch}
.layout-2 .hero-copy{padding:64px 54px 62px max(40px,calc((100vw - 1120px)/2))}
.layout-2 .hero h1{font-size:clamp(36px,3.7vw,54px);max-width:600px;line-height:1.1;color:white}
.layout-2 .hero .intro{color:#e1e5ea;font-size:20px;font-weight:400;margin-top:24px;line-height:1.55}
.layout-2 .hero .intro strong{color:#fff;font-weight:700}
.layout-2 .hero .actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:28px}
.layout-2 .hero .hero-assessment{margin-top:19px;max-width:440px}
.layout-2 .hero .hero-assessment-link{display:inline-block;color:#fff;font-size:15px;line-height:1.55;font-weight:600;text-wrap:balance;text-decoration:underline;text-decoration-color:#89919a;text-underline-offset:4px;text-decoration-thickness:1px;padding:4px 0}
.layout-2 .hero .hero-assessment-link:hover{text-decoration-color:#fff}
.layout-2 .hero .hero-assessment-link:focus-visible{outline-color:#fff}
.layout-2 .hero .hero-assessment .small{margin-top:7px;font-size:12px;line-height:1.5;color:#bcc3cc}
.layout-2 .hero .small{color:#e1e5ea;margin-top:12px}
.layout-2 .hero-photo img{width:100%;height:100%;min-height:460px;max-height:none;object-fit:cover}
.layout-2 .stakes{padding-block:44px;background:white}
.layout-2 .stakes .section-head{margin-bottom:25px}
.layout-2 .stakes h2{font-size:30px;max-width:850px;color:var(--ink)}
.layout-2 .stakes .problem-list{display:block;list-style:square;padding-left:19px;margin:0;max-width:1000px;font-size:16px;line-height:1.55;color:var(--muted)}
.layout-2 .stakes .problem-list li{padding:0 0 0 6px;margin:0;border:0;hyphens:none;color:var(--ink);font-weight:400}
.layout-2 .stakes .problem-list li+li{margin-top:17px}
.layout-2 .stakes .problem-list li::marker{color:var(--blue);font-size:17px}
.layout-2 .benefits{padding-block:48px;background:var(--light-blue)}
.layout-2 .benefits .section-head{margin-bottom:24px}
.layout-2 .benefits h2{max-width:none;font-size:var(--section-title)}
.layout-2 .benefits .three-cols{column-gap:var(--group-gap);row-gap:12px}
.layout-2 .benefit{padding:0;display:grid;grid-template-rows:subgrid;grid-row:span 2;align-content:start}
.layout-2 .benefit+.benefit{padding-left:24px}
.layout-2 .benefit h3{font-size:19px;color:var(--blue);text-wrap:pretty}
.layout-2 .benefit p{font-size:16px;line-height:1.65;color:var(--muted);margin:0}
.layout-2 .services{padding-block:64px}
.layout-2 .services h2,.layout-2 .plan h2{font-size:var(--section-title)}
.layout-2 .services .three-cols{column-gap:24px;row-gap:0}
.layout-2 .service,.layout-2 .service+.service{padding:0 0 24px;border:1px solid var(--line);border-radius:4px;background:white;display:grid;grid-template-rows:subgrid;grid-row:span 3;align-items:stretch}
.layout-2 .service h3{padding:18px 24px;background:var(--blue);color:white;font-size:19px;line-height:1.35;min-height:76px;display:flex;align-items:center;border-radius:3px 3px 0 0;text-wrap:pretty}
.layout-2 .service h3 a{color:white;text-decoration:none;display:block}
.layout-2 .service h3 a:hover{color:white;text-decoration:underline}
.layout-2 .service h3 a:focus-visible,.layout-2 .assessment-invite a:focus-visible,.layout-2 .footer a:focus-visible{outline-color:white}
.layout-2 .service p{font-size:16px;line-height:1.6;color:var(--muted);min-height:0;margin:0;padding:20px 24px;max-width:none}
.layout-2 .service ul{list-style:square;font-size:15px;line-height:1.6;margin:0 24px;padding:18px 0 0 17px;border-top:1px solid var(--line)}
.layout-2 .service li::marker{color:var(--blue)}
.layout-2 .services>.container>.actions{justify-content:center;margin-top:30px}
.layout-2 .founder{background:var(--surface);border:0;padding-block:48px}
.layout-2 .founder-grid{grid-template-columns:160px minmax(0,1fr);grid-template-areas:"photo title" "photo identity" "photo bio" "photo link";gap:16px 48px;align-items:start;max-width:none}
.layout-2 .founder .portrait{grid-area:photo;width:160px;height:213px;object-fit:cover;object-position:center;border-radius:0}
.layout-2 .founder h2{grid-area:title;font-size:var(--section-title);max-width:760px}
.layout-2 .founder-identity{grid-area:identity}
.layout-2 .founder-name{margin-top:0}
.layout-2 .founder-bio{grid-area:bio;margin-top:0;font-size:16px;max-width:68ch;line-height:1.65}
.layout-2 .founder .text-link{grid-area:link;justify-self:start;margin-top:4px}
.layout-2 .plan{background:white;padding-block:48px}
.layout-2 .plan h2{max-width:none}
.layout-2 .plan ol{margin-top:28px;column-gap:20px;row-gap:10px}
.layout-2 .plan li,.layout-2 .plan li+li{position:relative;padding:20px;border:0;border-radius:3px;background:var(--surface);display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}
.layout-2 .plan li::before,.layout-2 .plan li+li::before{content:counter(steps);position:static;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;font-size:16px;margin:0 0 4px}
.layout-2 .plan h3{color:var(--blue);font-size:18px;text-wrap:pretty}
.layout-2 .plan p{font-size:16px;line-height:1.6;margin:0}
.layout-2 .plan>.container>.actions{justify-content:center;margin-top:24px}
.layout-2 .explanation{padding-block:48px;border-top:1px solid var(--line)}
.layout-2 .explanation-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.layout-2 .explanation h2{font-size:var(--section-title);max-width:500px}
.layout-2 .explanation .explanation-intro{font-size:16px;margin-top:21px;color:var(--muted)}
.layout-2 .questions{grid-template-columns:1fr;gap:0;margin:0;max-width:none}
.layout-2 .questions>div{padding:0 0 16px 20px;position:relative}
.layout-2 .questions>div+div{padding-top:16px;border-top:1px solid var(--line)}
.layout-2 .questions>div::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;background:var(--blue)}
.layout-2 .questions>div+div::before{top:23px}
.layout-2 .questions>div:last-child{padding-bottom:0}
.layout-2 .questions h3{font-size:16px}
.layout-2 .questions p{font-size:15px;margin-top:6px}
.layout-2 .assessment-invite{padding-block:40px;background:var(--blue);color:white;border:0}
.layout-2 .assessment-invite-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;align-items:center}
.layout-2 .assessment-invite h2{color:white;font-size:var(--section-title);max-width:650px}
.layout-2 .assessment-invite p{color:white;font-size:17px;max-width:640px;margin-top:18px}
.layout-2 .assessment-action{text-align:left}
.layout-2 .assessment-action .small{max-width:380px;text-align:center}
.layout-2 .assessment-invite .button{background:white;border-color:white;color:var(--ink);width:100%;max-width:380px}
.layout-2 .assessment-invite .button:hover{background:#edf2ff;border-color:#edf2ff;color:var(--ink)}
.layout-2 .assessment-invite .small{color:white;font-size:14px;margin-top:13px}
.layout-2 .closing{padding-block:32px}
.layout-2 .closing h2{font-size:28px}
.layout-2 .footer{padding-block:28px 20px;background:var(--ink);color:white;border:0}
.layout-2 .footer .brand img{filter:brightness(0) invert(1)}
.layout-2 .footer-tagline,.layout-2 .footer .legal,.layout-2 .footer a{color:#dce1e7}
.layout-2 .footer-top{align-items:center}
.layout-2 .footer-links{font-size:14px;gap:16px 24px}
.layout-2 .footer-links a{display:inline-flex;align-items:center;min-height:44px}
.layout-2 .legal{padding-top:16px;margin-top:16px;border-top:1px solid #41464c}
@media(min-width:1500px){.layout-2 .hero-copy{padding-left:max(48px,calc((100vw - 1160px)/2))}}
@media(max-width:1050px) and (min-width:761px){.layout-2 .hero-copy{padding:50px 32px 50px 28px}.layout-2 .hero h1{font-size:44px}.layout-2 .hero .intro{font-size:18px}.layout-2 .hero-photo img{min-height:480px}.layout-2 .service h3{font-size:18px;min-height:84px;padding:16px}.layout-2 .service p{font-size:16px;padding:20px 16px}.layout-2 .service ul{margin-inline:16px;font-size:15px}.layout-2 .founder-grid{column-gap:36px}.layout-2 .explanation-grid{gap:40px}.layout-2 .assessment-invite-grid{gap:36px}}
@media(max-width:760px){.layout-2 .hero .hero-assessment-link{min-height:44px;display:flex;align-items:center}.layout-2 .hero .hero-assessment .small{margin-top:4px}.layout-2{--section:48px;--section-title:28px}.layout-2 .header-inner{min-height:80px}
.layout-2 .header-actions{gap:12px}
.layout-2 .language{gap:2px}.layout-2 .hero-grid{grid-template-columns:1fr}.layout-2 .hero-copy{padding:44px 20px}.layout-2 .hero h1{font-size:36px;line-height:1.12}.layout-2 .hero .intro{font-size:19px}.layout-2 .hero .small{font-size:14px}.layout-2 .hero-photo img{height:auto;min-height:0;max-height:310px;aspect-ratio:1.7;object-fit:cover}.layout-2 .stakes{padding-block:38px}.layout-2 .stakes .section-head{margin-bottom:22px}.layout-2 .stakes .problem-list{font-size:15px}.layout-2 .stakes .problem-list li+li{margin-top:16px}.layout-2 .stakes h2{font-size:27px}.layout-2 .benefits{padding-block:42px}.layout-2 .benefits h2{font-size:var(--section-title)}.layout-2 .benefits .section-head{margin-bottom:28px}.layout-2 .benefits .three-cols{row-gap:24px}.layout-2 .benefit,.layout-2 .benefit+.benefit{display:block;grid-row:auto;padding:0}.layout-2 .benefit+.benefit{padding-top:24px}.layout-2 .benefit h3{font-size:19px}.layout-2 .benefit p{margin-top:8px}.layout-2 .services{padding-block:44px}.layout-2 .services .three-cols{gap:20px}.layout-2 .service,.layout-2 .service+.service{display:block;grid-row:auto;padding:0 0 24px;border:1px solid var(--line)}.layout-2 .service h3{min-height:0;font-size:20px;padding:18px 20px}.layout-2 .service p{padding:20px;min-height:0}.layout-2 .service ul{padding-top:18px;margin-inline:20px}.layout-2 .founder{padding-block:42px}.layout-2 .founder-grid{grid-template-columns:128px minmax(0,1fr);grid-template-areas:"title title" "photo identity" "bio bio" "link link";gap:24px}.layout-2 .founder-identity{align-self:center}.layout-2 .founder .portrait{grid-area:photo;width:128px;height:171px}.layout-2 .founder h2{font-size:28px}.layout-2 .founder-name{margin-top:0}.layout-2 .plan{padding-block:44px}.layout-2 .plan ol{row-gap:12px}.layout-2 .plan li,.layout-2 .plan li+li{display:block;grid-row:auto;padding:18px 18px 18px 64px;border:0}.layout-2 .plan li::before,.layout-2 .plan li+li::before{position:absolute;left:18px;top:18px;margin:0}.layout-2 .plan p{margin-top:6px}.layout-2 .plan h3{font-size:18px}.layout-2 .explanation{padding-block:42px}.layout-2 .explanation-grid{grid-template-columns:1fr;gap:30px}.layout-2 .explanation h2{font-size:29px}.layout-2 .assessment-invite{padding-block:38px}.layout-2 .assessment-invite-grid{grid-template-columns:1fr;gap:26px}.layout-2 .assessment-invite h2{font-size:29px}.layout-2 .assessment-invite p{font-size:16px}.layout-2 .assessment-action{text-align:left}.layout-2 .assessment-invite .button{max-width:none}.layout-2 .assessment-invite .small{font-size:14px}.layout-2 .assessment-action .small{max-width:none;text-align:left}.layout-2 .closing{padding-block:35px}.layout-2 .closing h2{font-size:26px}.layout-2 .footer-links{align-items:start;gap:4px 20px}.layout-2 .footer{padding-top:30px}}
@media print{.layout-2 .hero,.layout-2 .benefits,.layout-2 .founder,.layout-2 .assessment-invite{background:white;color:black}.layout-2 .hero h1,.layout-2 .hero p,.layout-2 .assessment-invite h2,.layout-2 .assessment-invite p{color:black}.layout-2 .service h3,.layout-2 .service h3 a{background:white;color:black}.layout-2 .hero-copy{padding:20px 0}.layout-2 .hero-photo{display:none}.layout-2 .hero-grid{display:block}}

/* Approved hand-and-analysis photograph; retain the established split hero. */
.layout-2 .hero-risk-picture{position:relative;overflow:hidden;background:var(--ink)}
.layout-2 .hero-risk-picture img{object-fit:cover;object-position:58% center}
.layout-2 .hero-risk-picture::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--ink),transparent 16%),linear-gradient(to bottom,var(--ink),transparent 10%,transparent 90%,var(--ink))}
@media(max-width:760px){.layout-2 .hero-risk-picture img{aspect-ratio:3/2;object-position:center}}

/* Keep the complete English question compact in the narrow desktop column. */
@media(min-width:761px) and (max-width:1050px){html[lang="en"] .layout-2 .hero h1{font-size:40px}}
