.ebrain-site{--background:0 0% 100%;--foreground:217 53% 20%;--card:0 0% 100%;--card-foreground:217 53% 20%;--popover:0 0% 100%;--popover-foreground:217 53% 20%;--primary:194.5 86.7% 55.9%;--primary-foreground:217 53% 20%;--secondary:210 30% 96%;--secondary-foreground:217 53% 20%;--muted:210 25% 97%;--muted-foreground:216 16% 43%;--accent:204 35% 94%;--accent-foreground:217 53% 20%;--border:212 25% 88%;--input:212 25% 82%;--ring:211 67% 34%;--radius:.625rem;--brand-navy:217 53% 20%;--brand-blue:213 68% 34%}.ebrain-site *{box-sizing:border-box}@layer base{.ebrain-site *{border-color:hsl(var(--border))}}.ebrain-site{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--ebrain-site-font), sans-serif;word-break:keep-all;margin:0;font-size:16px;line-height:1.75}.ebrain-site a{text-decoration:none}.ebrain-site button,.ebrain-site input{font:inherit}.ebrain-site h1,.ebrain-site h2,.ebrain-site h3,.ebrain-site p,.ebrain-site figure,.ebrain-site blockquote{margin:0}.ebrain-site a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.ebrain-site .site-container{width:min(1160px,100% - 64px);margin-inline:auto}.ebrain-site .section{padding-block:88px}.ebrain-site .section-muted{background:hsl(var(--muted))}.ebrain-site .section-heading{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:48px;display:flex}.ebrain-site .section-heading h2{letter-spacing:-.045em;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.4}.ebrain-site .section-heading>p:last-child:not(.eyebrow){color:hsl(var(--muted-foreground))}.ebrain-site .eyebrow{color:hsl(var(--brand-blue));letter-spacing:.16em;font-size:12px;font-weight:600}.ebrain-site .page-heading{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted));padding-block:28px 64px}.ebrain-site .page-heading nav[aria-label=breadcrumb]{margin-bottom:40px}.ebrain-site .page-heading h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.25}.ebrain-site .page-description{max-width:700px;color:hsl(var(--muted-foreground));margin-top:20px;font-size:clamp(15px,2vw,18px)}.ebrain-site .page-content{padding-block:64px 88px}.ebrain-site .empty-page-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.ebrain-site .site-header [data-active]{background:hsl(var(--accent))}.ebrain-site .mobile-menu-links [aria-current=page]{color:hsl(var(--brand-blue));font-weight:700}.ebrain-site .footer-resources{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:16px 24px;padding-block:8px 28px;font-size:13px;display:flex}.ebrain-site .skip-link{z-index:100;background:hsl(var(--background));border-radius:var(--radius);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.ebrain-site .skip-link:focus{transform:translateY(0)}.ebrain-site .site-header{--background:var(--brand-navy);--foreground:0 0% 100%;--accent:215 43% 26%;--accent-foreground:0 0% 100%;background:hsl(var(--background));color:hsl(var(--foreground))}.ebrain-site .header-content{justify-content:space-between;align-items:center;gap:32px;height:84px;display:flex}.ebrain-site .brand-link{flex-shrink:0}.ebrain-site .brand-link img{display:block}.ebrain-site .mobile-navigation,.ebrain-site .mobile-fallback-navigation{display:none}.ebrain-site .mobile-menu-links{flex-direction:column;gap:24px;padding:24px;display:flex}.ebrain-site .hero{background:hsl(var(--brand-navy));color:#fff;align-items:center;min-height:550px;display:grid;position:relative;overflow:hidden}.ebrain-site .hero:after{content:"";background:linear-gradient(90deg, hsl(var(--brand-navy) / .62), hsl(var(--brand-navy) / .18));position:absolute;inset:0}.ebrain-site .hero-photo{object-fit:cover;object-position:center}.ebrain-site .hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;padding-block:64px;display:flex;position:relative}.ebrain-site .hero h1{letter-spacing:-.06em;font-size:clamp(56px,7vw,88px);font-weight:300;line-height:1.15}.ebrain-site .hero-tagline{margin-top:20px;font-size:clamp(21px,3vw,29px);font-weight:300;line-height:1.4}.ebrain-site .hero-content>p{margin-top:18px;font-size:17px;font-weight:300}.ebrain-site .inquiry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(600px,100%);margin-top:36px;display:grid}.ebrain-site .inquiry-actions>a{justify-content:space-between;min-height:52px}.ebrain-site .hero-why-link{align-items:center;gap:8px;margin-top:30px;font-size:14px;display:inline-flex}.ebrain-site .hero-why-link svg{width:16px;height:16px}.ebrain-site .values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.ebrain-site .value-reveal{min-width:0}.ebrain-site .value-item{text-align:center;flex-direction:column;align-items:center;display:flex}.ebrain-site .value-item img{object-fit:contain}.ebrain-site .value-item h3{color:hsl(var(--brand-blue));margin-top:24px;font-size:26px;font-weight:400}.ebrain-site .value-item p{color:hsl(var(--muted-foreground));margin-top:16px;line-height:1.9}.ebrain-site .services-section{padding-bottom:0}.ebrain-site .services-list{border-radius:var(--radius);overflow:hidden}.ebrain-site .services-list>article{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ebrain-site .service-image{min-height:340px;position:relative}.ebrain-site .service-image img{object-fit:cover}.ebrain-site .service-content{--background:var(--brand-navy);--foreground:0 0% 100%;--accent:215 43% 26%;--accent-foreground:0 0% 100%;--input:0 0% 100% / .35;background:hsl(var(--background));color:hsl(var(--foreground));flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:48px;display:flex}.ebrain-site .service-content h3{letter-spacing:-.035em;font-size:clamp(26px,2.6vw,34px);font-weight:300;line-height:1.3}.ebrain-site .service-content h3 span{color:hsl(var(--primary));font-weight:500}.ebrain-site .service-content .service-tagline{font-size:17px;font-weight:300}.ebrain-site .service-content>p:not(.service-tagline){font-size:15px;line-height:1.9}.ebrain-site .service-content>a{margin-top:6px}.ebrain-site .service-management .service-image{order:2}.ebrain-site .service-management .service-content{--background:var(--brand-blue);--accent:213 60% 39%}.ebrain-site .ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.ebrain-site .ecosystem-grid>div{flex-direction:column;display:flex}.ebrain-site .ecosystem-grid [data-slot=card-header]{gap:20px}.ebrain-site .ecosystem-grid [data-slot=card-footer]{margin-top:auto}.ebrain-site .ecosystem-logo{align-items:center;height:76px;margin-bottom:8px;display:flex}.ebrain-site .ecosystem-logo img{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:52px}.ebrain-site .testimonials-container{max-width:960px}.ebrain-site .testimonial{text-align:center;flex-direction:column;align-items:center;padding-inline:28px;display:flex}.ebrain-site .testimonial blockquote{align-items:center;min-height:120px;font-size:19px;font-weight:300;line-height:1.9;display:flex}.ebrain-site .testimonial figcaption{flex-direction:column;align-items:center;gap:7px;margin-top:30px;display:flex}.ebrain-site .testimonial img{object-fit:cover;border-radius:50%;margin-bottom:8px}.ebrain-site .testimonial-name{font-size:17px;font-weight:500}.ebrain-site .testimonial-role{color:hsl(var(--brand-blue));font-size:14px}.ebrain-site .testimonial-controls{justify-content:center;gap:12px;margin-top:24px;display:flex}.ebrain-site .testimonial-controls>button{position:static;transform:none}.ebrain-site .source-caption{color:hsl(var(--muted-foreground));text-align:center;margin-top:22px;font-size:12px}.ebrain-site .contact-section{--muted-foreground:210 30% 88%;background:hsl(var(--brand-blue));color:#fff;padding-block:64px}.ebrain-site .contact-section .eyebrow{color:hsl(var(--primary))}.ebrain-site .contact-section .section-heading{margin-bottom:32px}.ebrain-site .contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:820px;margin-inline:auto;display:grid}.ebrain-site .contact-options>div{flex-direction:column;align-items:stretch;gap:12px;scroll-margin-top:40px;display:flex}.ebrain-site .contact-options h3{font-size:19px;font-weight:500}.ebrain-site .contact-options p{color:hsl(var(--muted-foreground));font-size:14px}.ebrain-site .contact-options a{justify-content:space-between;min-height:48px;margin-top:auto}.ebrain-site .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ebrain-site .news-grid>div{flex-direction:column;display:flex}.ebrain-site .news-grid [data-slot=card-header]{gap:18px}.ebrain-site .news-grid [data-slot=card-footer]{margin-top:auto}.ebrain-site .news-image{aspect-ratio:1.6;border-radius:calc(var(--radius) - 2px);width:100%;display:block;position:relative;overflow:hidden}.ebrain-site .news-image img{object-fit:cover}.ebrain-site .section-action{justify-content:center;margin-top:36px;display:flex}.ebrain-site .newsletter-section{background:hsl(var(--brand-navy));color:#fff;padding-block:44px}.ebrain-site .newsletter-content{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.ebrain-site .newsletter-content h2{font-size:25px;font-weight:300}.ebrain-site .newsletter-content>div>p{margin-top:10px;font-size:14px}.ebrain-site .newsletter-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ebrain-site .newsletter-content #newsletter-note{color:#c2cfdb;font-size:12px}.ebrain-site .site-footer{padding-block:56px 26px}.ebrain-site .footer-grid{grid-template-columns:1.1fr .7fr 1fr;gap:48px;padding-bottom:36px;display:grid}.ebrain-site .footer-grid p{color:hsl(var(--muted-foreground));margin-top:16px;font-size:14px}.ebrain-site .footer-grid a{align-items:center;gap:8px;font-size:14px;display:inline-flex}.ebrain-site .footer-grid>div>a{margin-top:24px}.ebrain-site .footer-grid svg,.ebrain-site .footer-bottom svg{width:14px;height:14px}.ebrain-site .footer-links,.ebrain-site .footer-grid address{flex-direction:column;align-items:flex-start;gap:14px;font-style:normal;display:flex}.ebrain-site .footer-grid address p{margin-top:0;margin-bottom:6px}.ebrain-site .footer-bottom{color:hsl(var(--muted-foreground));justify-content:space-between;gap:24px;margin-top:24px;font-size:12px;display:flex}.ebrain-site .footer-bottom a{align-items:center;gap:6px;display:inline-flex}@media (max-width:880px){.ebrain-site .desktop-navigation{display:none}.ebrain-site .mobile-navigation{display:block}.ebrain-site .mobile-fallback-navigation{flex-wrap:wrap;gap:12px 24px;padding-bottom:20px;font-size:14px;display:flex}}@media (max-width:767px){.ebrain-site .site-container{width:calc(100% - 40px)}.ebrain-site .header-content{height:68px}.ebrain-site .brand-link img{width:112px;height:auto}.ebrain-site .section{padding-block:56px}.ebrain-site .section-heading{gap:12px;margin-bottom:32px}.ebrain-site .section-heading h2{font-size:26px}.ebrain-site .section-heading>p:last-child:not(.eyebrow){font-size:14px}.ebrain-site .hero{min-height:492px}.ebrain-site .hero-photo{object-position:68% center}.ebrain-site .hero-content{padding-block:46px 34px}.ebrain-site .hero h1{font-size:64px}.ebrain-site .hero-tagline{font-size:22px}.ebrain-site .hero-content>p{max-width:260px;font-size:15px}.ebrain-site .inquiry-actions{grid-template-columns:1fr;gap:12px;max-width:340px;margin-top:28px}.ebrain-site .hero-why-link{margin-top:26px}.ebrain-site .values-grid{grid-template-columns:1fr;gap:36px}.ebrain-site .value-item{max-width:330px;margin-inline:auto}.ebrain-site .value-item img{width:88px;height:60px}.ebrain-site .value-item h3{margin-top:14px;font-size:24px}.ebrain-site .value-item p{margin-top:10px;font-size:15px}.ebrain-site .services-section{padding-bottom:0}.ebrain-site .services-list>article{grid-template-columns:1fr}.ebrain-site .service-image{min-height:235px}.ebrain-site .service-management .service-image{order:0}.ebrain-site .service-content{gap:16px;padding:32px 26px}.ebrain-site .service-content h3{font-size:28px}.ebrain-site .service-content .service-tagline{font-size:16px}.ebrain-site .ecosystem-grid,.ebrain-site .news-grid{grid-template-columns:1fr;gap:20px}.ebrain-site .ecosystem-logo{height:65px}.ebrain-site .testimonial{padding-inline:6px}.ebrain-site .testimonial blockquote{min-height:190px;font-size:17px}.ebrain-site .contact-section{padding-block:48px}.ebrain-site .contact-options{grid-template-columns:1fr;gap:30px}.ebrain-site .newsletter-content{grid-template-columns:1fr;gap:28px}.ebrain-site .newsletter-content h2{font-size:23px}.ebrain-site .footer-grid{grid-template-columns:1fr;gap:30px}.ebrain-site .footer-links{flex-flow:wrap;gap:12px 22px}.ebrain-site .footer-bottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.ebrain-site .hero-tagline span,.ebrain-site .value-reveal{opacity:1!important;filter:none!important;visibility:visible!important;transform:none!important}}
