:root{--ink:#071016;--navy:#061018;--navy-2:#0a1c29;--blue:#0c5678;--blue-rgb:12,86,120;--blue-glow:0 0 18px rgba(255,255,255,.14),0 0 34px rgba(var(--blue-rgb),.72);--white:#f8fbfd;--mist:#eaf0f3;--muted:#687983;--line:rgba(7,16,22,.14);--dark-line:rgba(255,255,255,.15);--display:"Montserrat",Arial,sans-serif;--body:"Manrope",Arial,sans-serif;--container:min(1240px,calc(100vw - 48px));--header:76px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header);overflow-x:hidden}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--body);line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}img{display:block;width:100%;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:var(--container);margin:auto}.section{padding:clamp(88px,10vw,156px) 0}.section-dark{color:var(--white);background:var(--navy)}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{position:fixed;z-index:50;top:0;width:100%;height:var(--header);color:#fff;border-bottom:1px solid transparent;transition:.35s var(--ease)}.site-header.is-scrolled{background:rgba(6,16,24,.88);border-color:var(--dark-line);backdrop-filter:blur(22px)}.nav-shell{width:var(--container);height:100%;margin:auto;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;min-width:max-content}.brand-logo{width:clamp(150px,15vw,214px);height:auto;object-fit:contain}.nav-links{display:flex;justify-content:center;gap:26px;flex:1}.nav-links a,.nav-cta{font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nav-links a{color:rgba(255,255,255,.7);transition:.25s}.nav-links a:hover{color:#fff}.nav-cta{padding:11px 15px;border:1px solid var(--dark-line);border-radius:100px;transition:.25s}.nav-cta:hover{background:#fff;color:var(--ink)}.menu-toggle{display:none;margin-left:auto;border:0;background:transparent}.menu-toggle span{display:block;width:24px;height:2px;margin:6px;background:#fff}
.hero{position:relative;min-height:100svh;display:grid;align-items:center;color:#fff;background:var(--navy);isolation:isolate;overflow:hidden}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media{z-index:-2}.hero-media img{height:100%;object-fit:cover;object-position:62% center;filter:saturate(.78) contrast(1.08)}.hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(3,11,17,.95) 0%,rgba(3,11,17,.72) 44%,rgba(3,11,17,.15) 100%),linear-gradient(0deg,rgba(3,11,17,.85),transparent 54%)}.hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding:150px 0 122px}.eyebrow,.section-index{margin:0 0 20px;color:var(--blue);font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow.light,.section-index.light{color:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);text-transform:uppercase}h1{margin:0;font-size:clamp(4.4rem,10vw,9.6rem);line-height:.82;letter-spacing:-.08em}h1 span{display:block}h1 span:last-child{color:var(--blue)}h2{margin:0 0 24px;font-size:clamp(2.65rem,6vw,5.6rem);line-height:.92;letter-spacing:-.07em}.hero-lead{max-width:590px;margin:30px 0 0;color:rgba(255,255,255,.86);font-size:clamp(1.08rem,1.7vw,1.36rem);font-weight:600}.hero-actions{display:flex;gap:12px;margin-top:36px}.button{display:inline-flex;gap:10px;min-height:52px;align-items:center;justify-content:center;padding:0 22px;border:1px solid transparent;border-radius:100px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:.3s var(--ease)}.button:hover{transform:translateY(-4px)}.button-primary{color:#031018;background:var(--blue);box-shadow:0 18px 40px rgba(var(--blue-rgb),.32)}.button-primary:hover{background:var(--blue)}.button-ghost{color:#fff;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.05);backdrop-filter:blur(10px)}.hero-side{padding:20px;border-left:1px solid var(--dark-line);font-size:.69rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-side p{color:var(--blue)}.hero-side span{display:block;margin-top:10px;color:rgba(255,255,255,.74)}.hero-bottom{position:absolute;right:0;bottom:22px;left:0;display:flex;gap:32px;color:rgba(255,255,255,.54);font-size:.62rem;font-weight:800;letter-spacing:.12em}.hero-bottom a{margin-left:auto;color:#fff}.hero-bottom i{display:inline-block;width:38px;height:1px;margin-left:10px;background:var(--blue);vertical-align:middle}
.manifesto{background:var(--mist)}.manifesto-grid{display:grid;grid-template-columns:240px 1fr}.manifesto h2{max-width:900px}.big-copy{max-width:720px;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:600}.section-top{display:grid;grid-template-columns:1.1fr .7fr;gap:60px;align-items:end;margin-bottom:50px}.section-top>p{max-width:460px;margin-bottom:6px;color:var(--muted);font-weight:600}.section-dark .section-top>p{color:rgba(255,255,255,.68)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.service-card{min-height:390px;padding:32px;background:#fff;transition:.35s var(--ease)}.service-card:hover{transform:translateY(-8px);box-shadow:0 24px 54px rgba(0,0,0,.12)}.service-card span,.method-track span{color:var(--blue);font-family:var(--display);font-size:.72rem;font-weight:900}.service-card h3{max-width:260px;margin:100px 0 16px;font-size:1.5rem;line-height:1.05}.service-card p{color:var(--muted)}.service-card b{display:block;margin-top:26px;color:var(--blue);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}
.image-story{position:relative;min-height:760px;display:grid;align-items:end;overflow:hidden}.image-story-media{position:absolute;inset:0}.media-frame{overflow:hidden;background:var(--navy-2)}.media-frame img{height:100%;object-fit:cover;transition:transform .8s var(--ease)}.media-frame:hover img{transform:scale(1.035)}.image-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,11,17,.9),rgba(3,11,17,.35)),linear-gradient(0deg,rgba(3,11,17,.95),transparent 70%)}.image-story-grid{position:relative;display:grid;grid-template-columns:240px 1fr;padding-bottom:92px}.story-copy{max-width:760px}.story-copy p{max-width:620px;color:rgba(255,255,255,.75);font-weight:600}.story-copy ul{display:flex;gap:22px;flex-wrap:wrap;padding:0;margin:26px 0 0;list-style:none}.story-copy li{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.story-copy li:before{content:"+";margin-right:8px;color:var(--blue)}
.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.evaluation-media{height:620px}.metric-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:38px;border-top:1px solid var(--line)}.metric-list span{padding:17px 0;border-bottom:1px solid var(--line);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-list span:nth-child(odd){border-right:1px solid var(--line)}.metric-list span:nth-child(even){padding-left:18px}.method-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;border-top:1px solid var(--dark-line)}.method-track article{min-height:280px;padding:26px 25px;border-right:1px solid var(--dark-line)}.method-track article:last-child{border:0}.method-track h3{margin:90px 0 12px;font-size:1.1rem}.method-track p{color:rgba(255,255,255,.65);font-size:.94rem}.clinic-media{height:610px}.about-points{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.about-points span{padding:10px 12px;border:1px solid var(--line);border-radius:100px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.proof{background:var(--mist)}.quotes-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quotes-grid blockquote{margin:0;padding:32px;background:#fff}.quotes-grid p{font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:700}.quotes-grid footer{margin-top:42px;color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quotes-grid span{color:var(--muted)}.coverage{padding:64px 0}.coverage-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.coverage h2{margin:0;font-size:clamp(2.2rem,4.5vw,4.5rem)}.coverage p{color:rgba(255,255,255,.7)}.text-link{color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.team-note{display:grid;gap:5px;margin-top:34px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-note span{color:var(--blue);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.team-note strong{max-width:540px;font-size:.98rem}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq-list{display:grid;gap:8px}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:18px 0;font-family:var(--display);font-size:.86rem;text-transform:uppercase}.faq-list p{margin:0;padding:0 0 18px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr .7fr;gap:70px}.contact .button{margin-top:20px}.contact-details{display:grid;gap:24px;padding:30px;border-left:1px solid var(--line)}.contact-details span{display:block;margin-bottom:5px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-details strong,.contact-details a{font-size:1.1rem}.contact-map{width:100%;height:210px;border:0;filter:grayscale(1) contrast(1.08)}.floating-whatsapp{position:fixed;right:18px;bottom:18px;z-index:40;padding:12px 15px;color:#fff;background:rgba(6,16,24,.9);border:1px solid var(--dark-line);border-radius:7px;backdrop-filter:blur(16px);transition:.25s}.floating-whatsapp:hover{background:var(--blue);transform:translateY(-4px)}.floating-whatsapp span,.floating-whatsapp strong{display:block}.floating-whatsapp span{color:rgba(255,255,255,.6);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.floating-whatsapp strong{font-size:.74rem;letter-spacing:.08em}.site-footer{padding:30px 0;color:#fff;background:#030a0f;border-top:1px solid var(--dark-line)}.footer-grid{display:flex;align-items:center;gap:30px}.footer-grid p{margin:0 0 0 auto;color:rgba(255,255,255,.58);font-size:.7rem}.footer-grid p:last-child{margin-left:0}
.reveal,.js-ready .reveal{opacity:1;transform:none}.js-ready .reveal.is-visible{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}.js-ready .reveal{opacity:1;transform:none}}
@media(max-width:900px){:root{--container:min(100vw - 28px,1240px);--header:70px}.nav-shell{gap:14px}.menu-toggle{display:block}.nav-links{position:fixed;top:var(--header);right:0;left:0;display:grid;gap:0;padding:10px 14px 18px;background:rgba(6,16,24,.97);border-bottom:1px solid var(--dark-line);transform:translateY(-130%);transition:.35s var(--ease)}.nav-links.is-open{transform:none}.nav-links a{padding:14px 0;border-bottom:1px solid var(--dark-line)}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr;padding:140px 0 110px}.hero-side{display:none}.manifesto-grid,.image-story-grid,.section-top,.split-grid,.coverage-grid,.contact-grid,.faq-grid{grid-template-columns:1fr}.section-index{margin-bottom:38px}.service-grid{grid-template-columns:1fr}.service-card{min-height:260px}.service-card h3{margin-top:65px}.evaluation-media,.clinic-media{height:460px}.method-track{grid-template-columns:repeat(2,1fr)}.method-track article{min-height:220px}.method-track h3{margin-top:54px}.quotes-grid{grid-template-columns:1fr}}
@media(max-width:560px){h1{font-size:clamp(4rem,20vw,6.2rem)}h2{font-size:clamp(2.4rem,12vw,3.9rem)}.hero-media img{object-position:66% center}.hero-bottom span:nth-child(2){display:none}.hero-actions{display:grid;max-width:330px}.button{width:100%}.image-story{min-height:690px}.evaluation-media,.clinic-media{height:360px}.method-track{grid-template-columns:1fr}.method-track article{min-height:auto;padding:22px 0;border-right:0;border-bottom:1px solid var(--dark-line)}.method-track h3{margin:32px 0 8px}.metric-list{grid-template-columns:1fr}.metric-list span:nth-child(odd){border-right:0}.metric-list span:nth-child(even){padding-left:0}.footer-grid{display:grid;gap:12px}.footer-grid p{margin:0}.floating-whatsapp{right:12px;bottom:12px}}

/* Final polish: keep external maps natural and tune the restored long hero slogan. */
.contact-map{filter:none}
.hero h1{font-size:clamp(3.8rem,8.1vw,8rem)}
@media(max-width:560px){.hero h1{font-size:clamp(3.45rem,16.5vw,5.1rem)}.image-story{min-height:640px}}

/* Brand accent update */
.button-primary{color:#fff;border-color:rgba(var(--blue-rgb),.38)}
.button-primary:hover{filter:brightness(1.08);box-shadow:0 22px 50px rgba(var(--blue-rgb),.4)}
.hero h1 span:last-child{color:#f8fbfd;text-shadow:none}.hero .eyebrow,.eyebrow.light,.section-index.light,.hero-side p,.performance-grid strong,.director-role,.director-team span{color:var(--blue);text-shadow:0 0 22px rgba(var(--blue-rgb),.46)}

/* Lead generation layer */
.intent-strip{padding:30px 0;background:#fff;border-bottom:1px solid var(--line)}.intent-grid{display:grid;grid-template-columns:240px 1fr;gap:38px;align-items:center}.intent-strip .eyebrow{margin-bottom:4px}.intent-strip strong{font-family:var(--display);font-size:1rem;text-transform:uppercase}.intent-links{display:flex;gap:8px;flex-wrap:wrap}.intent-links a{padding:10px 12px;border:1px solid var(--line);border-radius:100px;color:var(--blue);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.25s var(--ease)}.intent-links a:hover{color:#fff;background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}
.quotes-grid{grid-template-columns:repeat(3,1fr)}.trust-card{min-height:260px;padding:28px;background:#fff}.trust-card span{color:var(--blue);font-family:var(--display);font-size:.7rem;font-weight:900}.trust-card h3{margin:70px 0 12px;font-size:1.2rem}.trust-card p{margin-bottom:0;color:var(--muted);font-size:.96rem;font-weight:600}.coverage-points{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.coverage-points span{padding:7px 9px;border:1px solid var(--dark-line);border-radius:100px;color:rgba(255,255,255,.78);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.lead-form{display:grid;gap:12px;max-width:610px;margin-top:28px}.lead-form label{display:grid;gap:6px}.lead-form span{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lead-form input,.lead-form textarea{width:100%;padding:14px 15px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;font:inherit;outline:0;transition:.2s}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.16)}.lead-form textarea{resize:vertical}.lead-form .button{width:max-content;margin-top:4px;cursor:pointer}
@media(max-width:900px){.intent-grid{grid-template-columns:1fr;gap:14px}.quotes-grid{grid-template-columns:1fr}.trust-card{min-height:210px}.trust-card h3{margin-top:45px}.contact-grid{gap:42px}}
@media(max-width:560px){body{padding-bottom:67px}.intent-strip{padding:24px 0}.intent-links{display:grid;grid-template-columns:1fr 1fr}.intent-links a{display:flex;align-items:center;min-height:43px;border-radius:5px}.lead-form .button{width:100%}.floating-whatsapp{right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:67px;padding:10px 14px;border:0;border-top:1px solid var(--dark-line);border-radius:0;background:rgba(6,16,24,.96)}.floating-whatsapp span{display:none}.floating-whatsapp strong{font-size:.69rem;letter-spacing:.07em;text-transform:uppercase}.site-footer{padding-bottom:24px}}

/* Editorial composition pass */
.performance-band{color:#fff;background:#07151f;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.performance-grid{display:grid;grid-template-columns:repeat(4,1fr)}.performance-grid div{display:grid;gap:22px;min-height:166px;padding:28px 22px;border-right:1px solid var(--dark-line)}.performance-grid div:first-child{border-left:1px solid var(--dark-line)}.performance-grid strong{color:var(--blue);font-family:var(--display);font-size:2.4rem;letter-spacing:-.1em}.performance-grid span{align-self:end;color:rgba(255,255,255,.82);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.services{background:#f7fafb}.service-grid{gap:14px;background:transparent}.service-card{position:relative;min-height:410px;padding:30px;border:1px solid rgba(7,16,22,.08);background:rgba(255,255,255,.8);box-shadow:0 12px 30px rgba(7,16,22,.035)}.service-card:hover{border-color:rgba(var(--blue-rgb),.28);box-shadow:0 24px 50px rgba(7,16,22,.1)}.service-card h3{margin-top:72px}.service-icon{position:absolute;top:28px;right:28px;display:block;width:42px;height:42px;border:1px solid rgba(var(--blue-rgb),.34);border-radius:50%}.service-icon:before,.service-icon:after{content:"";position:absolute;background:var(--blue)}.icon-recovery:before{top:20px;left:9px;width:22px;height:1px}.icon-recovery:after{top:9px;left:20px;width:1px;height:22px}.icon-mobility:before{top:12px;left:10px;width:19px;height:19px;border:1px solid var(--blue);border-radius:50%;background:transparent}.icon-mobility:after{top:20px;left:5px;width:30px;height:1px;transform:rotate(-35deg)}.icon-performance:before{top:20px;left:7px;width:28px;height:1px;transform:rotate(-35deg)}.icon-performance:after{top:9px;right:7px;width:10px;height:10px;border-top:1px solid var(--blue);border-right:1px solid var(--blue);background:transparent}
.metric-list{gap:8px;border-top:0}.metric-list span{padding:15px 13px;border:1px solid rgba(7,16,22,.1);background:#fff}.metric-list span:nth-child(odd){border-right:1px solid rgba(7,16,22,.1)}.metric-list span:nth-child(even){padding-left:13px}.method-track{gap:1px;border-top:0;background:var(--dark-line)}.method-track article{border-right:0;background:#07151f}.method-track article:hover{background:#0a1d2a}.about{background:#fff}.clinic-media,.evaluation-media{box-shadow:0 26px 60px rgba(7,16,22,.12)}.trust-card{border:1px solid rgba(7,16,22,.07);box-shadow:0 12px 28px rgba(7,16,22,.035)}.trust-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(7,16,22,.08);transition:.3s var(--ease)}
.contact{background:#f7fafb}.contact-grid{gap:54px;align-items:start}.contact-details{gap:18px;padding:18px;background:#fff;border:1px solid rgba(7,16,22,.08);box-shadow:0 18px 42px rgba(7,16,22,.07)}.contact-facts{display:grid;grid-template-columns:1.2fr .9fr;gap:18px;padding:10px 10px 4px}.contact-facts div:last-child{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}.map-shell{position:relative;overflow:hidden}.contact-map{height:310px}.map-link{position:absolute;right:12px;bottom:12px;padding:10px 12px;color:#fff;background:rgba(6,16,24,.9);border:1px solid var(--dark-line);border-radius:100px;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px)}.lead-form{gap:15px}.lead-form input,.lead-form textarea{padding:16px 15px;background:rgba(255,255,255,.72)}.lead-form small{max-width:530px;color:var(--muted);font-size:.76rem}
.button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.28) 48%,transparent 72%);transform:translateX(-125%);transition:transform .55s var(--ease)}.button{position:relative;overflow:hidden}.button:hover:after{transform:translateX(125%)}
@media(max-width:900px){.performance-grid{grid-template-columns:repeat(2,1fr)}.performance-grid div{min-height:130px}.service-card{min-height:285px}.service-card h3{margin-top:55px}.contact-map{height:280px}}
@media(max-width:560px){.performance-grid div{min-height:108px;padding:18px 14px;gap:12px}.performance-grid strong{font-size:1.7rem}.performance-grid span{font-size:.58rem}.service-grid{gap:10px}.service-card{min-height:250px;padding:22px}.service-icon{top:20px;right:20px}.service-card h3{margin-top:58px}.image-story-media img{object-position:58% center}.evaluation-media img{object-position:62% center}.clinic-media img{object-position:52% center}.contact-facts{grid-template-columns:1fr}.contact-facts div:last-child{grid-column:auto}.contact-map{height:240px}.map-link{right:8px;bottom:8px;font-size:.57rem}}

/* Director section */
.director{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(var(--blue-rgb),.22),transparent 32%),#061018}.director:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 82%,transparent)}.director-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(44px,7vw,96px);align-items:center}.director-copy h2{max-width:720px}.director-copy p:not(.eyebrow){max-width:680px;color:rgba(255,255,255,.72);font-weight:600}.director-role{margin:-8px 0 22px;color:var(--blue)!important;font-size:.72rem;font-weight:900!important;letter-spacing:.12em;text-transform:uppercase}.director-highlights{display:grid;gap:1px;margin-top:32px;background:var(--dark-line);border:1px solid var(--dark-line)}.director-highlights span{padding:15px 16px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.84);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.director-team{display:grid;gap:8px;margin-top:28px;padding:18px 0;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.director-team span{color:var(--blue);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.director-team strong{max-width:650px;color:#fff;font-size:1rem;line-height:1.5}.director-media{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:300px 185px 155px;gap:14px}.director-photo{position:relative;margin:0;overflow:hidden;background:#07151f;border:1px solid var(--dark-line);box-shadow:0 28px 70px rgba(0,0,0,.28)}.director-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.06);transition:transform .7s var(--ease),filter .7s var(--ease)}.director-photo:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.04)}.photo-main{grid-row:1/4}.photo-main img{object-position:50% 42%}.photo-field img{object-position:50% 54%}.photo-fifa img{object-position:50% 46%}.photo-team img{object-position:center}.photo-field:after,.photo-fifa:after,.photo-team:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,16,24,.22),transparent 55%);pointer-events:none}
@media(max-width:900px){.director-grid{grid-template-columns:1fr}.director-media{grid-template-rows:440px 230px 190px}.director-copy h2{max-width:100%}}
@media(max-width:560px){.director-media{grid-template-columns:1fr;grid-template-rows:500px 260px 210px 190px}.photo-main{grid-row:auto}.director-highlights span{font-size:.66rem;padding:13px 12px}.director-team strong{font-size:.92rem}.director-copy p:not(.eyebrow){font-size:.98rem}.photo-main img{object-position:50% 35%}}

/* Real clinic gallery */
.clinic-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:300px 210px 250px;gap:14px}.clinic-shot{position:relative;margin:0;overflow:hidden;background:#07151f;border:1px solid rgba(7,16,22,.08);box-shadow:0 26px 60px rgba(7,16,22,.12)}.clinic-shot img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04);transition:transform .7s var(--ease),filter .7s var(--ease)}.clinic-shot:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.03)}.clinic-wide,.clinic-consult{grid-column:1/3}.clinic-wide img{object-position:50% 52%}.clinic-shot:nth-child(2) img{object-position:52% 48%}.clinic-shot:nth-child(3) img{object-position:50% 50%}.clinic-consult img{object-position:50% 58%}
@media(max-width:900px){.clinic-gallery{grid-template-rows:380px 260px 360px}}
@media(max-width:560px){.clinic-gallery{grid-template-columns:1fr;grid-template-rows:270px 270px 270px 340px}.clinic-wide,.clinic-consult{grid-column:auto}.clinic-wide img{object-position:50% 52%}.clinic-shot:nth-child(2) img{object-position:50% 48%}.clinic-shot:nth-child(3) img{object-position:50% 48%}.clinic-consult img{object-position:50% 56%}}

/* Real evaluation gallery */
.evaluation-gallery{display:grid;grid-template-columns:1.28fr .82fr;grid-template-rows:300px 300px;gap:14px}.evaluation-shot{position:relative;margin:0;overflow:hidden;background:#07151f;border:1px solid rgba(7,16,22,.08);box-shadow:0 26px 60px rgba(7,16,22,.12)}.evaluation-shot img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04);transition:transform .7s var(--ease),filter .7s var(--ease)}.evaluation-shot:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.03)}.evaluation-main{grid-row:1/3}.evaluation-main img{object-position:50% 44%}.evaluation-shot:nth-child(2) img{object-position:52% 48%}.evaluation-shot:nth-child(3) img{object-position:52% 43%}
@media(max-width:900px){.evaluation-gallery{grid-template-rows:420px 260px}}
@media(max-width:560px){.evaluation-gallery{grid-template-columns:1fr;grid-template-rows:430px 300px 430px}.evaluation-main{grid-row:auto}.evaluation-main img{object-position:50% 38%}.evaluation-shot:nth-child(2) img{object-position:50% 48%}.evaluation-shot:nth-child(3) img{object-position:50% 40%}}
