:root{--ink:#202124;--muted:#62666c;--line:#d9ddd8;--paper:#fbfbf7;--white:#fff;--mint:#dceee5;--teal:#27685e;--teal-dark:#184c45;--plum:#67364d;--gold:#b98b3a;--coral:#a64d43;--shadow:0 18px 50px rgba(32,33,36,.12);--radius:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);line-height:1.5;margin:0}a{color:inherit}.site-header{align-items:center;backdrop-filter:blur(14px);background:rgba(251,251,247,.94);border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:auto 1fr auto;padding:14px clamp(18px,4vw,54px);position:sticky;top:0;z-index:20}.brand{align-items:center;display:flex;gap:11px;text-decoration:none}.brand-mark,.card-icon{aspect-ratio:1;background:var(--teal);border-radius:var(--radius);color:var(--white);display:inline-grid;font-weight:800;place-items:center;width:38px}.brand small,.brand strong{display:block}.brand small{color:var(--muted);font-size:.78rem}.primary-nav{color:#3b3e42;display:flex;font-size:.92rem;gap:clamp(12px,2vw,26px);justify-content:center}.footer-links a,.primary-nav a{text-decoration:none}.footer-links a:hover,.primary-nav a:hover{color:var(--teal)}.nav-cta{background:var(--plum);border-radius:var(--radius);color:var(--white);font-weight:700;padding:10px 14px;text-decoration:none;white-space:nowrap}.hero{align-items:center;display:flex;min-height:min(760px,calc(100vh - 68px));overflow:hidden;position:relative}.hero-media,.hero-overlay{inset:0;position:absolute}.hero-media{background:url(../images/pspr-consultation-hero.png) 100%/cover no-repeat}.hero-overlay{background:linear-gradient(90deg,rgba(251,251,247,.98),rgba(251,251,247,.9) 34%,rgba(251,251,247,.16) 67%),linear-gradient(0deg,rgba(24,76,69,.18),rgba(24,76,69,.02))}.hero-content{margin-left:clamp(18px,6vw,78px);padding:80px 0 110px;position:relative;width:min(720px,calc(100% - 36px))}.eyebrow{color:var(--coral);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:clamp(3rem,9vw,6.6rem);line-height:.94;max-width:690px}h1,h2{letter-spacing:0;margin:0}h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}h3{font-size:1.17rem;letter-spacing:0;margin:0 0 10px}.hero-copy{color:#3c4142;font-size:clamp(1.05rem,2vw,1.32rem);margin:24px 0 0;max-width:640px}.hero-actions,.trust-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:9px;justify-content:center;min-height:46px;padding:12px 18px;text-decoration:none}.button-primary{background:var(--teal);color:var(--white)}.button-primary:hover{background:var(--teal-dark)}.button-secondary{background:hsla(0,0%,100%,.78);border-color:var(--line);color:var(--ink)}.full{width:100%}.trust-strip span{background:hsla(0,0%,100%,.76);border:1px solid rgba(39,104,94,.22);border-radius:var(--radius);color:var(--teal-dark);font-size:.9rem;font-weight:800;padding:9px 12px}.section{padding:clamp(58px,9vw,110px) clamp(18px,5vw,74px)}.alt,.intro-band{background:var(--white)}.consult-section,.metrics-section,.physician-section,.section-grid{align-items:start;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.88fr) minmax(320px,1fr)}.consult-copy p,.metrics-section p,.physician-section p,.section-grid p{color:var(--muted);font-size:1.08rem;margin:0}.section-heading{margin-bottom:34px;max-width:820px}.metric-grid,.pathway-grid,.snapshot-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.conversion-panel,.lead-form,.metric-grid div,.pathway-card,.snapshot-grid article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 28px rgba(32,33,36,.05)}.pathway-card{display:flex;flex-direction:column;min-height:310px;padding:24px}.pathway-card:nth-child(2) .card-icon{background:var(--plum)}.pathway-card:nth-child(3) .card-icon{background:var(--gold)}.pathway-card:nth-child(4) .card-icon{background:var(--coral)}.pathway-card h3{margin-top:22px}.authority-row span,.conversion-panel p,.metric-grid span,.pathway-card p,.signal-list span,.snapshot-grid p,li{color:var(--muted)}.pathway-card a{color:var(--teal);font-weight:800;margin-top:auto;text-decoration:none}.landing{align-items:start;display:grid;gap:clamp(26px,5vw,70px);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.landing-copy>p{color:var(--muted);font-size:1.08rem;max-width:850px}.authority-row,.comparison,.signal-list{display:grid;gap:14px;margin-top:26px}.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-row>div,.comparison>div,.signal-list>div{background:rgba(220,238,229,.46);border-left:4px solid var(--teal);padding:20px}.authority-row{grid-template-columns:repeat(3,minmax(0,1fr))}.authority-row span,.authority-row strong,.metric-grid span,.metric-grid strong,.signal-list span,.signal-list strong{display:block}.conversion-panel{padding:22px;position:sticky;top:98px}.keyword-list{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 24px}.keyword-list span{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:#3c4142;font-size:.9rem;padding:7px 9px}.numbered{padding-left:20px}.physician-section{background:var(--teal-dark);color:var(--white)}.physician-section .eyebrow,.physician-section p{color:#dbeee8}.credential-stack{display:grid;gap:12px}.credential-stack span{background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.26);border-radius:var(--radius);font-weight:800;padding:17px 18px}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-grid article{padding:22px}.faq-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.faq-list summary{cursor:pointer;font-weight:800;padding:18px}.faq-list p{color:var(--muted);margin:0;padding:0 18px 18px}.consult-section{background:#f0f4ef}.care-note{background:var(--white);border-left:4px solid var(--coral);color:#4c3834;margin-top:22px;padding:16px}.lead-form{padding:clamp(18px,3vw,28px)}.choice-grid,.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}label,legend{color:#34373a;font-weight:800}input,textarea{background:var(--white);border:1px solid #cfd6d0;border-radius:var(--radius);color:var(--ink);font:inherit;margin-top:7px;padding:12px;width:100%}textarea{resize:vertical}fieldset{border:0;margin:20px 0;padding:0}.choice-grid label,.segmented label{align-items:center;background:var(--paper);border:1px solid #cfd6d0;border-radius:var(--radius);display:flex;font-weight:700;gap:8px;padding:11px 12px}.choice-grid input,.segmented input{margin:0;width:auto}.segmented{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-status{color:var(--teal-dark);font-weight:800;margin:12px 0 0;min-height:24px}.form-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.lead-form button[type=submit]:disabled{cursor:wait;opacity:.7}.content-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filter-button{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:10px 14px}.filter-button.active{background:var(--plum);color:var(--white)}.content-board{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-height:132px;padding:17px}.content-item strong{display:block;margin-bottom:8px}.content-item span{color:var(--muted);font-size:.94rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid div{padding:18px}.site-footer{background:var(--ink);border-top:1px solid var(--line);color:var(--white);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:34px clamp(18px,5vw,74px)}.site-footer p{color:#d6d9da;margin:8px 0 0;max-width:720px}.footer-links{align-content:start;color:#e6eee9;display:flex;flex-wrap:wrap;gap:16px;justify-content:end}@media (max-width:1040px){.site-header{grid-template-columns:1fr auto}.primary-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.content-board,.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consult-section,.landing,.metrics-section,.physician-section,.section-grid{grid-template-columns:1fr}.conversion-panel{position:static}}@media (max-width:720px){.site-header{gap:12px}.brand strong{font-size:.9rem}.nav-cta{font-size:.88rem}.hero{min-height:auto}.hero-media{background-position:62%}.hero-overlay{background:linear-gradient(180deg,rgba(251,251,247,.96),rgba(251,251,247,.9) 54%,rgba(251,251,247,.62)),linear-gradient(0deg,rgba(24,76,69,.18),rgba(24,76,69,.02))}.hero-content{margin:0 auto;padding:56px 0 76px;width:calc(100% - 36px)}h1{font-size:clamp(2.8rem,18vw,4.6rem)}.button{width:100%}.authority-row,.choice-grid,.comparison,.content-board,.faq-list,.form-grid,.metric-grid,.pathway-grid,.segmented,.snapshot-grid{grid-template-columns:1fr}.pathway-card{min-height:240px}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}.readiness-page .readiness-question-ladder article:first-child{background:rgba(237,243,255,.92);border-color:#cfdcf5}.readiness-page .readiness-question-ladder article:nth-child(2){background:rgba(244,241,250,.92);border-color:#ddd8ef}.readiness-page .readiness-question-ladder article:nth-child(3){background:rgba(234,246,242,.92);border-color:#c9e3dc}.readiness-page .readiness-question-ladder article:nth-child(2):before{border-color:#79699a}.readiness-page .readiness-question-ladder article:nth-child(3):before{border-color:#3f8278}.readiness-page .readiness-question-grid article:first-child{background:#edf3ff;border-left-color:#4777d4}.readiness-page .readiness-question-grid article:nth-child(2){background:#f4f1fa;border-left-color:#79699a}.readiness-page .readiness-question-grid article:nth-child(3){background:#eaf6f2;border-left-color:#3f8278}.readiness-page .readiness-quiet-timeline article:first-child,.readiness-page .readiness-quiet-timeline article:nth-child(4){background:rgba(237,243,255,.9);border-color:#cfdcf5}.readiness-page .readiness-quiet-timeline article:nth-child(2){background:rgba(244,241,250,.9);border-color:#ddd8ef}.readiness-page .readiness-quiet-timeline article:nth-child(3){background:rgba(234,246,242,.9);border-color:#c9e3dc}.readiness-page .readiness-quiet-timeline article:first-child span,.readiness-page .readiness-quiet-timeline article:nth-child(4) span{background:#4777d4}.readiness-page .readiness-quiet-timeline article:nth-child(2) span{background:#79699a}.readiness-page .readiness-quiet-timeline article:nth-child(3) span{background:#3f8278}.readiness-page .readiness-self-check{background:#f1f6ff}.readiness-page .readiness-bridge-cta{background:#fff;border-bottom-color:#d8ddea;border-top-color:#d8ddea}.readiness-page #patterns.readiness-section.muted{background:#f7f8fa;border-top:2px solid #ddd8ef}.readiness-page #patterns .readiness-eyebrow{color:#665788}.plan-design-page{--design-ink:#101827;--design-muted:#4b5563;--design-line:#d8e0ea;--design-paper:#f8fafc;--design-white:#fff;--design-blue:#2563eb;--design-green:#10b981;--design-mint:#d1fae5;--design-navy:#0f172a;--design-warm:#f5f1ea;background:#eef3f8;color:var(--design-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.plan-design-header{align-items:end;background:var(--design-white);border-bottom:1px solid var(--design-line);display:flex;gap:24px;justify-content:space-between;padding:34px clamp(18px,4vw,54px)}.plan-design-header h1{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0;max-width:900px}.plan-design-header p{color:var(--design-muted);max-width:860px}.plan-design-header a{background:var(--design-navy);border-radius:8px;color:var(--design-white);flex:0 0 auto;font-weight:900;padding:11px 14px;text-decoration:none}.plan-design-gallery{display:grid;gap:28px;padding:clamp(22px,4vw,54px)}.plan-design-frame{display:grid;gap:16px;grid-template-columns:minmax(210px,.22fr) minmax(0,1fr)}.plan-design-label{background:var(--design-white);border:1px solid var(--design-line);border-radius:8px;padding:20px}.plan-design-eyebrow,.plan-design-label span{color:var(--design-blue);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.plan-design-label strong{display:block;font-size:1.12rem;margin-top:10px}.answer-tiles p,.consult-panel p,.conversation-list p,.plan-design p,.plan-design-label p,.quiet-timeline p{color:var(--design-muted)}.plan-design{background:var(--design-white);border:1px solid var(--design-line);border-radius:8px;min-height:590px;padding:clamp(34px,5vw,68px)}.plan-design h2{font-size:clamp(2.3rem,4.8vw,4.7rem);letter-spacing:0;line-height:1;margin:0}.plan-design-heading{margin-bottom:34px;max-width:980px}.plan-design-heading.centered{margin-inline:auto;max-width:900px;text-align:center}.quiet-timeline{display:grid;gap:12px;max-width:980px;position:relative}.quiet-timeline:before{background:linear-gradient(var(--design-blue),var(--design-green));bottom:22px;content:"";left:24px;position:absolute;top:22px;width:3px}.quiet-timeline article{background:hsla(0,0%,100%,.9);border:1px solid var(--design-line);border-radius:8px;box-shadow:0 14px 38px rgba(15,23,42,.05);display:grid;gap:18px;grid-template-columns:52px 1fr;padding:20px 22px;position:relative}.quiet-timeline span{aspect-ratio:1;background:var(--design-blue);border-radius:50%;color:var(--design-white);display:grid;font-weight:900;place-items:center;width:42px;z-index:1}.answer-tiles h3,.consult-panel h3,.conversation-list h3,.quiet-timeline h3{margin:0 0 8px}.concept-map,.concept-panel{align-items:center;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.78fr) minmax(320px,1fr)}.concept-panel{background:linear-gradient(90deg,rgba(248,250,252,.98),rgba(248,250,252,.88)),url(../images/pspr-consultation-hero.png) 100% /cover no-repeat}.consult-panel{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.consult-panel article{background:hsla(0,0%,100%,.86);border:1px solid var(--design-line);border-radius:8px;box-shadow:0 16px 44px rgba(15,23,42,.08);min-height:200px;padding:20px}.consult-panel small{color:var(--design-blue);display:block;font-weight:900;margin-bottom:10px;text-transform:uppercase}.concept-tiles{background:linear-gradient(180deg,var(--design-white),#eef6ff)}.answer-tiles{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.answer-tiles article{background:var(--design-white);border:1px solid var(--design-line);border-radius:8px;box-shadow:0 16px 44px rgba(37,99,235,.08);min-height:250px;padding:24px;text-align:center}.answer-tiles span{aspect-ratio:1;background:var(--design-mint);border-radius:50%;color:#047857;display:grid;font-size:1.2rem;font-weight:900;margin:0 auto 18px;place-items:center;width:48px}.concept-map{background:var(--design-navy)}.concept-map,.concept-map .plan-design-eyebrow,.concept-map h2{color:var(--design-white)}.clinical-columns{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-columns div{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:20px}.clinical-columns span,.clinical-columns strong{display:block}.clinical-columns strong{color:#93c5fd;margin-bottom:14px}.clinical-columns span{border-top:1px solid hsla(0,0%,100%,.16);color:var(--design-white);padding:12px 0}.concept-conversation{background:var(--design-warm)}.conversation-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-list article{background:hsla(0,0%,100%,.76);border:1px solid rgba(15,23,42,.12);border-radius:8px;min-height:210px;padding:22px}@media (max-width:1100px){.concept-map,.concept-panel,.plan-design-frame{grid-template-columns:1fr}.answer-tiles,.conversation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.plan-design-header{align-items:start;display:grid}.plan-design-gallery{padding:18px}.plan-design{min-height:auto;padding:30px 18px}.plan-design h2{font-size:clamp(2rem,10vw,3rem)}.answer-tiles,.clinical-columns,.consult-panel,.conversation-list,.quiet-timeline article{grid-template-columns:1fr}}.plan-variant-page{--plan-ink:#101827;--plan-muted:#4b5563;--plan-line:#d8e0ea;--plan-paper:#f8fafc;--plan-white:#fff;--plan-blue:#2563eb;--plan-green:#10b981;--plan-mint:#d1fae5;--plan-navy:#0f172a;--plan-warm:#f5f1ea;background:#eef3f8;color:var(--plan-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.plan-variant-header{align-items:end;background:var(--plan-white);border-bottom:1px solid var(--plan-line);display:flex;gap:24px;justify-content:space-between;padding:34px clamp(18px,4vw,54px)}.plan-variant-header h1{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0;max-width:900px}.plan-variant-header p{color:var(--plan-muted);max-width:860px}.plan-variant-header a{background:var(--plan-navy);border-radius:8px;color:var(--plan-white);flex:0 0 auto;font-weight:900;padding:11px 14px;text-decoration:none}.plan-variant-gallery{display:grid;gap:28px;padding:clamp(22px,4vw,54px)}.plan-frame{display:grid;gap:16px;grid-template-columns:minmax(210px,.22fr) minmax(0,1fr)}.plan-label{background:var(--plan-white);border:1px solid var(--plan-line);border-radius:8px;padding:20px}.plan-eyebrow,.plan-label span{color:var(--plan-blue);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.plan-label strong{display:block;font-size:1.12rem;margin-top:10px}.answer-steps p,.builder-panel span,.clinical-map-grid p,.pathway-line p,.plan-card-grid p,.plan-concept p,.plan-heading p,.plan-label p{color:var(--plan-muted)}.plan-concept{background:var(--plan-white);border:1px solid var(--plan-line);border-radius:8px;min-height:560px;padding:clamp(34px,5vw,68px)}.plan-concept h2{font-size:clamp(2.3rem,4.8vw,4.8rem);letter-spacing:0;line-height:1;margin:0;max-width:1120px}.plan-heading{margin-bottom:34px;max-width:1080px}.plan-concept>div>p:not(.plan-eyebrow),.plan-heading>p:not(.plan-eyebrow){font-size:clamp(1.02rem,1.55vw,1.24rem)}.answer-steps,.clinical-map-grid,.plan-card-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.answer-steps article,.clinical-map-grid article,.plan-card-grid article{background:var(--plan-paper);border:1px solid var(--plan-line);border-radius:8px;box-shadow:0 14px 38px rgba(15,23,42,.06);min-height:245px;padding:22px}.plan-card-grid span{aspect-ratio:1;background:var(--plan-warm);border-radius:50%;color:#5f3b65;display:grid;font-weight:900;margin-bottom:20px;place-items:center;width:38px}.answer-steps strong,.builder-panel strong,.clinical-map-grid strong,.pathway-line strong,.plan-card-grid h3{color:var(--plan-ink);display:block}.answer-question{background:linear-gradient(180deg,var(--plan-white),#eef6ff)}.answer-steps article{background:hsla(0,0%,100%,.88);border-left:5px solid var(--plan-blue);border-radius:0 8px 8px 0}.answer-steps strong{font-size:1.08rem}.clinical-map,.plan-builder{align-items:center;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.8fr) minmax(320px,1fr)}.plan-builder{background:var(--plan-white)}.builder-panel{display:grid;gap:12px}.builder-panel div{background:var(--plan-paper);border:1px solid var(--plan-line);border-radius:8px;padding:18px}.builder-panel small{color:var(--plan-blue);display:block;font-weight:900;margin-bottom:8px;text-transform:uppercase}.builder-panel span{display:block;margin-top:6px}.pathway-plan{background:var(--plan-navy)}.pathway-plan,.pathway-plan .plan-eyebrow,.pathway-plan h2{color:var(--plan-white)}.pathway-plan .plan-heading p{color:#dbeafe}.pathway-line{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.pathway-line article{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;min-height:225px;padding:22px}.pathway-line span{aspect-ratio:1;border:4px solid #93c5fd;border-radius:50%;display:block;margin-bottom:18px;width:18px}.pathway-line strong{color:var(--plan-white)}.pathway-line p{color:#dbeafe}.clinical-map{background:linear-gradient(180deg,var(--plan-white),#ecfdf5)}.clinical-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-map-grid article{background:hsla(0,0%,100%,.9);border-left:5px solid var(--plan-green);border-radius:0 8px 8px 0;min-height:180px}@media (max-width:1100px){.clinical-map,.plan-builder,.plan-frame{grid-template-columns:1fr}.answer-steps,.clinical-map-grid,.pathway-line,.plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.plan-variant-header{align-items:start;display:grid}.plan-variant-gallery{padding:18px}.plan-concept{min-height:auto;padding:30px 18px}.plan-concept h2{font-size:clamp(2rem,10vw,3rem)}.answer-steps,.clinical-map-grid,.pathway-line,.plan-card-grid{grid-template-columns:1fr}}.pattern-variant-page{--pattern-ink:#101827;--pattern-muted:#4b5563;--pattern-line:#d8e0ea;--pattern-paper:#f8fafc;--pattern-white:#fff;--pattern-blue:#2563eb;--pattern-green:#10b981;--pattern-mint:#d1fae5;--pattern-navy:#0f172a;--pattern-warm:#f5f1ea;background:#eef3f8;color:var(--pattern-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.pattern-variant-header{align-items:end;background:var(--pattern-white);border-bottom:1px solid var(--pattern-line);display:flex;gap:24px;justify-content:space-between;padding:34px clamp(18px,4vw,54px)}.pattern-variant-header h1{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0;max-width:900px}.pattern-variant-header p{color:var(--pattern-muted);max-width:850px}.pattern-variant-header a{background:var(--pattern-navy);border-radius:8px;color:var(--pattern-white);flex:0 0 auto;font-weight:900;padding:11px 14px;text-decoration:none}.pattern-variant-gallery{display:grid;gap:28px;padding:clamp(22px,4vw,54px)}.pattern-frame{display:grid;gap:16px;grid-template-columns:minmax(210px,.22fr) minmax(0,1fr)}.pattern-label{background:var(--pattern-white);border:1px solid var(--pattern-line);border-radius:8px;padding:20px}.pattern-eyebrow,.pattern-label span{color:var(--pattern-blue);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.pattern-label strong{display:block;font-size:1.12rem;margin-top:10px}.pattern-card-grid p,.pattern-concept p,.pattern-heading p,.pattern-label p,.question-grid p{color:var(--pattern-muted)}.pattern-concept{background:var(--pattern-white);border:1px solid var(--pattern-line);border-radius:8px;min-height:540px;padding:clamp(34px,5vw,68px)}.pattern-concept h2{font-size:clamp(2.3rem,4.8vw,4.8rem);letter-spacing:0;line-height:1;margin:0;max-width:1160px}.pattern-heading{margin-bottom:34px;max-width:1180px}.pattern-concept>div>p:not(.pattern-eyebrow),.pattern-heading>p:not(.pattern-eyebrow){font-size:clamp(1.02rem,1.55vw,1.24rem)}.pattern-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-card-grid article{background:var(--pattern-white);border:1px solid var(--pattern-line);border-radius:8px;box-shadow:0 16px 44px rgba(15,23,42,.06);min-height:270px;padding:24px}.pattern-card-grid span{aspect-ratio:1;background:var(--pattern-warm);border-radius:50%;color:#5f3b65;display:grid;font-weight:900;margin-bottom:24px;place-items:center;width:42px}.cycle-map span,.impact-grid strong,.lens-table strong,.pattern-card-grid h3,.question-grid strong{color:var(--pattern-ink)}.question-continuation{background:linear-gradient(180deg,var(--pattern-white),#eef6ff)}.question-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.question-grid article{background:hsla(0,0%,100%,.86);border-left:5px solid var(--pattern-blue);border-radius:0 8px 8px 0;box-shadow:0 14px 38px rgba(37,99,235,.08);min-height:230px;padding:24px}.question-grid strong{display:block;font-size:1.15rem}.cycle-diagram,.medical-lens{align-items:center;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.82fr) minmax(320px,1fr)}.cycle-diagram{background:var(--pattern-navy)}.cycle-diagram .pattern-eyebrow,.cycle-diagram h2,.cycle-diagram p{color:var(--pattern-white)}.cycle-map{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.cycle-map span{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:var(--pattern-white);display:grid;font-weight:900;min-height:118px;padding:18px;place-items:center;text-align:center}.cycle-map span:first-child,.cycle-map span:nth-child(4){background:rgba(16,185,129,.16)}.functional-impact{background:var(--pattern-warm)}.impact-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.impact-grid article{background:hsla(0,0%,100%,.76);border:1px solid rgba(15,23,42,.12);border-radius:8px;min-height:210px;padding:22px}.impact-grid small{color:var(--pattern-blue);display:block;font-weight:900;margin-bottom:14px;text-transform:uppercase}.impact-grid strong{display:block;font-size:1.08rem}.medical-lens{background:linear-gradient(180deg,var(--pattern-white),#ecfdf5)}.lens-table{background:var(--pattern-white);border:1px solid var(--pattern-line);border-radius:8px;box-shadow:0 16px 44px rgba(15,23,42,.06);overflow:hidden}.lens-table div{border-bottom:1px solid var(--pattern-line);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.lens-table div:last-child{border-bottom:0}.lens-table div:first-child{background:var(--pattern-navy)}.lens-table div:first-child strong{color:var(--pattern-white)}.lens-table span,.lens-table strong{padding:16px}.lens-table span{color:var(--pattern-muted)}@media (max-width:1100px){.cycle-diagram,.impact-grid,.medical-lens,.pattern-card-grid,.pattern-frame,.question-grid{grid-template-columns:1fr}}@media (max-width:720px){.pattern-variant-header{align-items:start;display:grid}.pattern-variant-gallery{padding:18px}.pattern-concept{min-height:auto;padding:30px 18px}.pattern-concept h2{font-size:clamp(2rem,10vw,3rem)}.cycle-map,.lens-table div{grid-template-columns:1fr}}.section-variant-page{--section-ink:#101827;--section-muted:#4b5563;--section-line:#d8e0ea;--section-paper:#f8fafc;--section-white:#fff;--section-blue:#2563eb;--section-green:#10b981;--section-navy:#0f172a;--section-warm:#f5f1ea;background:#eef3f8;color:var(--section-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.section-variant-header{align-items:end;background:var(--section-white);border-bottom:1px solid var(--section-line);display:flex;gap:24px;justify-content:space-between;padding:34px clamp(18px,4vw,54px)}.section-variant-header h1{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0;max-width:860px}.section-variant-header p{color:var(--section-muted);max-width:820px}.section-variant-header a{background:var(--section-navy);border-radius:8px;color:var(--section-white);flex:0 0 auto;font-weight:900;padding:11px 14px;text-decoration:none}.section-variant-gallery{display:grid;gap:28px;padding:clamp(22px,4vw,54px)}.section-variant-frame{display:grid;gap:16px;grid-template-columns:minmax(210px,.22fr) minmax(0,1fr)}.section-variant-label{background:var(--section-white);border:1px solid var(--section-line);border-radius:8px;padding:20px}.section-variant-eyebrow,.section-variant-label span{color:var(--section-blue);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.section-variant-label strong{display:block;font-size:1.12rem;margin-top:10px}.day-row p,.not-sure-variant p,.section-variant-label p,.small-signal-grid p{color:var(--section-muted)}.not-sure-variant{background:var(--section-paper);border:1px solid var(--section-line);border-radius:8px;min-height:520px;padding:clamp(34px,5vw,68px)}.not-sure-variant h2{font-size:clamp(2.3rem,4.7vw,4.7rem);letter-spacing:0;line-height:1;margin:0}.not-sure-variant>div>p:not(.section-variant-eyebrow),.self-check-copy p,.variant-section-copy>p{font-size:clamp(1.02rem,1.55vw,1.24rem)}.daily-pattern,.pattern-map,.question-echo,.self-check,.split-cards{align-items:center;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.78fr) minmax(320px,1fr)}.small-signal-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.small-signal-grid article{background:#ecfdf5;border-left:5px solid var(--section-green);border-radius:0 8px 8px 0;min-height:180px;padding:20px}.day-row strong,.echo-stack strong,.map-card span,.small-signal-grid strong{display:block}.question-echo{background:linear-gradient(90deg,rgba(248,250,252,.99),rgba(248,250,252,.95) 52%,rgba(219,234,254,.54)),var(--section-paper)}.echo-stack{counter-reset:echo;display:grid;gap:13px}.echo-stack article{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid var(--section-line);border-radius:8px;box-shadow:0 16px 44px rgba(15,23,42,.06);display:grid;gap:14px;grid-template-columns:48px 1fr;padding:22px}.echo-stack span{aspect-ratio:1;background:var(--section-blue);border-radius:50%;color:var(--section-white);display:grid;font-weight:900;place-items:center;width:42px}.self-check{background:var(--section-white)}.check-panel{background:var(--section-paper);gap:10px;padding:22px}.check-panel,.check-panel label{border:1px solid var(--section-line);border-radius:8px;display:grid}.check-panel label{align-items:start;background:var(--section-white);color:var(--section-ink);font-weight:800;gap:12px;grid-template-columns:24px 1fr;padding:14px}.check-panel span{aspect-ratio:1;background:#d1fae5;border:2px solid #059669;border-radius:6px;box-shadow:0 6px 14px rgba(16,185,129,.14);position:relative;width:20px}.check-panel span:after{border:solid var(--section-white);border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.readiness-page .check-panel span{background:#d1fae5;border-color:#059669}.readiness-page .check-panel span:after{border-color:#047857}.daily-pattern{align-items:start;background:var(--section-warm)}.day-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.day-row article{background:hsla(0,0%,100%,.74);border:1px solid rgba(15,23,42,.12);border-radius:8px;min-height:230px;padding:22px}.day-row small{color:var(--section-blue);display:block;font-weight:900;margin-bottom:12px;text-transform:uppercase}.pattern-map{background:linear-gradient(90deg,var(--section-navy),#1f2a44)}.pattern-map,.pattern-map .section-variant-eyebrow,.pattern-map h2{color:var(--section-white)}.pattern-map p{color:#dbeafe}.map-card{display:grid;gap:12px}.map-card span{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;color:var(--section-white);font-weight:900;padding:18px 18px 18px 46px;position:relative}.map-card span:before{aspect-ratio:1;background:var(--section-green);border-radius:50%;content:"";left:18px;position:absolute;top:21px;width:14px}@media (max-width:1100px){.daily-pattern,.day-row,.pattern-map,.question-echo,.section-variant-frame,.self-check,.small-signal-grid,.split-cards{grid-template-columns:1fr}}@media (max-width:720px){.section-variant-header{align-items:start;display:grid}.section-variant-gallery{padding:18px}.not-sure-variant{min-height:auto;padding:30px 18px}.not-sure-variant h2{font-size:clamp(2rem,10vw,3rem)}.echo-stack article{grid-template-columns:1fr}}.readiness-page{--ready-ink:#111827;--ready-muted:#4b5563;--ready-line:#d7dee8;--ready-paper:#f8fafc;--ready-white:#fff;--ready-navy:#0f172a;--ready-blue:#2563eb;--ready-green:#10b981;--ready-green-soft:#edf8f4;--ready-warm:#f5f1ea;--ready-plum:#5f3b65;background:var(--ready-paper);color:var(--ready-ink)}.card-color-page,.readiness-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.card-color-page{--color-ink:#111827;--color-muted:#536072;--color-line:#d9e0e9;background:#f5f7fa;color:var(--color-ink)}.card-color-header{align-items:end;background:#fff;border-bottom:1px solid var(--color-line);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;padding:48px clamp(20px,5vw,76px)}.card-color-header h1{font-size:clamp(2.25rem,4.4vw,4.35rem);letter-spacing:0;line-height:.98;margin:0;max-width:830px}.card-color-header>div>p:last-child{color:var(--color-muted);font-size:1.06rem;line-height:1.65;margin:18px 0 0;max-width:760px}.card-color-header>a{align-items:center;background:#0f172a;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;min-height:46px;padding:12px 18px;text-decoration:none}.card-color-gallery{display:grid;gap:40px;padding:40px clamp(20px,5vw,76px) 72px}.card-color-frame{background:#fff;border:1px solid var(--color-line);border-radius:8px;box-shadow:0 20px 58px rgba(15,23,42,.06);display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);overflow:hidden}.card-color-label{background:#f8fafc;border-right:1px solid var(--color-line);padding:28px}.card-color-label span,.card-color-label strong{display:block}.card-color-label span{color:#2563eb;font-size:.76rem;font-weight:900;margin-bottom:10px;text-transform:uppercase}.card-color-label strong{font-size:1.22rem}.card-color-label p{color:var(--color-muted);line-height:1.6;margin:14px 0 0}.card-color-preview{background:#fbfcfe;padding:clamp(28px,4vw,52px)}.card-preview-heading{margin-bottom:28px;max-width:760px}.card-preview-heading h2{font-size:clamp(1.85rem,3.3vw,3rem);letter-spacing:0;line-height:1.03;margin:0}.color-plan-row,.color-question-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.color-question-grid article{border:1px solid transparent;border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,.06);min-height:210px;padding:24px}.color-question-grid span{aspect-ratio:1;background:hsla(0,0%,100%,.82);border-radius:50%;color:#24324a;display:grid;font-size:.76rem;font-weight:900;margin-bottom:28px;place-items:center;width:34px}.color-question-grid h3{font-size:1.12rem;line-height:1.25;margin:0 0 11px}.color-question-grid p{color:#4b5769;line-height:1.58;margin:0}.color-plan-row{margin-top:14px}.color-plan-row article{border-radius:8px;min-height:92px;padding:17px 19px}.color-plan-row small,.color-plan-row strong{display:block}.color-plan-row small{color:#5b6678;font-size:.7rem;font-weight:900;margin-bottom:7px;text-transform:uppercase}.color-plan-row strong{line-height:1.35}.palette-progressive .color-plan-row article:first-child,.palette-progressive .color-question-grid article:first-child{background:#edf3ff;border-color:#cfdcf5}.palette-progressive .color-plan-row article:nth-child(2),.palette-progressive .color-question-grid article:nth-child(2){background:#f4f1fa;border-color:#ddd8ef}.palette-progressive .color-plan-row article:nth-child(3),.palette-progressive .color-question-grid article:nth-child(3){background:#eaf6f2;border-color:#c9e3dc}.palette-human .color-plan-row article:first-child,.palette-human .color-question-grid article:first-child{background:#edf5f8;border-color:#ccdce5}.palette-human .color-plan-row article:nth-child(2),.palette-human .color-question-grid article:nth-child(2){background:#fbf1f1;border-color:#ead7d7}.palette-human .color-plan-row article:nth-child(3),.palette-human .color-question-grid article:nth-child(3){background:#eef5ee;border-color:#d2dfd3}.palette-human .readiness-eyebrow{color:#416e6d}.palette-clinical .color-plan-row article,.palette-clinical .color-question-grid article{background:#fff;border-color:#dce2ea}.palette-clinical .color-plan-row article:first-child,.palette-clinical .color-question-grid article:first-child{border-top:5px solid #4777d4}.palette-clinical .color-plan-row article:nth-child(2),.palette-clinical .color-question-grid article:nth-child(2){border-top:5px solid #79699a}.palette-clinical .color-plan-row article:nth-child(3),.palette-clinical .color-question-grid article:nth-child(3){border-top:5px solid #3f8278}.palette-clinical .color-question-grid span{background:#f2f5f9}@media (max-width:900px){.card-color-frame{grid-template-columns:1fr}.card-color-label{border-bottom:1px solid var(--color-line);border-right:0}}@media (max-width:680px){.card-color-header{align-items:start;grid-template-columns:1fr;padding:32px 18px}.card-color-header>a{width:fit-content}.card-color-gallery{padding:20px 12px 48px}.card-color-label,.card-color-preview{padding:22px}.color-plan-row,.color-question-grid{grid-template-columns:1fr}.color-question-grid article{min-height:0}}.readiness-header{align-items:center;backdrop-filter:blur(16px);background:rgba(248,250,252,.9);border-bottom:1px solid rgba(215,222,232,.86);display:grid;gap:24px;grid-template-columns:auto 1fr auto;padding:13px clamp(18px,4vw,56px);position:sticky;top:0;z-index:40}.readiness-brand{align-items:center;color:var(--ready-ink);display:flex;gap:12px;min-width:0;text-decoration:none}.readiness-brand-logo{display:block;flex:0 0 auto;height:auto;width:126px}.readiness-brand small{color:var(--ready-muted);font-size:.76rem;font-weight:750;line-height:1.22;max-width:118px}.readiness-nav{display:flex;font-size:.94rem;gap:clamp(14px,2vw,28px);justify-content:center}.readiness-footer a,.readiness-nav a{color:inherit;text-decoration:none}.readiness-nav a:hover{color:var(--ready-blue)}.readiness-button,.readiness-header-cta{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-content:center;min-height:46px;padding:12px 18px;text-decoration:none}.readiness-button.primary,.readiness-header-cta{background:var(--ready-blue);color:var(--ready-white)}.readiness-button.secondary{background:hsla(0,0%,100%,.86);border-color:var(--ready-line);color:var(--ready-ink)}.readiness-hero{align-items:center;background:linear-gradient(90deg,rgba(248,250,252,.99),rgba(248,250,252,.9) 49%,rgba(248,250,252,.38)),url(../images/pspr-consultation-hero.png) 100% /cover no-repeat;display:grid;gap:clamp(34px,5vw,80px);grid-template-columns:minmax(0,1.02fr) minmax(340px,.72fr);min-height:min(620px,calc(100vh - 112px));padding:clamp(42px,5vw,64px) clamp(18px,5vw,76px)}.readiness-eyebrow{color:var(--ready-blue);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.readiness-band h2,.readiness-hero h1,.readiness-section h2{color:var(--ready-ink);letter-spacing:0;margin:0}.readiness-hero h1{font-size:clamp(2.85rem,5vw,4.7rem);line-height:.98;max-width:900px}.consult-intro>p,.doctor-feature p,.family-callout>p,.readiness-band p,.readiness-copy-stack>p,.readiness-hero-copy>p:not(.readiness-eyebrow),.readiness-section-heading>p{color:var(--ready-muted);font-size:clamp(1.02rem,1.6vw,1.2rem)}.readiness-hero-copy>p:not(.readiness-eyebrow){font-size:clamp(1.06rem,1.7vw,1.26rem);margin:18px 0 0;max-width:710px}.readiness-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.readiness-hero-panel{display:grid;gap:12px}.readiness-hero-panel article,.readiness-hero-panel div{background:hsla(0,0%,100%,.84);border:1px solid rgba(215,222,232,.86);border-radius:8px;box-shadow:0 18px 60px rgba(15,23,42,.08);padding:17px}.readiness-hero-panel span,.readiness-timeline span{color:var(--ready-blue);display:block;font-size:.76rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.readiness-hero-panel strong{display:block;font-size:1rem}.readiness-hero-panel p{font-size:.95rem;margin:8px 0 0}.readiness-question-ladder{padding-left:26px;position:relative}.readiness-question-ladder:before{background:linear-gradient(var(--ready-blue),var(--ready-green));border-radius:999px;bottom:18px;content:"";left:8px;position:absolute;top:18px;width:3px}.readiness-question-ladder article{position:relative}.readiness-question-ladder article:before{aspect-ratio:1;background:var(--ready-white);border:3px solid var(--ready-blue);border-radius:50%;content:"";left:-25px;position:absolute;top:22px;width:13px}.readiness-card-grid p,.readiness-disclaimer,.readiness-faq p,.readiness-footer p,.readiness-hero-panel p,.readiness-mini-grid span,.readiness-timeline p{color:var(--ready-muted)}.readiness-trust{background:var(--ready-white);border-bottom:1px solid var(--ready-line);border-top:1px solid var(--ready-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-trust span{align-content:center;border-right:1px solid var(--ready-line);color:var(--ready-navy);display:grid;gap:5px;min-height:82px;padding:18px;place-items:center;text-align:center}.readiness-trust strong{font-weight:900}.readiness-trust small{color:var(--ready-muted);font-size:.78rem;line-height:1.35}.readiness-band,.readiness-section{padding:clamp(60px,9vw,112px) clamp(18px,5vw,76px)}.consult-recreated,.doctor-feature,.family-callout,.readiness-band,.readiness-section.split{align-items:start;display:grid;gap:clamp(30px,5vw,76px);grid-template-columns:minmax(0,.82fr) minmax(320px,1fr)}.readiness-band h2,.readiness-section h2{font-size:clamp(2rem,4vw,3.65rem);line-height:1.02}.readiness-copy-stack{display:grid;gap:24px}.readiness-self-check{align-items:center;background:var(--ready-white);display:grid;gap:clamp(30px,5vw,76px);grid-template-columns:minmax(0,.82fr) minmax(320px,1fr)}.readiness-self-check .self-check-copy p:not(.readiness-eyebrow){color:var(--ready-muted);font-size:clamp(1.02rem,1.6vw,1.2rem)}.readiness-bridge-cta{align-items:center;background:linear-gradient(90deg,#eef6ff,#f8fafc);border-bottom:1px solid rgba(37,99,235,.14);border-top:1px solid rgba(37,99,235,.12);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:24px clamp(18px,5vw,76px)}.readiness-bridge-cta p{color:var(--ready-navy);font-size:clamp(1.02rem,1.6vw,1.18rem);font-weight:800;margin:0;max-width:820px}.readiness-bridge-cta div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.readiness-mini-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-mini-grid div{background:#ecfdf5;border-left:4px solid var(--ready-green);border-radius:0 8px 8px 0;padding:18px}.readiness-credentials span,.readiness-mini-grid span,.readiness-mini-grid strong{display:block}.consult-recreated,.readiness-section.muted{background:var(--ready-white)}.readiness-section-heading{margin-bottom:34px;max-width:900px}.readiness-section-heading.narrow{max-width:820px}.readiness-card-grid{display:grid;gap:16px}.readiness-question-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-question-grid article{background:hsla(0,0%,100%,.86);border-left:5px solid var(--ready-blue);border-radius:0 8px 8px 0;box-shadow:0 14px 38px rgba(37,99,235,.08);min-height:230px;padding:24px}.readiness-question-grid h3{color:var(--ready-ink);font-size:1.16rem;margin:0 0 12px}.readiness-question-grid p{color:var(--ready-muted)}.readiness-image-bridge{align-items:center;background:linear-gradient(90deg,#eef6ff,var(--ready-paper));border-bottom:1px solid rgba(37,99,235,.12);border-top:1px solid rgba(37,99,235,.12);display:grid;gap:clamp(20px,4vw,42px);grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);padding:26px clamp(18px,5vw,76px)}.readiness-image-bridge img{border-radius:8px;display:block;height:clamp(170px,18vw,235px);object-fit:cover;object-position:center;width:100%}.readiness-image-bridge p{color:var(--ready-navy);font-size:clamp(1.35rem,2.6vw,2.35rem);font-weight:900;line-height:1.08;margin:0 0 18px;max-width:780px}.readiness-quiet-timeline{display:grid;gap:12px;max-width:980px;position:relative}.readiness-quiet-timeline:before{background:linear-gradient(var(--ready-blue),var(--ready-green));border-radius:999px;bottom:22px;content:"";left:24px;position:absolute;top:22px;width:3px}.readiness-quiet-timeline article{background:hsla(0,0%,100%,.9);border:1px solid var(--ready-line);border-radius:8px;box-shadow:0 14px 38px rgba(15,23,42,.05);display:grid;gap:18px;grid-template-columns:52px 1fr;padding:20px 22px;position:relative}.readiness-quiet-timeline span{aspect-ratio:1;background:var(--ready-blue);border-radius:50%;color:var(--ready-white);display:grid;font-weight:900;place-items:center;width:42px;z-index:1}.readiness-quiet-timeline h3{color:var(--ready-ink);margin:0 0 8px}.readiness-quiet-timeline p{color:var(--ready-muted)}.readiness-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-card-grid article{background:var(--ready-white);border:1px solid var(--ready-line);border-radius:8px;box-shadow:0 16px 44px rgba(15,23,42,.06);min-height:255px;padding:24px}.readiness-card-grid.four article{background:var(--ready-paper)}.readiness-card-grid article>span{aspect-ratio:1;background:var(--ready-warm);border-radius:50%;color:var(--ready-plum);display:grid;font-weight:900;margin-bottom:24px;place-items:center;width:42px}.readiness-card-grid h3,.readiness-faq summary,.readiness-timeline h3{color:var(--ready-ink);margin:0 0 10px}.plan-section{background:linear-gradient(180deg,var(--ready-paper),#eef6ff)}.readiness-band{background:var(--ready-navy)}.readiness-band,.readiness-band h2{color:var(--ready-white)}.readiness-band .readiness-eyebrow{color:#93c5fd}.readiness-band p{color:#d7e3f1}.readiness-band ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:24px 0 0;padding:0}.readiness-band li{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;color:var(--ready-white);font-weight:900;padding:10px 12px}.readiness-timeline{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-timeline article{background:var(--ready-white);border:1px solid var(--ready-line);border-radius:8px;min-height:245px;padding:22px}.doctor-feature{align-items:center;background:var(--ready-white)}.doctor-feature-image img{border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.13);display:block;width:100%}.readiness-credentials{display:grid;gap:10px;margin-top:24px}.readiness-credentials span{background:var(--ready-paper);border:1px solid var(--ready-line);border-radius:8px;color:var(--ready-muted);display:grid;font-size:.94rem;gap:4px;padding:15px 16px}.readiness-credentials strong{color:var(--ready-ink);font-size:.76rem;font-weight:900;text-transform:uppercase}.readiness-credentials .credential-board{background:#eef5ff;border-left:4px solid var(--ready-blue)}.readiness-credentials .credential-direct{background:#f5f0f7}.doctor-trust-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.doctor-trust-links a{color:var(--ready-blue);font-size:.9rem;font-weight:850;text-underline-offset:4px}.practice-trust{background:#f7f9fc;border-bottom:1px solid var(--ready-line);border-top:1px solid var(--ready-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-trust>div{align-content:start;border-right:1px solid var(--ready-line);display:grid;gap:6px;min-height:170px;padding:30px clamp(20px,4vw,52px)}.practice-trust>div:last-child{border-right:0}.practice-trust .readiness-eyebrow{margin-bottom:5px}.practice-trust strong{color:var(--ready-ink);line-height:1.4}.practice-trust span{color:var(--ready-muted);font-size:.92rem;line-height:1.45}.practice-trust a{color:var(--ready-blue);font-weight:850;text-decoration:none}.practice-trust .medical-review{background:var(--ready-green-soft)}.family-callout{align-items:center;background:var(--ready-warm)}.readiness-faq{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-faq details{background:var(--ready-white);border:1px solid var(--ready-line);border-radius:8px}.readiness-faq summary{cursor:pointer;font-weight:900;padding:18px}.readiness-faq p{margin:0;padding:0 18px 18px}.consult-recreated{border-top:1px solid var(--ready-line)}.readiness-disclaimer{background:var(--ready-paper);border-left:4px solid var(--ready-plum);border-radius:0 8px 8px 0;margin-top:22px;padding:16px}.readiness-form{background:var(--ready-paper);border-color:var(--ready-line)}.readiness-form .choice-grid label{align-items:start;display:grid;grid-template-columns:18px minmax(0,1fr);line-height:1.35;min-height:48px}.readiness-form .choice-grid input[type=checkbox]{accent-color:var(--ready-blue);height:18px;margin:1px 0 0;width:18px}.readiness-form .segmented input[type=radio]{accent-color:var(--ready-blue);flex:0 0 16px;height:16px;width:16px}.consult-location-row{align-items:end;background:#eef5ff;border:1px solid rgba(37,99,235,.16);border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding:15px}.consult-location-row fieldset{align-self:end;grid-column:1/-1;margin:0}.consult-location-row legend{line-height:1.25;margin-bottom:10px}.consult-location-row>label{align-self:end;display:grid;gap:10px;grid-column:3;grid-template-rows:auto 46px;line-height:1.25}.consult-location-row>label input{height:46px;margin-top:0}.visit-options{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-form .visit-options label{align-items:center;background:var(--ready-white);border:1px solid #cfd7e2;border-radius:8px;display:flex;font-size:.8rem;gap:8px;line-height:1.25;min-height:46px;padding:10px 9px;white-space:nowrap}.readiness-form .visit-options input[type=radio]{accent-color:var(--ready-blue);flex:0 0 16px;height:16px;margin:0;width:16px}.telemedicine-eligibility-note{color:var(--ready-muted);font-size:.76rem;line-height:1.45;margin:8px 0 0}.readiness-mobile-cta{display:none}.readiness-footer{background:var(--ready-ink);color:var(--ready-white);padding:34px clamp(18px,5vw,76px)}.readiness-footer-logo{display:block;height:auto;width:154px}.readiness-footer p{margin:8px 0 0;max-width:760px}.readiness-footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px}.readiness-footer-links a{color:hsla(0,0%,100%,.82);font-size:.88rem;font-weight:750;text-decoration:underline;text-underline-offset:4px}@media (max-width:1080px){.readiness-header{grid-template-columns:1fr auto}.readiness-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.consult-recreated,.doctor-feature,.family-callout,.readiness-band,.readiness-bridge-cta,.readiness-hero,.readiness-image-bridge,.readiness-section.split,.readiness-self-check{grid-template-columns:1fr}.practice-trust,.readiness-card-grid.four,.readiness-question-grid,.readiness-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-trust .medical-review{grid-column:1/-1}}@media (max-width:760px){.readiness-page{padding-bottom:74px}.readiness-header{gap:12px;padding:11px 18px}.readiness-brand{gap:8px}.readiness-brand-logo{width:106px}.readiness-brand small,.readiness-nav{display:none}.readiness-header-cta{font-size:.84rem;min-height:42px;padding:10px 12px}.readiness-hero{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(248,250,252,.95) 59%,rgba(248,250,252,.78)),url(../images/pspr-consultation-hero.png) 62% /cover no-repeat;min-height:calc(100vh - 134px);padding:34px 18px 56px}.readiness-hero h1{font-size:clamp(2.42rem,12vw,3.5rem);line-height:.98}.readiness-hero-copy>p:not(.readiness-eyebrow){font-size:1.05rem;margin-top:18px}.readiness-actions,.readiness-button{width:100%}.readiness-bridge-cta{padding:24px 18px}.readiness-bridge-cta div{justify-content:stretch}.readiness-image-bridge{padding:24px 18px}.readiness-image-bridge .readiness-button,.readiness-image-bridge p{width:100%}.readiness-hero-panel{display:none}.choice-grid,.consult-location-row,.form-grid,.readiness-card-grid.four,.readiness-card-grid.three,.readiness-faq,.readiness-mini-grid,.readiness-question-grid,.readiness-timeline,.readiness-trust,.segmented,.visit-options{grid-template-columns:1fr}.consult-location-row fieldset,.consult-location-row>label{grid-column:auto}.readiness-form .visit-options label{font-size:.82rem;white-space:normal}.practice-trust{grid-template-columns:1fr}.practice-trust .medical-review{grid-column:auto}.practice-trust>div{border-bottom:1px solid var(--ready-line);border-right:0;min-height:auto;padding:26px 18px}.practice-trust>div:last-child{border-bottom:0}.readiness-trust span{border-bottom:1px solid var(--ready-line);border-right:0;min-height:58px}.readiness-band,.readiness-section{padding:58px 18px}.readiness-band h2,.readiness-section h2{font-size:clamp(2rem,9vw,2.8rem)}.readiness-card-grid article,.readiness-timeline article{min-height:auto}.readiness-mobile-cta{align-items:center;background:var(--ready-blue);border-radius:8px;bottom:14px;box-shadow:0 14px 36px rgba(37,99,235,.28);color:var(--ready-white);display:flex;font-weight:900;justify-content:center;left:14px;min-height:50px;position:fixed;right:14px;text-decoration:none;z-index:60}}.image-placement-page{background:#eef3f8}.image-placement-header{align-items:end;background:var(--ready-white);border-bottom:1px solid var(--ready-line);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:34px clamp(18px,4vw,54px)}.image-placement-header h1{color:var(--ready-ink);font-size:clamp(2.1rem,4vw,4rem);line-height:1;margin:0;max-width:980px}.image-placement-header p:not(.readiness-eyebrow){color:var(--ready-muted);max-width:860px}.image-placement-gallery{display:grid;gap:28px;padding:28px clamp(18px,4vw,54px) 54px}.image-placement-variant{align-items:start;background:var(--ready-white);border:1px solid var(--ready-line);border-radius:8px;box-shadow:0 18px 50px rgba(15,23,42,.08);display:grid;gap:22px;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);padding:18px}.image-placement-label{display:grid;gap:12px;padding:18px;position:sticky;top:98px}.image-placement-label span{color:var(--ready-blue);font-size:.78rem;font-weight:900;text-transform:uppercase}.image-placement-label h2{color:var(--ready-ink);font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.05;margin:0}.image-placement-label p{color:var(--ready-muted);margin:0}.image-placement-demo{background:var(--ready-paper);border:1px solid var(--ready-line);border-radius:8px;overflow:hidden}.mini-question-row{background:var(--ready-white);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(18px,3vw,34px)}.mini-question-row article{background:hsla(0,0%,100%,.9);border-left:5px solid var(--ready-blue);border-radius:0 8px 8px 0;box-shadow:0 12px 28px rgba(37,99,235,.07);min-height:168px;padding:20px}.image-plan-split h3,.image-self-check-split h3,.mini-plan-heading h3,.mini-question-row h3{color:var(--ready-ink);font-size:clamp(1.12rem,1.7vw,1.55rem);line-height:1.15;margin:0}.mini-question-row p{color:var(--ready-muted);margin:12px 0 0}.image-pause{margin:0}.image-pause img{display:block;height:clamp(220px,28vw,390px);object-fit:cover;width:100%}.image-pause.wide{position:relative}.image-pause.wide:after{background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.18));content:"";inset:0;position:absolute}.mini-plan-heading{background:linear-gradient(180deg,var(--ready-paper),#eef6ff);padding:clamp(24px,4vw,42px)}.image-bridge.split{align-items:center;background:linear-gradient(90deg,#eef6ff,var(--ready-paper));border-bottom:1px solid rgba(37,99,235,.12);border-top:1px solid rgba(37,99,235,.12);display:grid;gap:22px;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);padding:22px clamp(18px,3vw,34px)}.image-bridge img,.image-note-row img,.image-plan-split img,.image-self-check-split img{border-radius:8px;display:block;object-fit:cover;width:100%}.image-bridge img{height:190px}.image-bridge p{color:var(--ready-navy);font-size:clamp(1.15rem,2vw,1.65rem);font-weight:900;line-height:1.14;margin:0 0 18px;max-width:620px}.image-note-row{align-items:center;background:var(--ready-white);display:grid;gap:20px;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);padding:24px clamp(18px,3vw,34px)}.image-note-row figure{margin:0}.image-note-row img{height:150px}.image-note-row p{color:var(--ready-navy);font-size:clamp(1.25rem,2.6vw,2.35rem);font-weight:900;line-height:1.08;margin:0;max-width:720px}.image-plan-split,.image-self-check-split{align-items:center;background:linear-gradient(180deg,var(--ready-paper),#eef6ff);display:grid;gap:clamp(22px,4vw,42px);grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);padding:clamp(24px,4vw,46px)}.image-plan-split img{height:clamp(260px,32vw,420px)}.image-plan-split ol,.image-self-check-split ul{color:var(--ready-muted);display:grid;font-weight:800;gap:10px;margin:22px 0 0;padding-left:20px}.image-self-check-split{background:var(--ready-white)}.image-self-check-split img{height:clamp(230px,26vw,350px)}@media (max-width:1080px){.image-bridge.split,.image-note-row,.image-placement-header,.image-placement-variant,.image-plan-split,.image-self-check-split{grid-template-columns:1fr}.image-placement-label{position:static}.image-placement-header{align-items:start}}@media (max-width:760px){.image-placement-gallery{padding:18px 12px 92px}.image-placement-variant{padding:10px}.mini-question-row{grid-template-columns:1fr}.image-bridge .readiness-button{width:100%}}.bridge-options-page{background:#eef3f8}.bridge-options-gallery{display:grid;gap:22px;padding:28px clamp(18px,4vw,54px) 54px}.bridge-options-gallery>section{align-items:stretch;background:var(--ready-white);border:1px solid var(--ready-line);border-radius:8px;box-shadow:0 18px 50px rgba(15,23,42,.07);display:grid;gap:18px;grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);padding:16px}.bridge-option-label{align-content:center;display:grid;gap:10px;padding:14px}.bridge-option-label span{color:var(--ready-blue);font-size:.78rem;font-weight:900;text-transform:uppercase}.bridge-option-label h2{color:var(--ready-ink);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;margin:0}.bridge-option-label p{color:var(--ready-muted);margin:0}.bridge-option-demo{border-radius:8px;min-height:100%}@media (max-width:980px){.bridge-options-gallery>section{grid-template-columns:1fr}}@media (max-width:760px){.bridge-options-gallery{padding:18px 12px 92px}.bridge-options-gallery>section{padding:10px}}.variant-page{--variant-ink:#101827;--variant-muted:#4b5563;--variant-line:#d8e0ea;--variant-paper:#f8fafc;--variant-white:#fff;--variant-blue:#2563eb;--variant-green:#10b981;--variant-navy:#0f172a;--variant-warm:#f5f1ea;background:#eef3f8;color:var(--variant-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.variant-header{align-items:end;background:var(--variant-white);border-bottom:1px solid var(--variant-line);display:flex;gap:24px;justify-content:space-between;padding:34px clamp(18px,4vw,54px)}.variant-header h1{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0;max-width:860px}.variant-eyebrow{color:var(--variant-blue);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0 0 9px;text-transform:uppercase}.variant-top-link{background:var(--variant-navy);border-radius:8px;color:var(--variant-white);flex:0 0 auto;font-weight:900;padding:11px 14px;text-decoration:none}.variant-gallery{display:grid;gap:28px;padding:clamp(22px,4vw,54px)}.variant-frame{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(210px,.22fr) minmax(0,1fr)}.variant-label{background:var(--variant-white);border:1px solid var(--variant-line);border-radius:8px;padding:20px}.variant-label span{color:var(--variant-blue);font-size:.8rem;font-weight:900;text-transform:uppercase}.variant-label strong{display:block;font-size:1.12rem;margin-top:10px}.choice-cards p,.question-ladder p,.symptom-plan li,.variant-copy p,.variant-label p,.variant-stack p{color:var(--variant-muted)}.variant-hero{align-items:center;background:linear-gradient(90deg,rgba(248,250,252,.99),rgba(248,250,252,.92) 47%,rgba(248,250,252,.46)),url(../images/pspr-consultation-hero.png) 100% /cover no-repeat;border:1px solid var(--variant-line);border-radius:8px;display:grid;gap:clamp(22px,4vw,58px);grid-template-columns:minmax(0,.95fr) minmax(330px,.75fr);min-height:560px;overflow:hidden;padding:clamp(34px,5vw,64px)}.variant-copy h2{font-size:clamp(2.45rem,5vw,4.9rem);letter-spacing:0;line-height:.98;margin:0;max-width:820px}.variant-copy>p:not(.variant-eyebrow){font-size:clamp(1.02rem,1.7vw,1.26rem);margin:20px 0 0;max-width:700px}.variant-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.variant-actions a{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:12px 18px;text-decoration:none}.variant-actions a:first-child{background:var(--variant-blue);color:var(--variant-white)}.variant-actions a:last-child{background:hsla(0,0%,100%,.86);border:1px solid var(--variant-line);color:var(--variant-ink)}.choice-cards,.mini-timeline,.question-ladder,.symptom-plan,.variant-stack{display:grid;gap:12px}.choice-cards article,.mini-timeline article,.question-ladder article,.symptom-plan article,.variant-stack article{background:hsla(0,0%,100%,.86);border:1px solid rgba(216,224,234,.92);border-radius:8px;box-shadow:0 14px 46px rgba(15,23,42,.07);padding:18px}.variant-stack span{color:var(--variant-blue);display:block;font-weight:900;margin-bottom:9px}.choice-cards strong,.mini-timeline strong,.question-ladder strong,.symptom-plan strong,.variant-stack strong{display:block;font-size:1.02rem}.variant-ladder{background:linear-gradient(90deg,rgba(248,250,252,.99),rgba(248,250,252,.9) 49%,rgba(232,244,255,.72)),url(assets/pspr-brand/intro-dr-overton.png) 100% /cover no-repeat}.question-ladder{padding-left:26px;position:relative}.question-ladder:before{background:linear-gradient(var(--variant-blue),var(--variant-green));bottom:18px;content:"";left:8px;position:absolute;top:18px;width:3px}.question-ladder article{position:relative}.mini-timeline small,.question-ladder small{color:var(--variant-blue);display:block;font-weight:900;margin-bottom:8px;text-transform:uppercase}.variant-choice{background:linear-gradient(90deg,rgba(248,250,252,.99),rgba(248,250,252,.94) 52%,hsla(38,35%,94%,.72)),url(../images/pspr-consultation-hero.png) 100% /cover no-repeat}.choice-cards article{border-left:5px solid var(--variant-blue)}.choice-cards article:nth-child(2){border-left-color:var(--variant-green)}.choice-cards article:nth-child(3){border-left-color:#5f3b65}.choice-cards span{color:var(--variant-blue);display:inline-flex;font-weight:900;margin-top:8px}.variant-timeline{background:linear-gradient(90deg,rgba(15,23,42,.92),rgba(15,23,42,.78) 48%,rgba(15,23,42,.42)),url(../images/pspr-consultation-hero.png) 100% /cover no-repeat}.variant-timeline .variant-copy h2,.variant-timeline .variant-copy p,.variant-timeline .variant-eyebrow{color:var(--variant-white)}.variant-timeline .variant-copy>p:not(.variant-eyebrow){color:#dbeafe}.mini-timeline{grid-template-columns:1fr}.mini-timeline article{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:var(--variant-white);column-gap:12px;display:grid;grid-template-columns:32px 1fr}.mini-timeline article>span{aspect-ratio:1;border:4px solid #93c5fd;border-radius:50%;grid-row:1/3;margin-top:3px;width:18px}.mini-timeline small{color:#93c5fd}.variant-symptom{background:linear-gradient(90deg,rgba(248,250,252,.99),rgba(248,250,252,.93) 44%,rgba(236,253,245,.72)),url(assets/pspr-brand/testimonial.png) 100% /cover no-repeat}.symptom-plan{grid-template-columns:1fr}.symptom-plan article{background:hsla(0,0%,100%,.9)}.symptom-plan ul{margin:12px 0 0;padding-left:20px}@media (max-width:1100px){.variant-frame,.variant-hero{grid-template-columns:1fr}}@media (max-width:720px){.variant-header{align-items:start;display:grid}.variant-gallery{padding:18px}.variant-hero{min-height:auto;padding:28px 18px}.variant-copy h2{font-size:clamp(2.25rem,11vw,3rem)}.variant-actions,.variant-actions a{width:100%}}.addiction-page{--campaign-bg:#f8fafc;--campaign-ink:#111827;--campaign-muted:#4b5563;--campaign-navy:#0f172a;--campaign-blue:#2563eb;--campaign-soft-blue:#dbeafe;--campaign-green:#10b981;--campaign-warm:#f5f1ea;--campaign-line:#d8e0ea;background:var(--campaign-bg);color:var(--campaign-ink);padding-bottom:0}.addiction-page .site-header{background:rgba(248,250,252,.88);border-color:rgba(216,224,234,.9)}.brand-logo{border-radius:var(--radius);height:42px;object-fit:contain;width:42px}.doctor-brand-mark{background:var(--campaign-navy);font-size:.84rem;letter-spacing:0;width:44px}.addiction-hero{align-items:stretch;min-height:min(660px,calc(100vh - 112px))}.addiction-hero .hero-media{background:linear-gradient(90deg,rgba(248,250,252,.98),rgba(248,250,252,.92) 37%,rgba(248,250,252,.2) 69%),url(../images/pspr-consultation-hero.png) 100% /cover no-repeat}.addiction-hero .hero-overlay{background:radial-gradient(circle at 72% 24%,rgba(37,99,235,.12),transparent 32%),linear-gradient(0deg,rgba(15,23,42,.08),rgba(15,23,42,0))}.addiction-hero .hero-content{align-self:center;max-width:760px;padding:clamp(40px,5vw,54px) 0 clamp(54px,6vw,66px)}.addiction-hero h1{font-size:clamp(2.55rem,4.8vw,4.1rem);line-height:1;max-width:760px}.addiction-page .eyebrow{color:var(--campaign-blue)}.addiction-page .hero-copy{color:var(--campaign-navy);font-size:clamp(1.18rem,2.1vw,1.52rem);line-height:1.22}.hero-support{color:var(--campaign-muted);font-size:clamp(1.02rem,1.6vw,1.2rem);margin:18px 0 0;max-width:650px}.addiction-page .button-primary{background:var(--campaign-blue)}.addiction-page .button-primary:hover{background:#1d4ed8}.addiction-page .button-secondary{background:hsla(0,0%,100%,.82);border-color:var(--campaign-line)}.scroll-cue{bottom:28px;color:var(--campaign-muted);font-size:.9rem;font-weight:800;left:clamp(18px,6vw,78px);position:absolute;z-index:1}.addiction-trust{background:var(--campaign-line);border-bottom:1px solid var(--campaign-line);border-top:1px solid var(--campaign-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.addiction-trust div{background:hsla(0,0%,100%,.86);min-height:118px;padding:22px clamp(18px,3vw,30px)}.addiction-trust span,.journey-timeline span{color:var(--campaign-blue);display:block;font-size:.78rem;font-weight:900;margin-bottom:12px;text-transform:uppercase}.addiction-trust strong{display:block;line-height:1.2;max-width:250px}.addiction-consult,.doctor-section,.medical-section,.treatment-section{background:var(--white)}.doctor-copy p,.family-section p,.medical-section .section-grid p,.treatment-section .section-heading p{color:var(--campaign-muted);font-size:1.12rem}.clinical-loop{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.clinical-loop span{background:linear-gradient(180deg,#fff,var(--campaign-soft-blue));border:1px solid rgba(37,99,235,.18);border-radius:var(--radius);color:var(--campaign-navy);display:grid;font-weight:900;min-height:82px;place-items:center}.condition-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.condition-card{background:var(--white);border:1px solid var(--campaign-line);border-radius:var(--radius);box-shadow:0 16px 44px rgba(15,23,42,.06);min-height:300px;padding:26px}.condition-card span{aspect-ratio:1;background:var(--campaign-soft-blue);border-radius:50%;color:var(--campaign-blue);display:grid;font-weight:900;margin-bottom:28px;place-items:center;width:42px}.condition-card:nth-child(2) span{background:#dcfce7;color:#047857}.condition-card:nth-child(3) span{background:var(--campaign-warm);color:var(--plum)}.condition-card p,.faq-list p,.journey-timeline p,.privacy-band p,.treatment-list p{color:var(--campaign-muted)}.treatment-list{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.treatment-list article{background:var(--campaign-bg);border:1px solid var(--campaign-line);border-radius:var(--radius);grid-column:span 3;min-height:230px;padding:24px}.journey-section{background:var(--campaign-navy);color:var(--white)}.journey-section .eyebrow,.journey-timeline span{color:#93c5fd}.journey-timeline{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.journey-timeline article{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius);min-height:278px;padding:24px}.journey-timeline p{color:#cbd5e1}.privacy-band{background:var(--campaign-warm);display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);padding:clamp(58px,9vw,104px) clamp(18px,5vw,74px)}.privacy-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.privacy-points span{background:hsla(0,0%,100%,.72);border:1px solid rgba(15,23,42,.12);border-radius:var(--radius);font-weight:900;padding:10px 12px}.doctor-section,.family-section{align-items:center;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.family-visual{background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(37,99,235,.13)),url(assets/pspr-brand/testimonial.png) 50% /cover no-repeat;border-radius:var(--radius);min-height:520px}.family-section .button{margin-top:26px}.doctor-copy .credential-stack{margin-top:28px}.doctor-copy .credential-stack span{background:var(--campaign-bg);border-color:var(--campaign-line);color:var(--campaign-navy)}.doctor-photo{margin:0}.doctor-photo img{border-radius:var(--radius);box-shadow:0 24px 70px rgba(15,23,42,.12);display:block;width:100%}.addiction-faq-list details{background:var(--campaign-bg)}.addiction-consult{border-top:1px solid var(--campaign-line)}.addiction-consult .lead-form{background:var(--campaign-bg)}.mobile-sticky-cta{display:none}@media (max-width:1040px){.addiction-trust,.condition-grid,.journey-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-section,.family-section,.privacy-band{grid-template-columns:1fr}.treatment-list article,.treatment-list article:first-child,.treatment-list article:nth-child(2),.treatment-list article:nth-child(3),.treatment-list article:nth-child(4),.treatment-list article:nth-child(5){grid-column:span 3}}@media (max-width:720px){.addiction-page{padding-bottom:74px}.brand-logo{height:36px;width:36px}.doctor-brand-mark{font-size:.76rem;width:38px}.addiction-header .primary-nav{display:none}.addiction-hero .hero-media{background:linear-gradient(180deg,rgba(248,250,252,.97),rgba(248,250,252,.93) 58%,rgba(248,250,252,.75)),url(../images/pspr-consultation-hero.png) 62% /cover no-repeat}.addiction-hero .hero-content{padding:30px 0 54px}.addiction-hero h1{font-size:clamp(2.15rem,9.5vw,3rem)}.scroll-cue{bottom:26px;left:18px;right:18px}.addiction-trust,.clinical-loop,.condition-grid,.journey-timeline,.treatment-list{grid-template-columns:1fr}.addiction-trust div{min-height:96px}.condition-card,.journey-timeline article,.treatment-list article{min-height:auto}.treatment-list article,.treatment-list article:first-child,.treatment-list article:nth-child(2),.treatment-list article:nth-child(3),.treatment-list article:nth-child(4),.treatment-list article:nth-child(5){grid-column:auto}.family-visual{min-height:340px}.mobile-sticky-cta{align-items:center;background:var(--campaign-blue);border-radius:var(--radius);bottom:14px;box-shadow:0 14px 36px rgba(37,99,235,.28);color:var(--white);display:flex;font-weight:900;justify-content:center;left:14px;min-height:50px;position:fixed;right:14px;text-decoration:none;z-index:30}}