:root{--canvas:#f5f5f5;--surface:#fff;--primary:#f7b42c;--secondary:#768e1f;--text:#323030;--text-muted:#666;--border-subtle:#3230300d;--section-gap:clamp(6rem, 12vw, 10rem);--container-max:1400px;--radius-outer:2.5rem;--radius-inner:calc(2.5rem - .75rem)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--canvas);max-width:100vw;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito,system-ui,sans-serif;overflow-x:hidden}img,video,canvas,svg{max-width:100%}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.02em;font-family:Lora,serif;font-weight:600;line-height:1.1}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 4rem}@media (max-width:768px){.container{padding:0 1.5rem}}h1{font-size:clamp(2rem,8vw,6rem)}h2{font-size:clamp(1.8rem,5vw,3.5rem)}h3{font-size:clamp(1.4rem,3vw,2.25rem)}.bezel-outer{border-radius:var(--radius-outer);border:1px solid var(--border-subtle);background:#32303008;padding:.75rem;transition:all .6s cubic-bezier(.32,.72,0,1)}.bezel-inner{background:var(--surface);border-radius:var(--radius-inner);flex-direction:column;height:100%;padding:2.5rem;display:flex;box-shadow:0 10px 40px -10px #32303014,inset 0 1px 1px #ffffff80}.mask-up{overflow:hidden}.mask-content{display:block}.dream-orbit{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:1.25rem!important;height:auto!important;margin-top:0!important;display:grid!important}.dream-anchor-wrap,.dream-orbit-item{opacity:1!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.dream-anchor-wrap,.dream-orbit-item>a,.dream-orbit-item>a>div{width:100%!important;height:100%!important}.dream-anchor-card,.dream-orbit-card{border-radius:1.25rem!important;width:100%!important;height:148px!important;padding:1.25rem!important}.dream-anchor-card{border-color:#f7b42c!important}.dream-orbit-label{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;justify-content:center!important;align-items:flex-start!important;min-height:2.1em!important;line-height:1.25!important;display:flex!important}.dream-orbit-ring{display:none!important}.feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.testimonial-card{appearance:none;height:330px;margin-bottom:0!important;padding:2.25rem!important}.testimonial-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:768px){:root{--section-gap:4.5rem;--radius-outer:1.5rem;--radius-inner:1.1rem}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:anywhere}section{padding-left:clamp(1rem,5vw,1.35rem)!important;padding-right:clamp(1rem,5vw,1.35rem)!important}section:first-of-type{align-items:flex-start!important;min-height:auto!important;padding-top:6rem!important;padding-bottom:3.5rem!important}.container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}h1{letter-spacing:0!important;font-size:clamp(2.2rem,12vw,3.25rem)!important;line-height:1.08!important}h2{letter-spacing:0!important;font-size:clamp(1.9rem,9vw,2.65rem)!important;line-height:1.14!important}h3{letter-spacing:0!important;font-size:clamp(1.25rem,6vw,1.7rem)!important;line-height:1.25!important}p,li,span{max-width:100%}button,input,textarea,select{font:inherit;max-width:100%}a>button,button{min-height:44px;white-space:normal!important}.bezel-outer{border-radius:1.5rem;padding:.5rem}.bezel-inner{border-radius:1.1rem;padding:1.5rem}.container [style*=grid-template-columns],.container [style*=minmax\(320px],.container [style*=minmax\(300px]{grid-template-columns:minmax(0,1fr)!important}.container [style*="gap: 8rem"],.container [style*="gap: 6rem"],.container [style*="gap: 5rem"],.container [style*="gap: 4rem"]{gap:2rem!important}.container [style*="padding: 8rem"],.container [style*="padding: 6rem"],.container [style*="padding: 5rem"],.container [style*="padding: 4rem"],.container [style*="padding: \"4rem"]{padding:clamp(1.5rem,6vw,2rem)!important}.container [style*="border-radius: 4rem"],.container [style*="border-radius: 3.5rem"],.container [style*="border-radius: 3rem"],.container [style*="borderRadius: \"3rem"]{border-radius:1.5rem!important}.container [style*="justify-content: space-between"]{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:1.25rem!important}.container [style*="text-align: right"]{text-align:left!important}.container [style*="position: sticky"]{position:static!important}.container [style*=column-width]{column-width:auto!important;columns:1!important}.container a{max-width:100%}.container a>button{justify-content:center!important;width:100%!important}.work-action-header{grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important;margin-bottom:2rem!important;display:grid!important}.work-action-header>div{width:100%!important}.work-action-header h2{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;max-width:100%!important}.work-action-header p{text-align:left!important;max-width:34rem!important;font-size:1rem!important;line-height:1.7!important}.dream-orbit{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;min-height:0!important;overflow:visible!important}.dream-anchor-wrap{grid-column:1/-1!important;justify-content:center!important;margin-bottom:.75rem!important;display:flex!important}.dream-anchor-card{width:min(58vw,180px)!important;min-width:150px!important;height:min(58vw,180px)!important;min-height:150px!important}.dream-orbit-card{border-radius:1.1rem!important;height:104px!important;padding:1rem!important}.feedback-grid{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.testimonial-card{border-radius:1.5rem!important;height:300px!important;padding:1.5rem!important}.testimonial-preview{-webkit-line-clamp:3}.hero-grid>div:first-child>div:last-child,.signs-cta-buttons,.gc-takeaway-cta-flex{flex-direction:column!important;width:100%!important}.hero-grid>div:first-child>div:last-child>a,.signs-cta-buttons>a,.gc-takeaway-cta-flex>a{width:100%!important}.hero-grid>div:nth-child(2){height:clamp(300px,82vw,380px)!important;margin-top:1rem!important;transform:none!important}.hero-grid>div:nth-child(2)>div:first-child{width:42vw!important;height:56vw!important;max-height:220px!important;top:0!important;left:0!important}.hero-grid>div:nth-child(2)>div:nth-child(2){width:40vw!important;height:53vw!important;max-height:210px!important;top:12%!important;right:0!important}.hero-grid>div:nth-child(2)>div:nth-child(3){width:58vw!important;height:70vw!important;max-height:285px!important;top:20%!important;left:50%!important}.hero-grid>div:nth-child(2)>div:last-child{display:none!important}}@media (max-width:1024px){.hero-grid,.dream-grid,.golden-carpet-intro-grid,.testimonials-intro-grid,.faq-grid,.footer-cta-grid,.about-hero-grid,.about-positioning-grid,.about-vision-grid,.about-diff-grid,.about-services-grid,.about-future-grid,.about-work-grid,.about-serve-grid,.about-serve-inner-grid,.about-leadership-grid,.dream-concept-grid,.dream-gaps-grid,.dream-architecture-grid,.dream-method-grid,.dream-method-inner-grid,.dream-roots-grid,.values-principles-grid,.services-families-grid,.services-professionals-grid,.aba-therapy-grid,.aba-therapy-inner-grid,.shadow-teacher-hero-grid,.shadow-teacher-pillars-grid,.shadow-teacher-bridge-grid,.shadow-teacher-process-grid,.shadow-teacher-ecosystem-grid,.autism-understanding-grid,.autism-areas-grid,.autism-causes-grid,.autism-signs-inner-grid,.autism-strengths-grid,.autism-support-grid,.autism-reality-grid,.autism-reality-inner-grid,.autism-approach-grid,.signs-why-grid,.signs-phase1-grid,.signs-phase2-grid,.signs-phase3-grid,.signs-risky-grid,.signs-risky-inner-grid,.signs-next-grid,.gc-hero-grid,.gc-whatis-grid,.gc-whatis-inner-grid,.gc-why-grid,.gc-happens-grid,.gc-experience-box,.gc-who-grid,.gc-testimonials-top-grid,.gc-final-cta-box,.gc-final-cta-inner-grid{grid-template-columns:1fr!important;gap:3rem!important}.gc-glimpses-grid{grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:1.5rem!important}.gc-glimpses-grid>div{grid-area:span 1/span 1!important;height:250px!important}.gc-happens-header,.gc-glimpses-header{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}.gc-happens-header p,.gc-glimpses-header p{text-align:left!important}.signs-regression-box,.ama-insight-header,.ama-insight-title-group,.ama-spotlight-box,.ecosystem-impact-inner-flex,.gc-takeaway-header,.gc-takeaway-title-group,.gc-takeaway-meta,.gc-takeaway-cta-flex,.vacancy-meta-row,.vacancy-action-box,.vacancy-category-box{text-align:center!important;flex-direction:column!important;gap:2rem!important}.ama-insight-header,.ama-insight-title-group,.ama-spotlight-box,.ecosystem-impact-inner-flex,.gc-takeaway-header,.gc-takeaway-title-group,.gc-takeaway-meta,.gc-takeaway-cta-flex,.vacancy-action-box,.vacancy-category-box{text-align:left!important;align-items:flex-start!important}.ecosystem-grid,.ecosystem-impact-grid,.gc-takeaway-content-grid,.vacancy-card,.engagement-grid,.contact-form-row,.location-card,.contact-pillar-grid{grid-template-columns:1fr!important;gap:2rem!important}.gc-takeaway-cta-flex,.vacancy-meta-row,.vacancy-action-box,.vacancy-category-box{text-align:center!important;justify-content:center!important;align-items:center!important}.ecosystem-item,.ecosystem-item-featured{text-align:center!important;flex-direction:column!important;grid-column:span 1!important;gap:2rem!important}.ecosystem-item-content,.ecosystem-item-title-row{text-align:center!important;justify-content:center!important}.supporting-grid,.services-grid,.autism-grid,.leadership-grid{grid-template-columns:1fr!important;gap:2rem!important}.logo-grid{grid-template-columns:repeat(2,1fr)!important}.logistics-bar{text-align:center!important;flex-direction:column!important;align-items:center!important}.feedback-masonry{column-width:100%!important}.aba-video-container{order:-1}.stats-container{justify-content:center;flex-direction:row!important;gap:1.5rem!important}.stats-divider{display:block!important}}@media (max-width:768px){.hero-grid,.about-hero-grid{padding-top:2rem}.logistics-bar p{max-width:100%!important}.footer-cta-grid{padding:3rem 2rem!important}.footer-cta-links{grid-template-columns:1fr!important}.logistics-buttons{flex-direction:column!important;width:100%!important}.logistics-buttons>a,.logistics-buttons>a>button{justify-content:center!important;width:100%!important}.work-in-action-images{flex-direction:column!important;gap:1rem!important;display:flex!important}.work-in-action-images>div{height:300px!important}.leadership-card{text-align:center!important;flex-direction:column!important;padding:2rem!important}.leadership-card>div:first-child{margin-bottom:1.5rem}.leadership-card>div:last-child{padding-left:0!important}}@media (max-width:480px){:root{--section-gap:3.75rem}section{padding-top:var(--section-gap)!important;padding-bottom:var(--section-gap)!important}section:first-of-type{padding-top:5.5rem!important}.bezel-inner{padding:1.15rem!important}.logo-grid{grid-template-columns:1fr!important}.stats-container{flex-direction:column!important}.stats-divider{display:none!important}}.about-service-card{flex-direction:row!important;align-items:start!important;gap:clamp(1.25rem,4vw,2rem)!important;padding:clamp(1.5rem,5vw,3.5rem)!important;display:flex!important}@media (max-width:640px){.about-service-card{flex-direction:column!important;align-items:flex-start!important}}.footer-cta-card{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.ama-pillar-card{padding:3rem!important}.ama-insight-expanded{padding:0 4rem 5rem!important}.ama-cta-card{padding:4rem 2.5rem!important}.ama-cta-button{color:#071726;text-transform:uppercase;cursor:pointer;background-color:#f7b42c;border:none;border-radius:100px;justify-content:center;align-items:center;gap:.75rem;width:auto;max-width:400px;margin:0 auto;font-weight:900;transition:all .2s;display:inline-flex;letter-spacing:.2em!important;padding:1.25rem 2.5rem!important;font-size:.85rem!important}.ama-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #f7b42c33}@media (max-width:768px){.ama-pillar-card{padding:1.5rem!important}.ama-insight-expanded{padding:0 1rem 3rem!important}.ama-cta-card{padding:2.5rem 1.25rem!important}.ama-cta-button{letter-spacing:.05em!important;width:100%!important;max-width:100%!important;padding:1rem 1.5rem!important;font-size:.75rem!important}}@media (max-width:480px){.ama-btn-full-text{display:none}}.ecosystem-image-container{position:relative}.ecosystem-quote-card{color:#1c1b1b!important;background-color:#f7b42c!important;border-radius:2rem!important;max-width:260px!important;padding:2.5rem!important;font-weight:800!important;position:absolute!important;bottom:-2rem!important;right:-2rem!important;box-shadow:0 20px 40px #00000014!important}@media (max-width:768px){.ecosystem-image-container{flex-direction:column!important;align-items:center!important;display:flex!important}.ecosystem-quote-card{text-align:left!important;border-radius:1.5rem!important;width:100%!important;max-width:100%!important;margin-top:1.5rem!important;padding:2rem!important;position:relative!important;bottom:auto!important;right:auto!important;box-shadow:0 15px 30px #f7b42c26!important}}.contact-submit-btn{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#323030;border:none;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:1rem;font-weight:900;transition:all .3s;display:inline-flex;letter-spacing:.2em!important;border-radius:1.5rem!important;padding:1.5rem!important;font-size:.9rem!important}.contact-submit-btn:hover{background-color:#1c1b1b;transform:translateY(-1px)}.contact-btn-desktop-text{display:inline}.contact-btn-mobile-text{display:none}.contact-location-card{border-radius:4rem!important}.contact-map-container{min-height:500px!important}.contact-location-content{padding:6rem 4rem!important}.contact-map-btn{color:#f7b42c;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;font-weight:900;transition:all .2s;display:flex;letter-spacing:.2em!important;font-size:.85rem!important}@media (max-width:768px){.contact-submit-btn{letter-spacing:.1em!important;border-radius:1.25rem!important;padding:1.25rem!important;font-size:.8rem!important}.contact-btn-desktop-text{display:none!important}.contact-btn-mobile-text{display:inline!important}.contact-location-card{border-radius:2.5rem!important;grid-template-columns:1fr!important}.contact-map-container{height:280px!important;min-height:280px!important}.contact-location-content{padding:2.5rem 1.5rem!important}.contact-map-btn{justify-content:flex-start;width:100%;letter-spacing:.1em!important;font-size:.8rem!important}.contact-info-card{padding:1.5rem!important}}
