.site-header{border-bottom-color:rgba(16,47,59,0.09);background:rgba(250,249,246,0.97);box-shadow:0 1px 0 rgba(255,255,255,0.72);backdrop-filter:saturate(115%) blur(14px);}.nav-mega{border-bottom-color:var(--border-subtle);border-radius:0 0 var(--radius-card-feature) var(--radius-card-feature);box-shadow:var(--elevation-feature);}.header-search{border:1px solid var(--border-subtle);background:rgba(255,255,255,0.72);transition:color var(--motion-immediate) ease,background var(--motion-interface) var(--ease-interface),border-color var(--motion-immediate) ease;}.header-search:hover{border-color:rgba(24,123,120,0.3);background:var(--surface-highlight);}.button{min-height:52px;padding-inline:1.45rem;border-radius:var(--radius-control);box-shadow:0 1px 2px rgba(16,47,59,0.07);transition:color var(--motion-immediate) ease,transform var(--motion-interface) var(--ease-interface),box-shadow var(--motion-interface) var(--ease-interface),background var(--motion-interface) var(--ease-interface),border-color var(--motion-immediate) ease;}.button:not(:disabled):hover{box-shadow:0 8px 20px rgba(16,47,59,0.11);transform:translateY(-1px);}.button-secondary{border-color:rgba(16,47,59,0.24);background:rgba(255,255,255,0.72);}.button-secondary:hover{border-color:var(--navy);}.header-cta{min-height:44px;border-radius:11px;box-shadow:none;}.hero-inner-page .hero-inner{min-height:min(680px,calc(100svh - 80px));}.page-archetype-tool .hero-inner{min-height:auto;padding-block:clamp(3.75rem,6vw,5.75rem);}.page-archetype-tool .hero-copy h1,.page-archetype-directory .hero-copy h1{letter-spacing:-0.048em;}.page-home .hero-home{border-bottom:0;background:linear-gradient(180deg,var(--canvas) 0%,#f8f6f1 100%);}.page-home .hero-home::before{top:-23rem;right:-13rem;width:45rem;height:45rem;border-color:rgba(24,123,120,0.12);}.page-home .hero-home .hero-inner{min-height:min(820px,calc(100svh - 80px));max-width:1320px;padding-block:clamp(5rem,8vw,8rem);gap:clamp(3rem,7vw,7rem);}.page-home .hero-home h1{max-width:12ch;font-size:clamp(3.4rem,5.55vw,5.65rem);letter-spacing:-0.052em;line-height:0.99;}.page-home .hero-home .lede{max-width:61ch;color:#36515a;font-size:clamp(1.1rem,1.35vw,1.27rem);line-height:1.65;}.page-home .hero-home .button-secondary{border-color:rgba(16,47,59,0.18);background:rgba(255,255,255,0.8);}.page-home .hero-media-production{padding:clamp(0.8rem,1.8vw,1.4rem);border:1px solid rgba(16,47,59,0.045);border-radius:var(--radius-panel);background:rgba(255,255,255,0.52);box-shadow:var(--elevation-subtle);}.page-home .hero-media-production::before{content:none;}.page-home .page-section{padding-block:var(--space-section);border-bottom:0;}.page-home #current-access,.page-home #assessment-question,.page-home #planning,.page-home #professionals{width:min(1392px,calc(100% - 3rem));margin:1.25rem auto;overflow:clip;border-radius:var(--radius-panel);}.page-home #current-access{background:var(--surface-highlight);}.page-home #assessment-question{background:var(--surface-primary);box-shadow:var(--elevation-subtle);}.page-home #planning{background:var(--surface-warm);}.page-home #professionals{background:var(--surface-primary);box-shadow:var(--elevation-subtle);}.page-home .section-heading h2{max-width:14ch;font-size:clamp(2.25rem,3.65vw,3.65rem);letter-spacing:-0.048em;}.page-home .layout-cards .item-grid,.page-home .layout-decision .item-grid,.page-home .layout-status-band .item-grid,.page-home #assessment-deliverable .item-grid{gap:0.9rem;border:0;background:transparent;}.page-home .layout-cards .content-item,.page-home .layout-decision .content-item,.page-home .layout-status-band .content-item,.page-home #assessment-deliverable .content-item{border:1px solid rgba(16,47,59,0.1);border-radius:var(--radius-card-feature);background:rgba(255,255,255,0.88);box-shadow:0 1px 2px rgba(16,47,59,0.035);}.page-home .layout-cards .content-item:hover,.page-home .layout-decision .content-item:hover,.page-home .layout-status-band .content-item:hover{border-color:rgba(24,123,120,0.25);box-shadow:var(--elevation-subtle);transform:translateY(-1px);}.page-home #assessment-question .content-item:nth-child(3n + 1){background:#f7faf8;}.page-home #assessment-question .content-item:nth-child(3n + 2){background:#fbf6ef;}.page-home #assessment-question .content-item:nth-child(3n){background:#fbf3f0;}.page-home .layout-decision .content-item{min-height:250px;padding:1.65rem;}.page-home .layout-decision .content-item h3{font-size:1.08rem;line-height:1.3;}.page-home .layout-decision .content-item p{font-size:0.84rem;line-height:1.62;}.page-home .layout-service-index .item-grid{gap:0.7rem;border:0;background:transparent;}.page-home .layout-service-index .content-item{padding:1.35rem 1.45rem;border:0;border-radius:var(--radius-card-small);background:rgba(255,255,255,0.68);}.page-archetype-tool .p2-tool-shell{border-bottom-color:var(--border-subtle);background:var(--surface-soft);}.page-archetype-tool .p2-tool-heading{margin-bottom:clamp(2rem,4vw,3rem);}.page-archetype-tool .p2-tool-heading h2{letter-spacing:-0.045em;}.p2-tool-start{gap:1rem;}.p2-tool-start:has(>:only-child){max-width:760px;grid-template-columns:1fr;}.p2-tool-start > div,.p2-tool-start > .p2-local-note,.p2-privacy-note{padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--border-subtle);border-radius:var(--radius-card-feature);background:rgba(255,255,255,0.94);box-shadow:var(--elevation-subtle);}.p2-tool-start > .p2-local-note{margin:0;color:var(--navy-soft);font-size:0.9rem;line-height:1.65;text-align:left;background:var(--surface-highlight);box-shadow:none;}.p2-question-shell{max-width:980px;}.p2-progress{margin-bottom:1.25rem;padding-inline:0.35rem;}.p2-progress progress{height:10px;background:#dedfd9;}.p2-question{padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:rgba(255,255,255,0.96);box-shadow:var(--elevation-feature);}.p2-question legend{max-width:28ch;font-size:clamp(1.7rem,3.1vw,2.6rem);letter-spacing:-0.045em;}.p2-question legend:focus-visible{padding-left:0.8rem;outline:3px solid transparent;outline-offset:0;border-radius:2px;background:linear-gradient(90deg,var(--teal-deep) 0 4px,transparent 4px 100%);box-shadow:none;}.p2-tool-start h3:focus-visible,.pathway-start h2:focus-visible,.pathway-result-header h2:focus-visible,.referral-builder-result > h2:focus-visible{padding-left:0.8rem;outline:3px solid transparent;outline-offset:0;border-radius:2px;background:linear-gradient(90deg,var(--teal-deep) 0 4px,transparent 4px 100%);box-shadow:none;}.p2-choice-grid{margin-top:1.6rem;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-control);}.p2-choice-grid label{min-height:70px;padding:1rem 1.1rem;border:1px solid rgba(16,47,59,0.16);border-radius:16px;background:var(--canvas);}.p2-choice-grid label:hover{border-color:rgba(24,123,120,0.5);background:#f4f8f6;}.p2-choice-grid label.is-selected{border-color:var(--teal-deep);background:var(--surface-highlight);box-shadow:inset 0 0 0 1px var(--teal-deep);}.p2-choice-grid label:has(input:disabled){cursor:not-allowed;opacity:0.5;}.p2-choice-grid label:focus-within{position:relative;z-index:1;}.p2-choice-mark{width:22px;height:22px;border-width:2px;}.p2-question .form-error:empty{visibility:hidden;}.p2-question-actions{margin-top:1.25rem;}.assessment-plan-header,.journey-plan-header{padding:clamp(2rem,5vw,3.5rem);border:0;border-radius:var(--radius-panel);color:var(--navy-copy);background:var(--surface-result);box-shadow:var(--elevation-feature);}.assessment-plan-header h2,.assessment-plan-header h3,.assessment-plan-header .eyebrow,.journey-plan-header h2,.journey-plan-header h3,.journey-plan-header .eyebrow{color:white;}.assessment-plan-header > p:last-child,.journey-plan-header > p:last-child{color:var(--navy-muted);}.assessment-plan-header h2:focus-visible,.journey-plan-header h2:focus-visible{padding-left:0.8rem;outline:3px solid transparent;outline-offset:0;border-radius:2px;background:linear-gradient(90deg,var(--navy-link) 0 4px,transparent 4px 100%);box-shadow:none;}.assessment-plan-grid,.assessment-plan-options,.assessment-plan-resources,.journey-plan-grid{margin-top:0.9rem;border:0;background:transparent;gap:0.9rem;}.assessment-plan-grid article,.assessment-plan-options article,.assessment-plan-resources section,.journey-plan-section{border:1px solid var(--border-subtle);border-radius:var(--radius-card-small);background:var(--surface-primary);box-shadow:0 1px 2px rgba(16,47,59,0.035);}.assessment-plan-grid article:nth-child(even),.assessment-plan-options article:nth-child(even),.assessment-plan-resources section:nth-child(even){border-right:1px solid var(--border-subtle);}.p2-result-notice,.p2-clinical-boundary{border:0;border-radius:var(--radius-control);background:var(--surface-highlight);}.screening-shell,.comparison-studio,.overlap-map-shell,.funding-shell{background:var(--surface-soft);}.screening-question,.comparison-synthesis,.funding-result,.overlap-map-result{border-color:var(--border-subtle);border-radius:var(--radius-card-small);background:var(--surface-primary);}.choice-grid label span,.funding-options label{border-radius:var(--radius-control);}.page-visual-tier-b .hero-inner-page{border-bottom-color:var(--border-subtle);background:linear-gradient(180deg,var(--canvas),#f6f4ef);}.page-visual-tier-b .hero-copy h1{letter-spacing:-0.048em;}.page-visual-tier-b .layout-cards .content-item{border-color:var(--border-subtle);border-radius:var(--radius-card-small);}.page-archetype-publication .button{border-radius:11px;}.page-archetype-publication .page-section{padding-block:var(--section-pad-compact);}.page-archetype-publication .layout-cards .content-item{border-radius:0;box-shadow:none;}.page-archetype-publication .comparison-table-wrap{border-radius:8px;box-shadow:none;}.page-archetype-publication .authority-tool-shell{background:var(--surface-primary);}.comparison-table-wrap{border-color:var(--border-subtle);border-radius:var(--radius-control);box-shadow:none;}.comparison-table thead th{color:var(--navy);background:var(--surface-soft);}.final-cta{border-radius:var(--radius-panel) var(--radius-panel) 0 0;}@media (max-width:800px){.hero-inner-page .hero-inner{min-height:auto;}.page-home .hero-home .hero-inner{min-height:auto;padding:3.35rem 1.25rem 3.75rem;}.page-home .hero-home h1{max-width:10ch;font-size:clamp(2.9rem,13.5vw,4.05rem);line-height:1.01;}.page-home .hero-home .lede{font-size:1.02rem;line-height:1.6;}.page-home .hero-media-production{width:min(76vw,310px);margin-top:1.6rem;padding:0.75rem;border-radius:22px;}.page-home .page-section{padding:clamp(3.5rem,12vw,4.75rem) 1rem;}.page-home #current-access,.page-home #planning,.page-home #professionals{width:calc(100% - 1rem);margin-block:0.5rem;border-radius:20px;}.page-home #assessment-question{width:100%;margin:0;border-radius:0;background:transparent;box-shadow:none;}.page-home #assessment-question .section-content{padding-inline:0;}.page-home .layout-cards .item-grid,.page-home .layout-decision .item-grid,.page-home .layout-status-band .item-grid,.page-home #assessment-deliverable .item-grid{grid-template-columns:1fr;}.page-home .layout-decision .content-item{min-height:auto;}.page-home .button-row .button{width:100%;}.page-archetype-tool .p2-tool-shell{padding:3.5rem 0.75rem;}.page-archetype-tool .p2-tool-heading{padding-inline:0.5rem;}.p2-tool-start{grid-template-columns:1fr;}.p2-question{padding:1.4rem 1rem 1.2rem;border-radius:22px;}.p2-progress{grid-template-columns:1fr;gap:0.75rem;}.p2-choice-grid{grid-template-columns:1fr;gap:0.55rem;}.p2-choice-grid label{min-height:62px;border-radius:var(--radius-control);}.p2-question-actions{display:grid;grid-template-columns:minmax(104px,0.42fr) minmax(0,1fr);}.p2-question-actions .button{width:100%;padding-inline:0.9rem;}.assessment-plan-grid,.assessment-plan-options,.assessment-plan-resources,.journey-plan-grid{grid-template-columns:1fr;}.assessment-plan-actions .button{width:100%;}.final-cta{border-radius:22px 22px 0 0;}}@media (max-width:430px){.page-home .hero-home .hero-inner{padding-top:3rem;}.page-home .hero-home h1{font-size:clamp(2.75rem,13vw,3.65rem);}.page-home .hero-media-production{width:min(72vw,285px);}.page-home .page-section{padding-block:3.5rem;}.page-home #current-access,.page-home #planning,.page-home #professionals{width:100%;border-radius:0;}.page-home .layout-cards .content-item,.page-home .layout-decision .content-item,.page-home .layout-status-band .content-item,.page-home #assessment-deliverable .content-item{border-radius:var(--radius-card-small);}.p2-tool-start > div,.p2-tool-start > .p2-local-note,.p2-privacy-note{padding:1.35rem 1rem;border-radius:var(--radius-card-small);}.p2-question legend{font-size:clamp(1.55rem,7.5vw,1.95rem);}.assessment-plan-header,.journey-plan-header{padding:1.6rem 1.2rem;border-radius:22px;}}@media (prefers-reduced-motion:reduce){.button,.content-item,.p2-choice-grid label,.header-search{transition:none;}}@media (forced-colors:active){.p2-question legend:focus-visible{outline:3px solid Highlight;background:Canvas;box-shadow:none;}.p2-tool-start h3:focus-visible,.pathway-start h2:focus-visible,.pathway-result-header h2:focus-visible,.referral-builder-result > h2:focus-visible{border-left:4px solid Highlight;outline:none;background:none;box-shadow:none;}.assessment-plan-header h2:focus-visible,.journey-plan-header h2:focus-visible{border-left:4px solid Highlight;outline:none;background:none;box-shadow:none;}}