/* Structural prototype; current-site type, palette, buttons and product styling remain inherited. */
.streamlined .hero-copy>* ,.streamlined .hero-stage{animation:none;opacity:1}.streamlined .hero{border-bottom:1px solid var(--rule)}
.quiet-text{position:absolute;z-index:5;top:45px;left:-20px;width:210px;padding:16px 18px;margin:0;background:#f0f2f1;border:0;border-radius:19px 19px 4px 19px;box-shadow:none}.quiet-text::after{content:"";position:absolute;right:-8px;bottom:0;width:15px;height:15px;background:#f0f2f1;clip-path:polygon(0 0,18% 40%,45% 74%,100% 100%,0 100%)}.quiet-text p{font-size:15px;line-height:1.45;margin:0 0 9px;color:#35403f}.quiet-text>span{display:block;font-size:14px;line-height:1.45;color:#35403f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.compact-patient,.compact-staff,.compact-builder,.compact-faq{padding:88px 0}.compact-staff{background:var(--system-soft)}.patient-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.patient-copy .deck{max-width:39ch}.patient-steps{list-style:none;padding:0;margin:36px 0 27px}.patient-steps li{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:21px 0;border-top:1px solid var(--rule)}.patient-steps li>span{font-size:12px;color:var(--green-text);padding-top:3px}.patient-steps h3{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0 0 9px}.patient-steps p{font-size:14px;line-height:1.7;color:var(--ink-2);margin:0;max-width:43ch}.compact-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:600;border-bottom:1px solid var(--rule-2);padding-bottom:6px;text-decoration:none;color:var(--green-text)}
.patient-phone{--screen-w:393px;--screen-h:844px;--bezel:11px;--status-h:0px;--phone-w:415px;--shell-h:866px;margin:0;min-width:0;text-align:center}.patient-phone .phone{zoom:.70;transform:none!important;margin:0 auto}.patient-phone .phone-shell{transform:none!important}.patient-phone figcaption{font-size:9px;color:var(--ink-3);margin:22px 0 0}.patient-benefits,.staff-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:42px}.patient-benefits{border-top:1px solid var(--rule);padding-top:27px}.patient-benefits p,.staff-benefits p{margin:0;font-size:13px;line-height:1.7;color:var(--ink-2)}.patient-benefits b,.staff-benefits b{display:block;font-size:15px;color:var(--ink);font-weight:600;margin-bottom:8px}
.staff-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:39px}.staff-heading .deck{font-size:17px;margin-bottom:0;max-width:47ch}.compact-staff .obj-queue{max-width:none;width:100%;margin:0;background:#fff}.compact-staff .qq{width:100%;zoom:1;max-width:none}.compact-staff .qq-row,.compact-staff .qq-thead{grid-template-columns:9px minmax(140px,.9fr) minmax(260px,1.7fr) minmax(180px,.9fr)}.compact-staff .qq-row{min-height:77px}.compact-staff .obj-queue figcaption{padding:12px 18px;font-size:10px;color:var(--ink-3)}.staff-benefits{margin:30px 0}.patient-context{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.patient-context summary{list-style:none;cursor:pointer;padding:19px 0;display:flex;justify-content:space-between;gap:15px;font-size:13px;font-weight:600}.patient-context summary::-webkit-details-marker{display:none}.patient-context summary>span{font-size:11px;font-weight:400;color:var(--ink-3)}.patient-context .sv-panel{max-width:500px;margin:15px auto 30px}.patient-context .pp{--pp-zoom:1;--pp-w:100%;width:100%}.observation-note{margin:20px 0 0;font-size:11px;color:var(--ink-3)}
.builder-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:60px;align-items:center}.builder-layout .deck{font-size:16px}.builder-layout .obj-builder{margin:0;min-width:0}.builder-layout .obj-builder img{width:100%}.builder-layout figcaption{font-size:9px;line-height:1.6;margin-top:12px}.builder-points{padding:0;list-style:none;margin:25px 0 0}.builder-points li{font-size:13px;color:var(--ink-2);line-height:1.6;padding:8px 0 8px 20px;position:relative}.builder-points li:before{content:'✓';position:absolute;left:0;color:var(--green-text)}
.compact-evidence{padding:70px 0;background:var(--ink);color:var(--on-ink)}.evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.compact-evidence .h2{color:#fff;font-size:38px}.compact-evidence .stamp{color:#aabbb7}.compact-evidence .deck{font-size:16px;color:#b7c4cc;max-width:39ch}.compact-evidence .compact-link{color:#f0f5f3;border-color:#566578}.compact-study{border-left:1px solid #344253;padding-left:48px}.study-title{font-size:14px;margin:0 0 25px}.study-numbers{display:grid;grid-template-columns:1fr 28px 1fr;gap:24px;align-items:center}.study-numbers b{font-size:70px;letter-spacing:-.06em;line-height:1;font-weight:600;color:#fff}.study-numbers b span{font-size:32px}.study-numbers>div:last-child b{color:#6fceb3}.study-numbers>i{font-style:normal;color:#8995a3;font-size:24px}.study-numbers p{font-size:11px;line-height:1.5;margin:12px 0 0;color:#bfccd0}.study-limit{font-size:11px;line-height:1.5;color:#e2e9ea;margin:27px 0 10px}.compact-study>a{font-size:10px;color:#a6b5c0;text-underline-offset:3px}
.streamlined .compliance{padding:82px 0}.streamlined .tfacts{margin-top:35px}.streamlined .pricing{padding:82px 0}.streamlined .founding{margin-top:25px}.faq-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px}.faq-layout .compact-link{margin-top:28px}.compact-questions details{border-top:1px solid var(--rule)}.compact-questions details:last-child{border-bottom:1px solid var(--rule)}.compact-questions summary{font-size:15px;font-weight:600;padding:22px 26px 22px 0;position:relative;list-style:none;cursor:pointer;line-height:1.5}.compact-questions summary::-webkit-details-marker{display:none}.compact-questions summary:after{content:'+';position:absolute;right:0;top:19px;font-size:21px;font-weight:400;color:var(--ink-3)}.compact-questions details[open] summary:after{content:'−'}.compact-questions details p{font-size:14px;line-height:1.7;color:var(--ink-2);padding:0 25px 23px 0;margin:0}.streamlined :is(a,summary):focus-visible{outline:3px solid #409783;outline-offset:4px}
@media(max-width:1151px) and (min-width:1024px){.quiet-text{width:178px;left:-25px;padding:13px}.quiet-text p{font-size:13px}}
@media(max-width:1023px){.quiet-text{left:calc(50% - 253px);top:70px;width:200px}.patient-layout{gap:35px}.patient-phone .phone{zoom:.65}.staff-heading{gap:40px}.builder-layout{gap:35px}.evidence-layout{gap:40px}.compact-study{padding-left:25px}.study-numbers{gap:15px}.study-numbers b{font-size:58px}.faq-layout{gap:45px}}
@media(max-width:760px){.compact-patient,.compact-staff,.compact-builder,.compact-faq{padding:60px 0}.patient-layout,.staff-heading,.builder-layout,.evidence-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.patient-copy .deck{max-width:45ch}.patient-phone .phone{zoom:.72}.patient-benefits,.staff-benefits{grid-template-columns:1fr;gap:23px}.patient-benefits{margin-top:28px}.compact-staff .qq-thead{display:none}.compact-staff .qq-row{grid-template-columns:9px minmax(0,1fr);gap:4px 14px;min-height:0}.compact-staff .qq-bar,.compact-staff .qq-track{flex-wrap:wrap}.compact-staff .qq-sorts{margin-left:0}.patient-context .pp{max-width:100%}.builder-layout .obj-builder{margin-top:0}.compact-evidence{padding:60px 0}.compact-evidence .h2{font-size:34px}.compact-study{border-left:0;border-top:1px solid #344253;padding:28px 0 0}.study-numbers{max-width:400px}.streamlined .pricing,.streamlined .compliance{padding:60px 0}.compact-questions summary{font-size:14px}.patient-steps{margin-top:28px}.patient-steps h3{font-size:17px}}
@media(max-width:479px){.quiet-text{left:-2px;top:47px;width:162px;padding:13px 15px}.quiet-text p{font-size:13px}.quiet-text>span{font-size:12px}.patient-phone .phone{zoom:.68}.patient-phone figcaption{font-size:9px}.patient-context summary>span{font-size:10px}.study-numbers b{font-size:62px}}
.patient-phone{text-align:left}.patient-phone figcaption{text-align:center}
/* Hero specimen only; phone geometry and per-breakpoint zoom stay in the source rules. */
.streamlined .hero-screen .gx-steps li{font-size:16.5px;line-height:1.42}
.streamlined .hero-screen .gx-steps{gap:9px}
.streamlined .hero-screen .gx-body{padding:13px 12px}
/* Marketing headings only; the remaining product screen type and statistic weights stay inherited. */
.streamlined .hero h1,.streamlined .h2{font-weight:550;line-height:1.08}
.streamlined .evidence .ev-kicker{max-width:52ch;line-height:1.6;color:var(--on-ink-2)}
.streamlined .evidence{padding:80px 0}
/* Wrapped prose stays together; existing paragraph, list-item and section gaps remain separate. */
.streamlined .patient-steps p,
.streamlined .patient-benefits p,
.streamlined .staff-benefits p,
.streamlined .compact-questions details p{line-height:1.55}
.streamlined .patient-benefits b,.streamlined .staff-benefits b{line-height:1.35}
.streamlined .builder-points li{line-height:1.45}
.streamlined .compact-questions summary{line-height:1.4}
.streamlined .evidence .find-rel{line-height:1.3}
.streamlined .evidence .ev-kicker,
.streamlined .founding-copy p:not(.stamp),
.streamlined .price-sub,
.streamlined .cta-alt{line-height:1.5}
.streamlined .trustline{line-height:1.45}
@media(max-width:760px){.streamlined .evidence{padding:60px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
