.brand{gap:0}.brand img{width:178px;height:auto;max-width:none}.footer-brand img{width:174px}.brand-main,.brand-care,.brand-city{display:none}.hero-art{display:block}
.chair-feature{margin-top:45px;display:grid;grid-template-columns:1.02fr .98fr;background:#d9e7e8;min-height:350px;overflow:hidden}.chair-feature img{width:100%;height:100%;min-height:350px;object-fit:cover;object-position:65% center}.chair-feature>div{padding:39px 48px;display:flex;flex-direction:column;align-items:start;justify-content:center}.chair-feature .eyebrow{margin-bottom:19px}.chair-feature h3{font-size:clamp(30px,3.2vw,48px);line-height:1.1;letter-spacing:-.055em;max-width:500px;margin:0 0 17px}.chair-feature p:not(.eyebrow){max-width:470px;color:#4d6064;font-size:16px;margin-bottom:0}
@media(max-width:1080px){.brand img{width:154px}}
@media(max-width:760px){.brand img{width:150px;height:auto}.footer-brand img{width:174px}.chair-feature{display:block;margin-top:30px}.chair-feature img{height:260px;min-height:0;object-position:center}.chair-feature>div{padding:28px 25px 35px}.chair-feature h3{font-size:33px}.chair-feature p:not(.eyebrow){font-size:15px}}
@media(max-width:390px){.brand img{width:138px}.footer-brand img{width:174px}}

.results-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.results-gallery figure{margin:0;position:relative;overflow:hidden;background:#18252a;min-height:470px}.results-gallery img{width:100%;height:470px;object-fit:cover}.results-gallery figure:first-child img{object-position:45% center}.results-gallery figcaption{position:absolute;left:0;right:0;bottom:0;color:#fff;font-size:14px;font-weight:700;padding:45px 23px 20px;background:linear-gradient(transparent,#0b1116bb)}.results .image-note{margin-top:18px}
@media(max-width:760px){.hero-art img{object-position:center 68%}.results-gallery{grid-template-columns:1fr;gap:14px}.results-gallery figure{min-height:260px}.results-gallery img{height:300px}.results-gallery figure:last-child img{height:240px}}
@media(max-width:500px){.site-header .header-cta{display:none}.site-header .menu-button{margin-left:auto}}

.site-header{position:sticky;top:0}.desktop-nav{display:none}.site-header .header-cta{margin-left:auto}.menu-button{display:block;flex:none}.menu-button[aria-expanded="true"] span:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-button[aria-expanded="true"] span:last-child{transform:translateY(-6.5px) rotate(-45deg)}.menu-button span{transition:transform .2s ease}body.menu-open{overflow:hidden}body.menu-open::before{content:"";position:fixed;inset:78px 0 0;background:#06101591;z-index:48}.mobile-nav:not([hidden]){display:flex;position:fixed;z-index:49;top:78px;right:0;left:auto;width:min(430px,100vw);height:calc(100dvh - 78px);overflow-y:auto;background:#0b1116;color:#edf6f6;flex-direction:column;gap:0;padding:28px 34px 36px;box-shadow:-16px 25px 40px #0005}.menu-group{display:flex;flex-direction:column;padding-bottom:18px;margin-bottom:17px;border-bottom:1px solid #ffffff25}.menu-label{font:500 11px var(--mono);letter-spacing:.15em;color:#8ee8f5;margin-bottom:12px}.mobile-nav .menu-group a{padding:7px 0;border:0;font-size:17px;font-weight:600;line-height:1.35}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#8ee8f5}.mobile-nav .menu-contact{display:flex;justify-content:space-between;gap:15px;background:#dff8fb;color:#0b1116!important;font-size:14px;font-weight:800;padding:14px 16px;margin-top:3px}.mobile-nav .menu-contact:hover{background:#a8ecf5}.mobile-nav .menu-contact span{font-size:19px}.intro-grid p{margin-bottom:0}.service-card{cursor:default;min-height:580px}.service-bottom h3{margin-bottom:21px}.service-bottom p{max-width:500px;border-top:1px solid #ffffff7d;padding-top:17px;margin:0;color:#e4eded;font-size:15px;line-height:1.55}.footer-main{grid-template-columns:2fr 1fr}.footer-main span{color:#8ea6ad;font-size:14px}.footer-main p{max-width:420px}
.service-card:hover .service-image{transform:none}
@media(max-width:760px){body.menu-open::before{top:68px}.mobile-nav:not([hidden]){top:68px;height:calc(100dvh - 68px);width:min(430px,100vw);padding:24px 24px 30px}.service-card{min-height:500px}.service-bottom p{font-size:14px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}}

.results-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.results-gallery figure{min-height:420px}.results-gallery img{height:420px}@media(max-width:760px){.results-gallery{grid-template-columns:1fr}.results-gallery figure{min-height:260px}.results-gallery img,.results-gallery figure:last-child img{height:300px}}

.science-grid{grid-template-columns:1fr;gap:54px}.science-notes{border-top:1px solid #526a72;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.science-notes>div{padding:24px 30px 4px 0;border-right:1px solid #526a72}.science-notes>div+div{padding-left:30px}.science-notes>div:last-child{border-right:0}.science-notes span{display:block;color:var(--blue);font:400 12px var(--mono);letter-spacing:.1em;margin-bottom:28px}.science-notes strong{display:block;color:#eff7f8;font-size:23px;line-height:1.1;letter-spacing:-.04em;margin-bottom:12px}.science-notes p{color:#aabdc1;font-size:15px;line-height:1.5;margin:0;max-width:300px}@media(max-width:760px){.science-notes{display:block}.science-notes>div,.science-notes>div+div{padding:20px 0;border-right:0;border-bottom:1px solid #526a72}.science-notes>div:last-child{border-bottom:0}.science-notes span{margin-bottom:12px}}

/* Reference logo lockup: preserves the supplied NIX / X / CARE composition. */
.brand img{width:124px;height:auto;max-width:none}.footer-brand img{width:124px;height:auto}@media(max-width:760px){.brand img{width:108px}.footer-brand img{width:124px}}@media(max-width:390px){.brand img{width:100px}}
@media(max-width:600px){.site-header .header-cta{display:none!important}.site-header{min-width:0}.brand{min-width:0}.menu-button{margin-left:auto}}
.site-header .menu-button{position:absolute;right:max(20px,calc((100% - 1320px)/2));top:50%;transform:translateY(-50%);margin-left:0}
.hero-location{display:inline-flex;align-items:center;gap:9px;width:max-content;margin:0 0 18px;padding:8px 12px;border:1px solid rgba(166,220,228,.42);border-radius:999px;color:#e5f7f8;background:rgba(11,17,22,.42);font:500 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.hero-location span{color:var(--blue);font-size:16px;line-height:1}
.business{background:#dcebed;color:#0b1116}.business-grid{display:grid;grid-template-columns:1fr .78fr;gap:11vw;align-items:end}.business h2{font-size:clamp(44px,5vw,72px)}.business h2 span{color:#4a91a0}.business-grid>div:last-child{max-width:500px}.business-grid>div:last-child>p{font-size:19px;color:#31464d;margin-bottom:18px}.business-note{font-size:15px!important;color:#567077!important}.business .text-action{margin-top:12px;color:#0b1116}
@media(max-width:760px){.hero-location{margin-bottom:16px;padding:7px 10px;font-size:9px;letter-spacing:.045em}.hero-location span{font-size:14px}}
@media(max-width:760px){.business-grid{display:block}.business-grid>div:last-child{margin-top:26px}.business-grid>div:last-child>p{font-size:17px}}
