:root{--font-brand-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand-mono: "IBM Plex Mono", ui-monospace, "Segoe UI Mono", "Cascadia Code", monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;font-family:var(--font-brand-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand-mono)}button,[type=submit],[type=button],[type=reset],summary{font-family:var(--font-brand-mono)}input,textarea,select{font-family:var(--font-brand-sans)}@media print{.no-print{display:none!important}}.hero-collage-strip{display:flex;flex-wrap:nowrap;align-items:stretch;gap:53px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-collage-strip::-webkit-scrollbar{display:none}.hero-collage-slide-inner{flex:0 0 640px;flex-shrink:0;min-width:640px;scroll-snap-align:start;box-sizing:border-box}@media(max-width:1200px){.hero-figma-row{flex-wrap:wrap!important}.hero-figma-carousel{max-width:none!important;width:100%!important;flex:1 1 100%!important}}@media(max-width:900px){.hero-figma-row{flex-direction:column!important;align-items:stretch!important;gap:40px!important}.hero-figma-heading{font-size:clamp(34px,8vw,48px)!important;letter-spacing:-.9px!important;line-height:1.12!important}.hero-collage-slide-inner{flex:0 0 min(560px,88vw);min-width:min(560px,88vw)}.hero-collage-strip{gap:28px}.hero-collage-image-frame{height:340px!important}.hero-figma-carousel{height:auto!important;min-height:340px!important;flex:1 1 auto!important}}.expert-treatments-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:24px;width:100%}@media(min-width:1024px){.expert-treatments-card{flex:1 1 0!important;min-width:0!important}}@media(max-width:1023px){.expert-treatments-row{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:clamp(-24px,-5vw,0px);margin-right:clamp(-24px,-5vw,0px);padding-left:clamp(12px,3vw,24px);padding-right:clamp(12px,3vw,24px)}.expert-treatments-row::-webkit-scrollbar{display:none}.expert-treatments-card{flex:0 0 min(360px,88vw)!important;min-width:min(360px,88vw)!important;max-width:100%;scroll-snap-align:start}}.clinical-stats-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:32px;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;position:relative;z-index:1}@media(min-width:1024px){.clinical-stats-row{justify-content:space-between}.clinical-stat-cell{flex:1 1 0!important;min-width:0!important}}@media(max-width:1023px){.clinical-stats-row{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:clamp(-24px,-5vw,0px);margin-right:clamp(-24px,-5vw,0px);padding-left:clamp(12px,3vw,24px);padding-right:clamp(12px,3vw,24px)}.clinical-stats-row::-webkit-scrollbar{display:none}.clinical-stat-cell{flex:0 0 min(220px,78vw)!important;min-width:min(220px,78vw)!important;scroll-snap-align:start}}.pediatric-trust-shell{display:flex;align-items:center;gap:64px;width:100%;max-width:1440px;margin:0 auto}@media(max-width:900px){.pediatric-trust-shell{flex-direction:column;align-items:stretch;gap:48px}}.pediatric-collage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.pediatric-collage-col-first{display:flex;flex-direction:column;gap:16px}.pediatric-collage-col-second{display:flex;flex-direction:column;gap:16px;padding-top:32px}@media(max-width:600px){.pediatric-collage-col-second{padding-top:0}}.difference-three-col-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:48px;width:100%}@media(max-width:900px){.difference-three-col-row{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:40px}.difference-three-col-photo{max-width:100%!important;align-self:center}.difference-three-col-item{align-self:stretch}}.complexity-split-outer{box-sizing:border-box;width:100%;padding:clamp(64px,11vw,96px) clamp(24px,5vw,64px)}.complexity-split-row{display:flex;align-items:flex-start;width:100%}.complexity-split-copy{flex:1 1 50%;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;align-self:stretch;padding:clamp(48px,11vw,112px) clamp(24px,5vw,64px)}.complexity-split-media{flex:1 1 50%;position:relative;align-self:stretch;min-width:0;min-height:720px}.complexity-split-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.complexity-split-features{display:flex;flex-wrap:nowrap;gap:24px;align-items:flex-start;width:100%}.complexity-split-features--padded-row{padding-top:8px;padding-bottom:8px}.complexity-split-feature-col{flex:1 1 0;min-width:0}@media(max-width:900px){.complexity-split-row{flex-direction:column}.complexity-split-outer{padding:clamp(48px,12vw,96px) clamp(20px,5vw,48px)}.complexity-split-copy{order:1;align-items:stretch;justify-content:flex-start;padding:clamp(32px,8vw,72px) 0}.complexity-split-media{order:2;flex:none;width:100%;aspect-ratio:4 / 3;min-height:min(380px,70vw)}.complexity-split-features{flex-wrap:nowrap;flex-direction:column}.complexity-split-feature-col{flex:none;width:100%}}.timeline-v19-shell{display:flex;flex-direction:column;align-items:center;gap:80px;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;box-sizing:border-box}.timeline-v19-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:0;width:100%}.timeline-v19-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px}.timeline-v19-thumb{width:204px;height:204px;max-width:100%;box-sizing:border-box}.timeline-v19-connector{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;padding-top:16px;box-sizing:border-box}.timeline-v19-divider{flex:1 1 0;height:3px;background:#191919;min-width:0}.timeline-v19-dot{flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#191919}@media(max-width:1024px){.timeline-v19-shell{gap:48px}.timeline-v19-row{gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.timeline-v19-row::-webkit-scrollbar{display:none}.timeline-v19-col{flex:0 0 min(260px,82vw);scroll-snap-align:start}.timeline-v19-thumb{width:min(204px,76vw);height:min(204px,76vw)}}.contact-map-14-inner{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,48px);box-sizing:border-box}.contact-map-14-copy{flex:1 1 300px;min-width:0;max-width:420px;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.contact-map-14-map-wrap{flex:1 1 320px;max-width:809px;width:min(809px,100%);border-radius:40px;overflow:hidden;background:#e5e7eb;aspect-ratio:809 / 393;position:relative;box-sizing:border-box}.contact-map-14-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media(min-width:901px){.contact-map-14-map-wrap{margin-left:auto}}@media(max-width:900px){.contact-map-14-inner{flex-direction:column;align-items:stretch}.contact-map-14-copy{max-width:none;width:100%}.contact-map-14-map-wrap{margin-left:0;width:100%;max-width:none;min-height:220px}}.landing-footer-inner{max-width:1440px;margin:0 auto;padding-left:clamp(24px,5vw,48px);padding-right:clamp(24px,5vw,48px);display:flex;flex-direction:column;gap:64px;box-sizing:border-box}.landing-footer-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;width:100%;align-items:start;box-sizing:border-box}.landing-footer-legal-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;width:100%;border-top:1px solid rgba(1,1,1,.1);padding-top:33px;box-sizing:border-box}@media(max-width:900px){.landing-footer-top{grid-template-columns:1fr;gap:40px}.landing-footer-legal-wrap{flex-direction:column;align-items:flex-start}}
