/* A nurse's feedback belongs with the hero, with its source kept distinct from the photo. */
.hero{padding-bottom:74px}
.hero-image{margin-bottom:26px}
.hero-quote{position:absolute;z-index:1;left:-24px;bottom:-26px;width:min(420px,calc(100% - 46px));padding:23px 26px 22px;margin:0;background:#fffdf9;color:var(--ink);border:1px solid #e7e0d8;border-radius:10px;box-shadow:0 7px 22px #2926330b;text-align:left}
.hero-quote blockquote{font:400 23px/1.35 var(--font);letter-spacing:-.018em;margin:0;text-wrap:pretty}
.hero-quote figcaption{text-align:left;display:block;font:400 12px/1.6 var(--body);margin:14px 0 0;color:var(--secondary)}
.hero-quote strong{display:block;font-weight:600;color:var(--ink)}
.hero-quote span{display:block}
@media(max-width:620px){
 .hero{padding-bottom:38px}
 .hero-image{width:100%;margin-inline:0;margin-bottom:0}
 .hero-photo{height:290px}
 .hero-image:before{display:none}
 .hero-quote{position:relative;left:auto;bottom:auto;width:auto;margin:0;padding:22px 0 0;border:0;box-shadow:none;border-radius:0;background:none}
 .hero-quote blockquote{font-size:22px}
}

/* Customer fit, a short origin story, and one clear invitation to get started. */
.evidence-value .evidence-value-prefix{font-size:.43em;letter-spacing:-.02em;margin-left:0}
.evidence-sources ul{padding-left:18px;display:grid;gap:14px;max-width:900px;margin:12px 0 18px}
.scribe-evidence .evidence-context{font-size:14px;line-height:1.75;max-width:960px}
.home-audiences--visual{background:#f0edf7;padding-block:68px 76px}
.home-lower-heading{max-width:800px;margin-bottom:32px}
.home-lower-heading h2{font:700 clamp(34px,3.5vw,46px)/1.13 var(--font);letter-spacing:-.03em}
.home-lower-heading>p{font-size:18px;line-height:1.7;color:var(--secondary);margin-top:16px}
.home-team-grid{display:block;border-top:1px solid var(--line)}
.home-team-card{display:grid;grid-template-columns:200px minmax(0,1fr) 240px;align-items:center;gap:36px;min-width:0;padding:25px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
.home-team-art{width:200px;height:150px}
.home-team-art img{width:100%;height:100%;display:block;object-fit:contain}
.home-team-copy h3{font:700 30px/1.2 var(--font);letter-spacing:-.025em}
.home-team-copy p{font-size:17px;line-height:1.7;color:var(--secondary);margin:12px 0 0;max-width:49ch}
.home-team-card>span{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-height:44px;font:600 15px/1.5 var(--body);color:var(--blue)}
.home-team-card>span svg{flex:0 0 20px;width:20px;height:20px}
.home-team-card[href]:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.home-team-card[href]:focus-visible{outline:3px solid var(--blue);outline-offset:6px}
.home-section-label{font:600 14px/1.5 var(--body);color:#735341;margin:0 0 14px}
.home-origin{background:#f4e3d6;padding-block:58px}
.home-origin-layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:clamp(44px,7vw,108px);align-items:start}
.home-origin h2{font:700 clamp(34px,3.3vw,46px)/1.12 var(--font);letter-spacing:-.03em;max-width:380px;margin:0}
.home-origin-copy>p{font:400 20px/1.75 var(--body);color:var(--ink);max-width:64ch;margin:0;text-wrap:pretty}
.home-founders{display:flex;flex-wrap:wrap;gap:18px 42px;margin-top:24px}
.home-founders strong{display:block;font:600 18px/1.4 var(--body);color:var(--ink)}
.home-founders span{display:block;font:400 14px/1.6 var(--body);color:var(--secondary);margin-top:4px}
.home-origin .inline-link{margin-top:18px;min-height:44px;color:var(--ink);font-size:15px}
.home-onboarding{background:var(--paper);padding-block:65px 68px;border-bottom:1px solid var(--line);position:relative}
.home-onboarding-heading{text-align:center;margin-bottom:38px}
.home-onboarding-heading .home-section-label{color:var(--secondary);margin-bottom:12px}
.home-onboarding h2{font:700 clamp(35px,3.5vw,48px)/1.12 var(--font);letter-spacing:-.03em;margin:0}
.home-session-intro{font:400 18px/1.65 var(--body);color:var(--secondary);max-width:680px;margin:18px auto 0;text-wrap:pretty}
.home-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none}
.home-onboarding-steps li{min-width:0;border-top:1px solid #d8d1df;padding-top:22px}
.home-step-number{display:block;font:600 13px/1.5 var(--body);color:var(--blue);margin-bottom:14px}
.home-onboarding-steps h3{font:700 27px/1.2 var(--font);letter-spacing:-.02em;margin:0 0 12px}
.home-onboarding-steps p{font:400 16px/1.75 var(--body);color:var(--secondary);max-width:39ch;margin:0}
.home-onboarding-action{text-align:center;margin-top:36px}
.home-onboarding-action .button{min-height:56px;font-size:15px}
.home-trust{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;text-align:center}
.home-trust p{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:12px 30px;font:400 14px/1.6 var(--body);color:var(--secondary);margin:0}
.home-trust strong{font-weight:600;color:var(--ink)}
.home-trust .inline-link{font-size:14px;min-height:44px;margin-top:9px}
@media(max-width:1000px){
 .home-origin-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:42px}
 .home-origin-copy>p{font-size:18px}
 .home-onboarding-steps{gap:26px}
 .home-onboarding-steps h3{font-size:25px}
}
@media(max-width:760px){
 .home-session-intro{font-size:16px;margin:17px 0 0;max-width:520px}
 .home-trust{text-align:left;margin-top:30px;padding-top:21px}
 .home-trust p{display:grid;gap:9px;font-size:14px;justify-content:start}
 .home-trust .inline-link{margin-top:12px}
 .home-audiences--visual{padding-block:45px}
 .home-lower-heading{margin-bottom:28px}
 .home-lower-heading h2{font-size:35px;max-width:440px}
 .home-lower-heading>p{font-size:17px;margin-top:14px;max-width:42ch}
 .home-origin{padding-block:40px}
 .home-origin-layout{display:block}
 .home-origin .home-section-label{margin-bottom:12px}
 .home-origin h2{font-size:35px;max-width:440px;margin-bottom:22px}
 .home-origin h2 br{display:none}
 .home-origin-copy>p{font-size:18px;line-height:1.75;max-width:60ch}
 .home-founders{gap:18px 32px;margin-top:22px}
 .home-origin .inline-link{margin-top:16px}
 .home-onboarding{padding-block:43px 45px}
 .home-onboarding-heading{text-align:left;margin-bottom:29px}
 .home-onboarding h2{font-size:37px;max-width:420px}
 .home-onboarding-steps{display:block}
 .home-onboarding-steps li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px 15px;padding:21px 0;border-top:1px solid #d8d1df}
 .home-step-number{grid-column:1;grid-row:1/3;font-size:12px;margin-top:5px;margin-bottom:0}
 .home-onboarding-steps h3{grid-column:2;font-size:25px;margin:0}
 .home-onboarding-steps p{grid-column:2;font-size:16px;line-height:1.7;max-width:52ch}
 .home-onboarding-steps li:last-child{padding-bottom:0}
 .home-onboarding-action{text-align:left;margin-top:30px}
 .home-onboarding-action .button{width:100%;max-width:370px;font-size:14px;gap:18px;padding-inline:22px}
}
@media(max-width:620px){
 .scribe-evidence .evidence-metric{display:block;padding:21px 23px}
 .scribe-evidence .evidence-metric .evidence-value{font-size:49px;margin:12px 0 10px}
 .scribe-evidence .evidence-metric>p:last-child{font-size:14px;max-width:none}
 .scribe-evidence .evidence-context{font-size:13px}
}
@media(max-width:350px){
 .home-lower-heading h2{font-size:32px}
 .home-origin h2{font-size:32px}
 .home-onboarding h2{font-size:33px}
 .home-onboarding-action .button{font-size:13px;padding-inline:15px;gap:10px}
}

@media(max-width:1100px){
 .home-team-card{grid-template-columns:160px minmax(0,1fr);gap:5px 28px;padding-block:24px}
 .home-team-art{grid-column:1;grid-row:1/3;width:160px;height:120px}
 .home-team-copy{grid-column:2}
 .home-team-copy h3{font-size:28px}
 .home-team-copy p{font-size:16px;margin-top:10px}
 .home-team-card>span{grid-column:2;justify-content:flex-start;gap:18px;margin-top:5px}
}
@media(max-width:650px){
 .home-team-card{grid-template-columns:minmax(0,1fr);gap:0;padding-block:23px}
 .home-team-art{display:none}
 .home-team-copy{grid-column:1}
 .home-team-copy h3{font-size:26px}
 .home-team-copy p{font-size:16px;line-height:1.7;max-width:none;margin-top:11px}
 .home-team-card>span{grid-column:1;justify-content:space-between;margin-top:11px;font-size:14px}
}
.home-segment-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:0 26px;font:400 14px/1.5 var(--body)}
.home-segment-nav>span{color:var(--secondary)}
.home-segment-nav a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid transparent;color:var(--ink)}
.home-segment-nav a:hover{color:var(--blue);border-color:currentColor}
.evidence-label{display:flex;align-items:center;gap:10px}.evidence-label img{width:24px;height:24px}
.home-team-card{grid-template-columns:200px minmax(0,1fr) 32px}.home-team-card>span{grid-column:3;grid-row:1;justify-content:flex-end}.home-team-copy{grid-column:2;grid-row:1}
.home-trust p>span:first-child{padding-left:0;border-left:0}
@media(max-width:760px){.home-team-card{grid-template-columns:minmax(0,1fr) 24px;gap:18px}.home-team-card .home-team-art{display:none}.home-team-card .home-team-copy{grid-column:1;grid-row:1}.home-team-card>span{grid-column:2;grid-row:1;align-self:center}.home-team-card .home-team-copy h3{font-size:26px}}
@media(max-width:620px){.home-segment-nav{gap:0 18px;padding-bottom:24px;font-size:13px}.home-segment-nav>span{width:100%;margin-bottom:4px}.home-segment-nav a{min-height:44px}}

/* Launch scope: audience summaries stay on this page, without dead-end cards. */
.home-team-card{grid-template-columns:200px minmax(0,1fr);scroll-margin-top:20px}
.home-team-copy p{max-width:64ch}
@media(max-width:1100px){.home-team-card{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:760px){.home-team-card{grid-template-columns:minmax(0,1fr)}.home-team-card .home-team-copy{grid-column:1}}

/* A short assurance statement with a direct path to the security evidence. */
.home-trust{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 50px;align-items:center;text-align:left;padding-top:30px}
.home-trust-copy h3{font:700 25px/1.25 var(--font);letter-spacing:-.02em}
.home-trust .home-trust-copy p{display:block;font:400 15px/1.75 var(--body);max-width:72ch;margin-top:10px;color:var(--secondary)}
.home-trust-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.home-trust-links .inline-link{margin-top:0;white-space:nowrap}
.home-trust-more{font:400 13px/1.6 var(--body);color:var(--secondary);padding-block:8px;min-height:38px}
.home-trust-more:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.home-trust{grid-template-columns:1fr;gap:18px}.home-trust-copy h3{font-size:24px}.home-trust .home-trust-copy p{font-size:14px}}

/* A clear result surface against the Scribe section's lavender. */
.scribe-evidence .evidence-metric--lucea{background:#fffefa;border:1px solid #d6d2ed;box-shadow:inset 0 3px 0 #5155d9,0 7px 22px #34315809}
.scribe-evidence .evidence-metric--lucea .evidence-label{color:#30313b}
.scribe-evidence .evidence-metric--lucea .evidence-value{color:#454ac6}
.scribe-evidence .evidence-metric--lucea>p:last-child{color:#525364}
