@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/Poppins-Regular.woff2") format("woff2");}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/Poppins-SemiBold.woff2") format("woff2");}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/Poppins-Bold.woff2") format("woff2");}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/Poppins-ExtraBold.woff2") format("woff2");}:root{--paper:#f7f3ea;--paper-bright:#fffdf8;--paper-deep:#ede7dc;--navy:#102f3b;--navy-soft:#244653;--teal:#187b78;--teal-deep:#0f6462;--teal-pale:#dbece7;--ink:#18343d;--muted:#52666b;--line:#cbd6d1;--coral:#cb6958;--focus:#102f3b;--focus-separation:#fffdf8;--font:"Poppins","Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;--content:1240px;--reading:700px;--radius:8px;--section-pad:clamp(4.75rem,7vw,7rem);--section-pad-compact:clamp(3.5rem,5.2vw,5.25rem);--screener-question-pad:1.55rem;--screener-question-gap:0.75rem;--screener-option-gap:0.52rem;--screener-response-size:0.86rem;--shadow-float:0 18px 46px rgba(16,47,59,0.12);--surface-base:var(--paper);--surface-raised:var(--paper-bright);--surface-subtle:#f1eee6;--surface-selected:var(--teal-pale);--border-subtle:rgba(16,47,59,0.14);--border-strong:rgba(16,47,59,0.32);--radius-control:10px;--radius-panel:18px;--radius-pill:999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--measure-copy:66ch;--measure-wide:82ch;--type-label:0.78rem;--type-body:1rem;--type-body-large:clamp(1.08rem,1.3vw,1.22rem);--motion-immediate:120ms;--motion-interface:220ms;--motion-structural:420ms;--ease-interface:cubic-bezier(0.22,1,0.36,1);}*{box-sizing:border-box;}html{scroll-behavior:smooth;background:var(--paper);}html.mobile-nav-open,html.mobile-nav-open body,html.search-command-open,html.search-command-open body{overflow:hidden;}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;}a{color:inherit;text-underline-offset:0.2em;}button,input,textarea,select{font:inherit;}::selection{color:var(--navy);background:#b8ddd4;}.skip-link{position:fixed;z-index:1000;top:0.75rem;left:0.75rem;transform:translateY(-180%);padding:0.75rem 1rem;color:white;background:var(--navy);border-radius:var(--radius);}.skip-link:focus{transform:translateY(0);}:focus-visible{outline:3px solid var(--focus-separation);outline-offset:2px;box-shadow:0 0 0 6px var(--focus);}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}h1,h2,h3,p{margin-top:0;}h1,h2,h3,h4{color:var(--navy);letter-spacing:-0.035em;line-height:1.06;text-wrap:balance;}h1{max-width:16.5ch;margin-bottom:1.45rem;font-size:clamp(3rem,5.25vw,5.15rem);font-weight:600;text-wrap:pretty;}h2{margin-bottom:1.25rem;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:600;}h3{margin-bottom:0.75rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;}h4{margin:0 0 0.65rem;font-size:1rem;font-weight:600;line-height:1.35;}p:last-child{margin-bottom:0;}.eyebrow{display:flex;align-items:center;gap:0.7rem;margin-bottom:1.15rem;color:var(--teal-deep);font-size:0.76rem;font-weight:700;letter-spacing:0.13em;line-height:1.4;text-transform:uppercase;}.eyebrow::before{width:1.7rem;height:1px;content:"";background:currentColor;}.lede{max-width:66ch;margin-bottom:2rem;color:var(--navy-soft);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.65;}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(16,47,59,0.14);background:rgba(247,243,234,0.96);backdrop-filter:blur(18px);}.header-inner{display:flex;min-height:80px;max-width:1600px;margin:0 auto;padding:0 1.5rem;align-items:center;justify-content:space-between;gap:1rem;}.brand{position:relative;display:inline-flex;min-height:48px;align-items:center;color:var(--navy);text-decoration:none;}.brand-wordmark{display:block;width:clamp(210px,17vw,260px);height:auto;}.desktop-nav{display:flex;min-width:0;flex:1;align-items:center;justify-content:flex-end;gap:0.45rem;}.desktop-nav-groups,.desktop-nav-actions{display:flex;align-items:center;}.desktop-nav-groups{min-width:0;justify-content:flex-end;gap:0.05rem;}.desktop-nav-actions{gap:0.4rem;}.nav-group{position:static;}.nav-group > button{position:relative;display:flex;min-height:44px;padding:0.4rem 0.48rem;cursor:pointer;border:0;align-items:center;gap:0.36rem;color:var(--navy);font-size:0.82rem;font-weight:600;line-height:1.25;white-space:nowrap;background:transparent;}.nav-group > button::after{width:0.38rem;height:0.38rem;content:"";border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 140ms ease;}.nav-group > button:hover,.nav-group > button[aria-expanded="true"]{color:var(--teal-deep);}.nav-group.is-current-section > button::before{position:absolute;right:0.42rem;bottom:0.28rem;left:0.42rem;height:1px;content:"";background:currentColor;}.nav-group > button[aria-expanded="true"]::after{transform:rotate(225deg) translate(-1px,-1px);}.nav-mega{position:absolute;top:100%;right:0;left:0;max-height:0;overflow:hidden;visibility:hidden;border-bottom:1px solid var(--line);background:var(--paper-bright);box-shadow:0 22px 46px rgba(16,47,59,0.13);opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity 150ms ease,transform 150ms ease,visibility 150ms ease;}.nav-group.is-open .nav-mega{max-height:560px;overflow:visible;visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);}.nav-mega-inner{display:grid;max-width:var(--content);margin:0 auto;padding:1.8rem 2rem 2rem;grid-template-columns:minmax(180px,0.72fr) repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.7rem);}.nav-mega-compact .nav-mega-inner{max-width:760px;grid-template-columns:minmax(190px,0.75fr) minmax(280px,1.25fr);}.nav-mega h2,.mobile-nav-panel h2{margin:0 0 0.65rem;color:var(--muted);font-size:0.72rem;font-weight:700;letter-spacing:0.11em;line-height:1.4;text-transform:uppercase;}.nav-mega section > div{display:grid;gap:0.12rem;}.nav-mega a{display:grid;min-height:46px;padding:0.5rem 0.6rem;border-radius:5px;align-content:center;color:var(--navy);font-size:0.88rem;line-height:1.35;text-decoration:none;}.nav-mega a:hover,.nav-mega a[aria-current="page"]{background:var(--teal-pale);}.nav-mega a[aria-current="page"]{font-weight:700;}.nav-link-title{display:inline;}.nav-mega a small,.mobile-nav-panel a small,.nav-overview small{display:block;margin-top:0.2rem;color:var(--muted);font-size:0.76rem;font-weight:400;line-height:1.45;}.nav-mega .nav-overview{align-self:start;padding:0.8rem;border:1px solid var(--line);color:var(--teal-deep);background:var(--paper);}.nav-overview span{font-weight:700;}.mobile-menu{display:none;}.menu-label-close{display:none;}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem;}.button{display:inline-flex;min-height:48px;padding:0.65rem 1.35rem;border:1px solid transparent;border-radius:var(--radius);align-items:center;justify-content:center;font-size:0.9rem;font-weight:600;line-height:1.25;text-decoration:none;transition:transform 160ms ease,background 160ms ease,border-color 160ms ease;}.button:hover{transform:translateY(-2px);}.button-primary{color:white;background:var(--teal-deep);}.button-primary:hover{background:var(--navy);}.button-secondary{color:var(--navy);border-color:var(--navy);background:transparent;}.button-secondary:hover{color:white;background:var(--navy);}.button-disabled{cursor:not-allowed;color:#687577;border-color:#a9b3b1;background:#e4e3de;}.button-disabled:hover{transform:none;}.header-cta{min-height:44px;padding-inline:1rem;font-size:0.78rem;}.desktop-nav-actions > .header-cta{color:white;}.header-booking-link{display:inline-flex;min-height:44px;align-items:center;color:var(--teal-deep);font-size:0.8rem;font-weight:600;text-decoration:underline;text-underline-offset:0.2em;white-space:nowrap;}.header-search{display:grid;width:auto;min-width:44px;height:44px;padding:0 0.55rem;cursor:pointer;border:0;border-radius:var(--radius-pill);color:var(--navy);background:transparent;grid-template-columns:18px auto;gap:0.35rem;place-items:center;}.header-search:hover{background:var(--teal-pale);}.header-search > span{position:relative;display:block;width:16px;height:16px;border:1.8px solid currentColor;border-radius:50%;}.header-search > span::after{position:absolute;right:-5px;bottom:-3px;width:7px;height:1.8px;content:"";border-radius:2px;background:currentColor;transform:rotate(45deg);}.header-search kbd{padding:0.12rem 0.3rem;border:1px solid var(--border-subtle);border-radius:5px;color:var(--muted);background:rgba(255,255,255,0.54);font:600 0.62rem/1.3 var(--font);}.text-link{display:inline-flex;min-width:0;min-height:44px;overflow:visible;align-items:center;color:var(--teal-deep);font-weight:600;line-height:1.45;text-decoration-thickness:1px;}.text-link::after{display:inline-block;flex:0 0 auto;margin-left:0.55rem;content:"→";line-height:1;transform:translateY(-0.02em);transition:transform 160ms ease;}.text-link:hover::after{transform:translateX(0.25rem);}.status-badge{display:inline-flex;min-height:1.35rem;margin-left:0.55rem;padding:0.1rem 0.42rem;border-radius:999px;align-items:center;color:white;background:#a83f36;font-size:0.58rem;font-weight:800;letter-spacing:0.08em;line-height:1;vertical-align:middle;}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper);}.hero::before{position:absolute;top:-18rem;right:-15rem;width:39rem;height:39rem;content:"";border:1px solid rgba(24,123,120,0.18);border-radius:47% 53% 44% 56% / 52% 43% 57% 48%;transform:rotate(-10deg);}.hero-inner{display:grid;min-height:min(780px,calc(100svh - 80px));max-width:var(--content);margin:0 auto;padding:clamp(4.75rem,7vw,6.75rem) 2rem;align-items:center;grid-template-columns:minmax(0,1.7fr) minmax(250px,0.6fr);gap:clamp(2.5rem,5vw,4.75rem);}.hero-inner-page .hero-inner{min-height:min(720px,calc(100svh - 80px));}.hero-inner-page h1{max-width:15.5ch;}.hero-copy{position:relative;z-index:1;min-width:0;}.access-links{display:flex;margin-top:1.3rem;flex-wrap:wrap;gap:0.2rem 1rem;}.access-links .text-link{font-size:0.85rem;}.hero-proof-strip{display:grid;max-width:900px;margin:2rem 0 0;padding:1.15rem 0 0;border-top:1px solid rgba(16,47,59,0.22);grid-template-columns:repeat(4,minmax(0,1fr));gap:0.8rem 1.25rem;list-style:none;}.hero-proof-strip li{position:relative;padding-left:1rem;color:var(--navy-soft);font-size:0.76rem;font-weight:600;line-height:1.45;}.hero-proof-strip li::before{position:absolute;top:0.42rem;left:0;width:0.42rem;height:0.42rem;content:"";border:1px solid var(--teal);border-radius:50%;background:var(--teal-pale);}.hero-art{position:relative;width:min(100%,350px);aspect-ratio:1;justify-self:end;border:1px solid rgba(24,123,120,0.34);border-radius:47% 53% 45% 55% / 55% 44% 56% 45%;background:rgba(255,253,248,0.45);transform:rotate(-2deg);}.hero-inner-page .hero-art{width:min(100%,310px);opacity:0.86;}.hero-art::before,.hero-art::after{position:absolute;inset:13%;content:"";border:1px solid rgba(16,47,59,0.27);border-radius:42% 58% 52% 48% / 55% 44% 56% 45%;transform:rotate(28deg);}.hero-art::after{inset:27%;border-color:rgba(203,105,88,0.58);border-radius:58% 42% 44% 56% / 48% 55% 45% 52%;transform:rotate(-32deg);}.hero-art p{position:absolute;z-index:2;right:15%;bottom:18%;margin:0;color:var(--navy);font-size:clamp(1rem,1.7vw,1.35rem);font-weight:600;letter-spacing:-0.04em;line-height:1.05;transform:rotate(2deg);}.orbit{position:absolute;border:1px dashed rgba(24,123,120,0.45);border-radius:50%;}.orbit-one{inset:8% 32% 38% 8%;}.orbit-two{inset:40% 6% 5% 34%;}.node{position:absolute;z-index:2;width:15px;height:15px;border:4px solid var(--paper);border-radius:50%;background:var(--coral);}.node-one{top:7%;left:44%;}.node-two{top:53%;right:2%;background:var(--teal);}.node-three{bottom:5%;left:25%;}.signal-line{position:absolute;top:23%;right:12%;width:42%;height:1px;background:var(--navy);transform:rotate(20deg);transform-origin:right;}.hero-media{position:relative;z-index:1;width:min(100%,470px);justify-self:end;}.hero-media::before{position:absolute;inset:9% -8% -4% 13%;z-index:-1;content:"";border:1px solid rgba(24,123,120,0.2);border-radius:54% 46% 51% 49% / 45% 54% 46% 55%;background:rgba(255,253,248,0.38);transform:rotate(-4deg);}.hero-media img{display:block;width:100%;height:auto;}.hero-has-image .hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(320px,0.85fr);}.hero-quiet::before{right:-19rem;opacity:0.45;}.hero-quiet .hero-inner{max-width:1050px;grid-template-columns:1fr;}.hero-quiet .hero-copy{max-width:900px;}.page-section{padding:var(--section-pad) 1.5rem;border-bottom:1px solid var(--line);scroll-margin-top:145px;}.on-this-page{position:sticky;z-index:80;top:80px;border-bottom:1px solid var(--line);background:rgba(255,253,248,0.97);backdrop-filter:blur(12px);}.on-this-page-inner{display:flex;max-width:var(--content);min-height:54px;margin:0 auto;padding:0.45rem 1.5rem;align-items:center;gap:1.15rem;}.on-this-page-label{flex:0 0 auto;color:var(--muted);font-size:0.64rem;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;}.on-this-page-desktop{display:flex;min-width:0;flex:1;flex-wrap:nowrap;align-items:center;gap:0.85rem;}.on-this-page a{color:var(--navy-soft);font-size:0.76rem;font-weight:600;line-height:1.35;text-decoration:none;white-space:nowrap;}.on-this-page a:hover,.on-this-page a[aria-current="location"]{color:var(--teal-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.3em;}.on-this-page-mobile{display:none;}.page-home .page-section,.page-assessments .page-section,.page-payments .page-section,.page-therapy-and-services .page-section,.page-resources .page-section,.page-locations .page-section{padding-block:var(--section-pad-compact);}.tone-plain{background:var(--paper-bright);}.tone-soft{background:var(--paper);}.tone-teal{background:var(--teal-pale);}.tone-navy{color:#eef7f3;background:var(--navy);}.tone-navy h2,.tone-navy h3,.tone-navy .eyebrow{color:white;}.tone-navy .eyebrow{opacity:0.78;}.section-content{display:grid;max-width:var(--content);margin:0 auto;grid-template-columns:minmax(240px,0.68fr) minmax(0,1.32fr);gap:clamp(2.75rem,6vw,6rem);}.section-heading{position:sticky;top:7rem;align-self:start;}.section-body{max-width:800px;}.section-body > p{max-width:var(--reading);margin-bottom:1.2rem;}.section-media{max-width:520px;margin:0 0 2rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);}.section-media img{display:block;width:100%;height:auto;}.section-media-unframed{overflow:visible;border:0;border-radius:0;background:transparent;}.section-callout{display:grid;margin:1.8rem 0 2rem;padding:1.3rem 1.4rem;border:1px solid rgba(24,123,120,0.42);border-left:4px solid var(--teal-deep);border-radius:var(--radius);align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;background:var(--teal-pale);}.section-callout h3{margin-bottom:0.35rem;}.section-callout p{margin-bottom:0;}.section-callout .eyebrow{margin-bottom:0.45rem;}.section-links{display:flex;margin-top:1.5rem;flex-wrap:wrap;align-items:center;gap:0.5rem 1.4rem;}.item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);}.content-item{position:relative;min-height:0;padding:clamp(1.5rem,3vw,2.4rem);background:var(--paper-bright);}.tone-soft .content-item{background:#f9f6ef;}.tone-navy .content-item{background:var(--navy-soft);}.content-item h3{max-width:24ch;padding-right:0;}.content-item p{color:var(--muted);}.content-item .item-value{color:var(--navy);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;letter-spacing:-0.025em;line-height:1.25;}.tone-navy .content-item p{color:#d6e3e1;}.tone-navy .content-item .item-value{color:white;}.layout-editorial .item-grid{grid-template-columns:1fr;border-right:0;border-left:0;}.layout-editorial .content-item{display:grid;min-height:0;padding:1.75rem 3.25rem 1.75rem 0.15rem;align-items:start;grid-template-columns:minmax(170px,0.55fr) minmax(0,1.45fr);gap:0 2rem;}.layout-editorial .content-item h3{grid-column:1;grid-row:1 / span 2;padding-right:0;}.layout-editorial .content-item p,.layout-editorial .content-item .text-link{grid-column:2;}.layout-editorial .content-item p{margin-bottom:0.5rem;}.page-home #assessment-deliverable .layout-editorial .section-body{max-width:900px;}.page-home #assessment-deliverable .layout-editorial .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:1rem;background:transparent;}.page-home #assessment-deliverable .layout-editorial .content-item{display:block;min-height:100%;padding:1.9rem 2rem;border:1px solid rgba(16,47,59,0.2);border-radius:var(--radius);background:rgba(255,253,248,0.72);}.page-home #assessment-deliverable .layout-editorial .content-item h3{margin-bottom:0.7rem;padding:0;}.page-home #assessment-deliverable .layout-editorial .content-item p{max-width:48ch;margin:0;color:var(--navy-soft);line-height:1.65;}.layout-service-index .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-left:0;background:transparent;gap:0 2rem;}.layout-service-index .content-item{min-height:0;padding:1.75rem 3rem 1.75rem 0;border-top:1px solid rgba(16,47,59,0.28);background:transparent;}.layout-service-index .content-item:nth-last-child(-n + 2){border-bottom:1px solid rgba(16,47,59,0.28);}.layout-service-index .content-item h3{padding-right:0;}.page-home .layout-service-index .content-item{border-top:0;border-bottom:0 !important;padding-top:1.2rem;padding-bottom:1.2rem;}.layout-rates .item-grid{grid-template-columns:1fr;border:0;background:transparent;}.layout-rates .content-item{display:grid;min-height:0;padding:1.4rem 0;border-top:1px solid rgba(16,47,59,0.25);background:transparent;grid-template-columns:minmax(180px,0.9fr) minmax(180px,0.55fr);gap:0.35rem 2rem;}.layout-rates .content-item:last-child{border-bottom:1px solid rgba(16,47,59,0.25);}.tone-navy .layout-rates .content-item{border-top-color:rgba(238,247,243,0.28);}.tone-navy .layout-rates .content-item:last-child{border-bottom-color:rgba(238,247,243,0.28);}.layout-rates .content-item h3{max-width:none;margin:0;padding-right:0;font-size:clamp(1.08rem,1.7vw,1.3rem);letter-spacing:-0.02em;}.layout-rates .content-item .item-value{margin:0;text-align:right;}.layout-rates .content-item > p:not(.item-value){max-width:70ch;margin:0;grid-column:1 / -1;}.layout-glance .section-body{max-width:900px;}.layout-glance .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.layout-glance .content-item{min-height:0;padding:1.35rem 1.45rem;}.layout-glance .content-item h3{margin-bottom:0.45rem;padding-right:2rem;color:var(--teal-deep);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;}.layout-glance .content-item .item-value{margin-bottom:0.4rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.35;}.layout-glance .content-item p:not(.item-value){margin-bottom:0;font-size:0.84rem;line-height:1.55;}.layout-status-band .section-body{max-width:1080px;}.layout-status-band .item-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-left:0;}.layout-status-band .content-item{min-height:0;padding:1.35rem 1.45rem;}.layout-status-band .content-item h3{margin-bottom:0.45rem;color:var(--teal-deep);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;}.layout-status-band .content-item .item-value{margin-bottom:0.4rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.35;}.layout-status-band .content-item p:not(.item-value){margin-bottom:0;font-size:0.84rem;line-height:1.55;}.tone-navy .layout-status-band .content-item h3{color:#9bd7ce;}.layout-proof .section-body{max-width:980px;}.layout-proof .item-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.layout-proof .content-item{min-height:0;padding:1.55rem;}.layout-proof .content-item h3{max-width:19ch;margin-bottom:0.7rem;padding-right:1rem;font-size:clamp(1.02rem,1.65vw,1.2rem);}.layout-proof .content-item p{margin-bottom:0;font-size:0.84rem;line-height:1.55;}.layout-proof .content-item:last-child:nth-child(3n + 2){grid-column:span 2;}.page-home .layout-proof .item-grid{border:0;background:transparent;gap:0 clamp(1.25rem,3vw,2.5rem);}.page-home .layout-proof .content-item{padding-inline:0;border-top:1px solid rgba(16,47,59,0.24);background:transparent;}.layout-decision .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.layout-decision .content-item{min-height:0;padding:clamp(1.45rem,3vw,2rem);}.layout-decision .content-item h3{max-width:22ch;}.layout-decision .content-item p{max-width:48ch;}.layout-compact-steps .steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);}.layout-compact-steps .steps-list li{display:block;min-height:0;padding:4rem 1.35rem 1.35rem;background:var(--paper-bright);}.layout-compact-steps .steps-list li::before{top:1.2rem;left:1.35rem;width:auto;height:auto;border:0;border-radius:0;color:var(--teal-deep);background:transparent;place-items:initial;font-size:0.72rem;letter-spacing:0.1em;}.layout-compact-steps .steps-list li::after{display:none;}.layout-compact-steps .steps-list h3{font-size:clamp(1rem,1.7vw,1.2rem);}.layout-compact-steps .steps-list p{margin-bottom:0;font-size:0.84rem;line-height:1.55;}.assessment-report-figure{margin:2.25rem 0 0;}.assessment-report-stack{position:relative;width:min(100%,720px);min-height:540px;padding:2.2rem 3rem 2.6rem 1.4rem;}.report-sheet{position:absolute;border:1px solid rgba(16,47,59,0.22);border-radius:5px;background:var(--paper-bright);box-shadow:0 16px 34px rgba(16,47,59,0.08);}.report-sheet-back{inset:3.4rem 1rem 0 4.1rem;transform:rotate(3deg);}.report-sheet-middle{inset:1.8rem 2.5rem 1.6rem 2.7rem;background:#f4efe6;transform:rotate(-2deg);}.report-sheet-front{position:relative;display:grid;min-height:490px;padding:clamp(1.3rem,4vw,2.2rem);grid-template-columns:minmax(170px,0.62fr) minmax(0,1.38fr);gap:clamp(1.4rem,4vw,2.5rem);}.report-cover{display:flex;min-height:100%;padding:1.4rem;border:1px solid rgba(24,123,120,0.34);flex-direction:column;justify-content:space-between;background:var(--teal-pale);}.report-cover span,.report-cover small{color:var(--teal-deep);font-size:0.62rem;font-weight:700;letter-spacing:0.1em;line-height:1.45;text-transform:uppercase;}.report-cover strong{max-width:11ch;color:var(--navy);font-size:clamp(1.4rem,3vw,2.25rem);font-weight:600;letter-spacing:-0.04em;line-height:1.05;}.report-sheet-front ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none;}.report-sheet-front li{display:grid;min-height:50px;padding:0.65rem 0;border-bottom:1px solid var(--line);align-items:center;grid-template-columns:2.3rem minmax(0,1fr);gap:0.5rem;color:var(--navy);font-size:0.85rem;font-weight:600;line-height:1.35;}.report-sheet-front li span{color:var(--teal-deep);font-size:0.65rem;letter-spacing:0.08em;}.assessment-report-figure figcaption{max-width:680px;margin-top:1rem;color:var(--muted);font-size:0.78rem;line-height:1.55;}.steps-list{margin:0;padding:0;list-style:none;counter-reset:step;}.steps-list li{position:relative;display:grid;min-height:150px;padding:0 0 2.3rem 5.25rem;grid-template-columns:1fr;counter-increment:step;}.steps-list li::before{position:absolute;top:0;left:0;display:grid;width:3.4rem;height:3.4rem;content:counter(step,decimal-leading-zero);place-items:center;border:1px solid var(--teal);border-radius:50%;color:var(--teal-deep);font-size:0.75rem;font-weight:700;}.steps-list li:not(:last-child)::after{position:absolute;top:3.4rem;bottom:0;left:1.7rem;width:1px;content:"";background:var(--line);}.steps-list p{max-width:680px;color:var(--muted);}.check-list{display:grid;margin:1.5rem 0 0;padding:0;gap:0;list-style:none;}.check-list li{position:relative;max-width:var(--reading);padding:0.9rem 1rem 0.9rem 2rem;border-top:1px solid var(--line);}.check-list li::before{position:absolute;top:1.05rem;left:0.25rem;width:0.6rem;height:0.6rem;content:"";border:1px solid var(--teal);border-radius:50%;}.faq-list{border-top:1px solid var(--line);}.faq-list details{border-bottom:1px solid var(--line);}.faq-list summary{position:relative;display:flex;min-height:68px;padding:1.2rem 3rem 1.2rem 0;cursor:pointer;align-items:center;color:var(--navy);font-weight:600;list-style:none;}.faq-list summary::-webkit-details-marker{display:none;}.faq-list summary::before,.faq-list summary::after{position:absolute;right:0.7rem;width:1rem;height:1px;content:"";background:var(--teal);}.faq-list summary::after{transform:rotate(90deg);transition:transform 160ms ease;}.faq-list details[open] summary::after{transform:rotate(0);}.faq-list details p{max-width:680px;padding:0 2.5rem 1.6rem 0;color:var(--muted);}.screening-shell{max-width:1120px;margin:0 auto;padding:clamp(4.5rem,8vw,7.5rem) 1.5rem;}.screening-intro{display:grid;margin-bottom:3rem;align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(260px,0.75fr);gap:clamp(2rem,6vw,5rem);}.screening-intro h2,.version-selector h2{max-width:16ch;}.privacy-card,.pre-screener-notice,.instrument-note{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--teal-pale);}.privacy-card h3{margin-bottom:0.65rem;}.privacy-card p:last-child,.pre-screener-notice p:last-child{margin-bottom:0;}.screening-question.is-unanswered{outline:3px solid #a9682b;outline-offset:3px;background:#fff8ed;}.incomplete-response-summary{margin-top:1rem;padding:1rem;border-left:4px solid #a9682b;background:#fff8ed;}.incomplete-response-summary p{margin:.3rem 0 0;}.assessment-plan-access{display:inline-flex;flex-direction:column;gap:.05rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:.65rem;color:var(--ink);text-decoration:none;white-space:nowrap;}.assessment-plan-access[hidden]{display:none !important;}.assessment-plan-access span{font-size:.72rem;letter-spacing:.02em;}.assessment-plan-access strong{font-size:.7rem;color:var(--teal);}.display-options-trigger{border:0;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap;}.display-options-active{margin-left:.35rem;padding:.12rem .32rem;border-radius:99px;background:var(--teal);color:white;font-size:.62rem;}.static-journey-controls{display:flex;align-items:center;gap:.35rem;}.static-journey-controls .assessment-plan-access{font-size:.72rem;}.modal-backdrop[hidden]{display:none !important;}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgba(8,30,37,.48);}.display-options-panel{width:min(34rem,100%);padding:1.5rem;border-radius:var(--radius);background:var(--paper);box-shadow:0 1.5rem 4rem rgba(8,30,37,.25);}.display-options-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}.dialog-close{border:0;background:transparent;color:var(--teal);font:inherit;font-weight:700;cursor:pointer;}.mode-toggle{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.8rem;cursor:pointer;}.mode-toggle span{display:grid;gap:.25rem;}.mode-toggle small{line-height:1.45;}.mode-toggle input{width:2.8rem;height:1.5rem;accent-color:var(--teal);}.assessment-plan-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,7vw,6rem) 0;}.page-your-assessment-plan .hero,.page-your-assessment-plan .on-this-page{display:none;}.plan-empty-state{max-width:900px;}.plan-empty-state > .lede{max-width:52rem;}.plan-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;}.plan-start-grid a{display:grid;gap:.35rem;min-height:7.5rem;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;background:rgba(255,255,255,.45);}.plan-start-grid a:hover{border-color:var(--teal);}.plan-page-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line);}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:clamp(1.5rem,4vw,4rem);align-items:start;}.plan-sections{display:grid;gap:1rem;}.plan-section{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.52);}.plan-section > h2{margin-bottom:1rem;font-size:clamp(1.2rem,2vw,1.6rem);}.plan-item-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;}.plan-item-list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-radius:.55rem;background:var(--teal-pale);}.plan-source{margin:.8rem 0 0;color:var(--muted);font-size:.78rem;}.plan-empty-line{color:var(--muted);}.plan-inline-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin-top:1.2rem;padding:1rem;border:1px solid var(--line);border-radius:.7rem;}.plan-inline-editor legend{padding:0 .35rem;font-weight:700;}.plan-inline-editor label{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem;}.plan-select{display:grid;gap:.5rem;margin-top:1rem;font-weight:700;}.plan-select select{max-width:28rem;padding:.75rem;border:1px solid var(--line);border-radius:.55rem;background:white;font:inherit;}.plan-pathways{display:grid;gap:.8rem;}.plan-pathways article{padding:1rem;border-left:4px solid var(--teal);background:var(--teal-pale);}.plan-pathways article.is-stale{border-left-color:#9b652d;background:#f8efe2;}.plan-next-step{position:sticky;top:7.5rem;display:grid;gap:.8rem;padding:1.5rem;border-radius:var(--radius);background:var(--navy);color:white;}.plan-next-step h2{color:white;}.plan-next-step .text-link,.plan-next-step .text-button{color:white;justify-self:start;}.plan-reset-confirm{display:grid;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.3);}.plan-notice{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem;border-left:4px solid var(--teal);background:var(--teal-pale);}.imported-detail-notice,.inquiry-transfer-choice,.inquiry-transfer-review,.inquiry-transfer-approved{width:min(1040px,calc(100% - 2rem));margin:2rem auto;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--teal-pale);}.p2-tool-start .imported-detail-notice{width:auto;margin:1.5rem 0 0;}.transfer-rows{display:grid;gap:.7rem;margin:1.5rem 0;}.transfer-row{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;padding:1rem;border:1px solid var(--line);border-radius:.7rem;background:white;cursor:pointer;}.transfer-row > span{display:grid;gap:.3rem;}.transfer-row small{color:var(--muted);}.transfer-row em{color:var(--teal);font-size:.78rem;font-style:normal;font-weight:700;}.transfer-summary{display:grid;gap:.7rem;margin:1.5rem 0;}.transfer-summary-choice{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;}.transfer-summary-choice > span{display:grid;gap:.35rem;}.transfer-summary textarea{width:100%;padding:.9rem;border:1px solid var(--line);border-radius:.6rem;font:inherit;line-height:1.55;}.transfer-summary-status{margin:0;color:var(--muted);font-size:.82rem;}.approved-summary{display:grid;gap:.7rem;margin:1.25rem 0;}.approved-summary textarea{width:100%;padding:.9rem;border:1px solid var(--line);border-radius:.6rem;font:inherit;}html[data-calm="true"] *,html[data-calm="true"] *::before,html[data-calm="true"] *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}html[data-calm="true"] .hero-art,html[data-calm="true"] .orbit,html[data-calm="true"] .node{transform:none !important;opacity:.45;}html[data-calm="true"] .content-item:hover,html[data-calm="true"] .button:hover{transform:none !important;}html[data-focus="true"] .hero-art{display:none;}html[data-focus="true"] .hero::before,html[data-focus="true"] .page-section::before{content:none;}html[data-focus="true"] .hero{padding-block:clamp(1.8rem,4vw,3rem);}html[data-focus="true"] .page-section{padding-block:clamp(2rem,4vw,3.5rem);}html[data-focus="true"] .section-content,html[data-focus="true"] .hero-inner{max-width:min(100%,1060px);}html[data-focus="true"] .final-cta,html[data-focus="true"] .on-this-page,html[data-focus="true"] .p2-related-links,html[data-focus="true"] .access-links{display:revert;}html[data-focus="true"] .focus-mode-exit{display:inline-flex;}.focus-mode-exit{position:fixed;z-index:900;right:1rem;bottom:1rem;display:none;min-height:44px;padding:.6rem 1rem;border:2px solid var(--navy);border-radius:var(--radius-pill);color:white;background:var(--navy);box-shadow:var(--shadow-float);font-weight:700;cursor:pointer;}html[data-focus="true"] .page-archetype-tool .tool-shell,html[data-focus="true"] .page-archetype-inquiry .zoho-form-section{position:relative;z-index:1;border-color:var(--teal);box-shadow:0 0 0 1px rgba(26,112,112,.12);}html[data-focus="true"] .page-archetype-tool .page-section,html[data-focus="true"] .page-archetype-inquiry .page-section{opacity:1;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important;}}@media (max-width:800px){.plan-layout{grid-template-columns:1fr;}.plan-next-step{position:static;}.plan-page-header{align-items:flex-start;flex-direction:column;}.plan-start-grid,.plan-inline-editor{grid-template-columns:1fr;}.desktop-nav-actions .assessment-plan-access,.desktop-nav-actions .display-options-trigger{display:none;}}@media (max-width:560px){.static-journey-controls .assessment-plan-access{max-width:6.8rem;overflow:hidden;text-overflow:ellipsis;}.static-journey-controls .display-options-trigger{max-width:4.6rem;white-space:normal;line-height:1.2;}}@media (max-width:390px){.assessment-plan-page{width:min(100% - 1rem,1180px);}.plan-section{padding:1rem;}.modal-backdrop{align-items:end;padding:0;}.display-options-panel{border-radius:1rem 1rem 0 0;}}@media (max-width:480px){.transfer-row{grid-template-columns:auto 1fr;}.transfer-row em{grid-column:2;}}.pre-screener-notice{margin:0 0 3rem;border-left:4px solid var(--coral);background:#f4e8df;}.version-selector{margin-bottom:4rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);background:var(--paper);}.version-options{display:grid;margin:1.4rem 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;}.version-options button{display:grid;min-height:105px;padding:1.2rem;cursor:pointer;border:1px solid #879c99;border-radius:var(--radius);color:var(--navy);text-align:left;background:var(--paper-bright);gap:0.35rem;}.version-options button[aria-pressed="true"]{outline:3px solid rgba(24,123,120,0.2);border-color:var(--teal-deep);background:var(--teal-pale);}.version-options button span{color:var(--muted);line-height:1.4;}.question-list{border-top:1px solid var(--line);}.screening-question{margin:0;padding:var(--screener-question-pad) 0;border:0;border-bottom:1px solid var(--line);}.screening-question legend{max-width:850px;margin-bottom:var(--screener-question-gap);padding:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:600;line-height:1.45;}.screening-question legend span{color:var(--teal-deep);font-family:var(--font-body);font-size:0.8rem;}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:var(--screener-option-gap);}.choice-grid label{position:relative;display:flex;min-height:58px;cursor:pointer;}.choice-grid input{position:absolute;width:1px;height:1px;opacity:0;}.choice-grid label span{display:flex;width:100%;padding:0.7rem 0.8rem;border:1px solid #8ca09d;border-radius:5px;align-items:center;justify-content:center;color:var(--navy);font-size:var(--screener-response-size);font-weight:600;line-height:1.3;text-align:center;background:var(--paper-bright);}.supplemental-questions{margin-top:2.5rem;}.supplemental-questions > h3{margin-bottom:0.45rem;}.supplemental-questions > p{max-width:760px;color:var(--muted);}.choice-grid input:checked + span{color:white;border-color:var(--teal-deep);background:var(--teal-deep);}.choice-grid input:focus-visible + span{outline:3px solid var(--focus-separation);outline-offset:2px;box-shadow:0 0 0 6px var(--focus);}.questionnaire-controls{display:grid;margin:2.5rem 0 4rem;padding:1.5rem;border:1px solid var(--line);background:var(--paper);gap:1rem;}.questionnaire-controls > p{margin:0;}.questionnaire-controls > div{display:flex;flex-wrap:wrap;gap:0.75rem;}.form-error{color:#7d291d;font-weight:600;}.safety-panel{margin:2.5rem 0;padding:clamp(1.5rem,4vw,2.5rem);border:3px solid #8d3c30;border-radius:var(--radius);color:var(--navy);background:#fff0e7;box-shadow:0 12px 34px rgba(81,37,30,0.12);}.safety-panel h2{max-width:18ch;color:#6f2a20;}.safety-panel a{color:#6f2a20;font-weight:700;}.safety-panel .privacy-line{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(111,42,32,0.3);}.screening-results{margin:3rem 0;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--navy);background:var(--paper-bright);scroll-margin-top:90px;}#questionnaire-title{scroll-margin-top:90px;}.result-summary h2{margin:0 0 1rem;font-size:clamp(4rem,10vw,7.2rem);}.result-summary h2 span{display:block;margin-top:0.3rem;color:var(--muted);font-family:var(--font-body);font-size:0.9rem;font-weight:600;letter-spacing:normal;line-height:1.4;word-spacing:normal;}.result-details{display:grid;margin:2rem 0;border-top:1px solid var(--line);}.result-details div{display:flex;min-height:54px;padding:0.75rem 0;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:1rem;}.result-meaning{max-width:730px;margin-top:2.5rem;}.result-meaning h3{margin-top:2rem;}.screening-actions{margin-top:2rem;}.screening-service-actions{display:flex;margin-top:2.35rem;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;}.screening-actions{display:flex;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0.75rem 1.2rem;}.screening-actions .text-button{margin:0;}.print-date{display:none;}.instrument-note-shell{padding:0 1.5rem clamp(4.5rem,8vw,7rem);background:var(--paper-bright);}.instrument-note{max-width:1060px;margin:0 auto;background:var(--paper);}.instrument-note h2{font-size:1.45rem;}.instrument-note h3{margin:1.4rem 0 0.45rem;font-size:1rem;letter-spacing:-0.01em;}.instrument-note p{font-size:0.82rem;}.instrument-note ul{margin:0;padding-left:1.2rem;font-size:0.82rem;}.site-search-shell{max-width:1080px;min-height:72svh;margin:0 auto;padding:clamp(4.5rem,8vw,7rem) 1.5rem;}.site-search-heading{max-width:820px;margin-bottom:2.25rem;}.site-search-heading h1{max-width:14ch;font-size:clamp(2.8rem,6vw,4.8rem);}.site-search-heading > p:last-child{max-width:680px;color:var(--navy-soft);font-size:clamp(1.05rem,1.6vw,1.25rem);}.site-search-form{padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-bright);box-shadow:0 12px 36px rgba(16,47,59,0.07);}.site-search-form > label{display:block;margin-bottom:0.65rem;color:var(--navy);font-size:0.82rem;font-weight:700;}.site-search-form > div{display:grid;grid-template-columns:minmax(0,1fr) auto;}.site-search-form input{width:100%;min-width:0;height:64px;padding:0.8rem 1rem;border:1px solid #718985;border-right:0;border-radius:var(--radius) 0 0 var(--radius);color:var(--navy);background:white;font-size:1.05rem;}.site-search-form button{min-width:88px;min-height:64px;padding:0.75rem 1rem;cursor:pointer;border:1px solid var(--navy);border-radius:0 var(--radius) var(--radius) 0;color:white;background:var(--navy);font-weight:600;}.site-search-form button:disabled{cursor:default;color:#667778;border-color:#a6b2af;background:#e5e5df;}.search-privacy{max-width:760px;margin:0.85rem 0 0;color:var(--muted);font-size:0.76rem;}.search-keyboard{margin:0.3rem 0 0;color:var(--muted);font-size:0.72rem;}.search-count{min-height:1.5rem;margin:1.45rem 0;color:var(--muted);font-size:0.82rem;font-weight:600;}.search-safety{margin:2rem 0 0;padding:clamp(1.35rem,4vw,2.2rem);border:2px solid #8d3c30;border-radius:var(--radius);background:#fff0e7;}.search-safety h2{max-width:20ch;color:#6f2a20;font-size:clamp(1.6rem,3vw,2.25rem);}.search-safety a{color:#6f2a20;font-weight:700;}.search-safety .privacy-line{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(111,42,32,0.28);color:var(--muted);font-size:0.8rem;}.search-common,.search-recovery{padding:clamp(1.35rem,4vw,2.25rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.search-common h2,.search-recovery h2{font-size:1rem;letter-spacing:0.06em;text-transform:uppercase;}.search-common > div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;}.search-common a{display:grid;min-height:88px;padding:1rem 1rem 1rem 0;border-bottom:1px solid rgba(16,47,59,0.12);align-content:center;color:var(--teal-deep);text-decoration:none;}.search-common a:nth-child(odd){border-right:1px solid rgba(16,47,59,0.12);}.search-common a:nth-child(even){padding-left:1rem;}.search-common a strong{font-size:0.92rem;}.search-common a small{margin-top:0.18rem;color:var(--muted);font-size:0.76rem;line-height:1.45;}.search-recovery h2{max-width:26ch;margin-bottom:1rem;}.search-recovery > div{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;}.search-recovery a{display:inline-flex;min-height:44px;align-items:center;color:var(--teal-deep);font-weight:600;}.search-results > div{border-top:1px solid var(--line);}.search-best-match{padding:1.2rem 0 1.6rem;border-bottom:1px solid var(--line);}.search-best-match > p{margin:0 0 0.5rem;color:var(--teal-deep);font-size:0.67rem;font-weight:700;letter-spacing:0.11em;line-height:1.4;text-transform:uppercase;}.search-best-match a{display:grid;min-height:112px;padding:1.1rem 1.2rem;border-left:3px solid var(--teal-deep);border-radius:0 5px 5px 0;align-content:center;text-decoration:none;grid-template-columns:minmax(0,1fr) auto;gap:0.25rem 1.2rem;background:var(--paper-bright);transition:background 120ms ease;}.search-best-match a:hover,.search-best-match a.is-active,.search-best-match a[aria-selected="true"]{background:var(--teal-pale);}.search-best-match strong{grid-column:1;color:var(--navy);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.3;}.search-best-match small{max-width:720px;grid-column:1;color:var(--muted);font-size:0.82rem;line-height:1.55;}.search-best-match i{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--teal-deep);font-size:0.75rem;font-style:normal;font-weight:700;}.search-result-group{display:grid;padding:1.6rem 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,0.28fr) minmax(0,1fr);gap:1.5rem;}.search-result-group h3{margin:0;padding-top:0.75rem;color:var(--teal-deep);font-size:0.67rem;font-weight:700;letter-spacing:0.11em;line-height:1.4;text-transform:uppercase;}.search-result-group > div{display:grid;gap:0.2rem;}.search-result-group a{display:grid;min-height:92px;padding:0.85rem 1rem;border-radius:5px;align-content:center;text-decoration:none;grid-template-columns:minmax(0,1fr) auto;gap:0.18rem 1.2rem;transition:background 120ms ease;}.search-result-group a:hover,.search-result-group a.is-active,.search-result-group a[aria-selected="true"]{background:var(--teal-pale);}.search-result-group strong{grid-column:1;color:var(--navy);font-size:clamp(1rem,2vw,1.2rem);line-height:1.3;}.search-result-group small{max-width:700px;grid-column:1;color:var(--muted);font-size:0.8rem;line-height:1.5;}.search-result-group i{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--teal-deep);font-size:0.75rem;font-style:normal;font-weight:700;}.search-more{margin-top:1.5rem;}.funding-shell{padding:clamp(4.5rem,8vw,7rem) 1.5rem;border-bottom:1px solid var(--line);background:var(--paper-bright);scroll-margin-top:90px;}.funding-intro{display:grid;max-width:1080px;margin:0 auto 4rem;align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(280px,0.75fr);gap:clamp(2.5rem,7vw,6rem);}.funding-intro > div > p{max-width:680px;}.funding-step{max-width:1080px;margin:0 auto 2.25rem;padding:clamp(1.4rem,4vw,2.4rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);}.funding-step legend{max-width:32ch;padding:0 0.4rem;color:var(--navy);font-size:clamp(1.45rem,3vw,2.1rem);font-weight:600;letter-spacing:-0.035em;line-height:1.2;}.funding-step legend span{margin-right:0.5rem;color:var(--teal-deep);font-size:0.76rem;letter-spacing:0.1em;}.funding-helper{max-width:700px;color:var(--muted);}.funding-options{display:grid;margin-top:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem;}.funding-options-service{grid-template-columns:repeat(3,minmax(0,1fr));}.funding-options label{position:relative;display:grid;min-height:86px;padding:1rem;cursor:pointer;border:1px solid #8ca09d;border-radius:var(--radius);align-items:start;grid-template-columns:22px minmax(0,1fr);gap:0.8rem;background:var(--paper-bright);}.funding-options label:hover,.funding-options label.is-selected{border-color:var(--teal-deep);background:var(--teal-pale);}.funding-options label.is-selected{box-shadow:inset 4px 0 0 var(--teal-deep);}.funding-options input{position:absolute;width:1px;height:1px;opacity:0;}.funding-control{display:grid;width:20px;height:20px;margin-top:0.15rem;border:1.5px solid var(--teal-deep);border-radius:4px;background:white;place-items:center;}.funding-options input[type="radio"] + .funding-control{border-radius:50%;}.funding-options input:checked + .funding-control::after{width:9px;height:9px;content:"";border-radius:2px;background:var(--teal-deep);}.funding-options input[type="radio"]:checked + .funding-control::after{border-radius:50%;}.funding-options input:focus-visible + .funding-control{outline:3px solid var(--focus);outline-offset:3px;}.funding-options strong,.funding-options small{display:block;}.funding-options strong{color:var(--navy);line-height:1.35;}.funding-options small{margin-top:0.35rem;color:var(--muted);font-size:0.78rem;line-height:1.45;}.funding-controls{display:flex;max-width:1080px;margin:0 auto;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;}.funding-controls .button:disabled{cursor:not-allowed;opacity:0.45;transform:none;}.funding-controls p{width:100%;margin:0;color:var(--muted);font-size:0.8rem;}.funding-results{max-width:1080px;margin:4rem auto 0;}.funding-results-header{max-width:760px;margin-bottom:3rem;}.funding-result-group{margin-top:3rem;}.funding-result-group > h3{margin-bottom:1.25rem;font-size:clamp(1.55rem,3vw,2.2rem);}.funding-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);}.funding-result-grid article{padding:clamp(1.35rem,3vw,2rem);background:var(--paper);}.funding-result-grid article:only-child{grid-column:1 / -1;}.funding-result-grid article:only-child p{max-width:760px;}.funding-result-grid h4{margin:0 0 0.75rem;color:var(--navy);font-size:1.15rem;line-height:1.25;}.funding-result-grid p{color:var(--muted);}.funding-result-grid .funding-limitation{color:var(--ink);}.source-date{display:none;}.funding-next-steps{margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem);border-left:4px solid var(--teal-deep);background:var(--teal-pale);}.funding-limitations{border-left-color:var(--coral);background:#f4e8df;}.funding-next-steps ol{max-width:760px;padding-left:1.4rem;}.funding-next-steps li{margin-bottom:0.55rem;}.funding-actions{display:flex;margin-top:1.5rem;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;}.comparison-section{padding:var(--section-pad) max(1.5rem,calc((100vw - var(--content)) / 2));border-bottom:1px solid var(--line);background:var(--paper-bright);}.comparison-heading{max-width:820px;margin-bottom:2.5rem;}.comparison-heading p:last-child{max-width:720px;color:var(--muted);}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--paper);}.comparison-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;}.comparison-table th,.comparison-table td{padding:1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0;}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0;}.comparison-table thead th{color:white;background:var(--navy);}.comparison-table thead th:first-child{width:17%;}.comparison-table tbody th{color:var(--navy);background:var(--teal-pale);}.comparison-table td{color:var(--muted);font-size:0.88rem;line-height:1.55;background:var(--paper-bright);}.comparison-reasons{background:var(--paper);}.comparison-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);}.comparison-reason-grid article{padding:clamp(1.4rem,3vw,2.1rem);background:var(--paper-bright);}.comparison-reason-grid p{color:var(--muted);}.pathway-shell{padding:clamp(4.5rem,8vw,7rem) 1.5rem;border-bottom:1px solid var(--line);background:var(--paper-bright);scroll-margin-top:90px;}.pathway-start{display:grid;max-width:1080px;margin:0 auto;align-items:start;grid-template-columns:minmax(0,1.22fr) minmax(280px,0.78fr);gap:clamp(2.5rem,7vw,6rem);}.pathway-start > div > p{max-width:670px;}.pathway-start ul{display:grid;margin:1.75rem 0 2.1rem;padding:0;gap:0;list-style:none;}.pathway-start li{position:relative;max-width:620px;padding:0.65rem 0 0.65rem 1.8rem;border-top:1px solid var(--line);color:var(--navy);font-weight:600;}.pathway-start li::before{position:absolute;top:1.2rem;left:0.3rem;width:0.55rem;height:0.55rem;content:"";border:1px solid var(--teal);border-radius:50%;background:var(--teal-pale);}.pathway-question-shell{max-width:900px;margin:0 auto;}.pathway-progress{display:grid;margin-bottom:2.5rem;grid-template-columns:minmax(150px,0.35fr) minmax(0,0.65fr);align-items:end;gap:1.5rem;}.pathway-progress div{display:grid;gap:0.15rem;}.pathway-progress span{color:var(--muted);font-size:0.72rem;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;}.pathway-progress strong{color:var(--navy);font-size:1rem;}.pathway-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;color:var(--teal);background:var(--paper-deep);}.pathway-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--paper-deep);}.pathway-progress progress::-webkit-progress-value{border-radius:999px;background:var(--teal);}.pathway-progress progress::-moz-progress-bar{border-radius:999px;background:var(--teal);}.pathway-question{margin:0;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);}.pathway-question legend{max-width:29ch;padding:0;color:var(--navy);font-size:clamp(1.65rem,4vw,2.65rem);font-weight:600;letter-spacing:-0.035em;line-height:1.12;text-wrap:balance;}.pathway-question legend,.pathway-result h2,.pathway-start h2{scroll-margin-block-start:7rem;}.pathway-helper{max-width:720px;margin:0.9rem 0 1.5rem;color:var(--muted);}.pathway-options{display:grid;margin-top:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem;}.pathway-options label{position:relative;display:grid;min-height:64px;padding:0.9rem 1rem;cursor:pointer;border:1px solid #8ca09d;border-radius:var(--radius);align-items:center;grid-template-columns:22px minmax(0,1fr);gap:0.75rem;color:var(--navy);font-size:0.88rem;font-weight:600;line-height:1.4;background:var(--paper-bright);transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease;}.pathway-options label:hover{border-color:var(--teal-deep);background:#f2f8f5;}.pathway-options label.is-selected{border-color:var(--teal-deep);background:var(--teal-pale);box-shadow:inset 4px 0 0 var(--teal-deep);}.pathway-options input{position:absolute;width:1px;height:1px;opacity:0;}.pathway-options input:focus-visible ~ span:last-child{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.2em;}.pathway-options input:focus-visible + .pathway-control-mark{outline:3px solid var(--focus);outline-offset:3px;}.pathway-control-mark{display:grid;width:20px;height:20px;border:1.5px solid var(--teal-deep);border-radius:4px;background:white;place-items:center;}input[type="radio"] + .pathway-control-mark{border-radius:50%;}.pathway-options input:checked + .pathway-control-mark::after{width:9px;height:9px;content:"";border-radius:2px;background:var(--teal-deep);}.pathway-options input[type="radio"]:checked + .pathway-control-mark::after{border-radius:50%;}.pathway-question .form-error{min-height:1.7em;margin:1rem 0 0;}.pathway-navigation{display:flex;margin-top:1rem;justify-content:space-between;gap:0.75rem;}.pathway-navigation .button:disabled{cursor:not-allowed;opacity:0.45;transform:none;}.pathway-local-note{margin:1rem 0 0;color:var(--muted);font-size:0.78rem;text-align:center;}.pathway-result{max-width:980px;margin:0 auto;}.pathway-result-header{padding:clamp(1.75rem,5vw,4rem);border:1px solid var(--navy);background:var(--paper);}.pathway-result-header h2{max-width:19ch;}.pathway-result-lede{max-width:720px;color:var(--navy);font-size:clamp(1.15rem,2.2vw,1.42rem);font-weight:600;line-height:1.55;}.pathway-result-header > p:last-child{max-width:760px;color:var(--muted);}.planning-summary-grid{display:grid;margin-top:1px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);}.planning-summary-grid article{padding:1.5rem;background:var(--paper-bright);}.planning-summary-grid h3{font-size:1rem;}.planning-summary-grid p{margin:0;color:var(--muted);font-size:0.86rem;line-height:1.55;}.planning-summary-links{display:flex;margin-top:1.4rem;flex-wrap:wrap;gap:0.5rem 1.4rem;}.planning-summary-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--teal-deep);font-size:0.84rem;font-weight:600;}.pathway-secondary{margin-top:2.5rem;}.pathway-secondary > div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);}.pathway-secondary article{padding:1.5rem;background:var(--paper);}.pathway-secondary h4{margin:0 0 0.65rem;color:var(--navy);font-size:1.05rem;}.pathway-secondary p{color:var(--muted);font-size:0.88rem;}.pathway-records-note{margin:2rem 0 0;padding:1.2rem 1.35rem;border-left:3px solid var(--teal);background:var(--teal-pale);}.pathway-result-actions{display:flex;margin:2.25rem 0 0;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;}.pathway-toronto{margin:1.25rem 0 0;color:var(--muted);font-size:0.88rem;}.pathway-toronto a{color:var(--teal-deep);font-weight:600;}.pathway-summary{display:grid;margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--teal-pale);gap:1.25rem;}.pathway-summary h3{margin-bottom:0.5rem;}.pathway-summary textarea{width:100%;min-height:170px;padding:1rem;resize:vertical;border:1px solid #829895;border-radius:5px;color:var(--ink);background:var(--paper-bright);line-height:1.55;}.pathway-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem 1.2rem;}.pathway-summary-actions p{margin:0;color:var(--navy);font-size:0.82rem;font-weight:600;}.pathway-disclaimer{margin-top:2rem;padding:1.35rem;border:1px solid var(--line);background:var(--paper);}.pathway-disclaimer h3{font-size:1.05rem;}.pathway-disclaimer p{color:var(--muted);font-size:0.88rem;}.text-button{min-height:44px;margin-top:1.5rem;padding:0;cursor:pointer;border:0;color:var(--teal-deep);font-weight:700;text-decoration:underline;text-underline-offset:0.2em;background:transparent;}.comparison-studio{padding:clamp(4.25rem,7vw,6.5rem) max(1.5rem,calc((100vw - var(--content)) / 2));border-bottom:1px solid var(--line);background:var(--paper-bright);scroll-margin-top:90px;}.comparison-studio-intro{max-width:980px;margin-bottom:2.5rem;}.comparison-studio-intro > p{max-width:720px;color:var(--muted);}.comparison-intro-actions{margin-top:1.35rem;}.comparison-studio fieldset{margin:2rem 0 0;padding:0;border:0;}.comparison-studio legend{margin-bottom:0.8rem;color:var(--navy);font-weight:700;}.comparison-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.65rem;}.comparison-picker label{position:relative;display:grid;min-height:68px;padding:0.85rem;cursor:pointer;border:1px solid #8ca09d;border-radius:var(--radius);align-items:center;grid-template-columns:20px minmax(0,1fr);gap:0.7rem;color:var(--navy);font-size:0.82rem;font-weight:600;line-height:1.35;background:var(--paper);}.comparison-picker label.is-selected{border-color:var(--teal-deep);background:var(--teal-pale);box-shadow:inset 3px 0 0 var(--teal-deep);}.comparison-picker input{position:absolute;width:1px;height:1px;opacity:0;}.comparison-picker label > span{display:grid;width:19px;height:19px;border:1.5px solid var(--teal-deep);border-radius:4px;background:white;place-items:center;}.comparison-picker input:checked + span::after{width:8px;height:8px;content:"";border-radius:2px;background:var(--teal-deep);}.comparison-picker input:focus-visible + span{outline:3px solid var(--focus);outline-offset:3px;}.comparison-picker-note{margin:0.7rem 0 0;color:var(--muted);font-size:0.82rem;}.comparison-pair-controls,.comparison-tablet-matrix,.comparison-mobile-attributes{display:none;}.comparison-matrix-wrap{overflow:visible;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.assessment-comparison-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--paper-bright);}.assessment-comparison-table caption{padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);position:absolute;width:1px;height:1px;white-space:nowrap;}.assessment-comparison-table th,.assessment-comparison-table td{padding:1.1rem 1.2rem;border-bottom:1px solid rgba(16,47,59,0.14);vertical-align:top;text-align:left;}.assessment-comparison-table thead th{position:sticky;z-index:4;top:80px;color:var(--navy);background:var(--teal-pale);box-shadow:0 1px 0 var(--line);font-size:0.93rem;line-height:1.35;}.assessment-comparison-table thead th:first-child{z-index:5;width:190px;}.assessment-comparison-table tbody > tr:not(.comparison-group-row) > th{position:sticky;z-index:2;left:0;width:190px;color:var(--navy);background:var(--paper-bright);box-shadow:1px 0 0 rgba(16,47,59,0.12);font-size:0.75rem;font-weight:700;letter-spacing:0.035em;line-height:1.45;}.assessment-comparison-table td{color:var(--muted);font-size:0.84rem;line-height:1.55;}.assessment-comparison-table .comparison-group-row th{padding:1.45rem 1.2rem 0.65rem;border-bottom:2px solid rgba(24,123,120,0.32);color:var(--teal-deep);background:var(--paper);font-size:0.72rem;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;}.assessment-comparison-table tbody:first-of-type .comparison-group-row th{padding-top:0.9rem;}.assessment-comparison-table.comparison-columns-2 th:not(:first-child),.assessment-comparison-table.comparison-columns-2 td{width:calc((100% - 190px) / 2);}.assessment-comparison-table.comparison-columns-3 th:not(:first-child),.assessment-comparison-table.comparison-columns-3 td{width:calc((100% - 190px) / 3);}.assessment-comparison-table.comparison-columns-4 th:not(:first-child),.assessment-comparison-table.comparison-columns-4 td{width:calc((100% - 190px) / 4);}.comparison-planning-note{margin:1rem 0 0;color:var(--muted);font-size:0.82rem;}.comparison-studio-next{display:grid;margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.4rem);border-left:4px solid var(--teal-deep);align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;background:var(--teal-pale);}.comparison-studio-next h3{margin-bottom:0.35rem;}.assessment-comparison-table tr.is-priority > th,.assessment-comparison-table tr.is-priority > td{background:#f1f8f5;box-shadow:inset 0 2px 0 rgba(24,123,120,0.24),inset 0 -2px 0 rgba(24,123,120,0.24);}.comparison-synthesis{max-width:1040px;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);border-left:4px solid var(--teal-deep);background:var(--paper);}.comparison-synthesis h4{margin:1.4rem 0 0.4rem;color:var(--teal-deep);font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;}.p2-tool-shell{padding:clamp(4.5rem,7vw,6.75rem) max(1.5rem,calc((100vw - var(--content)) / 2));border-bottom:1px solid var(--line);background:var(--paper-bright);scroll-margin-top:90px;}.p2-tool-heading{max-width:860px;margin-bottom:clamp(2.25rem,5vw,4rem);}.p2-tool-heading h2{max-width:20ch;}.p2-tool-heading > p:last-child{max-width:720px;color:var(--muted);font-size:1.02rem;}.p2-tool-start{display:grid;max-width:1060px;align-items:stretch;grid-template-columns:minmax(0,1.15fr) minmax(290px,0.85fr);gap:clamp(1.5rem,5vw,4.5rem);}.p2-tool-start > div{padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--line);background:var(--paper);}.p2-tool-start ul{display:grid;margin:1.5rem 0 2rem;padding:0;gap:0;list-style:none;}.p2-tool-start li{position:relative;padding:0.65rem 0 0.65rem 1.65rem;border-top:1px solid var(--line);color:var(--navy);font-weight:600;}.p2-tool-start li::before{position:absolute;top:1.15rem;left:0.2rem;width:0.52rem;height:0.52rem;content:"";border:1px solid var(--teal-deep);border-radius:50%;background:var(--teal-pale);}.p2-privacy-note{padding:clamp(1.4rem,4vw,2.2rem);border-left:4px solid var(--teal-deep);background:var(--teal-pale);}.p2-privacy-note h3{max-width:20ch;}.p2-privacy-note p:last-child{color:var(--navy-soft);font-size:0.9rem;}.p2-question-shell{max-width:920px;}.p2-progress{display:grid;margin-bottom:2.2rem;grid-template-columns:minmax(180px,0.36fr) minmax(0,0.64fr);align-items:end;gap:1.5rem;}.p2-progress > div{display:grid;gap:0.15rem;}.p2-progress span{color:var(--muted);font-size:0.7rem;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;}.p2-progress strong{color:var(--navy);font-size:0.95rem;line-height:1.35;}.p2-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;color:var(--teal);background:var(--paper-deep);}.p2-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--paper-deep);}.p2-progress progress::-webkit-progress-value{border-radius:999px;background:var(--teal);}.p2-progress progress::-moz-progress-bar{border-radius:999px;background:var(--teal);}.p2-question{margin:0;padding:clamp(1.4rem,4vw,2.75rem);border:1px solid var(--line);background:var(--paper);}.p2-question legend{max-width:30ch;padding:0;color:var(--navy);font-size:clamp(1.55rem,3.7vw,2.55rem);font-weight:600;letter-spacing:-0.035em;line-height:1.12;text-wrap:balance;}.p2-question-helper{max-width:720px;margin:0.9rem 0 1.4rem;color:var(--muted);}.p2-choice-grid{display:grid;margin-top:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem;}.p2-choice-grid label{position:relative;display:grid;min-height:64px;padding:0.85rem 1rem;cursor:pointer;border:1px solid #8ca09d;border-radius:var(--radius);align-items:center;grid-template-columns:22px minmax(0,1fr);gap:0.75rem;color:var(--navy);font-size:0.88rem;font-weight:600;line-height:1.42;background:var(--paper-bright);transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease;}.p2-choice-grid label:hover{border-color:var(--teal-deep);background:#f2f8f5;}.p2-choice-grid label.is-selected{border-color:var(--teal-deep);background:var(--teal-pale);box-shadow:inset 4px 0 0 var(--teal-deep);}.p2-choice-grid input{position:absolute;width:1px;height:1px;opacity:0;}.p2-choice-mark{display:grid;width:20px;height:20px;border:1.5px solid var(--teal-deep);border-radius:4px;background:white;place-items:center;}.p2-choice-grid input[type="radio"] + .p2-choice-mark{border-radius:50%;}.p2-choice-grid input:checked + .p2-choice-mark::after{width:9px;height:9px;content:"";border-radius:2px;background:var(--teal-deep);}.p2-choice-grid input[type="radio"]:checked + .p2-choice-mark::after{border-radius:50%;}.p2-choice-grid input:focus-visible + .p2-choice-mark{outline:3px solid var(--focus);outline-offset:3px;}.p2-question .form-error{min-height:1.7em;margin:0.9rem 0 0;}.p2-question-actions{display:flex;margin-top:1rem;justify-content:space-between;gap:0.75rem;}.p2-question-actions .button:disabled,.overlap-map-controls .text-button:disabled{cursor:not-allowed;opacity:0.45;transform:none;}.p2-local-note,.p2-optional-note{color:var(--muted);font-size:0.78rem;}.p2-local-note{margin:1rem 0 0;text-align:center;}.p2-optional-note{margin:0.8rem 0 0;}.p2-result-notice{margin-bottom:1.5rem;padding:0.85rem 1rem;border-left:4px solid var(--teal-deep);color:var(--navy);background:var(--teal-pale);font-size:0.86rem;}.p2-result-notice span{font-weight:700;}.assessment-plan,.referral-builder-result{max-width:1040px;}.assessment-plan-header{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--navy);background:var(--paper);}.assessment-plan-header h2{max-width:20ch;}.assessment-plan-header h3{color:var(--teal-deep);}.assessment-plan-header > p:last-child{max-width:760px;color:var(--muted);}.assessment-plan-options,.assessment-plan-grid,.assessment-plan-resources{display:grid;margin-top:1px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);}.assessment-plan-options article,.assessment-plan-grid article,.assessment-plan-resources section{padding:clamp(1.25rem,3vw,1.8rem);background:var(--paper-bright);}.assessment-plan-grid h3,.assessment-plan-resources h3{font-size:1rem;}.assessment-plan-grid p,.assessment-plan-resources p,.assessment-plan-options p{color:var(--muted);font-size:0.86rem;line-height:1.6;}.assessment-plan-resources{margin-top:1.5rem;}.assessment-plan-resources .text-link{display:flex;width:fit-content;font-size:0.84rem;}.assessment-plan-actions,.referral-builder-actions{display:flex;margin-top:2rem;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;}.assessment-plan-actions .text-button,.referral-builder-actions .text-button,.overlap-map-controls .text-button{margin-top:0;}.p2-handoff-note{max-width:620px;margin:0 0 1.25rem;padding:0.8rem 1rem;border-left:3px solid var(--teal-deep);background:var(--teal-pale);color:var(--navy);font-size:0.86rem;}.journey-plan{max-width:1080px;}.print-brand{display:none;}.journey-plan-header{padding:clamp(1.6rem,4vw,3.25rem);border:1px solid var(--navy);background:var(--paper);}.journey-plan-header h2{max-width:22ch;}.journey-plan-header > p:last-child{max-width:780px;color:var(--muted);}.journey-reassurance{display:flex;margin-top:1px;padding:1.15rem clamp(1.25rem,3vw,1.8rem);align-items:baseline;gap:0.65rem 1.25rem;border:1px solid var(--teal-deep);background:var(--teal-pale);color:var(--navy);}.journey-reassurance strong{flex:0 0 auto;}.journey-plan-grid{display:grid;margin-top:1px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);}.journey-plan-section{padding:clamp(1.35rem,3vw,2rem);background:var(--paper-bright);}.journey-plan-section:last-child:nth-child(odd){grid-column:1 / -1;}.journey-plan-section h3{margin-bottom:1rem;font-size:1.08rem;}.journey-plan-section h4{margin:1.25rem 0 0.45rem;color:var(--teal-deep);font-size:0.78rem;letter-spacing:0.04em;text-transform:uppercase;}.journey-plan-section ul{margin:0;padding-left:1.15rem;}.journey-plan-section li{margin-bottom:0.6rem;color:var(--muted);font-size:0.87rem;line-height:1.6;}.journey-checklist{list-style:none;padding-left:0 !important;}.journey-checklist li{position:relative;padding-left:1.55rem;}.journey-checklist li::before{position:absolute;top:0.38rem;left:0;width:0.7rem;height:0.7rem;content:"";border:1px solid var(--teal-deep);background:var(--teal-pale);}.journey-context-links{display:flex;margin-top:1.5rem;padding:1.25rem;flex-wrap:wrap;gap:0.7rem 1.5rem;border:1px solid var(--line);background:var(--paper);}.journey-context-links a,.journey-item-links a,.journey-secondary a{color:var(--teal-deep);font-size:0.84rem;font-weight:700;text-decoration:underline;text-underline-offset:0.22em;}.journey-actions{display:flex;margin-top:1.5rem;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;}.journey-caveat{margin-top:1.5rem;padding:1.35rem clamp(1.25rem,3vw,2rem);border-left:4px solid var(--navy);background:var(--paper);}.journey-caveat h3{margin-bottom:0.35rem;font-size:1rem;}.journey-caveat p{max-width:820px;margin:0;color:var(--muted);font-size:0.88rem;}.journey-primary-steps{display:grid;margin:1px 0 0;padding:0;gap:1px;border:1px solid var(--line);background:var(--line);list-style:none;counter-reset:none;}.journey-primary-steps > li{display:grid;padding:clamp(1.4rem,3vw,2.25rem);grid-template-columns:3rem minmax(0,1fr);gap:1rem;background:var(--paper-bright);}.journey-primary-steps > li > span{color:var(--teal-deep);font-size:0.75rem;font-weight:800;letter-spacing:0.08em;}.journey-primary-steps h3{margin-bottom:0.4rem;}.journey-primary-steps p{max-width:820px;color:var(--muted);}.journey-item-links{display:flex;margin-top:1rem;flex-wrap:wrap;gap:0.55rem 1.35rem;}.journey-secondary{margin-top:1.5rem;padding:1.35rem;border:1px solid var(--line);background:var(--teal-pale);}.journey-secondary h3{margin-bottom:0.7rem;font-size:1rem;}.journey-secondary > div{display:flex;flex-wrap:wrap;gap:0.55rem 1.35rem;}.p2-clinical-boundary{margin-top:2rem;padding:1.25rem 1.4rem;border:1px solid var(--line);background:var(--paper);}.p2-clinical-boundary h3{font-size:1.05rem;}.p2-clinical-boundary p{max-width:820px;color:var(--muted);font-size:0.86rem;}.overlap-map-layout{display:grid;align-items:start;grid-template-columns:minmax(210px,0.55fr) minmax(300px,0.9fr) minmax(280px,0.8fr);gap:clamp(1.25rem,3vw,2.5rem);}.overlap-map-controls fieldset{margin:0;padding:0;border:0;}.overlap-map-controls legend{margin-bottom:0.25rem;color:var(--navy);font-size:1.2rem;font-weight:600;}.overlap-map-controls fieldset > p{color:var(--muted);font-size:0.82rem;}.overlap-domain-controls{display:grid;gap:0.45rem;}.overlap-domain-controls label{position:relative;display:grid;min-height:48px;padding:0.65rem 0.75rem;cursor:pointer;border:1px solid #8ca09d;border-radius:var(--radius);align-items:center;grid-template-columns:20px minmax(0,1fr);gap:0.65rem;color:var(--navy);font-size:0.83rem;font-weight:600;background:var(--paper);}.overlap-domain-controls label.is-selected{border-color:var(--teal-deep);background:var(--teal-pale);box-shadow:inset 3px 0 0 var(--teal-deep);}.overlap-domain-controls input{width:18px;height:18px;accent-color:var(--teal-deep);}.overlap-map-figure{margin:0;}.overlap-map-figure svg{display:block;width:100%;max-height:540px;overflow:visible;}.overlap-map-figure figcaption{margin-top:0.5rem;color:var(--muted);font-size:0.76rem;text-align:center;}.overlap-map-lines line{opacity:0;stroke:transparent;stroke-width:2;transition:opacity 160ms ease,stroke 160ms ease,stroke-width 160ms ease;}.overlap-map-lines line.is-active{opacity:1;stroke:var(--coral);stroke-width:3.5;}.overlap-map-node{cursor:pointer;}.overlap-map-node circle{fill:var(--paper-bright);stroke:var(--teal-deep);stroke-width:2;transition:fill 160ms ease,stroke-width 160ms ease;}.overlap-map-node text{fill:var(--navy);font-family:var(--font);font-size:11.75px;font-weight:600;pointer-events:none;}.overlap-map-node.is-active circle{fill:var(--teal-pale);stroke-width:4;}.overlap-map-node:focus-visible{outline:none;}.overlap-map-node:focus-visible circle{stroke:var(--focus-separation);stroke-width:5;filter:drop-shadow(0 0 0.8px var(--focus)) drop-shadow(0 0 2px var(--focus));}.screening-governance-status{color:var(--muted);}.crisis-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0;}.search-command > .search-safety{margin:0 1.25rem 1rem;padding:1rem 1.1rem;max-height:42vh;overflow:auto;}.search-command > .search-safety h2{font-size:clamp(1.1rem,2vw,1.35rem);}.search-command > .search-safety p{font-size:.9rem;}.search-command > .search-safety .crisis-actions{margin:.7rem 0;}.search-command > .search-safety .button{min-height:2.65rem;padding:.65rem 1rem;}.crisis-text-fallback{font-size:.9rem;}.overlap-map-result{padding:clamp(1.25rem,3vw,1.8rem);border:1px solid var(--line);background:var(--paper);}.overlap-map-result h4,.report-explanation-panel h4{margin:1.4rem 0 0.5rem;color:var(--teal-deep);font-size:0.74rem;letter-spacing:0.09em;text-transform:uppercase;}.overlap-map-result p,.overlap-map-result li{color:var(--muted);font-size:0.86rem;}.report-explorer-desktop{display:grid;align-items:start;grid-template-columns:minmax(360px,0.9fr) minmax(320px,0.75fr);gap:clamp(1.5rem,5vw,4rem);}.report-case-mode,.report-literacy{margin-top:2rem;}.report-case-mode > header,.report-literacy > header{max-width:760px;margin-bottom:1.5rem;}.report-case-layout{display:grid;align-items:start;grid-template-columns:minmax(240px,0.45fr) minmax(320px,0.8fr);gap:1px;border:1px solid var(--line);background:var(--line);}.report-case-steps{margin:0;padding:0;background:var(--paper);list-style:none;}.report-case-steps button{display:grid;width:100%;min-height:52px;padding:0.75rem 1rem;cursor:pointer;border:0;border-bottom:1px solid var(--line);color:var(--navy);grid-template-columns:2.2rem 1fr;text-align:left;background:transparent;}.report-case-steps button span{color:var(--teal-deep);font-size:0.72rem;font-weight:800;}.report-case-steps button.is-active{background:var(--teal-pale);box-shadow:inset 4px 0 0 var(--teal-deep);}.report-literacy .assessment-plan-grid{margin-top:0;}.illustrative-report{position:relative;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-float);}.illustrative-report::before{position:absolute;z-index:-1;inset:1rem -0.8rem -0.8rem 1rem;content:"";border:1px solid var(--line);background:var(--paper-deep);}.illustrative-report-cover{display:grid;min-height:170px;padding:1.4rem;align-content:space-between;color:white;background:var(--navy);}.illustrative-report-cover span,.illustrative-report-cover small{color:#c8ddd8;font-size:0.64rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.illustrative-report-cover strong{max-width:12ch;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05;}.illustrative-report-sections{display:grid;margin-top:1rem;}.illustrative-report-sections button{display:grid;min-height:52px;padding:0.65rem 0;cursor:pointer;border:0;border-bottom:1px solid var(--line);align-items:center;grid-template-columns:38px minmax(0,1fr);color:var(--navy);line-height:1.35;text-align:left;background:transparent;}.illustrative-report-sections button span{color:var(--teal-deep);font-size:0.72rem;font-weight:700;}.illustrative-report-sections button.is-active{color:var(--teal-deep);font-weight:700;box-shadow:inset 4px 0 0 var(--coral);padding-left:0.75rem;background:var(--teal-pale);}.report-explanation-panel{min-height:530px;padding:clamp(1.4rem,4vw,2.5rem);border-top:5px solid var(--teal-deep);background:var(--teal-pale);}.report-explanation-panel p,.report-explanation-panel li{color:var(--navy-soft);font-size:0.9rem;}.report-explorer-mobile{display:none;}.p2-related-links{display:flex;margin-top:1.5rem;flex-wrap:wrap;gap:0.5rem 1.5rem;}.p2-related-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--teal-deep);font-weight:600;}.referral-summary-output{height:auto;max-height:none;margin-top:1.25rem;padding:clamp(1.1rem,3vw,1.5rem);overflow:visible;border:1px solid #829895;border-radius:var(--radius);color:var(--ink);background:var(--paper-bright);}.referral-summary-output h3{margin:0;color:var(--teal-deep);font-size:0.76rem;letter-spacing:0.08em;text-transform:uppercase;}.referral-summary-output p{margin:0.7rem 0 0;line-height:1.68;white-space:pre-wrap;user-select:text;}.referral-records{margin-top:1.25rem;padding:1.35rem;border-left:4px solid var(--teal-deep);background:var(--teal-pale);}.referral-records li{margin-bottom:0.35rem;}.referral-records p{color:var(--muted);font-size:0.84rem;}.print-guide-action{display:flex;max-width:var(--content);margin:0 auto;padding:2rem 1.5rem 0;justify-content:flex-end;}.zoho-form-section{display:grid;max-width:var(--content);margin:0 auto;padding:var(--section-pad) 1.5rem;grid-template-columns:minmax(250px,0.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,6vw,6rem);}.zoho-form-intro{align-self:start;}.zoho-form-intro > p{max-width:52ch;color:var(--muted);}.inquiry-privacy-link{margin-top:1.35rem;color:var(--muted);font-size:0.78rem;line-height:1.55;}.inquiry-privacy-link a{color:var(--teal-deep);font-weight:600;}.page-home .layout-decision .section-body{max-width:none;}.page-home .layout-decision .item-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.page-home .layout-decision .content-item{padding:1.25rem;}.page-home .layout-decision .content-item h3{font-size:1rem;}.page-home .layout-decision .content-item p{margin-bottom:0.6rem;font-size:0.78rem;line-height:1.5;}.zoho-form-embed{min-width:0;}.zoho-form-embed iframe{display:block;width:100% !important;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-bright);}.zoho-form-fallback{margin:0.85rem 0 0;color:var(--muted);font-size:0.82rem;line-height:1.55;}.zoho-form-fallback a{color:var(--teal-deep);font-weight:600;}.zoho-form-unavailable{min-width:0;padding:clamp(1.4rem,3.5vw,2.6rem);border:1px solid var(--line);border-top:5px solid var(--teal-deep);border-radius:var(--radius);background:var(--paper-bright);}.zoho-form-unavailable h3{margin-bottom:0.65rem;}.zoho-form-unavailable p{max-width:58ch;color:var(--muted);}.zoho-form-unavailable a{color:var(--teal-deep);font-weight:600;}.brainlab-print-portal{display:none;}.final-cta{display:grid;padding:clamp(4.5rem,8vw,7rem) max(1.5rem,calc((100vw - var(--content)) / 2));align-items:end;grid-template-columns:minmax(0,1.1fr) minmax(280px,0.9fr);gap:3rem;color:white;background:var(--navy);}.final-cta h2{max-width:17ch;color:white;}.final-cta p{max-width:650px;color:#d6e3e1;}.final-cta .eyebrow,.final-cta .text-link{color:#9bd7ce;}.final-cta .button-primary{color:var(--navy);background:#b9e2d9;}.final-cta .button-primary:hover{color:var(--navy);background:white;}.final-cta .button-secondary{color:white;border-color:rgba(255,255,255,0.7);}.final-cta .button-secondary:hover{color:var(--navy);background:white;}.not-found{min-height:72vh;padding:clamp(6rem,12vw,10rem) max(1.5rem,calc((100vw - var(--content)) / 2));}.not-found .lede{max-width:56ch;}.site-footer{padding:4.5rem max(2rem,calc((100vw - var(--content)) / 2)) 1.5rem;color:#dbe8e5;background:#0b252f;}.site-footer .brand{color:white;}.site-footer .brand-wordmark{width:min(100%,300px);filter:invert(1);opacity:0.96;}.footer-inner{display:grid;grid-template-columns:minmax(220px,0.52fr) minmax(0,1.48fr);gap:4rem;}.footer-brand p{max-width:320px;margin-top:1.5rem;color:#afc5c3;font-size:0.88rem;}.footer-brand address,.footer-brand address a{color:#c7d8d5;font-size:0.8rem;font-style:normal;line-height:1.7;}.footer-hours{margin-top:2rem;}.footer-hours h2{color:white;font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;}.footer-hours p{margin-top:0.7rem;line-height:1.75;}.footer-hours span{color:#91a8a6;}.footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;}.footer-nav h2{margin-bottom:1rem;color:white;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;}.footer-nav a{display:flex;min-height:44px;margin-bottom:0.1rem;align-items:flex-start;color:#c7d8d5;font-size:0.78rem;line-height:1.35;text-decoration:none;}.footer-nav a:hover{color:white;text-decoration:underline;}.footer-meta{display:flex;margin-top:4rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.14);justify-content:space-between;gap:1.5rem;color:#91a8a6;font-size:0.72rem;}.footer-meta p{margin:0;}@media (max-width:1099px){.comparison-desktop-controls,.comparison-desktop-matrix{display:none;}.comparison-pair-controls,.comparison-tablet-matrix{display:block;}.comparison-pair-selectors{display:grid;max-width:760px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:0.75rem;}.comparison-pair-selectors label{display:grid;gap:0.45rem;color:var(--navy);font-size:0.78rem;font-weight:700;}.comparison-pair-selectors select{width:100%;min-height:52px;padding:0.65rem 2.4rem 0.65rem 0.8rem;border:1px solid #819693;border-radius:var(--radius);color:var(--navy);background:var(--paper-bright);}.comparison-pair-with{padding-bottom:0.78rem;color:var(--muted);font-size:0.84rem;}.assessment-comparison-pair-table{min-width:0;table-layout:fixed;}.assessment-comparison-pair-table thead th{position:static;}.assessment-comparison-pair-table thead th:first-child,.assessment-comparison-pair-table tbody > tr:not(.comparison-group-row) > th{position:static;width:23%;box-shadow:none;}.assessment-comparison-pair-table thead th:not(:first-child),.assessment-comparison-pair-table td{width:38.5%;}}@media (max-width:1399px){.desktop-nav{display:none;}.header-inner > .header-search{display:none;}.mobile-menu{display:block;}.site-header:has(.mobile-menu[open]){backdrop-filter:none;}.header-utilities{display:none;}.header-inner:has(.mobile-menu[open]) .header-utilities{position:fixed;z-index:102;right:1.5rem;bottom:1rem;left:1.5rem;display:flex;min-height:58px;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius);justify-content:center;background:var(--paper-bright);box-shadow:0 10px 30px rgba(16,47,59,.14);}.mobile-menu[open] nav{padding-bottom:6rem;}.mobile-menu > summary{display:flex;min-width:78px;min-height:48px;cursor:pointer;align-items:center;justify-content:space-between;gap:0.65rem;color:var(--navy);font-size:0.83rem;font-weight:600;list-style:none;}.mobile-menu > summary::-webkit-details-marker{display:none;}.mobile-menu > summary i,.mobile-menu > summary i::before{display:block;width:1.25rem;height:1px;content:"";background:currentColor;transition:transform 160ms ease;}.mobile-menu > summary i::before{transform:translateY(0.38rem);}.mobile-menu[open] > summary i{transform:rotate(45deg);}.mobile-menu[open] > summary i::before{transform:rotate(90deg);}.mobile-menu[open] .menu-label-open{display:none;}.mobile-menu[open] .menu-label-close{display:inline;}.mobile-menu nav{position:fixed;top:80px;right:0;left:0;display:none;height:calc(100svh - 80px);padding:0 1.5rem 1.5rem;overflow:auto;overscroll-behavior:contain;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:none;}.mobile-menu[open] nav{display:grid;}.mobile-nav-primary{border-top:1px solid var(--line);}.mobile-nav-group{border-bottom:1px solid var(--line);}.mobile-nav-group > summary{position:relative;display:flex;min-height:54px;padding-right:2.2rem;cursor:pointer;align-items:center;color:var(--navy);font-size:0.9rem;font-weight:600;list-style:none;}.mobile-nav-group > summary::-webkit-details-marker{display:none;}.mobile-nav-group > summary::after{position:absolute;top:50%;right:0.45rem;content:"+";color:var(--teal-deep);font-size:1.2rem;transform:translateY(-50%);}.mobile-nav-group[open] > summary::after{content:"−";}.mobile-nav-group.is-current-section > summary{color:var(--teal-deep);font-weight:700;}.mobile-nav-panel{display:grid;padding:0 0 1.1rem 0.7rem;gap:1.15rem;}.mobile-nav-panel section{min-width:0;}.mobile-nav-panel h2{margin-bottom:0.35rem;}.mobile-nav-panel a{display:grid;min-height:44px;padding:0.45rem 0.6rem;align-content:center;color:var(--navy);font-size:0.82rem;line-height:1.35;text-decoration:none;}.mobile-nav-panel a[aria-current="page"]{color:var(--teal-deep);font-weight:700;background:var(--teal-pale);}.mobile-nav-actions{display:grid;padding-top:1rem;gap:0.7rem;}.mobile-nav-actions > a{justify-self:stretch;}.mobile-nav-actions > .button{color:white;}.mobile-nav-actions > .mobile-booking-link{color:var(--navy);}.mobile-search-link{display:flex;min-height:48px;padding:0.65rem 1rem;cursor:pointer;border:1px solid var(--teal-deep);border-radius:var(--radius);align-items:center;justify-content:center;gap:0.65rem;color:var(--teal-deep);background:transparent;font:inherit;font-weight:600;}.mobile-search-link > span{position:relative;display:block;width:16px;height:16px;border:1.8px solid currentColor;border-radius:50%;}.mobile-search-link > span::after{position:absolute;right:-5px;bottom:-3px;width:7px;height:1.8px;content:"";border-radius:2px;background:currentColor;transform:rotate(45deg);}.footer-inner{grid-template-columns:1fr;}}@media (max-width:960px){.section-content{grid-template-columns:1fr;gap:2rem;}.section-heading{position:static;}.section-heading h2{max-width:19ch;}.section-body{max-width:900px;}.overlap-map-layout{grid-template-columns:minmax(210px,0.55fr) minmax(330px,1fr);}.overlap-map-result{grid-column:1 / -1;}}@media (max-width:1024px){.on-this-page{top:80px;}.on-this-page-inner{min-height:48px;padding-block:0;}.on-this-page-label,.on-this-page-desktop{display:none;}.on-this-page-mobile{display:block;width:100%;}.on-this-page-mobile > summary{display:flex;min-height:48px;cursor:pointer;align-items:center;justify-content:space-between;color:var(--navy);font-size:0.78rem;font-weight:700;list-style:none;}.on-this-page-mobile > summary::-webkit-details-marker{display:none;}.on-this-page-mobile > div{display:grid;padding:0 0 0.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.15rem 0.8rem;}.on-this-page-mobile a{display:flex;min-height:42px;align-items:center;white-space:normal;}}@media (max-width:800px){.header-inner{min-height:74px;}.mobile-menu nav{top:74px;height:calc(100svh - 74px);}.on-this-page{top:74px;}.page-section{scroll-margin-top:132px;}.hero-inner{min-height:auto;padding-block:4.75rem;grid-template-columns:1fr;gap:3rem;}.hero-art{display:none;}.hero-has-image .hero-inner{grid-template-columns:1fr;}.hero-media{width:min(88%,430px);justify-self:start;}.section-content,.final-cta,.screening-intro,.pathway-start,.funding-intro,.comparison-studio-next,.zoho-form-section{grid-template-columns:1fr;}.p2-tool-start,.report-explorer-desktop,.report-case-layout{grid-template-columns:1fr;}.zoho-form-intro{max-width:760px;}.report-explanation-panel{min-height:0;}.funding-options-service{grid-template-columns:repeat(2,minmax(0,1fr));}.page-therapy .hero-media{width:min(78%,360px);}.page-occupational-therapy .hero-media{width:min(76%,350px);}.page-nurse-practitioner-services .hero-media{width:min(82%,390px);}.page-equine-assisted-therapy .hero-media{width:min(70%,330px);}.page-ottawa .hero-media{width:min(100%,500px);}.section-heading{position:static;}.hero-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));}.layout-proof .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.page-home .layout-decision .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.layout-status-band .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.layout-status-band .content-item:last-child:nth-child(odd){grid-column:1 / -1;}.layout-proof .content-item:last-child:nth-child(3n + 2){grid-column:auto;}.layout-proof .content-item:last-child:nth-child(odd){grid-column:1 / -1;}.layout-compact-steps .steps-list{grid-template-columns:1fr;}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;}}@media (max-width:600px){.comparison-studio{padding-inline:1rem;}.comparison-tablet-matrix{display:none;}.comparison-mobile-attributes{display:block;}.comparison-pair-selectors{grid-template-columns:1fr;align-items:stretch;gap:0.55rem;}.comparison-pair-with{padding:0;}.comparison-mobile-attributes > details{border-top:1px solid var(--line);}.comparison-mobile-attributes > details:last-child{border-bottom:1px solid var(--line);}.comparison-mobile-attributes > details > summary{position:relative;min-height:58px;padding:1rem 2.5rem 1rem 0;cursor:pointer;color:var(--navy);font-weight:700;list-style:none;}.comparison-mobile-attributes > details > summary::-webkit-details-marker{display:none;}.comparison-mobile-attributes > details > summary::after{position:absolute;top:50%;right:0.45rem;content:"+";color:var(--teal-deep);font-size:1.3rem;transform:translateY(-50%);}.comparison-mobile-attributes > details[open] > summary::after{content:"−";}.comparison-mobile-group{padding-bottom:0.6rem;}.comparison-mobile-attribute{padding:1.3rem 0;border-top:1px solid rgba(16,47,59,0.13);}.comparison-mobile-attribute h3{margin-bottom:1rem;font-size:1.05rem;}.comparison-mobile-attribute > div{padding:0.1rem 0 0.7rem;}.comparison-mobile-attribute h4{margin:0 0 0.25rem;color:var(--teal-deep);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;}.comparison-mobile-attribute p{margin:0;color:var(--muted);font-size:0.9rem;line-height:1.58;}.report-explorer-desktop{display:none;}.report-explorer-mobile{display:block;}.report-mobile-cover{display:grid;min-height:150px;margin-bottom:1rem;padding:1.25rem;align-content:space-between;color:white;background:var(--navy);}.report-mobile-cover span,.report-mobile-cover small{color:#c8ddd8;font-size:0.66rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.report-mobile-cover strong{max-width:15ch;font-size:1.65rem;line-height:1.1;}.report-explorer-mobile details{border-top:1px solid var(--line);}.report-explorer-mobile details:last-child{border-bottom:1px solid var(--line);}.report-explorer-mobile summary{display:grid;min-height:58px;padding:0.75rem 2.5rem 0.75rem 0;cursor:pointer;align-items:center;grid-template-columns:36px minmax(0,1fr);color:var(--navy);font-weight:700;list-style:none;}.report-explorer-mobile summary::-webkit-details-marker{display:none;}.report-explorer-mobile summary span{color:var(--teal-deep);font-size:0.72rem;}.report-explorer-mobile details > div{padding:0.4rem 0 1.3rem 36px;}.report-explorer-mobile details h3{margin:1rem 0 0.3rem;color:var(--teal-deep);font-size:0.76rem;letter-spacing:0.07em;text-transform:uppercase;}.report-explorer-mobile details p,.report-explorer-mobile details li{color:var(--muted);font-size:0.86rem;}}@media (max-width:540px){:root{--section-pad:4.25rem;--screener-question-pad:1.32rem;--screener-question-gap:0.72rem;--screener-option-gap:0.52rem;--screener-response-size:0.84rem;}html,body{overflow-x:clip;}.header-inner,.page-section{padding-inline:1rem;}.brand-wordmark{width:min(63vw,225px);}.hero::before{top:-15rem;right:-17rem;opacity:0.72;}.hero-inner{padding:3.8rem 1rem 4.25rem;gap:2.75rem;}.page-assessments .hero-inner{padding-block:2.75rem 3rem;gap:1.75rem;}.page-assessments .hero-copy h1{max-width:12ch;font-size:clamp(2.2rem,9vw,2.7rem);}.page-assessments .hero-media{width:min(58%,240px);justify-self:center;}.page-assessments .access-links{align-items:center;flex-direction:row;gap:0.1rem 1rem;}h1{font-size:clamp(2.25rem,9.6vw,3.05rem);line-height:1.06;overflow-wrap:break-word;word-break:normal;}.page-screening-tools .hero-copy h1{max-width:100%;font-size:clamp(1.9rem,8.4vw,2.4rem);overflow-wrap:normal;word-break:normal;}h2{font-size:clamp(1.9rem,9vw,2.6rem);}.button-row{align-items:stretch;flex-direction:column;}.button-row .button{width:100%;}.button-row .text-link,.content-item .text-link{width:100%;}.access-links{align-items:flex-start;flex-direction:column;gap:0;}.item-grid{grid-template-columns:1fr;}.layout-glance .item-grid,.layout-proof .item-grid{grid-template-columns:1fr;}.layout-status-band .item-grid{grid-template-columns:1fr;}.layout-status-band .content-item:last-child:nth-child(odd){grid-column:auto;}.layout-decision .item-grid{grid-template-columns:1fr;}.layout-glance .content-item,.layout-proof .content-item{padding:1.1rem;}.layout-status-band .content-item{padding:1.1rem;}.layout-glance .content-item h3{padding-right:0;font-size:0.7rem;}.layout-glance .content-item .item-value{font-size:1rem;}.layout-glance .content-item p:not(.item-value),.layout-proof .content-item p{font-size:0.875rem;}.layout-status-band .content-item p:not(.item-value){font-size:0.875rem;}.layout-proof .content-item:last-child:nth-child(odd){grid-column:auto;}.layout-service-index .item-grid{grid-template-columns:1fr;}.layout-service-index .content-item:nth-last-child(-n + 2){border-bottom:0;}.layout-service-index .content-item:last-child{border-bottom:1px solid rgba(16,47,59,0.28);}.content-item{min-height:auto;}.layout-editorial .content-item{display:block;padding:1.5rem 2.8rem 1.5rem 0.15rem;}.layout-editorial .content-item h3{padding-right:0;}.page-home #assessment-deliverable .layout-editorial .item-grid{grid-template-columns:1fr;}.page-home #assessment-deliverable .layout-editorial .content-item{padding:1.35rem 1.25rem;}.layout-rates .content-item{grid-template-columns:1fr;}.layout-rates .content-item .item-value{text-align:left;}.steps-list li{padding-left:4.4rem;}.footer-nav{grid-template-columns:1fr 1fr;}.screening-shell{padding-inline:1rem;}.version-options{grid-template-columns:1fr;}.choice-grid{grid-template-columns:1fr;}.choice-grid label span{min-height:56px;justify-content:flex-start;text-align:left;}.section-callout{grid-template-columns:1fr;}.questionnaire-controls > div{align-items:stretch;flex-direction:column;}.questionnaire-controls .button{width:100%;}.screening-service-actions,.screening-actions,.funding-controls,.funding-actions{align-items:stretch;flex-direction:column;}.screening-service-actions .button,.screening-actions .button,.funding-controls .button,.funding-actions .button{width:100%;}.screening-service-actions .text-link,.screening-actions .text-button,.funding-actions .text-link{align-self:flex-start;}.zoho-form-section{padding-inline:1rem;}.funding-options,.funding-options-service,.funding-result-grid,.comparison-reason-grid{grid-template-columns:1fr;}.site-search-shell{padding:3.75rem 1rem 4.5rem;}.site-search-form{padding:1rem;}.site-search-form input{min-height:58px;padding-inline:0.8rem;}.site-search-form button{min-width:74px;padding-inline:0.65rem;}.search-common > div{grid-template-columns:1fr;}.search-common a:nth-child(odd){border-right:0;}.search-common a:nth-child(even){padding-left:0;}.search-result-group{grid-template-columns:1fr;gap:0.2rem;}.search-result-group h3{padding:0 0 0.25rem;}.search-result-group a{min-height:0;padding:1rem 0.6rem;grid-template-columns:1fr;}.search-result-group i{grid-column:1;grid-row:auto;margin-top:0.35rem;}.search-best-match a{min-height:0;padding:1rem;grid-template-columns:1fr;}.search-best-match i{grid-column:1;grid-row:auto;margin-top:0.35rem;}.on-this-page-mobile > div{grid-template-columns:1fr;}.comparison-table{min-width:0;}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block;width:100%;}.comparison-table tbody th{border-right:0;}.comparison-table td{position:relative;padding:2.7rem 1rem 1.1rem;border-right:0;}.comparison-table td::before{position:absolute;top:0.8rem;left:1rem;content:attr(data-label);color:var(--teal-deep);font-size:0.7rem;font-weight:700;letter-spacing:0.11em;text-transform:uppercase;}.page-therapy .hero-media{width:min(84%,340px);}.page-occupational-therapy .hero-media{width:min(82%,330px);}.page-nurse-practitioner-services .hero-media{width:min(88%,360px);}.page-equine-assisted-therapy .hero-media{width:min(74%,300px);}.page-ottawa .hero-media{width:100%;}.assessment-report-stack{min-height:520px;padding:1.1rem 1rem 1.8rem 0.25rem;}.report-sheet-back{inset:2.4rem 0 0 1.7rem;}.report-sheet-middle{inset:1.2rem 0.7rem 1.1rem 1rem;}.report-sheet-front{min-height:490px;padding:1.1rem;grid-template-columns:1fr;gap:1rem;}.report-cover{min-height:142px;}.report-cover strong{max-width:16ch;font-size:1.5rem;}.report-sheet-front li{min-height:38px;padding:0.45rem 0;font-size:0.73rem;}.pathway-shell{padding:4.25rem 1rem;}.pathway-progress{grid-template-columns:1fr;gap:0.75rem;}.pathway-question{padding:1.25rem 1rem;}.pathway-question legend{font-size:clamp(1.55rem,8vw,2rem);}.pathway-options{grid-template-columns:1fr;}.pathway-options label{min-height:60px;padding:0.8rem;}.pathway-navigation{align-items:stretch;flex-direction:column-reverse;}.pathway-navigation .button{width:100%;}.pathway-secondary > div{grid-template-columns:1fr;}.pathway-result-actions{align-items:stretch;flex-direction:column;}.pathway-result-actions .button{width:100%;}.pathway-result-actions .text-link{align-self:flex-start;}.planning-summary-grid{grid-template-columns:1fr;}.pathway-summary-actions{align-items:stretch;flex-direction:column;}.pathway-summary-actions .button{width:100%;}.footer-meta{flex-direction:column;}.comparison-studio-next .button-row{width:100%;}.p2-tool-shell{padding-inline:1rem;}.p2-progress{grid-template-columns:1fr;gap:0.75rem;}.p2-question{padding:1.25rem 1rem;}.p2-question legend{font-size:clamp(1.5rem,7.7vw,2rem);}.p2-choice-grid,.assessment-plan-options,.assessment-plan-grid,.assessment-plan-resources,.overlap-map-layout,.journey-plan-grid{grid-template-columns:1fr;}.journey-plan-section:last-child:nth-child(odd){grid-column:auto;}.journey-reassurance{align-items:flex-start;flex-direction:column;}.p2-choice-grid label{min-height:60px;}.p2-question-actions{align-items:stretch;flex-direction:column-reverse;}.p2-question-actions .button,.assessment-plan-actions .button,.referral-builder-actions .button{width:100%;}.assessment-plan-actions,.referral-builder-actions,.journey-actions{align-items:stretch;flex-direction:column;}.journey-actions .button{width:100%;}.assessment-plan-actions .text-button,.referral-builder-actions .text-button{align-self:flex-start;}.overlap-map-figure{width:min(100%,460px);margin-inline:auto;}.overlap-map-result{grid-column:auto;}.p2-related-links{display:grid;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}}@view-transition{navigation:auto;}::view-transition-old(root){animation:130ms ease-out both rc44-fade-out;}::view-transition-new(root){animation:240ms var(--ease-interface) both rc44-fade-in;}html[data-calm="true"]{scroll-behavior:auto;}html[data-calm="true"] *,html[data-calm="true"] *::before,html[data-calm="true"] *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}html[data-calm="true"] .button:hover,html[data-calm="true"] .text-link:hover::after{transform:none;}html[data-calm="true"]::view-transition-old(root),html[data-calm="true"]::view-transition-new(root){animation:none;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}.button:hover,.text-link:hover::after{transform:none;}::view-transition-old(root),::view-transition-new(root){animation:none;}}@media (forced-colors:active){:focus-visible,.choice-grid input:focus-visible + span{outline:3px solid Highlight;box-shadow:0 0 0 6px Canvas;forced-color-adjust:auto;}a{color:LinkText;}.button,.mode-toggle,.transfer-row,.plan-section{border:2px solid ButtonText;color:ButtonText;background:Canvas;forced-color-adjust:auto;}input,select,textarea{border:2px solid FieldText;color:FieldText;background:Field;}input:checked + span,input:checked + .funding-control,input:checked + .p2-choice-mark{outline:3px solid Highlight;}.overlap-map-node circle{fill:Canvas;stroke:ButtonText;stroke-width:3;}.overlap-map-node.is-active circle,.overlap-map-node:focus-visible circle{fill:Highlight;stroke:HighlightText;}.overlap-map-node text{fill:CanvasText;}.overlap-map-node.is-active text{fill:HighlightText;}.overlap-map-lines line{stroke:CanvasText;}.overlap-map-lines line.is-active{stroke:Highlight;stroke-width:4;}.screening-question.is-unanswered,.incomplete-response-summary{outline-color:Mark;border-color:Mark;background:Canvas;}}@keyframes rc44-fade-out{to{opacity:0;}}@keyframes rc44-fade-in{from{opacity:0;}}@keyframes rc44-rise{from{opacity:0;transform:translateY(10px);}}@keyframes rc44-pulse{50%{opacity:0.48;}}.button,.text-button,.text-link,.content-item,.funding-options label,.p2-choice-grid label{transition:color var(--motion-immediate) ease,background var(--motion-interface) var(--ease-interface),border-color var(--motion-immediate) ease,box-shadow var(--motion-interface) var(--ease-interface),transform var(--motion-immediate) ease;}.button:not(:disabled):active,.text-button:not(:disabled):active{transform:translateY(1px);}.button:disabled,.button[aria-disabled="true"],.text-button:disabled{cursor:not-allowed;opacity:0.52;}[aria-pressed="true"],[aria-selected="true"],.is-selected{--selection-state:var(--surface-selected);}.search-command-backdrop[hidden]{display:none !important;pointer-events:none !important;}.search-command-backdrop{position:fixed;z-index:800;inset:0;display:grid;padding:clamp(1rem,7vh,4.5rem) 1rem;align-items:start;overflow:auto;background:rgba(7,28,35,0.68);backdrop-filter:blur(12px);animation:rc44-fade-in var(--motion-interface) ease both;}.search-command{width:min(760px,100%);max-height:min(760px,calc(100svh - 2rem));margin:0 auto;overflow:auto;border:1px solid rgba(255,255,255,0.38);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:0 32px 90px rgba(7,28,35,0.32);animation:rc44-rise var(--motion-structural) var(--ease-interface) both;}.search-command > header{display:flex;padding:var(--space-6) var(--space-6) var(--space-4);align-items:flex-start;justify-content:space-between;gap:var(--space-5);}.search-command > header .eyebrow{margin-bottom:0.55rem;}.search-command > header h2{max-width:15ch;margin:0;font-size:clamp(1.75rem,4vw,2.55rem);}.search-command-close{min-height:44px;padding:0.55rem 0.8rem;cursor:pointer;border:0;border-radius:var(--radius-control);color:var(--teal-deep);background:transparent;font-size:var(--type-label);font-weight:700;}.search-command-close:hover{background:var(--teal-pale);}.search-command-input{display:grid;margin:0 var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:white;grid-template-columns:minmax(0,1fr) auto;box-shadow:0 0 0 4px rgba(24,123,120,0.07);}.search-command-input:focus-within{border-color:var(--teal-deep);box-shadow:0 0 0 4px rgba(24,123,120,0.13);}.search-command-input input{min-width:0;min-height:58px;padding:0.8rem 1rem;border:0;outline:0;color:var(--navy);background:transparent;font-size:1.02rem;}.search-command-input button{min-height:44px;margin:6px;padding:0.45rem 0.75rem;cursor:pointer;border:0;border-radius:7px;color:var(--teal-deep);background:var(--teal-pale);font-size:var(--type-label);font-weight:700;}.search-command-results{padding:0 var(--space-4) var(--space-4);}.search-command-results > button{display:grid;width:100%;min-height:68px;padding:0.85rem 1rem;cursor:pointer;border:0;border-top:1px solid var(--border-subtle);align-items:center;text-align:left;color:var(--ink);background:transparent;grid-template-columns:minmax(0,1fr) auto;gap:1rem;}.search-command-results > button:first-child{border-top-color:transparent;}.search-command-results > button:hover,.search-command-results > button.is-active{border-radius:var(--radius-control);color:var(--navy);background:var(--surface-selected);}.search-command-results button span{display:grid;gap:0.15rem;}.search-command-results strong{color:inherit;font-size:0.94rem;}.search-command-results small{color:var(--muted);font-size:0.78rem;line-height:1.45;}.search-command-results i{color:var(--teal-deep);font-size:0.65rem;font-style:normal;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.search-command-empty{padding:1.1rem 1rem 1.5rem;border-top:1px solid var(--border-subtle);}.search-command-empty p{margin-bottom:0.85rem;color:var(--muted);}.search-command-empty > div{display:flex;flex-wrap:wrap;gap:0.55rem;}.search-command-empty a{display:inline-flex;min-height:42px;padding:0.55rem 0.8rem;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--teal-deep);background:white;font-size:0.78rem;font-weight:600;text-decoration:none;}.search-command > footer{display:flex;padding:0.75rem var(--space-6);border-top:1px solid var(--border-subtle);align-items:center;gap:1rem;color:var(--muted);background:var(--surface-subtle);font-size:0.68rem;}.search-command > footer a{margin-left:auto;color:var(--teal-deep);font-weight:700;}.zoho-form-frame-state{position:relative;min-height:620px;overflow:hidden;border-radius:var(--radius-control);background:var(--surface-subtle);}.zoho-form-script-host{position:relative;z-index:1;min-height:620px;}.zoho-form-loading{position:absolute;z-index:0;inset:0;display:grid;padding:2rem;align-content:start;grid-template-columns:44px minmax(0,1fr);gap:1rem;}.zoho-form-loading > span{width:44px;height:44px;border-radius:50%;background:var(--teal-pale);animation:rc44-pulse 1.4s ease-in-out infinite;}.zoho-form-loading p{display:grid;margin-top:0.15rem;gap:0.18rem;}.zoho-form-loading strong{color:var(--navy);font-size:0.9rem;}.zoho-form-loading small{color:var(--muted);}.zoho-form-frame-state.is-loaded{min-height:0;background:transparent;}.zoho-form-frame-state.is-loaded .zoho-form-script-host{min-height:0;}.page-archetype-tool .hero-inner{min-height:min(66svh,700px);}.page-archetype-tool .hero-copy h1{max-width:14ch;}.page-archetype-directory .hero-copy h1{max-width:13ch;}.page-archetype-inquiry .hero-inner{min-height:min(62svh,660px);}.page-archetype-editorial .section-body{max-width:var(--measure-wide);}.page-home .page-section{position:relative;}.page-home .page-section + .page-section::before{position:absolute;top:0;left:max(1.5rem,calc((100% - var(--content)) / 2));width:min(88px,16vw);height:1px;content:"";background:var(--teal);opacity:0.48;}.page-home .layout-decision .content-item,.page-home .layout-editorial .content-item{box-shadow:none;}.assessment-plan,.funding-results,.journey-plan{animation:rc44-rise var(--motion-structural) var(--ease-interface) both;}@media (max-width:1219px){.header-search kbd{display:none;}}@media (max-width:1100px){.page-home .layout-decision .item-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.search-command-backdrop{padding:0;align-items:stretch;}.search-command{max-height:100svh;min-height:100svh;border:0;border-radius:0;}.search-command > header{padding:1.2rem 1rem 0.9rem;}.search-command-input{margin-inline:1rem;}.search-command-results{padding-inline:0.5rem;}.search-command > footer{padding-inline:1rem;}.search-command > footer span{display:none;}.zoho-form-frame-state,.zoho-form-script-host{min-height:700px;}}.page-home .page-section + .page-section::before{content:none;}.page-home .page-section{isolation:isolate;}.page-home .page-section::after{content:none;}.section-body >:last-child,.content-item >:last-child,.assessment-plan-grid article >:last-child{margin-bottom:0;}.content-item .text-link{max-width:100%;}.content-item .text-link::after,.section-links .text-link::after{margin-left:0.65rem;}.page-archetype-inquiry .hero-inner{min-height:0;max-width:1080px;padding-block:clamp(2.75rem,5vw,4.25rem);grid-template-columns:1fr;}.page-archetype-inquiry .hero-copy{max-width:900px;}.page-archetype-inquiry .hero-copy h1{max-width:15ch;font-size:clamp(2.65rem,5vw,4.65rem);}.page-archetype-inquiry .lede{margin-bottom:1.5rem;}.page-archetype-inquiry .on-this-page{border-bottom-color:var(--border-subtle);}.page-archetype-inquiry .zoho-form-section{padding-block:clamp(2.75rem,5.5vw,5rem);}.p2-question-shell{min-height:520px;}.p2-question{padding:clamp(1.6rem,4vw,2.8rem);border-color:var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:0 14px 38px rgba(16,47,59,0.06);}.p2-choice-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--border-subtle);}.p2-choice-grid label{min-height:58px;padding:0.8rem 0.2rem;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;transition:color var(--motion-immediate) ease,background-color var(--motion-immediate) ease;}.p2-choice-grid label:hover{color:var(--teal-deep);background:rgba(219,236,231,0.42);}.p2-choice-grid label.is-selected{color:var(--navy);background:var(--surface-selected);box-shadow:none;}.p2-choice-grid label:active{background:#cfe5df;}.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-question .form-error:empty{visibility:hidden;}.assessment-plan-grid,.assessment-plan-options,.assessment-plan-resources{gap:0;border-color:var(--border-subtle);background:transparent;}.assessment-plan-grid article,.assessment-plan-options article,.assessment-plan-resources section{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);}.assessment-plan-grid article:nth-child(even),.assessment-plan-options article:nth-child(even),.assessment-plan-resources section:nth-child(even){border-right:0;}.assessment-plan-grid h3,.assessment-plan-resources h3,.assessment-plan-options h3{margin-bottom:0.65rem;color:var(--navy);font-size:1rem;font-weight:600;line-height:1.35;}.assessment-plan-grid ul{margin:0;padding-left:1.15rem;}.assessment-plan-grid li{margin-bottom:0.45rem;color:var(--muted);font-size:0.86rem;line-height:1.6;}.assessment-report-stack{width:min(100%,760px);}.report-cover strong{max-width:13ch;}@media (max-width:800px){.page-archetype-inquiry .hero-inner{padding-block:2.5rem 2.75rem;}.page-archetype-inquiry .on-this-page{display:none;}.page-archetype-inquiry .zoho-form-section{padding-block:2.5rem 3.5rem;}.p2-question-shell{min-height:0;}.assessment-plan-grid article,.assessment-plan-options article,.assessment-plan-resources section{border-right:0;}}@media (max-width:600px){.page-archetype-inquiry .hero-copy h1{font-size:clamp(2.35rem,10vw,3rem);}.page-archetype-inquiry .hero-copy .button-row{margin-top:0.5rem;}.p2-question{padding:1.35rem 1rem;border-radius:var(--radius-control);}.p2-choice-grid label{min-height:56px;padding-inline:0.1rem;}.content-item .text-link::after{margin-left:auto;}}@media print{html,body{background:#fff !important;}body >:not(.brainlab-print-portal){display:none !important;}.brainlab-print-portal.is-printing{display:block !important;width:100%;color:#152f39;background:white;font-family:"Poppins","Avenir Next","Segoe UI",Arial,sans-serif;font-size:10.5pt;line-height:1.5;}.brainlab-print-portal *{box-sizing:border-box;}.brainlab-print-header{padding-bottom:10mm;border-bottom:1.5pt solid #0f6462;}.brainlab-print-header img{display:block;width:58mm;height:auto;margin-bottom:8mm;}.brainlab-print-header h1{max-width:none;margin:0 0 2mm;color:#102f3b;font-size:22pt;line-height:1.15;}.brainlab-print-header > div > p{margin:0;color:#3f5960;font-size:11pt;}.brainlab-print-header dl{display:flex;margin:6mm 0 0;gap:6mm 12mm;}.brainlab-print-header dl > div{display:grid;grid-template-columns:auto 1fr;gap:2mm;}.brainlab-print-header dt{color:#52666b;font-size:8pt;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.brainlab-print-header dd{margin:0;}.brainlab-print-portal main{display:block;padding:8mm 0 4mm;}.brainlab-print-section{break-inside:auto;margin:0 0 7mm;}.brainlab-print-unit,.brainlab-print-key-result,.brainlab-print-notice{break-inside:avoid;margin:0 0 7mm;}.brainlab-print-portal main >:last-child,.brainlab-print-section >:last-child{margin-bottom:0;}.brainlab-print-section h2,.brainlab-print-notice h2{margin:0 0 2.5mm;padding-bottom:1.5mm;border-bottom:0.75pt solid #b8cbc7;color:#102f3b;font-size:13pt;line-height:1.25;}.brainlab-print-section h3{margin:4mm 0 1.5mm;color:#102f3b;font-size:10.5pt;}.brainlab-print-section p,.brainlab-print-notice p,.brainlab-print-key-result p,.brainlab-print-section li{color:#213d46;}.brainlab-print-section p,.brainlab-print-notice p{margin:0 0 2.5mm;}.brainlab-print-section ul,.brainlab-print-section ol{margin:0;padding-left:6mm;}.brainlab-print-section li{margin-bottom:1.5mm;break-inside:avoid;}.brainlab-print-key-result{padding:5mm;border:1pt solid #0f6462;border-left-width:4pt;}.brainlab-print-key-result > p{margin:0 0 1.5mm;color:#52666b;font-size:8pt;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.brainlab-print-key-result strong{color:#102f3b;font-size:16pt;line-height:1.2;}.brainlab-print-notice{padding:4mm 5mm;border:1pt solid #6e817e;background:#f5f7f5;}.brainlab-print-notice h2{border:0;font-size:11pt;}.brainlab-print-footer{display:flex;padding-top:3mm;border-top:0.75pt solid #9fb2ae;break-before:avoid-page;break-inside:avoid;page-break-before:avoid;justify-content:space-between;color:#52666b;font-size:8.5pt;}.brainlab-print-portal a{color:inherit;word-break:break-word;text-decoration:none;}.brainlab-print-portal h1,.brainlab-print-portal h2,.brainlab-print-portal h3{break-after:avoid;}.brainlab-print-portal p,.brainlab-print-portal li{orphans:3;widows:3;}}@page{size:auto;margin:16mm;}