.fh-hero,.fh-section{background:var(--bone);color:var(--pine);font-family:var(--font-sans);font-size:18px;line-height:1.6}.fh-container{width:min(100% - 64px,1200px);margin-inline:auto}.home section.fh-hero{background:var(--surface-sage);padding:48px 0 0}.fh-hero h1{font:500 54px/1.13 var(--font-serif);letter-spacing:0;text-wrap:balance;max-width:670px;margin:0 0 24px}.fh-hero h2,.fh-section h2{font:500 38px/1.2 var(--font-serif);letter-spacing:0;text-wrap:balance;margin:0 0 24px}.fh-section h3{font:600 24px/1.35 var(--font-sans);letter-spacing:0;margin:0 0 12px}.fh-section h4{font:600 20px/1.4 var(--font-sans);letter-spacing:0;margin:0 0 10px}.fh-hero p,.fh-section p{max-width:65ch;margin:0 0 24px}.fh-label{font-size:18px;font-weight:500}.fh-opening{grid-template-columns:1.6fr 1fr;align-items:center;gap:56px;display:grid}.fh-opening-copy{padding-block:28px}.fh-lead{font-size:20px}.fh-hero-person{align-self:end;margin:0}.fh-hero-person img{object-fit:contain;object-position:bottom;width:100%;height:330px}.fh-hero-person figcaption{padding:16px 0 24px;font-size:18px}.fh-hero-person figcaption span,.fh-people-grid figcaption span{margin-top:4px;font-size:18px;display:block}.fh-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fh-button{border-radius:var(--radius-pill);max-width:100%;height:auto;min-height:56px;font:600 18px/1.3 var(--font-sans);white-space:nowrap;box-shadow:none;letter-spacing:0;padding:14px 24px;text-decoration:none}.fh-button-pine{background:var(--pine);color:var(--bone)}.fh-button-pine:hover{background:var(--pine-dark);color:var(--bone)}.fh-button-mustard{background:var(--mustard);color:var(--text-on-mustard)}.fh-button-mustard:hover{background:var(--mustard-light);color:var(--text-on-mustard)}.fh-button-outline{color:var(--pine);border:1px solid var(--pine);background:0 0}.fh-button-outline:hover{background:var(--surface-sage);color:var(--pine)}.fh-text-link{color:inherit;text-underline-offset:5px;align-items:center;min-height:48px;font-size:18px;text-decoration:underline;display:inline-flex}.home.hx section.fh-hero a:focus-visible,.home.hx section.fh-section a:focus-visible,.home.hx .fh-faq summary:focus-visible{outline-offset:4px;box-shadow:none;outline:3px solid var(--pine)!important}.fh-flagship{background:var(--eucalyptus);color:var(--text-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:40px;margin-top:24px;padding:32px;display:flex}.fh-flagship h2{margin-bottom:12px;font-size:30px}.home .fh-flagship h2,.home .fh-established h4{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--pine);font-weight:500}.home.hx section.fh-section .fh-visit-card-1 a:focus-visible{outline-color:var(--bone)!important}.home .fh-upcoming .fh-button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:360px}.fh-upcoming h4+.fh-text-link{width:fit-content;display:flex}.fh-flagship p{margin-bottom:8px}.fh-two-column{grid-template-columns:1fr 1.25fr;gap:72px;display:grid}.fh-inclusions{background:var(--surface-sage)}.fh-inclusion-list{margin:0;padding:0;list-style:none}.fh-inclusion-list li{border-top:1px solid var(--pine);gap:24px;padding:24px 0;display:flex}.fh-inclusion-list li:first-child{border-top:0;padding-top:0}.fh-inclusion-list h3{font-size:20px}.fh-inclusion-list p{margin-bottom:0}.fh-number{font:500 24px/1.3 var(--font-serif)}.fh-membership{border-top:1px solid var(--pine);padding-top:20px}.fh-visit-intro{margin-bottom:36px;position:relative}.fh-visit-intro:after{content:"";opacity:.22;pointer-events:none;background:url(/patterns/frame-pattern-arches.svg) 50%/56px;width:140px;height:110px;position:absolute;inset:0 0 auto auto}.fh-visit-intro p{max-width:760px}.fh-context{font-weight:600}.fh-visit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.fh-visit-card{grid-template-rows:subgrid;border-radius:6px;grid-row:span 2;min-width:0;padding:24px;display:grid}.fh-step-visual{flex-direction:column;justify-content:center;min-width:0;display:flex}.fh-scene-0:before,.fh-scene-2:before{content:"";background:color-mix(in srgb, var(--bone) 65%, transparent);border-radius:50% 50% 4px 4px;position:absolute;inset:8% 0 0}.fh-visit-card-0{background:var(--mustard);color:var(--text-on-mustard)}.fh-visit-card-1{background:var(--pine);color:var(--bone)}.fh-visit-card-2{background:var(--eucalyptus);color:var(--text-strong)}.fh-scene{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.fh-visit .fh-visit-card .fh-scene img{object-fit:fill;width:300%;max-width:none;height:100%;display:block;position:absolute;left:0}.fh-visit .fh-visit-card .fh-scene-1 img{left:-100%}.fh-visit .fh-visit-card .fh-scene-2 img{left:-200%}.fh-scene-1{background:var(--surface-sage);border-radius:4px;width:48%;margin-inline:auto}.fh-step-copy{padding-top:0}.fh-step-number{font:500 24px/1.3 var(--font-serif);border-bottom:1px solid;margin-bottom:18px;padding-bottom:12px}.fh-visit-card p{margin-bottom:0}.fh-visit .fh-visit-card h3{color:inherit}.fh-base{background:var(--bone);color:var(--pine);border-radius:4px;margin-top:12px;padding:12px}.fh-base-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.fh-base-heading strong{font-size:22px}.fh-base-heading span{font-size:12px}.fh-base-grid{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;display:grid}.fh-base-grid>div{background:var(--surface-sage);border-radius:4px;padding:6px}.fh-base-grid dt{font-size:16px;font-weight:600}.fh-base-grid dd{margin:0;font-size:14px}.fh-base .fh-base-flow{background:var(--mustard);color:var(--text-on-mustard);grid-template-columns:auto auto auto auto auto;justify-content:space-between;align-items:center;gap:4px;padding:8px 6px;font-size:12px;font-weight:500;display:grid}.fh-base-flow span{white-space:nowrap}.fh-base .fh-base-note,.fh-visit-card .fh-illustrative{text-align:center;margin-top:12px;font-size:12px}.fh-care{border-top:1px solid var(--border-default)}.fh-care-intro{margin-bottom:64px}.fh-care-group+.fh-care-group{margin-top:64px}.fh-established{background:var(--eucalyptus);color:var(--text-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:28px;display:flex}.fh-established p{margin-bottom:0}.home .fh-established h4{font-size:24px}.fh-upcoming-heading{justify-content:space-between;align-items:center;gap:24px;margin-top:40px;margin-bottom:16px;display:flex}.fh-upcoming,.fh-funding{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.fh-upcoming li,.fh-funding li{background:var(--fh-service-surface);min-width:0;color:var(--fh-service-text,var(--text-strong));border-radius:8px;flex-direction:column;align-items:flex-start;gap:24px;padding:28px;display:flex}.fh-care{--fh-menopause:#d9b8e6;--fh-cardiac:#f2b8c6;--fh-dva:#16233d;--fh-ndis:#cfa8f0;--fh-aged-care:#8fd4c8;--fh-workcover:#9cc4e4;--fh-accident:#d9b98a}.fh-upcoming li:first-child{--fh-service-surface:var(--pine);--fh-service-text:var(--bone)}.fh-upcoming li:nth-child(2){--fh-service-surface:var(--fh-menopause)}.fh-upcoming li:nth-child(3){--fh-service-surface:var(--fh-cardiac)}.fh-funding li:first-child{--fh-service-surface:var(--fh-dva);--fh-service-text:var(--bone)}.fh-funding li:nth-child(2){--fh-service-surface:var(--fh-ndis)}.fh-funding li:nth-child(3){--fh-service-surface:var(--fh-aged-care)}.fh-funding li:nth-child(4){--fh-service-surface:var(--fh-workcover)}.fh-funding li:nth-child(5){--fh-service-surface:var(--fh-accident)}.home .fh-upcoming li h4,.home .fh-funding li h4,.home .fh-upcoming li .fh-label,.home .fh-upcoming li .fh-text-link,.home .fh-funding li .fh-text-link{color:var(--fh-service-text,var(--text-strong))}.fh-upcoming li>div,.fh-funding li>div,.fh-established>div,.fh-flagship>div{min-width:0}.home .fh-upcoming li>.fh-button,.fh-funding li>div{margin-top:auto}.home .fh-funding .fh-button{white-space:normal;text-align:center;overflow-wrap:anywhere}.home .fh-upcoming .fh-button,.home .fh-funding .fh-button{background:var(--pine);min-width:0;color:var(--bone);border-color:#0000}.home .fh-upcoming .fh-button:hover,.home .fh-funding .fh-button:hover{background:var(--pine-dark);color:var(--bone)}.home .fh-upcoming li:first-child .fh-button,.home .fh-funding li:first-child .fh-button,.home .fh-closing .fh-button-pine{background:var(--bone);color:var(--pine)}.home .fh-upcoming li:first-child .fh-button:hover,.home .fh-funding li:first-child .fh-button:hover,.home .fh-closing .fh-button-pine:hover{background:var(--eucalyptus);color:var(--pine-dark)}.home.hx section.fh-section .fh-upcoming li:first-child a:focus-visible,.home.hx section.fh-section .fh-funding li:first-child a:focus-visible,.home.hx section.fh-closing a:focus-visible{outline-offset:4px;outline:3px solid var(--bone)!important}.fh-upcoming .fh-label{margin-bottom:8px;display:block}.fh-funding li>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.fh-funding .fh-text-link{max-width:360px}.fh-practitioners{background:var(--surface-sage)}.fh-people-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fh-people-grid figure{margin:0}.fh-people-grid img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.fh-people-grid figcaption{padding-top:18px}.fh-faq details{border-top:1px solid var(--border-default)}.fh-faq details:last-child{border-bottom:1px solid var(--border-default)}.fh-faq summary{cursor:pointer;min-height:56px;padding:24px 8px 24px 0;font-size:20px;font-weight:500}.fh-faq details p{margin:0;padding-bottom:24px}.fh-location{background:var(--surface-stone)}.fh-location address{margin-bottom:16px;font-style:normal}.fh-contact{flex-direction:column;justify-content:center;gap:16px;display:flex}.fh-contact a{color:var(--pine);overflow-wrap:anywhere;min-height:48px;font-size:22px}.home section.fh-closing{background:var(--pine);color:var(--bone);padding-bottom:100px}.home section.fh-closing h2,.home section.fh-closing p{color:var(--bone)}@media (width<=1099px){.fh-upcoming,.fh-funding{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-upcoming li:last-child{grid-column:1/-1}.fh-container{width:calc(100% - 48px)}.fh-hero h1{font-size:44px}.fh-opening{gap:32px}.fh-two-column{gap:36px}.fh-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-visit-card-2{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.fh-visit-card-2 .fh-step-copy{margin:0}.fh-base-grid{grid-template-columns:1fr 1fr}.fh-section h2{font-size:32px}.fh-people-grid{gap:16px}}@media (width<=767px){.fh-container{width:calc(100% - 40px)}.home section.fh-section{padding-block:56px}.home section.fh-hero{padding-top:28px}.fh-hero h1{font-size:36px}.fh-hero h2,.fh-section h2{font-size:30px}.fh-opening,.fh-two-column{grid-template-columns:1fr;gap:28px}.fh-opening-copy{padding-block:0}.fh-hero-person{display:none}.fh-lead{font-size:18px}.fh-flagship,.fh-established{flex-direction:column;align-items:flex-start;gap:16px}.fh-flagship{margin-top:28px;padding-block:28px}.fh-flagship h2{font-size:26px}.fh-actions{gap:12px}.fh-button{padding-inline:20px;font-size:18px}.fh-visit-grid{grid-template-columns:1fr;gap:20px}.fh-visit-card{flex-direction:column;gap:24px;padding:24px;display:flex}.fh-visit-card-2{grid-column:auto;align-items:stretch;gap:24px;display:flex}.fh-step-visual{width:100%}.fh-visit-card-2 .fh-step-copy{padding-top:0}.fh-base-grid{grid-template-columns:1fr 1fr}.fh-visit-intro:after{display:none}.fh-care-intro{margin-bottom:40px}.fh-upcoming-heading{flex-direction:column;align-items:flex-start}.fh-upcoming,.fh-funding{grid-template-columns:1fr}.fh-upcoming li:last-child{grid-column:auto}.fh-established{padding:28px}.fh-care-group+.fh-care-group{margin-top:40px}.fh-people-grid{grid-template-columns:1fr;gap:32px}.fh-people-grid img{max-height:340px}.home section.fh-closing{padding-bottom:132px}}@media (width<=359px){.fh-container{width:calc(100% - 32px)}.fh-hero h1{font-size:32px}.fh-visit-card{padding:18px}.fh-base{padding:12px}.fh-base-grid{grid-template-columns:1fr 1fr}.fh-funding .fh-button{padding-inline:12px;font-size:18px}}.home.hx .fh-restored-split .hx-panel{isolation:isolate;position:relative;overflow:hidden}.home.hx .fh-restored-split .hx-panel>:not(.sr-only){z-index:2;position:relative}.home.hx .fh-restored-split .hx-title{letter-spacing:0}.home.hx .fh-restored-split .hx-panel-ep a:focus-visible{outline-offset:4px;outline:3px solid var(--bone)!important}.home.hx .fh-restored-split .hx-panel-ss a:focus-visible{outline-offset:4px;outline:3px solid var(--pine)!important}.home.hx .fh-restored-split .hx-follow-light{z-index:1}.home .fh-restored-split .hx-panel:before,.home .fh-location:before{content:"";pointer-events:none;background-repeat:repeat;position:absolute}.home .fh-care-group:has(.fh-established):after{content:"";pointer-events:none;background-repeat:repeat;position:absolute}.home .fh-restored-split .hx-panel:before{z-index:0;width:200px;height:64px;top:8px;right:8px}.home .fh-restored-split .hx-panel-ep:before{opacity:.85;background-image:url(/patterns/frame-pattern-dots.svg);background-size:336px}.home .fh-restored-split .hx-panel-ss:before{mix-blend-mode:multiply;opacity:.95;background-image:url(/patterns/frame-pattern-arches-display.svg);background-size:336px}.home .fh-care-group:has(.fh-established){isolation:isolate;position:relative}.home .fh-care-group:has(.fh-established):after{mix-blend-mode:multiply;opacity:.95;background-image:url(/patterns/frame-pattern-glyph-display.svg);background-size:560px;width:160px;height:44px;top:0;right:0}.home .fh-location{isolation:isolate;position:relative;overflow:hidden}.home .fh-location:before{mix-blend-mode:multiply;opacity:.95;background-image:url(/patterns/frame-pattern-grid-display.svg);background-size:336px;width:216px;height:64px;top:12px;right:24px}@media (width>=768px) and (width<=1023px){.home.hx section.fh-restored-split{height:auto;min-height:600px;max-height:none}.home.hx .fh-restored-split .hx-panel{grid-template-rows:26px minmax(110px,auto) minmax(230px,auto) 122px}.home .fh-restored-split .hx-panel:before{width:160px;height:32px}}@media (width<=767px){.home.hx section.fh-restored-split{flex-direction:column;height:auto;min-height:0;max-height:none}.home.hx .fh-restored-split .hx-panel{border-right:0;flex:none;grid-template-rows:none;grid-auto-rows:auto;gap:24px;padding:40px 24px}.home.hx .fh-restored-split .hx-title{writing-mode:horizontal-tb;white-space:normal;text-wrap:balance;max-width:100%;font-size:36px;line-height:1.2;transform:none}.home.hx .fh-restored-split .hx-body{margin:0;font-size:18px;line-height:1.6;display:block}.home.hx .fh-restored-split .hx-actions{grid-template-rows:none;grid-auto-rows:auto;place-self:auto center;gap:12px;max-width:340px}.home.hx .fh-restored-split .hx-actions .btn,.home.hx .fh-restored-split .hx-actions .btn:nth-child(2){white-space:normal;text-align:center;height:auto;min-height:56px;padding:12px 8px}.home .fh-restored-split .hx-panel:before{width:112px;height:28px;top:4px;right:4px}.home .fh-care-group:has(.fh-established):after{display:none}.home .fh-location:before{width:120px;height:32px;top:8px;right:16px}}@media (width<=359px){.home.hx .fh-restored-split .hx-panel{padding-inline:20px}.home.hx .fh-restored-split .hx-title{font-size:32px}}@media (prefers-reduced-motion:reduce){.home.hx .fh-restored-split .hx-panel,.home.hx .fh-restored-split .hx-panel:hover,.home.hx .fh-restored-split .hx-panel:focus-within{flex-grow:1;transition:none}.home.hx .fh-restored-split .hx-follow-light{display:none}.home.hx .fh-restored-split a,.home.hx .fh-restored-split .hx-actions .btn:active{transition:none;animation:none;transform:none}}.home .skip-link:focus{position:fixed;top:8px;left:8px}@media (width<=767px){.home .hd-phone{justify-content:center;min-width:44px}}.home .fh-program-choice{max-width:72ch;margin-bottom:24px}.home .fh-established{display:block}.home .fh-flagship-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.home .fh-established .fh-offer-terms{max-width:78ch;margin-top:20px;font-size:17px}.home .fh-assessment-details{border-top:1px solid;margin-top:24px}.home .fh-assessment-details>summary{cursor:pointer;padding:18px 0 0;font-weight:600;line-height:1.5}.home .fh-assessment-details>summary:focus-visible{outline:3px solid var(--pine);outline-offset:5px;border-radius:4px}.home .fh-assessment-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:24px;display:grid}.home .fh-assessment-detail-grid>div{min-width:0}.home .fh-assessment-detail-grid p{margin-bottom:18px;font-size:17px}.home .fh-assessment-inclusions{margin:0 0 18px;padding-left:20px;font-size:17px}.home .fh-assessment-inclusions li+li{margin-top:10px}.home .fh-assessment-detail-grid .fh-base{margin:0}.home .fh-assessment-detail-grid .fh-base-flow,.home .fh-assessment-detail-grid .fh-base-note{font-size:12px}.home .fh-assessment-detail-grid .fh-illustrative{text-align:center;margin:12px 0 0;font-size:12px}.home .fh-access-intro p{margin-bottom:0}.home .fh-access-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;display:grid}.home .fh-access-grid>div{min-width:0}.home .fh-access-grid p{font-size:17px}.home .fh-access-grid .fh-button,.home .fh-funding-options .fh-button,.home .fh-practitioners .fh-button{white-space:normal;text-align:center}.home .fh-referrer-links{flex-wrap:wrap;gap:12px 24px;display:flex}.home .fh-referrer-links .fh-text-link{margin:0}.home .fh-funding-options{border-top:1px solid #a4b6a1;margin-top:36px;padding-top:28px}.home .fh-funding-options>p{max-width:78ch;font-size:17px}.home .fh-funding-labels{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home .fh-funding-labels li{color:#232824;border-radius:4px;padding:10px 16px;font-size:16px;font-weight:600}.home .fh-funding-labels li:first-child{color:#f6f3ed;background:#16233d}.home .fh-funding-labels li:nth-child(2){background:#cfa8f0}.home .fh-funding-labels li:nth-child(3){background:#8fd4c8}.home .fh-funding-labels li:nth-child(4){background:#9cc4e4}.home .fh-funding-labels li:nth-child(5){background:#d9b98a}.home .fh-location .fh-contact{align-content:start;gap:12px}.home .fh-location .fh-contact h3,.home .fh-location .fh-contact p{margin:0}.home .fh-location .fh-contact p{font-size:17px}@media (width<=767px){.home .fh-flagship-overview,.home .fh-assessment-detail-grid,.home .fh-access-grid{grid-template-columns:minmax(0,1fr);gap:24px}.home .fh-flagship-overview .fh-button{width:100%}.home .fh-assessment-details>summary{font-size:17px}.home .fh-assessment-detail-grid p,.home .fh-assessment-inclusions,.home .fh-established .fh-offer-terms,.home .fh-access-grid p,.home .fh-funding-options>p{font-size:16px}.home .fh-assessment-detail-grid .fh-base-flow,.home .fh-assessment-detail-grid .fh-base-note,.home .fh-assessment-detail-grid .fh-illustrative{font-size:12px}.home .fh-access-grid{gap:32px}.home .fh-access-grid .fh-care-next{row-gap:12px}.home .fh-funding-options{margin-top:32px;padding-top:24px}.home .fh-funding-options .fh-care-next{gap:20px}.home .fh-funding-options .fh-text-link{max-width:100%}.home .fh-location .fh-contact a{overflow-wrap:anywhere;font-size:18px}}@media (width<=359px){.home .hd-right>.hd-phone{display:none}}.home.hx section.fh-restored-split{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:620px;max-height:none;display:grid}.home.hx .fh-restored-split .hx-panel{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:auto;min-width:0;padding:64px 48px;display:flex}.home.hx .fh-restored-split .hx-panel-ss{background:var(--surface-sage);color:var(--pine)}.home.hx .fh-restored-split .hx-eyebrow{margin:0}.home.hx .fh-restored-split .hx-title{writing-mode:horizontal-tb;max-width:460px;margin:0;font-size:clamp(40px,4.2vw,58px);line-height:1.13;transform:none}.home.hx .fh-restored-split .hx-panel-ss .hx-title{font-family:var(--font-sans);color:var(--pine);font-weight:500}.home.hx .fh-restored-split .hx-panel-ss .hx-body,.home.hx .fh-restored-split .hx-panel-ss .hx-eyebrow{color:var(--pine)}.home.hx .fh-restored-split .hx-body{max-width:540px;min-height:130px;margin:0;font-size:18px;line-height:1.6;display:block}.home.hx .fh-restored-split .hx-actions{grid-template-rows:auto;grid-template-columns:1fr;place-self:center;gap:12px;width:100%;min-width:0;max-width:320px;margin:4px 0 0;display:grid}.home.hx .fh-restored-split .hx-actions .btn,.home.hx .fh-restored-split .hx-actions .btn:nth-child(2){white-space:nowrap;height:auto;min-height:56px;padding:14px 10px;font-size:18px}.home.hx .fh-restored-split .hx-panel-ss .btn.secondary{color:var(--pine)}.home.hx .fh-restored-split .hx-panel-ep .hx-actions .btn:first-child{padding-inline:8px;font-size:16px}.home .fh-care-intro{margin-bottom:40px}.home .fh-care-intro h2{max-width:12ch;font-size:clamp(36px,4vw,48px)}.home .fh-established{background:#a4b6a1;gap:32px;padding:32px}.home .fh-established .fh-label{margin-bottom:8px;font-size:16px}.home .fh-established h4{font-size:clamp(26px,2.5vw,34px);font-weight:500}.home .fh-established p:last-child{max-width:52ch;margin:0}.home .fh-care .fh-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home .fh-care .fh-services .fh-service{background:var(--service-bg);min-width:0;color:var(--service-text);border-radius:8px;grid-column:auto;gap:28px;padding:32px}.home .fh-service-clinical{--service-bg:#1f4d3a;--service-text:#f6f3ed;--service-accent:#f6f3ed;--service-button-bg:#f6f3ed;--service-button-text:#1f4d3a}.home .fh-service-women{--service-bg:#d9b8e6;--service-text:#232824;--service-accent:#232824}.home .fh-service-teen{--service-bg:#f2b8c6;--service-text:#232824;--service-accent:#232824}.home .fh-service-dva{--service-bg:#16233d;--service-text:#f6f3ed;--service-accent:#f6f3ed;--service-button-bg:#f6f3ed;--service-button-text:#1f4d3a}.home .fh-care .fh-services .fh-label{color:var(--service-accent);font-size:16px}.home .fh-care .fh-services h4{color:var(--service-text);margin:10px 0 16px;font-size:28px;font-weight:500}.home .fh-care .fh-services p{color:var(--service-text);margin:0;font-size:18px;line-height:1.6}.home .fh-care .fh-services .fh-button{white-space:nowrap;background:var(--service-button-bg,#1f4d3a);width:max-content;max-width:100%;color:var(--service-button-text,#f6f3ed);border:0;min-height:56px;padding:14px 24px}.home .fh-care .fh-services .fh-button:focus-visible{outline:3px solid var(--service-accent);outline-offset:5px}.home .fh-upcoming-heading{margin:36px 0 20px}.home .fh-funding-section{border-top:1px solid var(--border-default)}.home .fh-funding-section .fh-funding{margin-top:36px}.home .fh-funding-section .fh-funding li{background:var(--fund-bg);color:var(--fund-text);min-width:0;padding:28px}.home .fh-funding li:first-child{--fund-bg:#16233d;--fund-text:#f6f3ed;--fund-button-bg:#f6f3ed;--fund-button-text:#1f4d3a}.home .fh-funding li:nth-child(2){--fund-bg:#cfa8f0;--fund-text:#232824}.home .fh-funding li:nth-child(3){--fund-bg:#8fd4c8;--fund-text:#232824}.home .fh-funding li:nth-child(4){--fund-bg:#9cc4e4;--fund-text:#232824}.home .fh-funding li:nth-child(5){--fund-bg:#d9b98a;--fund-text:#232824}.home .fh-funding-section .fh-funding h3{color:var(--fund-text);margin-bottom:28px;font-size:22px;line-height:1.35}.home .fh-funding-section .fh-funding .fh-button{color:var(--fund-button-text,#f6f3ed);background:var(--fund-button-bg,#1f4d3a);white-space:nowrap;border-color:#0000;padding:14px 18px;font-size:18px}.home .fh-funding-section .fh-funding li .fh-text-link{color:var(--fund-text)}@media (width<=1099px){.home.hx .fh-restored-split .hx-panel{padding:56px 28px}.home.hx .fh-restored-split .hx-body{min-height:175px}.home.hx .fh-restored-split .hx-title{min-height:96px;font-size:40px}.home .fh-funding-section .fh-funding{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home.hx section.fh-restored-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;min-height:0}.home.hx .fh-restored-split .hx-panel{gap:20px;padding:40px 24px 32px}.home.hx .fh-restored-split .hx-title{min-height:0;font-size:36px}.home.hx .fh-restored-split .hx-body{min-height:0}.home.hx .fh-restored-split .hx-actions{max-width:340px}.home .fh-care .fh-services,.home .fh-funding-section .fh-funding{grid-template-columns:minmax(0,1fr)}.home .fh-established,.home .fh-care .fh-services .fh-service{gap:24px;padding:24px}.home .fh-care .fh-services h4{font-size:26px}.home .fh-care .fh-services .fh-button{width:100%;padding-inline:8px}.home .fh-funding-section .fh-funding li{padding:24px}}@media (width<=359px){.home.hx .fh-restored-split .hx-title{font-size:32px}.home.hx .fh-restored-split .hx-panel-ep .hx-actions .btn:first-child{white-space:normal;padding-inline:16px;line-height:1.4}.home.hx .fh-restored-split .hx-actions .btn:nth-child(2),.home .fh-care .fh-services .fh-button{font-size:16px}}.home .fh-care-intro{align-items:center;margin-bottom:24px}.home .fh-care-intro h2{max-width:17ch;margin-bottom:0;font-size:clamp(32px,3.4vw,42px)}.home .fh-care-intro p{max-width:48ch;margin:0}.home .fh-needs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.home .fh-need{border:1px solid #a4b6a1;border-left:5px solid var(--need-accent,#1f4d3a);background:var(--bone);border-radius:8px;min-width:0}.home .fh-need-women,.home .fh-need-neurodivergent{--need-accent:#d9b8e6}.home .fh-need-strength,.home .fh-need-adolescent{--need-accent:#f2b8c6}.home .fh-need summary{cursor:pointer;min-height:72px;color:var(--pine);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.home .fh-need summary::-webkit-details-marker{display:none}.home .fh-need summary:focus-visible{outline:3px solid var(--pine);outline-offset:3px}.home .fh-need summary:hover{background:var(--surface-sage)}.home .fh-need-heading,.home .fh-need-preview{display:block}.home .fh-need-preview{margin-top:6px;font-size:15px;font-weight:400;line-height:1.5}.home .fh-need-toggle{flex:0 0 16px;width:16px;height:16px;position:relative}.home .fh-need-toggle:before,.home .fh-need-toggle:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:7px;left:0}.home .fh-need-toggle:after{transform:rotate(90deg)}.home .fh-need[open] .fh-need-toggle:after{display:none}.home .fh-need p{color:var(--pine);margin:0;padding:0 20px 20px;font-size:17px;line-height:1.6}.home .fh-care-next{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:24px;display:flex}.home .fh-care-next .fh-text-link{margin:0}.home .fh-care-method{border-top:1px solid #a4b6a1;margin-top:32px;padding-top:28px}.home .fh-care-method h3{margin-bottom:12px}.home .fh-care-method p{max-width:76ch;margin-bottom:16px}.home .fh-care-method .fh-care-next{margin-top:20px}.home .fh-care-method a{overflow-wrap:anywhere}.home .fh-funding-help{max-width:75ch;margin-top:20px;font-size:17px}.home .fh-funding-help a{color:inherit;text-underline-offset:4px;text-decoration:underline}.home .fh-funding-suitability{margin-top:20px;margin-bottom:0}.home .fh-pathway{color:#173e2d;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.home .fh-pathway li{border-top:1px solid #1f4d3a;min-width:0;padding-top:20px;position:relative}.home .fh-pathway li:before{content:"";background:#1f4d3a;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.home .fh-pathway h5{font-family:var(--font-sans);color:inherit;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.home .fh-established .fh-pathway p{color:inherit;margin:0;font-size:16px;line-height:1.5}@media (width>=768px) and (width<=1099px){.home .fh-pathway{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}.home .fh-programs>h3{margin-bottom:16px}.home .fh-programs .fh-established{margin-top:0}.home .fh-care .fh-current-programs{gap:20px;margin-top:20px}.home .fh-care .fh-current-programs .fh-service{gap:20px;padding:28px}.home .fh-care .fh-current-programs h4{margin:8px 0 12px}.home .fh-program-actions{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:auto;display:flex}.home .fh-care .fh-services .fh-text-link{color:var(--service-text);margin:0;font-size:16px;line-height:1.5}.home .fh-funding-section .fh-individual-funding{border-left:3px solid var(--pine);max-width:75ch;margin:24px 0 0;padding-left:18px;font-size:17px}@media (width<=767px){.home .fh-needs{grid-template-columns:minmax(0,1fr);gap:10px}.home .fh-care-intro{gap:20px}.home .fh-need summary{min-height:68px;padding:16px;font-size:17px}.home .fh-need p{padding:0 16px 18px;font-size:16px}.home .fh-pathway{grid-template-columns:minmax(0,1fr);gap:0;margin:28px 0}.home .fh-pathway li{border-top:0;border-left:1px solid #1f4d3a;padding:0 0 22px 20px}.home .fh-pathway li:last-child{border-left-color:#0000;padding-bottom:0}.home .fh-pathway li:before{top:7px;left:-5px}.home .fh-pathway h5{margin-bottom:5px}.home .fh-care-next{gap:16px}.home .fh-care-next .fh-button{width:100%;padding-inline:8px}.home .fh-care-method{margin-top:24px;padding-top:24px}.home .fh-care-method .fh-care-next{gap:8px 24px}.home .fh-programs{margin-top:36px}.home .fh-care .fh-current-programs .fh-service{gap:18px;padding:24px}.home .fh-care .fh-current-programs p{font-size:17px;line-height:1.5}.home .fh-funding-section .fh-individual-funding,.home .fh-funding-help{font-size:16px}.home .fh-care-group:has(.fh-established):after{background-size:360px;width:88px;height:28px;display:block}}.home section.fh-section{padding-block:56px}.home section.fh-clinician-intro{background:var(--bone);padding-block:28px}.home .fh-clinician-row{grid-template-columns:1fr 1.25fr;align-items:center;gap:32px;display:grid}.home .fh-clinician-copy h2{margin:0 0 8px;font-size:28px}.home .fh-clinician-copy p{margin:0 0 8px;font-size:16px}.home .fh-clinician-copy .fh-label{letter-spacing:.06em;font-size:13px}.home .fh-clinician-copy .fh-text-link{margin:0;font-size:16px}.home .fh-clinician-intro .fh-people-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home .fh-clinician-intro figure{align-items:center;gap:14px;min-width:0;margin:0;display:flex}.home .fh-clinician-intro img{object-fit:cover;border-radius:6px;flex-shrink:0;width:80px;height:96px}.home .fh-clinician-intro figcaption{min-width:0;margin:0}.home .fh-clinician-intro figcaption strong{font-size:17px}.home .fh-clinician-intro figcaption span{margin-top:5px;font-size:13px;line-height:1.45}.home .fh-care-intro .fh-care-next{gap:12px 20px;margin-top:18px}.home .fh-care-intro .fh-text-link{font-size:16px}.home .fh-needs{gap:10px}.home .fh-need summary{min-height:64px;padding:16px 18px}.home .fh-care-method{background:#e9ece3;border:0;border-radius:8px;margin-top:24px;padding:22px 24px}.home .fh-care-method h3{margin-bottom:8px;font-size:24px}.home .fh-care-method p{margin:0 0 12px;font-size:17px}.home .fh-care-method .fh-text-link{margin:0;font-size:16px}.home .fh-programs{margin-top:36px}.home .fh-access-intro{margin-bottom:24px}.home .fh-access-grid{gap:32px}.home .fh-access-grid h3,.home .fh-funding-options h3{font-size:24px}.home .fh-funding-options{margin-top:28px;padding-top:24px}.home .mobile-bar .btn{white-space:nowrap;text-align:center;min-height:58px;padding-inline:8px;font-size:18px;line-height:1.25}.home .mobile-bar{grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding-inline:8px}@media (width<=1099px){.home .fh-clinician-row{grid-template-columns:1fr;gap:22px}}@media (width<=767px){.home section.fh-section{padding-block:36px}.home section.fh-clinician-intro{padding-block:24px}.home .fh-clinician-copy h2{font-size:26px}.home .fh-clinician-intro .fh-people-grid{gap:14px}.home .fh-clinician-intro figure{display:block}.home .fh-clinician-intro img{width:64px;height:72px;margin-bottom:10px}.home .fh-clinician-intro figcaption strong{font-size:15px}.home .fh-clinician-intro figcaption span{font-size:12px}.home .fh-care-intro{gap:14px;margin-bottom:20px}.home .fh-care-intro p{font-size:17px;line-height:1.5}.home .fh-need summary{min-height:60px;padding:14px;font-size:16px}.home .fh-care-method{padding:20px}.home .fh-care-method p{font-size:16px}.home .fh-pathway{margin-block:24px}.home .fh-pathway li{padding-bottom:18px}.home .fh-established .fh-offer-terms{margin-top:16px}.home .fh-funding-labels li{padding:8px 12px;font-size:15px}.home .mobile-bar .btn:first-child{font-size:18px}}.home .fh-care-intro p,.home .fh-care-method p,.home .fh-need p,.home .fh-established .fh-pathway p,.home .fh-established .fh-offer-terms,.home .fh-access-grid p,.home .fh-funding-options>p,.home .fh-care .fh-current-programs p,.home .fh-location .fh-contact p,.home .fh-need summary{font-size:18px}.home .fh-care-next .fh-text-link,.home .fh-care-method>.fh-text-link{align-items:center;min-height:48px;display:inline-flex}.home .fh-assessment-details>summary{min-height:48px}@font-face{font-family:Frame Program Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/poppins-program-500.woff2)format("woff2")}.home section.fc-clinical{background:var(--bone)}.home .fc-program-name{letter-spacing:-.015em;font-family:Poppins,sans-serif;font-weight:500}.home .fc-feature-copy>.fc-feature-name{max-width:24ch;margin:0 0 24px;font-size:27px;line-height:1.25}.home .fc-trust{color:var(--pine);background:var(--bone);border-bottom:1px solid #d8ddd3;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;padding:18px 32px;font-size:16px;display:flex}.home .fc-trust>span{align-items:center;gap:10px;display:flex}.home .fc-trust>span:before{content:"";background:var(--mustard);border-radius:50%;width:6px;height:6px}.home .fc-trust a{text-underline-offset:4px;align-items:center;gap:12px;min-height:48px;font-weight:600;text-decoration:underline;display:inline-flex}.home .fc-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.home .fc-section-heading h2{max-width:18ch;margin:0;font-size:clamp(34px,3.5vw,48px)}.home .fc-section-heading>p{max-width:35ch;margin:0;font-size:18px}.home .fc-section-heading .fh-label{margin:0 0 12px}.home .fc-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home .fc-choice{isolation:isolate;background:var(--choice-bg);min-width:0;color:var(--choice-ink);border-radius:8px;flex-direction:column;padding:28px 24px 20px;display:flex;position:relative;overflow:hidden}.home .fc-choice:before{content:"";z-index:-1;pointer-events:none;opacity:.14;background:url(/patterns/frame-pattern-glyph-display.svg) 50%/280px;width:140px;height:64px;position:absolute;top:12px;right:-36px}.home .fc-choice-ss{--choice-bg:#a4b6a1;--choice-ink:#173e2d}.home .fc-choice-individual{--choice-bg:#1f4d3a;--choice-ink:#f6f3ed}.home .fc-choice-teen{--choice-bg:#f2b8c6;--choice-ink:#232824}.home .fc-choice-dva{--choice-bg:#16233d;--choice-ink:#f6f3ed}.home .fc-choice-individual:before,.home .fc-choice-dva:before{filter:brightness(0)invert();opacity:.16}.home .fc-choice .fh-label{max-width:21ch;min-height:42px;color:inherit;margin:0 0 18px;font-size:14px;line-height:1.5}.home .fc-choice h3{color:inherit;font-family:var(--font-sans);letter-spacing:-.025em;min-height:65px;margin:0 0 16px;font-size:27px;line-height:1.2}.home .fc-choice p{color:inherit;margin:0 0 24px;font-size:18px;line-height:1.55}.home .fc-choice>a{color:inherit;border-top:1px solid;justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin-top:auto;padding-top:14px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.home .fc-choice>a:hover{text-underline-offset:4px;text-decoration:underline}.home.hx .fc-choice-individual a:focus-visible,.home.hx .fc-choice-dva a:focus-visible{outline-color:var(--bone)}.home section.fc-flagship{background:#dce3d7;position:relative;overflow:hidden}.home .fc-flagship:before{content:"";pointer-events:none;opacity:.09;background:url(/patterns/frame-pattern-arches-display.svg) 0 100%/460px;position:absolute;inset:0 48% 0 0}.home .fc-flagship .fh-container{position:relative}.home .fc-feature-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.home .fc-feature-copy{min-width:0}.home .fc-feature-copy .fh-label{margin:0 0 24px;font-size:16px}.home .fc-feature-copy h2{letter-spacing:-.03em;max-width:12ch;margin:0 0 24px;font-size:clamp(40px,4.5vw,62px);line-height:1.1}.home .fc-feature-copy>p:not(.fh-label){max-width:46ch;margin:0 0 18px;font-size:18px;line-height:1.65}.home .fc-feature-copy .fh-text-link{margin:8px 0 0}.home .fc-offer{background:var(--bone);border:1px solid #b5c1ad;border-radius:8px;min-width:0;padding:32px;box-shadow:0 8px 28px #1f4d3a08}.home .fc-offer>.fh-label{margin:0 0 16px}.home .fc-offer-price{align-items:center;gap:22px;margin-bottom:20px;display:flex}.home .fc-offer-price strong{letter-spacing:-.05em;font-size:72px;font-weight:500;line-height:1}.home .fc-offer-price span{font-size:18px;line-height:1.45}.home .fc-offer h3{margin:0 0 18px;font-size:28px}.home .fc-offer ul{margin:0 0 24px;padding:0;list-style:none}.home .fc-offer li{border-top:1px solid #d8ddd3;padding:12px 0 12px 24px;font-size:18px;line-height:1.5;position:relative}.home .fc-offer li:before{content:"✓";color:var(--pine);position:absolute;top:12px;left:0}.home .fc-offer .fh-button{white-space:normal;text-align:center;width:100%;min-height:56px;padding:14px 18px}.home .fc-offer .fc-offer-note{margin:16px 0 0;font-size:16px;line-height:1.5}.home .fc-feature-details{margin-top:32px}.home .fc-feature-details details{border-top:1px solid #a4b6a1;margin-top:0}.home .fc-feature-details summary{cursor:pointer;min-height:64px;padding:18px 0;font-size:18px;font-weight:600;line-height:1.5}.home .fc-feature-details summary:focus-visible{outline:3px solid var(--pine);outline-offset:3px}.home .fc-feature-details .fh-pathway{margin:0 0 28px}.home .fc-feature-details .fh-pathway p,.home .fc-feature-details .fh-assessment-detail-grid p,.home .fc-feature-details .fh-assessment-inclusions{font-size:18px}.home .fc-feature-details .fh-base .fh-base-note,.home .fc-feature-details .fh-base .fh-base-flow,.home .fc-feature-details .fh-illustrative{font-size:12px}.home .fc-clinical-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.home .fc-clinical h2{margin-bottom:24px;font-size:clamp(36px,3.5vw,48px);line-height:1.15}.home .fc-clinical p{font-size:18px;line-height:1.6}.home .fc-clinical-grid>div>p{max-width:46ch}.home .fc-clinical .fh-button{white-space:normal;margin-top:8px}.home .fc-team{min-width:0}.home .fc-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home .fc-portraits figure{min-width:0;margin:0}.home .fc-portraits img{object-fit:cover;border-radius:8px;width:100%;height:216px}.home .fc-portraits figcaption{margin-top:16px}.home .fc-portraits strong{font-size:18px;font-weight:600;display:block}.home .fc-portraits span{margin-top:5px;font-size:15px;line-height:1.5;display:block}.home .fc-team>a{margin-top:20px}.home .fc-needs-heading{border-top:1px solid #d8ddd3;justify-content:space-between;align-items:baseline;gap:24px;margin:40px 0 20px;padding-top:28px;display:flex}.home .fc-needs-heading h3{margin:0;font-size:25px}.home .fc-needs-heading p{margin:0;font-size:16px}.home .fc-start{background:#ece9e0}.home .fc-start-grid{grid-template-columns:1.15fr 1fr;gap:64px;display:grid}.home .fc-start-grid h3{margin:0 0 16px;font-size:25px}.home .fc-start p{font-size:18px;line-height:1.6}.home .fc-start-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.home .fc-start-actions .fh-text-link{margin:0}.home .fc-known{border-top:1px solid #bec8b8;margin-top:28px;padding-top:24px}.home .fc-known h3{margin:0;font-size:20px}.home .fc-known a{margin:8px 0}.home .fc-known p{margin:0;font-size:16px}.home .fc-visit{border-left:1px solid #bec8b8;min-width:0;padding-left:48px}.home .fc-visit .fh-label{margin:0 0 16px;font-size:14px}.home .fc-visit h3{font-size:28px}.home .fc-visit address{font-size:18px;font-style:normal;line-height:1.65}.home .fc-visit>.fh-text-link{margin:12px 0}.home .fc-mobile-care{margin-top:20px}.home .fc-mobile-care h3{margin-bottom:10px;font-size:20px}.home .fc-mobile-care p{margin:0}.home .fc-funding{border-top:1px solid #bec8b8;grid-template-columns:1fr 1.4fr;gap:48px;margin-top:36px;padding-top:28px;display:grid}.home .fc-funding h3{margin:0 0 12px;font-size:22px}.home .fc-funding p{margin:0}.home .fc-funding .fh-funding-labels{margin-bottom:18px}.home .fc-funding .fh-funding-labels li{padding:8px 12px;font-size:15px}.home .fc-funding>div:last-child p{font-size:16px}.home .fc-aged-care{margin-top:24px}.home .fc-aged-care .fh-text-link{margin:0 0 8px}.home .fc-aged-care p{max-width:76ch;margin:0}.home .fc-referrers{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:24px;display:flex}.home .fc-referrers p{margin:0;font-size:16px}.home .fc-referrers p a{text-underline-offset:4px;text-decoration:underline}.home .fc-referrers .fh-text-link{margin:0;font-size:16px}.home .fc-feature-copy .fh-text-link,.home .fc-team .fh-text-link,.home .fc-start .fh-text-link{align-items:center;gap:12px;min-height:48px;display:inline-flex}@media (width<=1099px){.home .fc-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.home .fc-choice h3,.home .fc-choice .fh-label{min-height:0}.home .fc-feature-grid,.home .fc-clinical-grid,.home .fc-start-grid{gap:32px}.home .fc-offer{padding:24px}.home .fc-offer-price{gap:16px}.home .fc-offer-price strong{font-size:60px}.home .fc-portraits{gap:14px}.home .fc-portraits img{height:168px}.home .fc-visit{padding-left:28px}.home .fc-section-heading>p{max-width:28ch}}@media (width<=767px){.home .fc-trust{justify-content:flex-start;gap:8px 20px;padding:16px 24px;font-size:15px}.home .fc-trust>span{flex-basis:100%}.home .fc-trust a{min-height:48px}.home .fc-section-heading{margin-bottom:24px;display:block}.home .fc-section-heading h2{font-size:36px}.home .fc-section-heading>p{max-width:none;margin-top:16px}.home .fc-choices{grid-template-columns:minmax(0,1fr);gap:12px}.home .fc-choice{padding:24px}.home .fc-choice h3{margin-bottom:12px;font-size:28px}.home .fc-choice .fh-label{max-width:none;margin-bottom:12px;font-size:14px}.home .fc-choice p{margin-bottom:16px}.home .fc-choice>a{min-height:52px;font-size:17px}.home .fc-feature-grid,.home .fc-clinical-grid,.home .fc-start-grid,.home .fc-funding{grid-template-columns:minmax(0,1fr);gap:28px}.home .fc-feature-copy h2{max-width:13ch;font-size:44px}.home .fc-feature-copy .fh-label{margin-bottom:20px}.home .fc-flagship:before{inset:0 0 50%}.home .fc-offer{padding:24px}.home .fc-offer-price strong{font-size:68px}.home .fc-feature-details{margin-top:24px}.home .fc-feature-details summary{min-height:64px}.home .fc-portraits img{height:172px}.home .fc-portraits strong{font-size:17px}.home .fc-portraits span{font-size:14px}.home .fc-clinical h2{font-size:36px}.home .fc-needs-heading{margin-top:28px;padding-top:24px;display:block}.home .fc-needs-heading h3{font-size:25px}.home .fc-needs-heading p{margin-top:10px}.home .fc-visit{border-top:1px solid #bec8b8;border-left:0;padding-top:28px;padding-left:0}.home .fc-start-actions .fh-button{white-space:normal}.home .fc-funding{gap:20px;margin-top:28px;padding-top:24px}.home .fc-referrers{margin-top:24px}}@media (width<=359px){.home .fc-choice,.home .fc-offer{padding:20px}.home .fc-offer-price{flex-direction:column;align-items:flex-start;gap:12px}.home .fc-offer-price span{max-width:20ch}.home .fc-portraits img{height:144px}}.home.hx .fh-restored-split .hx-actions .btn{white-space:nowrap;min-height:58px;padding-inline:8px;font-size:18px}.home.hx .fh-restored-split .hx-panel-ep .hx-actions .btn:first-child,.home.hx .fh-restored-split .hx-actions .btn:nth-child(2){white-space:nowrap;min-height:58px;font-size:18px}.home.hx .fh-restored-split .hx-mobile-copy{display:none}@media (width<=767px){.home.hx .fh-restored-split .hx-desktop-copy{display:none}.home.hx .fh-restored-split .hx-mobile-copy{display:inline}.home.hx .fh-restored-split .hx-panel{justify-content:flex-start;align-self:stretch;gap:14px;min-width:0;min-height:0;padding:24px 12px}.home.hx .fh-restored-split .hx-panel-ep{border-right:1px solid var(--bone)}.home.hx .fh-restored-split .hx-eyebrow{min-height:45px;font-size:16px;line-height:1.4}.home.hx .fh-restored-split .hx-title{max-width:100%;min-height:94px;font-size:26px;line-height:1.2}.home.hx .fh-restored-split .hx-body{min-height:0;font-size:16px;line-height:1.5}.home.hx .fh-restored-split .hx-actions{gap:14px;min-width:0;max-width:100%;margin-top:auto}.home.hx .fh-restored-split .hx-actions .btn,.home.hx .fh-restored-split .hx-panel-ep .hx-actions .btn:first-child,.home.hx .fh-restored-split .hx-actions .btn:nth-child(2){white-space:nowrap;width:100%;min-width:0;min-height:48px;padding:12px 2px;font-size:16px;line-height:1.4}}@media (width<=359px){.home.hx .fh-restored-split .hx-title{min-height:80px;font-size:22px}}.home.hx section.fh-simple-hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"clinical flagship";height:auto;min-height:560px;max-height:none;display:grid;position:relative}.home.hx section.fh-simple-hero .hx-panel-ep{grid-area:clinical}.home.hx section.fh-simple-hero .hx-panel-ss{grid-area:flagship}.home.hx section.fh-simple-hero .hx-panel{text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-width:0;padding:64px 48px;transition:none;display:flex}.home.hx section.fh-simple-hero .hx-panel .hx-title{text-wrap:balance;max-width:460px;min-height:0;margin:0;font-size:48px;line-height:1.15}.home.hx section.fh-simple-hero .hx-panel-ep .hx-title{max-width:12ch}.home.hx section.fh-simple-hero .hx-panel-ss .hx-title{max-width:10.5ch}.home.hx section.fh-simple-hero .hx-eyebrow{min-height:0;margin:0;font-size:16px;font-weight:500;line-height:1.5}.home.hx section.fh-simple-hero .hx-body{text-wrap:pretty;max-width:36ch;min-height:0;margin:0;font-size:18px;line-height:1.55;display:block}.home.hx section.fh-simple-hero .hx-actions{justify-content:center;align-self:center;width:auto;min-width:0;max-width:100%;margin:4px 0 0;display:flex}.home.hx section.fh-simple-hero .hx-panel .hx-actions .btn:first-child{white-space:nowrap;text-align:center;width:auto;max-width:100%;height:auto;min-height:56px;box-shadow:none;justify-content:center;align-items:center;padding:12px 24px;font-size:18px;line-height:1.4;text-decoration:none;display:inline-flex}.home.hx section.fh-simple-hero .hx-panel .hx-actions .btn.fh-hero-explore{min-height:48px;color:var(--bone);background:0 0;border:1px solid;font-size:18px;font-weight:500}.home.hx section.fh-simple-hero .hx-panel .hx-actions .btn.fh-hero-explore:hover{background:var(--bone);color:var(--pine)}.home.hx section.fh-simple-hero .hx-panel .fh-hero-assessment{background:var(--pine);color:var(--bone);border:1px solid #0000}.home.hx section.fh-simple-hero .hx-panel .fh-hero-assessment:hover{background:var(--pine-dark,#163828)}.home.hx section.fh-simple-hero .hx-panel:before{opacity:.4;width:144px;height:32px;top:16px;right:16px}.home.hx .mobile-bar.fh-hero-visible:not(:focus-within),.home.hx section.fh-simple-hero .fh-hero-mobile{display:none}.home.hx section.fh-simple-hero .fh-hero-down{z-index:2;border:1px solid var(--pine);background:var(--bone);width:56px;height:56px;color:var(--pine);box-shadow:none;touch-action:manipulation;border-radius:50%;padding:0;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.home.hx section.fh-simple-hero .fh-hero-down:hover{background:var(--bone);color:var(--pine)}.home.hx section.fh-simple-hero .fh-hero-down:focus-visible{outline:3px solid var(--mustard);outline-offset:4px}.home.hx section.fh-simple-hero .fh-hero-down svg{width:24px;height:24px;animation:2.4s ease-in-out 3 fh-hero-nudge}@keyframes fh-hero-nudge{0%,35%,to{transform:translateY(0)}55%{transform:translateY(5px)}75%{transform:translateY(0)}85%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.home.hx section.fh-simple-hero .fh-hero-down svg{animation:none}}@media (width>=768px){.home.hx section.fh-simple-hero .hx-panel{grid-template-rows:24px 140px 112px 56px;align-content:center;place-items:center;padding-bottom:88px;display:grid}.home.hx section.fh-simple-hero .hx-eyebrow{grid-row:1}.home.hx section.fh-simple-hero .hx-title{grid-row:2}.home.hx section.fh-simple-hero .hx-body{grid-row:3}.home.hx section.fh-simple-hero .hx-actions{grid-row:4;margin:0}.home.hx section.fh-simple-hero .hx-panel .hx-actions .btn:first-child{min-height:56px}}@media (width<=767px){.home.hx section.fh-simple-hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"clinical flagship";min-height:max(454px,100svh - 250px)}.home.hx section.fh-simple-hero .hx-panel{grid-template-rows:48px 100px 96px 56px;align-content:center;place-items:center;gap:14px;padding:24px 12px 88px;display:grid}.home.hx section.fh-simple-hero .hx-panel-ep{border-right:1px solid var(--bone)}.home.hx section.fh-simple-hero .hx-panel .hx-title{justify-content:center;align-self:stretch;align-items:center;max-width:100%;font-size:26px;line-height:1.15;display:flex}.home.hx section.fh-simple-hero .fc-program-name>span{display:block}.home.hx section.fh-simple-hero .hx-body{max-width:100%;font-size:16px;line-height:1.5}.home.hx section.fh-simple-hero .hx-actions{width:100%;margin:0}.home.hx section.fh-simple-hero .hx-panel .hx-actions .btn:first-child{width:100%;min-height:56px;padding:10px 6px;font-size:16px;font-weight:500;line-height:1.3}.home.hx section.fh-simple-hero .fh-hero-desktop{display:none}.home.hx section.fh-simple-hero .fh-hero-mobile{display:inline}.home.hx section.fh-simple-hero .hx-panel:before{opacity:.3;width:64px;height:16px;top:10px;right:10px}}@media (width<=359px){.home.hx section.fh-simple-hero .hx-panel{padding-inline:8px}.home.hx section.fh-simple-hero .hx-panel .hx-title{font-size:24px}}.fj-about section.tight{padding-block:48px}.fj-about .wrap{max-width:1120px}.fj-about h1{max-width:19ch;font-size:clamp(36px,4.5vw,58px);line-height:1.12}.fj-about h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.fj-about .lead{max-width:75ch;font-size:20px;line-height:1.65}.fj-about .team{margin-top:24px}.fj-about .fj-note{max-width:72ch;margin-block:24px 0}.fj-about .fj-care{background:#e9ece3}.fj-about .fj-flagship{color:#173e2d;background:#a4b6a1}.fj-about .fj-flagship h2,.fj-about .fj-flagship .eyebrow{color:inherit}.fj-about .fj-flagship p{max-width:75ch}.fj-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-block:24px;display:flex}.fj-link{text-underline-offset:5px;color:inherit;font-weight:600;text-decoration:underline}.fj-about .btn,.fj-assessment .btn{white-space:nowrap;text-align:center;min-height:58px;padding-inline:8px;font-size:18px}.fj-about a:focus-visible,.fj-assessment a:focus-visible,.fj-assessment button:focus-visible{outline-offset:5px;outline:3px solid}.fj-about .fj-next{text-align:left}.fj-about .fj-next p{max-width:65ch}.fj-assessment .fj-offer-audience{color:#f6f3ed;margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.5}.fj-assessment .fj-form-context{color:#1f4d3a;margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.3}.fj-assessment .fj-form-alternative{color:#232824;border-bottom:1px solid #a4b6a1;margin:0 0 18px;padding-bottom:16px;font-size:14px;line-height:1.5}.fj-assessment .fj-form-alternative a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.fj-assessment .lp-section{padding-block:48px}.fj-assessment .lp-package-enquiry{padding-bottom:0}.fj-assessment .lp-how-card{height:auto}@media (width<=767px){.fj-about section.tight{padding-block:32px}.fj-about .lead{font-size:18px;line-height:1.55}.fj-about .fit-grid{gap:14px}.fj-about .steps{gap:22px}.fj-about .step h3{margin-block:12px 8px}.fj-about .team{gap:24px}.fj-about .fj-actions{gap:18px}.fj-about .fj-actions .btn{width:100%}.fj-assessment .lp-section{padding-block:32px}.fj-assessment .lp-package-enquiry{padding-bottom:0}.fj-assessment .fj-form-context{font-size:18px}.fj-assessment .fj-offer-audience{font-size:14px}.fj-assessment .hd .back{display:none}}@media (width<=359px){.fj-about .ep{flex-direction:column;align-items:flex-start}.fj-about .cred{overflow-wrap:anywhere}}.fj-assessment .lp-hero-grid{align-items:start}.fj-assessment .lp-hero-copy{align-self:start;padding-top:20px}.fj-assessment .fj-form-alternative,.fj-assessment .fj-class-note{font-size:18px;line-height:1.5}.fj-assessment .fj-form-alternative{margin-bottom:14px;padding-bottom:14px}.fj-assessment .fj-class-note{color:#232824;margin:0 0 18px}.fj-about .ep p{font-size:18px}.fj-about .ep{gap:20px;padding:24px}.fj-about .ep .ph{flex-basis:80px;width:80px;height:80px}.fj-assessment .skip-link:focus{position:fixed;top:8px;left:8px}@media (width<=767px){.fj-assessment .lp-hero-copy{padding-top:8px}.fj-assessment .lp-hero.is-compact .lp-sub{font-size:18px}.fj-about .ep{gap:16px;padding:20px}.fj-about .ep .ph{flex-basis:72px;width:72px;height:72px}}@media (width<=359px){.fj-about .ep .ph{flex-basis:auto}}.fj-about .step p,.fj-assessment .lp-how-card p{font-size:18px}.fj-assessment .fj-hero-support{color:#f6f3ed;max-width:48ch;margin:16px 0;font-size:18px;line-height:1.55}.fj-assessment .fj-next-note{color:#232824;border-top:1px solid #d8ddd3;margin:18px 0 0;padding-top:16px;font-size:16px;line-height:1.5}.fj-assessment .fj-assessment-purpose{max-width:760px;margin-bottom:32px}.fj-assessment .fj-assessment-purpose p,.fj-assessment .fj-fit-grid p,.fj-assessment .lp-final>p{font-size:18px;line-height:1.6}.fj-assessment .fj-assessment-fit{padding-bottom:0}.fj-assessment .fj-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.fj-assessment .fj-fit-grid>div{background:#e9ece3;border-radius:8px;padding:28px}.fj-assessment .fj-fit-grid h3{margin:0 0 16px;font-size:23px}.fj-assessment .fj-fit-grid p{margin:0}.fj-assessment .fj-fit-grid .fj-link{align-items:center;min-height:48px;margin-top:12px;display:inline-flex}.fj-assessment .lp-final>p{max-width:62ch;margin:16px auto 24px}.fj-assessment .lp-floating-action{white-space:nowrap;text-align:center;max-width:calc(100vw - 32px);line-height:1.3}@media (width<=767px){.fj-assessment .fj-fit-grid{grid-template-columns:minmax(0,1fr);gap:16px}.fj-assessment .fj-fit-grid>div{padding:24px}.fj-assessment .hd .back{align-items:center;max-width:160px;min-height:48px;font-size:14px;line-height:1.4;display:inline-flex}.fj-assessment .lp-final-action{width:max-content;max-width:calc(100vw - 32px)}}.fj-assessment .lp-floating-action{min-height:58px;padding-inline:8px;font-size:18px}.fj-assessment .lp-form .gate-final-actions .btn{min-height:58px}:is(body:has(.fj-assessment)>.lp-floating-action,body:has(.fj-assessment) .lp-floating-action){white-space:nowrap;max-width:calc(100vw - 32px);min-height:58px;padding-inline:8px;font-size:18px}
