/* V16-inspired components. No legacy CSS overrides or external fonts. */
.fs-site,.editor-styles-wrapper{--fs-ink:#101e50;--fs-muted:#4c5877;--fs-blue:#1b3fc6;--fs-violet:#8543e9;--fs-gold:#edb149;--fs-outline:#d7e1fa;--fs-soft:#f5f7ff;--fs-accent:#3854da;--fs-accent-2:#9450df;--fs-gradient:linear-gradient(112deg,#162cbd 0%,#315fe8 33%,#6548ed 65%,#b63fe4 100%);--fs-wash:radial-gradient(ellipse at 4% 38%,#d7f2ff 0,transparent 38%),radial-gradient(ellipse at 94% 32%,#f4ddf8 0,transparent 39%),radial-gradient(ellipse at 51% 92%,#fff0d2 0,transparent 48%),#fff;color:var(--fs-ink);font-family:'Segoe UI',Arial,sans-serif}
.fs-site{margin:0;background:#fff} .fs-site *{box-sizing:border-box}.fs-site img{max-width:100%;height:auto}.fs-site a{color:var(--fs-blue);text-underline-offset:4px}.fs-site button{font:inherit;cursor:pointer}.fs-site a:focus-visible,.fs-site button:focus-visible,.fs-site input:focus-visible{outline:3px solid #6143b9;outline-offset:5px}.fs-site h1,.fs-site h2,.fs-site h3{color:var(--fs-ink);line-height:1.15;letter-spacing:-.035em}.fs-site h2{font-size:clamp(1.9rem,3vw,2.65rem)}.fs-site h3{font-size:1.35rem}.fs-site p{color:var(--fs-muted)}
.fs-wrap{width:min(1290px,calc(100% - 78px));margin-inline:auto}.fs-skip{position:fixed;z-index:100001;top:6px;left:20px;transform:translateY(-200%);background:#fff;padding:12px 20px;border:2px solid var(--fs-blue);border-radius:10px}.fs-skip:focus{transform:none}
.fs-header{position:fixed;top:12px;left:0;right:0;width:min(1290px,calc(100% - 36px));height:74px;margin-inline:auto;z-index:1000;border:1px solid rgba(209,222,252,.92);border-radius:24px;background:rgba(255,255,255,.90);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 42px rgba(56,79,160,.13),inset 0 2px 9px rgba(255,255,255,.9);transition:box-shadow .25s}.fs-header.fs-scrolled{box-shadow:0 16px 44px rgba(30,51,130,.21),inset 0 2px 9px rgba(255,255,255,.9)}.fs-header-inner{height:100%;margin-inline:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.fs-brand{display:block;position:relative;width:205px;height:64px;flex-shrink:0}.fs-brand img{position:absolute;left:0;top:0;width:205px;height:64px;object-fit:contain;object-position:left center;transition:opacity .18s}.fs-brand img.fs-brand-icon{width:54px;height:54px;top:5px;opacity:0}.fs-scrolled .fs-brand-full{opacity:0}.fs-scrolled img.fs-brand-icon{opacity:1}.fs-menu{display:flex;align-items:center;gap:27px;padding:0;margin:0;list-style:none}.fs-menu a{font-size:.875rem;font-weight:650;text-decoration:none;color:var(--fs-ink);display:inline-block;padding:10px 0}.fs-menu a:hover{color:var(--fs-blue)}.fs-menu-toggle{display:none}.fs-menu .sub-menu{padding:12px;list-style:none;background:#fff;border-radius:14px}.fs-menu>li{position:relative}.fs-menu>li>.sub-menu{display:none;position:absolute;min-width:180px;top:100%;left:0;box-shadow:0 10px 24px #101e5020}.fs-menu>li:hover>.sub-menu,.fs-menu>li:focus-within>.sub-menu{display:block}
.fs-site .fs-button,.fs-content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:1px solid transparent;border-radius:999px;background:var(--fs-gradient);box-shadow:0 7px 19px rgba(73,68,217,.22);color:#fff;text-decoration:none;font-size:.875rem;font-weight:750;transition:filter .2s,box-shadow .2s}.fs-site .fs-button:hover,.fs-content .wp-block-button__link:hover{color:#fff;filter:brightness(1.06);box-shadow:0 12px 26px rgba(73,68,217,.25)}.fs-content .is-style-outline .wp-block-button__link,.editor-styles-wrapper .is-style-outline .wp-block-button__link{background:rgba(255,255,255,.94);color:var(--fs-ink);border:1px solid var(--fs-outline);box-shadow:0 8px 22px rgba(65,82,174,.08)}
.fs-content{margin:0}.fs-content>.wp-block-group,.fs-content>.wp-block-cover{margin-block:0}.fs-content>p,.fs-content>h2,.fs-content>h3,.fs-content>ul,.fs-content>figure,.fs-content>.wp-block-buttons{max-width:860px;width:calc(100% - 48px);margin-inline:auto}.fs-section{padding:80px 0}.fs-section-inner{width:min(1290px,calc(100% - 78px));margin-inline:auto}.fs-kicker{font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#86601d!important;margin:0 0 14px}.fs-section-intro{max-width:730px;margin-bottom:36px}.fs-section-intro h2{margin:8px 0 16px}.fs-section-intro p{margin:0}.fs-hero{padding:124px 24px 76px;text-align:center;background:var(--fs-wash);position:relative;isolation:isolate;overflow:hidden}.fs-hero>.wp-block-group{max-width:900px;margin-inline:auto}.fs-hero-art{margin:0 auto -8px;width:min(520px,80vw)}.fs-hero-art img{width:100%;height:430px;object-fit:contain;filter:drop-shadow(0 18px 25px #244db01b)}.fs-hero h1{font-size:clamp(2.15rem,4.3vw,3.65rem);line-height:1.12;letter-spacing:-.05em;margin:10px 0 22px}.fs-spectrum{background:linear-gradient(95deg,#176bdc 0%,#37a9e9 23%,#8059dc 48%,#d54caf 70%,#ee9551 94%);background-clip:text;-webkit-background-clip:text;color:transparent}.fs-hero .fs-intro{font-size:1.125rem;line-height:1.75;max-width:730px;margin:0 auto 26px}.fs-hero .wp-block-buttons{justify-content:center;gap:12px}.fs-hero .fs-hero-foot{margin-top:24px;font-size:.8rem;letter-spacing:.04em}.fs-hero .fs-kicker{font-size:.68rem;letter-spacing:.2em}
.fs-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fs-area-grid>.wp-block-group{margin:0}.fs-area-card{background:#fff;border:1px solid #e1e7f5;border-radius:23px;padding:28px;display:flex;flex-direction:column;box-shadow:0 8px 30px rgba(32,48,120,.04);transition:box-shadow .2s,transform .2s}.fs-area-card:hover{box-shadow:0 14px 40px rgba(32,48,120,.11);transform:translateY(-3px)}.fs-area-card figure{margin:0 0 16px}.fs-area-card figure img{width:100%;height:115px;object-fit:contain}.fs-area-card h3{margin:4px 0 12px}.fs-area-card p{font-size:.95rem;line-height:1.8;margin:0 0 18px}.fs-area-card .fs-card-link{margin-top:auto;font-weight:750}.fs-area-card a{color:var(--fs-accent);text-decoration:none}.fs-status{display:inline-block;width:fit-content;border:1px solid #d7e1fa;border-radius:999px;padding:3px 10px;font-size:.7rem!important;letter-spacing:.04em;font-weight:700;background:#f5f7ff;color:#3e4d70!important}.fs-tools-section{background:#f5f7ff}.fs-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fs-tool-card{padding:26px;background:#fff;border:1px solid var(--fs-outline);border-radius:20px;display:flex;flex-direction:column}.fs-tool-card h3{margin:12px 0}.fs-tool-card p{font-size:.95rem;line-height:1.75}.fs-tool-card>a{margin-top:auto;font-weight:700}.fs-tool-card .fs-status{margin:0}.fs-about{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.fs-about figure{margin:0}.fs-about figure img{width:100%;height:360px;object-fit:contain}.fs-about h2{margin:8px 0 22px}.fs-note{padding:22px 26px;border:1px solid #e1daf9;border-left:4px solid var(--fs-accent-2);background:#f8f6ff;border-radius:16px;margin-block:24px}.fs-note p:last-child{margin-bottom:0}.fs-note p:first-child{margin-top:0}.fs-source{border-top:1px solid var(--fs-outline);padding:24px 0;font-size:.9rem}.fs-cta{background:var(--fs-wash);padding:42px;border:1px solid var(--fs-outline);border-radius:24px}.fs-download{padding:24px;border:1px solid var(--fs-outline);border-radius:18px}.fs-page{padding-top:130px;padding-bottom:80px;min-height:70vh}.fs-page-heading h1{font-size:clamp(2.3rem,4vw,3.5rem);max-width:1000px;margin-bottom:40px}.fs-page .fs-section{padding-block:36px}.fs-entry{border-bottom:1px solid var(--fs-outline);padding:20px 0}.fs-footer{padding:52px 0 28px;background:var(--fs-wash);border-top:1px solid var(--fs-outline);font-size:.9rem}.fs-footer-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.fs-footer-logo{display:block;width:270px;height:auto;max-height:100px;object-fit:contain;object-position:left center}.fs-footer p{max-width:500px}.fs-footer nav{display:flex;gap:22px;flex-wrap:wrap}.fs-footer a{color:#263760;text-decoration:none}.fs-footer-grid>nav{flex-direction:column;gap:8px}.fs-footer-bottom{border-top:1px solid #d7e1fa;margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
[data-fs-area=care],.fs-area-care{--fs-accent:#087fcb;--fs-accent-2:#04a9b5;--fs-gradient:linear-gradient(108deg,#1449bb,#087fcb 48%,#0bb9ab);--fs-wash:radial-gradient(ellipse at 6% 30%,#d7f5f3 0,transparent 55%),radial-gradient(ellipse at 92% 70%,#dceaff 0,transparent 55%),#fff}[data-fs-area=neuro],.fs-area-neuro{--fs-accent:#102f9e;--fs-accent-2:#437ee3}[data-fs-area=mind],.fs-area-mind{--fs-accent:#5427a6;--fs-accent-2:#9864d5}[data-fs-area=access],.fs-area-access{--fs-accent:#ae4f36;--fs-accent-2:#e38e5d}[data-fs-area=therapy],.fs-area-therapy{--fs-accent:#08787d;--fs-accent-2:#31b4b7}[data-fs-area=life],.fs-area-life{--fs-accent:#b46b22;--fs-accent-2:#edaf49}[data-fs-area=connect],.fs-area-connect{--fs-accent:#b43b70;--fs-accent-2:#e67b9f}[data-fs-area=rights],.fs-area-rights{--fs-accent:#354a73;--fs-accent-2:#7186ac}
.admin-bar .fs-header{top:44px}html{scroll-padding-top:112px}
@media(max-width:1100px){.fs-menu{gap:18px}.fs-wrap,.fs-section-inner{width:calc(100% - 48px)}.fs-about{gap:36px}}
@media(max-width:900px){.fs-area-grid,.fs-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-navigation{position:absolute;left:0;right:0;top:calc(100% + 10px);padding:20px;background:#fff;border:1px solid var(--fs-outline);border-radius:20px;box-shadow:0 20px 32px #13275b20;max-height:calc(100dvh - 110px);overflow-y:auto}.fs-menu{align-items:stretch;flex-direction:column;gap:6px}.fs-menu a{display:block;padding:12px}.fs-menu>li>.sub-menu{display:block;position:static;box-shadow:none;padding-left:24px}.fs-js .fs-navigation{display:none}.fs-js .fs-menu-open .fs-navigation{display:block}.fs-js .fs-menu-toggle{display:flex;align-items:center;gap:8px;justify-content:center;background:#fff;color:var(--fs-ink);border:1px solid var(--fs-outline);border-radius:12px;min-height:44px;padding:8px 12px}.fs-menu-symbol{font-size:1.2rem}.fs-menu-label{font-size:.8rem;font-weight:700}.fs-about{grid-template-columns:1fr}.fs-about figure img{height:280px}.fs-footer-grid{grid-template-columns:1fr}.fs-hero .fs-intro{font-size:1.0625rem}}
@media(max-width:640px){.fs-header{top:8px;height:62px;width:calc(100% - 22px);border-radius:18px}.fs-header-inner{margin-inline:10px;gap:8px}.fs-brand{width:174px;height:54px}.fs-brand img{width:174px;height:54px}.fs-brand img.fs-brand-icon{width:50px;height:50px;top:2px}.fs-wrap,.fs-section-inner{width:calc(100% - 30px)}.fs-hero{padding:108px 15px 54px}.fs-hero-art{width:min(400px,84vw)}.fs-hero-art img{height:300px}.fs-hero h1{font-size:2.25rem;margin-top:10px}.fs-hero .fs-kicker{font-size:.63rem;letter-spacing:.13em}.fs-hero .fs-intro{font-size:1rem}.fs-section{padding:56px 0}.fs-area-grid,.fs-tool-grid{grid-template-columns:1fr}.fs-area-card{padding:25px}.fs-area-card figure img{height:116px}.fs-area-card h3{margin-top:0}.fs-footer{padding-top:36px}.fs-footer-grid{gap:20px}.fs-footer-bottom{gap:18px}.fs-cta{padding:26px}.fs-page{padding-top:106px}.admin-bar .fs-header{top:54px}}
@media(prefers-reduced-motion:reduce){.fs-site *,.fs-site *::before,.fs-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.fs-area-intro-logo{margin:0 0 32px;max-width:400px}.fs-area-intro-logo img{width:100%;height:190px;object-fit:contain;object-position:left center}

.fs-footer-logo.fs-footer-logo-area{width:300px;height:140px;object-fit:contain;object-position:left center}
