#wp-block-themeisle-blocks-advanced-columns-9f8848a6{padding-top:80px;padding-bottom:80px;padding-left:20px;padding-right:20px;margin-top:0;margin-bottom:0;--columns-width:1170px;justify-content:center;min-height:800px;--background:#0e1937;border-width:0;border-style:solid;border-radius:0}#wp-block-themeisle-blocks-advanced-columns-9f8848a6>.wp-block-themeisle-blocks-advanced-columns-overlay{opacity:.44;background:url(https://api.themeisle.com/templates-data/2023/02/ebf0233ced7259cf0838b7ba6d3aee07rc2x8m5vwlgv65vrg60w/images/demo-sites-business-03.jpg) repeat fixed 50% 50%/cover;mix-blend-mode:overlay;border-radius:0}#wp-block-themeisle-blocks-advanced-columns-9f8848a6 .wp-block-themeisle-blocks-advanced-columns-separators.top svg{height:100px;scale:1 1}#wp-block-themeisle-blocks-advanced-columns-9f8848a6 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg{height:100px;scale:1 1}@media (max-width:960px){#wp-block-themeisle-blocks-advanced-columns-9f8848a6{padding-top:40px;padding-bottom:40px;padding-left:20px;padding-right:20px;margin-top:0;margin-bottom:0;min-height:600px}#wp-block-themeisle-blocks-advanced-columns-9f8848a6 .wp-block-themeisle-blocks-advanced-columns-separators.top svg{height:100px;scale:1 1}#wp-block-themeisle-blocks-advanced-columns-9f8848a6 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg{height:100px;scale:1 1}}@media (max-width:600px){#wp-block-themeisle-blocks-advanced-columns-9f8848a6{margin-top:0;margin-bottom:0;min-height:420px}#wp-block-themeisle-blocks-advanced-columns-9f8848a6 .wp-block-themeisle-blocks-advanced-columns-separators.top svg{height:100px;scale:1 1}#wp-block-themeisle-blocks-advanced-columns-9f8848a6 .wp-block-themeisle-blocks-advanced-columns-separators.bottom svg{height:100px;scale:1 1}}School Wellness Solutions | Trusted School Mental Health Consultants — Inland Empire & Southern California *,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#16133a;--ink-soft:#3d3860;--cream:#f7f4ee;--cream-dark:#ede9df;--purple:#6b64c8;--purple-mid:#8f89e0;--purple-lt:#b5b0f5;--lilac:#e8e6ff;--teal:#3a8b7e;--coral:#c5604e;--gold:#b8860b;--white:#fff;--radius:14px;--radius-sm:8px;--ease:cubic-bezier(.16,1,.3,1)}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;font-weight:300;color:var(--ink);background:var(--cream);overflow-x:hidden;-webkit-font-smoothing:antialiased}
    body::after{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.5}

    /* NAV */
    nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1rem 4vw;transition:background .4s var(--ease),box-shadow .4s var(--ease)}
    nav.scrolled{background:rgba(247,244,238,.94);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(22,19,58,.07)}
    .nav-logo img{height:46px;width:auto;display:block;filter:brightness(0) invert(1);transition:filter .4s}
    nav.scrolled .nav-logo img{filter:none}
    .nav-links{display:flex;align-items:center;gap:.2rem;list-style:none}
    .nav-links a{font-size:.78rem;font-weight:400;letter-spacing:.04em;color:rgba(255,255,255,.75);text-decoration:none;padding:.45rem .8rem;border-radius:6px;transition:all .25s}
    nav.scrolled .nav-links a{color:var(--ink-soft)}
    .nav-links a:hover{background:rgba(255,255,255,.1);color:#fff}
    nav.scrolled .nav-links a:hover{background:var(--lilac);color:var(--ink)}
    .nav-cta{background:var(--purple-lt)!important;color:var(--ink)!important;font-weight:500!important;padding:.5rem 1.25rem!important;border-radius:100px!important;margin-left:.5rem}
    nav.scrolled .nav-cta{background:var(--purple)!important;color:#fff!important}
    .nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:.25rem}
    .nav-hamburger span{display:block;width:22px;height:2px;background:#fff;margin:4px 0;transition:all .3s}
    nav.scrolled .nav-hamburger span{background:var(--ink)}

    /* HERO */
    .hero{min-height:100vh;background:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;padding:0 4vw 8vh;position:relative;overflow:hidden}
    .orb{position:absolute;border-radius:50%;filter:blur(90px);animation:drift 14s ease-in-out infinite alternate}
    .orb-1{width:55vw;height:55vw;top:-20%;right:-8%;background:radial-gradient(circle,rgba(107,100,200,.42) 0%,transparent 70%)}
    .orb-2{width:32vw;height:32vw;bottom:5%;left:3%;background:radial-gradient(circle,rgba(58,139,126,.28) 0%,transparent 70%);animation-delay:-5s}
    .orb-3{width:22vw;height:22vw;top:35%;left:42%;background:radial-gradient(circle,rgba(181,176,245,.22) 0%,transparent 70%);animation-delay:-9s}
    @keyframes drift{from{transform:translate(0,0) scale(1)}to{transform:translate(2%,4%) scale(1.06)}}
    .hero-grid{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 64px)}
    .hero-badge{position:absolute;top:7rem;right:4vw;z-index:2;background:rgba(181,176,245,.12);border:1px solid rgba(181,176,245,.25);border-radius:100px;padding:.45rem 1.1rem;display:flex;align-items:center;gap:.5rem;opacity:0;animation:fadeIn 1s ease 1s forwards}
    .hero-badge span{font-size:.68rem;font-weight:400;letter-spacing:.06em;color:var(--purple-lt)}
    .hero-badge::before{content:'📍';font-size:.8rem}
    .hero-eyebrow{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--purple-lt);margin-bottom:1.25rem;opacity:0;animation:fadeUp .8s var(--ease) .2s forwards}
    .hero-eyebrow::before{content:'';width:2rem;height:1px;background:var(--purple-lt)}
    .hero-headline{position:relative;z-index:2;font-family:'Cormorant Garamond',serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1.06;color:var(--white);max-width:15ch;margin-bottom:2rem;opacity:0;animation:fadeUp 1s var(--ease) .35s forwards}
    .hero-headline em{font-style:italic;color:var(--purple-lt)}
    .hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;opacity:0;animation:fadeUp .9s var(--ease) .55s forwards}
    .hero-sub{font-size:clamp(.95rem,1.4vw,1.1rem);color:rgba(255,255,255,.6);max-width:46ch;line-height:1.7}
    .hero-btns{display:flex;gap:1rem;flex-shrink:0;flex-wrap:wrap}
    .btn-main{display:inline-flex;align-items:center;gap:.45rem;background:var(--purple-lt);color:var(--ink);padding:.85rem 2rem;border-radius:100px;font-size:.85rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:background .3s,transform .2s,box-shadow .2s;white-space:nowrap}
    .btn-main:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 36px rgba(107,100,200,.3)}
    .btn-outline{display:inline-flex;align-items:center;gap:.45rem;background:transparent;color:rgba(255,255,255,.72);padding:.85rem 1.6rem;border-radius:100px;border:1px solid rgba(255,255,255,.22);font-size:.85rem;text-decoration:none;transition:all .3s;white-space:nowrap}
    .btn-outline:hover{border-color:rgba(255,255,255,.55);color:#fff}
    .scroll-hint{position:absolute;bottom:2rem;right:4vw;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem;opacity:0;animation:fadeIn 1s ease 1.3s forwards}
    .scroll-hint span{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.3);writing-mode:vertical-rl}
    .scroll-line{width:1px;height:2.8rem;background:linear-gradient(to bottom,rgba(255,255,255,.35),transparent);animation:pulse 2.2s ease-in-out infinite}
    @keyframes pulse{0%,100%{opacity:.35}50%{opacity:1}}

    /* STATS */
    .stats{background:var(--lilac);padding:2.75rem 4vw;display:flex;justify-content:center;gap:clamp(2rem,6vw,6rem);flex-wrap:wrap}
    .stat{text-align:center}
    .stat-n{font-family:'Cormorant Garamond',serif;font-size:clamp(2.25rem,3.5vw,3.2rem);font-weight:500;color:var(--purple);display:block;line-height:1}
    .stat-l{font-size:.75rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:.35rem;display:block;max-width:18ch}

    /* SHARED */
    section{padding:clamp(4.5rem,9vh,7.5rem) 4vw}
    .eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:1.1rem}
    .eyebrow::before{content:'';width:1.4rem;height:1px;background:var(--purple)}
    .eyebrow.light{color:var(--purple-lt)}
    .eyebrow.light::before{background:var(--purple-lt)}
    h2.stitle{font-family:'Cormorant Garamond',serif;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:400;line-height:1.15;color:var(--ink);max-width:24ch}
    h2.stitle em{font-style:italic;color:var(--purple)}
    h2.stitle.light{color:#fff}
    h2.stitle.light em{color:var(--purple-lt)}
    .body-text{font-size:1rem;line-height:1.75;color:var(--ink-soft);max-width:52ch;font-weight:300}
    .reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}
    .reveal.vis{opacity:1;transform:translateY(0)}

    /* TRUST BANNER */
    .trust-banner{background:var(--lilac);padding:1.5rem 4vw;display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}
    .trust-item{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--ink-soft);font-weight:400;letter-spacing:.03em}
    .trust-item::before{content:'✓';color:var(--purple);font-size:.85rem;font-weight:600}

    /* STORY */
    .story-section{background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}
    .story-left .stitle{margin-bottom:1.4rem}
    .story-left .body-text{margin-bottom:1rem}
    .story-quote{border-left:2px solid var(--purple-lt);padding-left:1.4rem;font-family:'Cormorant Garamond',serif;font-size:1.35rem;font-style:italic;color:var(--ink-soft);line-height:1.5;margin-top:1.75rem}
    .story-right{display:flex;flex-direction:column;gap:1.4rem}
    .story-card{background:var(--cream);border-radius:var(--radius);padding:1.6rem 1.8rem;position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
    .story-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(22,19,58,.08)}
    .story-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,var(--purple),var(--purple-lt))}
    .story-card-num{font-family:'Cormorant Garamond',serif;font-size:2.4rem;font-weight:300;color:var(--purple-lt);line-height:1;display:block;margin-bottom:.1rem}
    .story-card h4{font-size:.9rem;font-weight:500;color:var(--ink);margin-bottom:.35rem}
    .story-card p{font-size:.82rem;color:var(--ink-soft);line-height:1.6}

    /* GRANTS SECTION */
    .grants-section{background:var(--cream-dark);padding:3rem 4vw}
    .grants-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:4rem;flex-wrap:wrap}
    .grants-text{flex:1;min-width:260px}
    .grants-text .eyebrow{margin-bottom:.75rem}
    .grants-text h3{font-family:'Cormorant Garamond',serif;font-size:1.7rem;font-weight:400;color:var(--ink);line-height:1.2;margin-bottom:.75rem}
    .grants-text h3 em{font-style:italic;color:var(--purple)}
    .grants-text p{font-size:.875rem;color:var(--ink-soft);line-height:1.7;max-width:44ch}
    .grants-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}
    .grant-pill{background:var(--white);border:1px solid rgba(107,100,200,.2);border-radius:100px;padding:.4rem 1rem;font-size:.75rem;font-weight:500;color:var(--purple);white-space:nowrap}
    .grants-logos{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}
    .grant-badge{background:var(--white);border-radius:var(--radius);padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 12px rgba(22,19,58,.06);min-width:230px}
    .grant-badge .badge-icon{font-size:1.5rem;flex-shrink:0}
    .grant-badge h4{font-size:.82rem;font-weight:500;color:var(--ink);margin-bottom:.15rem}
    .grant-badge p{font-size:.72rem;color:var(--ink-soft);line-height:1.4}

    /* APPROACH */
    .approach{background:var(--ink);position:relative;overflow:hidden}
    .approach::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(107,100,200,.16) 0%,transparent 70%)}
    .approach-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;gap:2rem;flex-wrap:wrap}
    .approach-desc{font-size:.95rem;color:rgba(255,255,255,.45);max-width:36ch;line-height:1.65}
    .phases{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:rgba(255,255,255,.06);border-radius:var(--radius);overflow:hidden}
    .phase{background:rgba(255,255,255,.03);padding:2.25rem 1.85rem;transition:background .3s}
    .phase:hover{background:rgba(107,100,200,.12)}
    .phase-big{font-family:'Cormorant Garamond',serif;font-size:4.5rem;font-weight:300;color:rgba(255,255,255,.05);line-height:1;display:block;margin-bottom:-.4rem}
    .phase-tag{display:inline-block;font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-lt);background:rgba(181,176,245,.1);padding:.25rem .7rem;border-radius:100px;margin-bottom:.85rem}
    .phase h3{font-size:1.2rem;font-family:'Cormorant Garamond',serif;font-weight:400;color:#fff;margin-bottom:.5rem;line-height:1.2}
    .phase-time{font-size:.7rem;color:var(--purple-lt);letter-spacing:.06em;margin-bottom:.85rem}
    .phase p{font-size:.82rem;color:rgba(255,255,255,.45);line-height:1.6;margin-bottom:1.2rem}
    .phase ul{list-style:none;display:flex;flex-direction:column;gap:.45rem}
    .phase li{display:flex;align-items:flex-start;gap:.55rem;font-size:.78rem;color:rgba(255,255,255,.4);line-height:1.4}
    .phase li::before{content:'→';color:var(--purple-lt);flex-shrink:0;font-size:.68rem;margin-top:.1rem}

    /* SERVICES */
    .services-section{background:var(--cream)}
    .services-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;gap:2rem;flex-wrap:wrap}
    .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}
    .svc{background:#fff;border-radius:var(--radius);padding:1.9rem;position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
    .svc:hover{transform:translateY(-5px);box-shadow:0 20px 56px rgba(22,19,58,.09)}
    .svc::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,var(--purple),var(--purple-lt));transform:scaleX(0);transition:transform .4s var(--ease);transform-origin:left}
    .svc:hover::after{transform:scaleX(1)}
    .svc-icon{width:2.75rem;height:2.75rem;background:var(--lilac);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1.1rem}
    .svc h3{font-size:1rem;font-weight:500;color:var(--ink);margin-bottom:.6rem;line-height:1.3}
    .svc p{font-size:.82rem;color:var(--ink-soft);line-height:1.65}

    /* WORK SAMPLES */
    .samples-section{background:#fff}
    .samples-head{margin-bottom:2.5rem}
    .samples-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
    .sample-card{background:var(--cream);border-radius:var(--radius);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
    .sample-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(22,19,58,.09)}
    .sample-img{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,var(--lilac) 0%,var(--cream-dark) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
    .sample-img img{width:100%;height:100%;object-fit:cover;display:block}
    .sample-placeholder{text-align:center;padding:2rem}
    .sample-placeholder .ph-icon{font-size:2.5rem;margin-bottom:.5rem;display:block}
    .sample-placeholder p{font-size:.8rem;color:var(--ink-soft)}
    .sample-info{padding:1.4rem}
    .sample-tag{font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:.4rem;display:block}
    .sample-info h3{font-size:1rem;font-weight:500;color:var(--ink);margin-bottom:.5rem}
    .sample-info p{font-size:.82rem;color:var(--ink-soft);line-height:1.6}

    /* TEAM */
    .team-section{background:var(--cream)}
    .team-head{margin-bottom:3rem}
    .team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}
    .member{background:#fff;border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:200px 1fr;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
    .member:hover{transform:translateY(-5px);box-shadow:0 22px 60px rgba(22,19,58,.1)}
    .member-photo{width:200px;aspect-ratio:1/1.1;overflow:hidden;flex-shrink:0}
    .member-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s var(--ease)}
    .member:hover .member-photo img{transform:scale(1.04)}
    .member-body{padding:1.75rem 1.75rem 1.75rem 1.5rem;display:flex;flex-direction:column}
    .member-name{font-size:1.1rem;font-weight:500;color:var(--ink);margin-bottom:.2rem;line-height:1.2}
    .member-role{font-size:.72rem;font-weight:400;color:var(--purple);letter-spacing:.04em;margin-bottom:.85rem;display:block;line-height:1.4}
    .member-bio{font-size:.82rem;color:var(--ink-soft);line-height:1.65;margin-bottom:1rem;flex:1}
    .member-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
    .mstat{background:var(--lilac);border-radius:6px;padding:.3rem .7rem;font-size:.7rem;font-weight:500;color:var(--purple);white-space:nowrap}
    .mstat.gold{background:#fef3c7;color:#92400e}
    .mstat.teal{background:#d1fae5;color:#065f46}
    .member-awards{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}
    .award-line{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--ink-soft);line-height:1.4}
    .award-line::before{content:'🏆';font-size:.7rem;flex-shrink:0;margin-top:.05rem}
    .award-line.media::before{content:'📰'}
    .award-line.mic::before{content:'🎤'}
    .award-line.grant::before{content:'💰'}
    .member-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--purple);text-decoration:none;margin-top:auto}
    .member-link:hover{text-decoration:underline}

    /* MAYA CREDENTIALS */
    .maya-creds{background:linear-gradient(135deg,var(--ink) 0%,#1e1b4b 100%);position:relative;overflow:hidden}
    .maya-creds::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 20% 50%,rgba(107,100,200,.2) 0%,transparent 65%)}
    .creds-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center}
    .creds-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
    .cred-box{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:1.4rem;text-align:center;transition:background .3s}
    .cred-box:hover{background:rgba(107,100,200,.15)}
    .cred-n{font-family:'Cormorant Garamond',serif;font-size:2.4rem;font-weight:400;color:var(--purple-lt);display:block;line-height:1}
    .cred-l{font-size:.72rem;color:rgba(255,255,255,.45);margin-top:.35rem;display:block;line-height:1.4}
    .awards-list{margin-top:1.25rem;display:flex;flex-direction:column;gap:.6rem}
    .award-row{display:flex;align-items:flex-start;gap:.65rem}
    .award-dot{width:1.8rem;height:1.8rem;background:rgba(181,176,245,.12);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}
    .award-row p{font-size:.78rem;color:rgba(255,255,255,.45);line-height:1.5}

    /* CTA */
    .cta-section{background:linear-gradient(135deg,var(--purple) 0%,var(--ink) 100%);position:relative;overflow:hidden;text-align:center;padding:6.5rem 4vw}
    .cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% -10%,rgba(181,176,245,.18) 0%,transparent 55%)}
    .cta-section .eyebrow{position:relative;z-index:1;color:var(--purple-lt);justify-content:center}
    .cta-section .eyebrow::before{background:var(--purple-lt)}
    .cta-h{position:relative;z-index:1;font-family:'Cormorant Garamond',serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:300;color:#fff;line-height:1.15;max-width:20ch;margin:0 auto 1.25rem}
    .cta-h em{font-style:italic;color:var(--purple-lt)}
    .cta-sub{position:relative;z-index:1;font-size:.95rem;color:rgba(255,255,255,.5);max-width:44ch;margin:0 auto 2.25rem;line-height:1.65}
    .cta-btns{position:relative;z-index:1;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}
    .btn-white{display:inline-flex;align-items:center;gap:.45rem;background:#fff;color:var(--ink);padding:.9rem 2.2rem;border-radius:100px;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s}
    .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.2)}
    .btn-ghost-lt{display:inline-flex;align-items:center;gap:.45rem;background:transparent;color:rgba(255,255,255,.65);padding:.9rem 1.8rem;border-radius:100px;border:1px solid rgba(255,255,255,.22);font-size:.875rem;text-decoration:none;transition:all .3s}
    .btn-ghost-lt:hover{border-color:rgba(255,255,255,.5);color:#fff}

    /* FOOTER */
    footer{background:var(--ink);color:rgba(255,255,255,.4);padding:4rem 4vw 2.25rem}
    .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.07)}
    .footer-brand img{height:44px;margin-bottom:1rem;opacity:.85}
    .footer-brand p{font-size:.8rem;line-height:1.65;max-width:26ch;margin-bottom:1.4rem}
    .f-contact p{margin-bottom:.35rem;font-size:.8rem}
    .f-contact a{color:var(--purple-lt);text-decoration:none;font-size:.8rem}
    .social-links{display:flex;gap:.5rem;margin-top:1.2rem}
    .social-link{width:2rem;height:2rem;background:rgba(255,255,255,.07);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:rgba(255,255,255,.5);text-decoration:none;transition:all .2s;font-style:normal}
    .social-link:hover{background:var(--purple);color:#fff}
    .footer-col h4{font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1rem}
    .footer-col ul{list-style:none}
    .footer-col li{margin-bottom:.5rem}
    .footer-col a{font-size:.8rem;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}
    .footer-col a:hover{color:#fff}
    .footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.73rem;flex-wrap:wrap;gap:1rem}

    /* ANIMATIONS */
    @keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
    @keyframes fadeIn{from{opacity:0}to{opacity:1}}

    /* RESPONSIVE */
    @media(max-width:1100px){.member{grid-template-columns:160px 1fr}.member-photo{width:160px}}
    @media(max-width:900px){
      .story-section{grid-template-columns:1fr}
      .phases{grid-template-columns:1fr}
      .services-grid{grid-template-columns:1fr 1fr}
      .team-grid{grid-template-columns:1fr}
      .member{grid-template-columns:1fr}
      .member-photo{width:100%;aspect-ratio:3/2}
      .samples-grid{grid-template-columns:1fr}
      .footer-grid{grid-template-columns:1fr 1fr}
      .nav-links{display:none}
      .nav-hamburger{display:block}
      .creds-inner{grid-template-columns:1fr}
      .grants-inner{flex-direction:column}
    }
    @media(max-width:600px){
      .services-grid{grid-template-columns:1fr}
      .footer-grid{grid-template-columns:1fr}
      .stats{gap:2rem}
      .hero-btns{flex-direction:column;align-items:flex-start}
      .creds-grid{grid-template-columns:1fr 1fr}
      .trust-banner{gap:1.25rem}
    }
  



<!-- ═══ NAV ═══ -->

  
    
  
  
    Services
    Our Team
    Our Story
    Our Work
    Resources
    Online Learning
    Free Consultation
  
  


<!-- ═══ HERO ═══ -->

  
  
  Inland Empire's trusted voice in school mental health · Now serving all of Southern California
  School Mental Health Consultants · Founded 2018
  Schools that are well — are schools that excel
  
    Our team of PhD researchers, licensed clinicians, and veteran school leaders partners with K–12 schools and districts to design, implement, and sustain evidence-based Wellness and School-Based Health Center services — for students, staff, and the whole community.
    
      Book a Free Consultation ↗
      Explore Services
    
  
  Scroll


<!-- ═══ STATS ═══ -->

  $12.7M+In grant funding led by our research team
  57Peer-reviewed publications by our lead PhD researcher
  $16M+In grants secured across team members' careers
  TK–12Custom programs for every grade level


<!-- ═══ TRUST BANNER ═══ -->

  CYBHI Grant Recipients
  Community Schools Grant Partners
  NIH-Funded Research Team
  California School-Based Health Alliance Members
  LA Times Featured


<!-- ═══ STORY ═══ -->

  
    Our Story
    It all started in 2018
    With little to no funding, our team worked together to build a thriving school-based Health and Wellness Center in Southern California. Today, students at that school have on-site access to mental health, dental, medical, vision, and reproductive health services — plus clothing, food, and more.
    The success of that center led to leaders from across California asking how to replicate it. That's how School Wellness Solutions was born. From our roots as the trusted voice in the Inland Empire, we now serve schools and districts across all of Southern California.
    "You don't have to figure it out alone. We've done it — and we can help you do it too."
  
  
    
      01
      No One-Size-Fits-All
      Every school and district has unique needs. We assess before we build — surveys, focus groups, data review — because real solutions start with real understanding.
    
    
      02
      Research Meets Practice
      Our team spans PhD researchers, licensed clinicians, and educators with 20+ years on the ground. Every program we design is grounded in what the science and experience say actually works.
    
    
      03
      Built for the Long Haul
      We build internal capacity so your school can sustain the work long after our engagement ends. Sustainability is designed into every phase — not added as an afterthought.
    
  


<!-- ═══ GRANTS CALLOUT ═══ -->

  
    
      Grant-Aligned Services
      We know how to work with the funding you already have
      Our team has secured and managed millions in education and wellness grants — and we help schools leverage existing funding to support their wellness initiatives. We've worked with schools who have received CYBHI grants, Community Schools grants, and more. If your school doesn't yet have dedicated funding, we can also help you identify and pursue the right grant opportunities to get started.
      
        CYBHI Grants
        Community Schools Grants
        Title IV-A (SSAE)
        Bipartisan Safer Communities Act
        NIMH Funded
        Peer-to-Peer Partnership Grants
        Healthy Futures Grants
      
    
    
      
        🏛️
        CYBHI Grant PartnersWorking with schools receiving Children and Youth Behavioral Health Initiative funding
      
      
        🏫
        Community Schools GrantsEnd-to-end support for Community Schools development and funding implementation
      
      
        🔬
        NIH Research ExperienceMembers of our team have decades of experience managing NIH research grants
      
    
  


<!-- ═══ APPROACH ═══ -->

  
    
      Our Methodology
      A phased approach for lasting change
    
    Three phases. One goal: a thriving wellness ecosystem your school owns and sustains long-term.
  
  
    
      01Phase 1
      Foundation & Strategic Planning
      Understand your school's unique needs and assets before building anything new.
      Examples of activities during this phase:
      Needs & assets assessmentStakeholder surveys & focus groupsUniversal screener designCommunity referral networkStaff foundational training
    
    
      02Phase 2
      Implementation & Early Wins
      Activate your plan with hands-on support at every step.
      Examples of activities during this phase:
      Screener rollout & staff trainingTier 2 & Tier 3 interventionsEarly childhood behavioral supportOngoing PD & coachingCommunity partnership activation
    
    
      03Phase 3
      Refinement & Sustainability
      Expand supports, embed practices into culture, build long-term capacity.
      Examples of activities during this phase:
      Tier 1 & Tier 2 expansionAnnual data reporting & reviewSystem optimizationWellness Ambassador ProgramSustainability & handoff planning
    
  


<!-- ═══ SERVICES ═══ -->

  
    What We DoA complete wellness ecosystem — under one roof
    From initial consultation to post-assessment reporting, we provide every component your school needs.
  
  
    🔍Pre-Assessment & Needs AnalysisInitial consultation, campus walk-throughs, stakeholder surveys, focus groups, and a detailed implementation plan — all before we build anything.
    📊Universal Mental Health ScreeningCustom grade-band screeners (TK–12) with data dashboards, SOPs, and full staff training. Your district owns the data.
    🧠Tiered Intervention SystemsEvidence-based Tier 1, 2, and 3 frameworks with forms, 6-hour staff training, and ongoing consultation support.
    👩‍🏫Staff Professional DevelopmentBrain science & trauma training, self-care & mindfulness workshops, compassion fatigue PD, and restorative practices.
    🏫School-Based Health CentersFull guidance on developing Wellness and SBHC services — from securing space and staffing to billing and partnerships.
    🤝Community Schools & Referral NetworksAgency scans, partnership development, and end-to-end support for Community Schools development and grant implementation.
    📋Grant Writing SupportSupport applying for and writing proposals for CYBHI, Community Schools, Title IV-A, Bipartisan Safer Communities Act, and other grants.
    🎓Student Wellness AmbassadorsA peer-to-peer student leadership program that embeds a culture of wellness from the inside out.
    📈Post-Assessment & ReportingOutcome evaluation through interviews, focus groups, and surveys — data to advocate for continued funding and district support.
  


<!-- ═══ WORK SAMPLES ═══ -->

  
    Our Work in Action
    See what we build for schools like yours
  
  
    
      
        
      
      
        Interactive Dashboard
        Needs & Assets Survey Dashboard
        Our interactive results explorer gives districts a real-time view of their wellness landscape — filterable by school, stakeholder group, pillar, grade, gender, and demographics. Covers pillars including Basic Needs & Health, Enriched Learning, Family Engagement, and School Climate.
      
    
    
      
        
      
      
        Data Tool · Universal Screener
        Universal Screener — Brief Data Summary
        Our screener dashboards give school teams a clear, actionable view of student mental health data — including referral status tracking, tiered risk classification (Tier 1–3), and validated assessments (SDQ, PHQ-4, ACES). Color-coded severity levels make it easy to triage students and connect them to the right level of support.
      
    
  


<!-- ═══ TEAM ═══ -->

  
    Meet Our Experts
    Decades of experience. Real results.
    Our team brings together PhD researchers, licensed clinicians, veteran school principals, and district leaders — all with one mission: healthier schools.
  
  

    <!-- MAYA -->
    
      
      
        Maya Boustani, PhD
        Founder · Youth Mental Health Implementation SpecialistAssociate Professor, Loma Linda University · Former UCLA Fellow
        Licensed clinical psychologist, researcher, and advocate for youth mental health. Bridges the divide between research and real-world care — ensuring evidence-based practices reach the communities that need them most.
        
          $12.7M+ in Grants
          57 Publications
          NIMH-Funded PI
          Wellcome Trust International Collaborator
        
        
          LLU Values Exemplar Award (2024) · Faculty Research Excellence Award (2022)
          NIH Grant Reviewer · Policy Advisor, Research to Policy Collaboration
          CYBHI Grant Consultant — SBCUSD & SAC Health ($759K each)
        
        LinkedIn ↗
      
    

    <!-- HECTOR -->
    
      
      
        Hector Murrieta, M.Ed
        Customer Relations & Leadership Support SpecialistPrincipal, Sierra High School (SBCUSD) · Former Chief Educational Programs Officer, LA County Office of Education
        Visionary education leader with 15+ years of experience. As Principal at Sierra High School (800+ students), he led the transformation of a campus into one of California's model school-based health and wellness programs.
        
          $16M+ in Grants Managed
          2,500+ Students Served (LACOE)
          CCEA State Admin of the Year '24
          Crystal Apple Award '25
        
        
          CCEA Region 1 Administrator of the Year (2024) · Molina Cares Health Champion (2022)
          California Model Continuation High School (2024) · CUE Site Administrator of the Year (2014)
          Featured in LA Times (2022): "Students wait months for mental health help"
          Host, School Health Connection Podcast · Board Member, Inland Empire School Health Coalition
          Secured $500K+ in grants incl. Community Schools & Healthy Futures grants
        
        LinkedIn ↗
      
    

    <!-- YESENIA -->
    
      
      
        Yesenia Ceballos, M.A., APCC, PPS
        Wellness & School-Based Health Centers Implementation SpecialistHealth & Wellness Counselor · Keynote & Statewide Presenter
        Built Sierra High School's award-winning, nationally recognized School-Based Health & Wellness Center from the ground up — integrating mental, physical, and dental services with LLU, IEHP, Hazel Health, and county partners.
        
          $540,805 in Grants Secured
          America's Healthiest Schools (3x)
          ABCT Mental Health Champion '22
          International Presenter (Colombia)
        
        
          Model Continuation School & PBIS Gold Awards (2024) · SBCUSD Outstanding Employee Award (2018)
          Keynote, CSHA Inland Empire Symposium (2024) · Stanford Medicine Panelist (2025)
          CSHA Statewide Conference (Sacramento, 2023) · WellnessTogether & CDE Conference (2022)
          LA Times Feature (Sept 2022): Student quoted — "I wouldn't be here if it hadn't been for her"
          Founder: Sunshine Crew (student wellness ambassadors & podcast) · Co-Creator: Olive Branch Resource Center
        
        LinkedIn ↗
      
    

    <!-- TERESA -->
    
      
      
        Teresa Ramos, LCSW, PPSC
        Wellness & School-Based Health Centers Program Development SpecialistLicensed Clinical Social Worker · School Counselor · District-Level Program Leader
        Seasoned leader in school-based mental health whose career spans direct clinical service to district-level program architecture. Built the systems that make school wellness programs work — from intake processes to multi-tiered support structures.
        
          District-Level Wellness Program Specialist
          Mental Health Program Specialist
          Outstanding Certificated Employee Award
        
        
          Speaker, COABE National Conference · Speaker, CCAE State Conference
          Spearheaded district-wide Counseling & Social Work Intern Program with university partnerships
          Delivered PD for district-wide school counselors, Tier III teams, and classified high school staff
          Experience across every level: Elementary, Middle, High School, Adult Education, and District-Wide
        
        LinkedIn ↗
      
    

  


<!-- ═══ MAYA CREDENTIALS ═══ -->

  
    
      Research-Grade Expertise
      Our research foundation is second to none.
      Members of our team bring decades of experience at the intersection of implementation science and youth mental health — ensuring every program we design is grounded in what the science says actually works, and built to be delivered in the real world.
    
    
      $12.7M+In grant funding as investigator, consultant, or key personnel
      57Publications including 38 peer-reviewed articles, 6 book chapters & 4 policy briefs
      78Professional presentations at national and international conferences
      24Doctoral students mentored as dissertation chair or project lead
    
  


<!-- ═══ CTA ═══ -->

  Let's Work Together
  Ready to build a healthier school?
  Schedule a free consultation. No obligation — just a real conversation about your school's wellness goals and how our team can help.
  
    Book a Free Consultation ↗
    📞 (909) 200-0563
  


<!-- ═══ FOOTER ═══ -->

  
    
      
      The Inland Empire's trusted voice in school mental health — now serving all of Southern California. Founded 2018.
      
        📧 info@schoolwellnesssolutions.com
        📞 (909) 200-0563
      
      
        f
        ig
        𝕏
        ▶
      
    
    
      Company
      
        Home
        Our Story
        Our Team
        Our Work
        Contact Us
      
    
    
      Services
      
        Pre-Assessment
        Universal Screening
        Tiered Interventions
        Staff PD
        Grant Writing
        Health Centers
      
    
    
      Get Started
      
        Our Approach
        Our Work
        Free Consultation
        Email Us
      
    
  
  
    © 2026 School Wellness Solutions. All Rights Reserved.
    Inland Empire & Southern California's School Mental Health Experts
  



  const nav = document.getElementById('nav');
  window.addEventListener('scroll', () => nav.classList.toggle('scrolled', window.scrollY > 50), {passive:true});
  const obs = new IntersectionObserver(entries => {
    entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('vis'); obs.unobserve(e.target); } });
  }, {threshold:.08, rootMargin:'0px 0px -30px 0px'});
  document.querySelectorAll('.reveal').forEach(el=>obs.observe(el));#wp-block-themeisle-blocks-advanced-column-cedf80ca{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;border-width:0;border-style:solid;border-radius:0}#wp-block-themeisle-blocks-advanced-column-cedf80ca>.wp-block-themeisle-blocks-advanced-column-overlay{opacity:.5;mix-blend-mode:normal;border-radius:0}@media (min-width:960px){#wp-block-themeisle-blocks-advanced-column-cedf80ca{flex-basis:50%}}@media (max-width:960px){#wp-block-themeisle-blocks-advanced-column-cedf80ca{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}}@media (max-width:600px){#wp-block-themeisle-blocks-advanced-column-cedf80ca{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}}#wp-block-themeisle-blocks-advanced-heading-ddc7a054{color:#fff;line-height:1;line-height:1;font-size:70px;--margin:0px}#wp-block-themeisle-blocks-button-group-c6556822{--spacing:8px}#wp-block-themeisle-blocks-button-group-c6556822 .wp-block-themeisle-blocks-button .wp-block-button__link{padding-top:20px;padding-bottom:20px;padding-left:40px;padding-right:40px;font-style:normal}#wp-block-themeisle-blocks-button-06b24a9f .wp-block-button__link{border-radius:100px}#wp-block-themeisle-blocks-button-06b24a9f .wp-block-button__link:not(:hover){color:#121212;background:#f0a733}#wp-block-themeisle-blocks-button-06b24a9f .wp-block-button__link:hover{color:#fff;background:#35a6b1}#wp-block-themeisle-blocks-advanced-column-48eed1bc{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;border-width:0;border-style:solid;border-radius:0}#wp-block-themeisle-blocks-advanced-column-48eed1bc>.wp-block-themeisle-blocks-advanced-column-overlay{opacity:.5;mix-blend-mode:normal;border-radius:0}@media (min-width:960px){#wp-block-themeisle-blocks-advanced-column-48eed1bc{flex-basis:50%}}