.interview-lab{--cloud:#EFEFEF;--ink:#1D1C1D;color:var(--ink)}.interview-lab section{scroll-margin-top:100px}.interview-lab h2{max-width:880px}.interview-lab p{color:var(--muted)}.lab-hero{text-align:center;padding:86px 0 44px}.lab-hero h1{max-width:1000px;margin:20px auto 26px;font-size:clamp(42px,5.4vw,70px)}.lab-hero em{display:block;font-style:normal;color:var(--blue)}.lab-hero .lead{margin:auto;max-width:790px}.lab-hero .actions{justify-content:center}.interview-lab .button{background:#0057B8;padding:14px 20px;line-height:1.4}.interview-lab .button:hover{background:#07355f}.lab-support{font-size:14px;margin:22px auto 36px}.lab-rhythm{display:flex;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:30px;gap:30px;font-weight:700;color:var(--blue)}.lab-rhythm span+span:before{content:'→';color:#81ABDB;margin-right:30px}.lab-prose{max-width:790px}.lab-prose p{margin:0 0 20px}.lab-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:38px}.lab-steps article{border-top:2px solid #81ABDB;padding-top:24px}.lab-steps h3{font-size:15px;letter-spacing:.06em}.lab-number{font-family:Georgia,serif;font-size:38px;color:var(--blue)}.lab-topics{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:12px;margin-top:34px}.lab-topics li{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:white}.lab-two{display:grid;grid-template-columns:1.3fr 1fr;gap:38px;margin-top:28px;align-items:start}.lab-two .band{margin-top:18px}.lab-list{padding-left:20px}.lab-list li{padding:5px 0;color:var(--muted)}.lab-list li::marker{color:var(--blue)}.lab-feedback{background:#eaf5fb}.lab-feedback h2{text-align:center;margin-left:auto;margin-right:auto}.lab-testimonial{max-width:840px;background:white;border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:20px;padding:38px 48px;margin:35px auto 0}.lab-quote-mark{color:var(--blue);font:70px/.8 Georgia,serif}.lab-testimonial blockquote{margin:0;font:clamp(21px,2.3vw,27px)/1.5 Georgia,serif}.lab-testimonial blockquote p{color:var(--navy)}.lab-testimonial figcaption{border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.lab-testimonial figcaption p{font-size:14px;margin-bottom:0}.lab-comparison{grid-template-columns:1fr 1fr}.lab-comparison article{height:100%}.lab-positive{background:#eef6ff;border-color:#81ABDB}.lab-closing{margin-top:32px}.lab-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:60px 0 26px;align-items:stretch}.lab-price-card{position:relative;background:#fff;border:1px solid #cddae6;border-radius:18px;padding:28px 24px;min-width:0}.lab-featured{border:2px solid var(--blue);box-shadow:0 12px 32px #0057b80d}.lab-badge{position:absolute;top:0;left:-2px;right:-2px;transform:translateY(-100%);background:var(--blue);color:white;border-radius:12px 12px 0 0;text-align:center;padding:10px;font-size:12px;font-weight:750}.lab-featured{border-radius:0 0 18px 18px}.lab-price-card h3{font-size:27px;margin:4px 0 10px}.lab-price-card .eyebrow{font-size:11px;margin:0;color:var(--blue)}.lab-price-card .lab-price{font-size:48px;line-height:1.2;color:var(--navy);font-weight:750;margin:14px 0 24px}.lab-price span{font-size:15px;font-weight:600}.lab-best{font-size:14px;margin-bottom:24px;min-height:144px}.lab-best strong{display:block;color:var(--navy);margin-bottom:6px}.lab-price-card .lab-buy{width:100%;font-size:13px;min-height:66px;text-align:center}.lab-inclusions{margin-top:25px;border-top:1px solid var(--line);padding-top:20px;font-size:14px}.lab-inclusions summary{cursor:pointer;font-weight:750;color:var(--navy);min-height:30px}.lab-inclusions .lab-list{margin-bottom:0}.lab-important{border-top:1px solid var(--line);padding-top:20px;font-size:13px}.lab-help{text-align:center;margin:35px auto 0}.lab-help h3{margin-bottom:5px}.lab-checkout-note{text-align:center;font-size:14px}.lab-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0}.lab-option-grid article{border-top:2px solid #81ABDB}.lab-founder img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 24%;border-radius:22px}.lab-founder h2{font-size:clamp(32px,3.5vw,44px)}.lab-final{background:var(--blue);color:#fff;text-align:center}.lab-final h2{color:white;margin-left:auto;margin-right:auto}.lab-final p{color:white}.lab-final .actions{justify-content:center;margin-bottom:28px}.lab-final .button{background:white;color:var(--blue);border-color:white}.lab-final .button:hover{background:#EFEFEF}.lab-final-contact{font-weight:750;text-decoration:underline;text-underline-offset:5px}.lab-skip{position:fixed;left:20px;top:-100px;z-index:50;background:#fff;padding:14px;color:#0057B8}.lab-skip:focus{top:10px}.interview-lab :focus-visible,.lab-skip:focus-visible{outline:3px solid #FE914E;outline-offset:4px}body:has(.interview-lab) .floating-start{display:none}
@media(max-width:1000px){.lab-pricing{gap:12px}.lab-price-card{padding:24px 16px}.lab-best{min-height:184px}.lab-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.lab-pricing,.lab-two,.lab-option-grid{grid-template-columns:1fr}.lab-price-card{padding:28px}.lab-pricing{gap:28px;margin-top:36px}.lab-featured{margin-top:30px}.lab-best{min-height:0}.lab-topics{grid-template-columns:1fr 1fr}.lab-founder{grid-template-columns:1fr}.lab-founder img{max-width:480px;margin:auto}.lab-rhythm{gap:14px;font-size:13px}.lab-rhythm span+span:before{margin-right:14px}.lab-testimonial{padding:30px 24px}.lab-hero{padding-top:60px}}
@media(max-width:480px){.lab-steps,.lab-topics{grid-template-columns:1fr}.lab-rhythm{display:grid;grid-template-columns:1fr 1fr}.lab-rhythm span+span:before{content:none}.lab-final .actions{flex-direction:column}.lab-help .button-ghost{padding:14px}.lab-hero h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.interview-lab .button{transition:none}}

/* Compact, vertically stacked doctor feedback. */
.lab-feedback{padding:56px 0}.lab-testimonial{max-width:760px;padding:22px 26px;margin:16px auto 0;border-top-width:3px;border-radius:16px}.lab-quote-mark{display:block;font-size:38px;line-height:.8;margin-bottom:8px}.lab-testimonial blockquote{font:18px/1.55 Georgia,serif}.lab-testimonial blockquote p{margin:0}.lab-testimonial figcaption{padding-top:12px;margin-top:14px;font-size:15px}.lab-testimonial figcaption p{margin-top:5px;font-size:14px}@media(max-width:560px){.lab-feedback{padding:40px 0}.lab-testimonial{padding:20px}.lab-testimonial blockquote{font-size:17px}}

