/* Editorial presentation with progressive, scroll-triggered motion. */
:root{--ink:#f5efe5;--deep:#101412;--lime:#d8bd83;--paper:#101412;--soft:#1a201c;--line:#ffffff20;--muted:#b9c0b8;--max:1120px;color-scheme:dark;scroll-padding-top:94px}
body{background:var(--paper);color:var(--ink)}
html,body{max-width:100%;overflow-x:hidden}
.site-header{position:sticky;top:0;z-index:20;max-width:none;padding:18px max(5%,calc((100% - 1200px)/2));background:#101412ed;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.brand small,.site-header nav{color:#b9c0b8}.brand{font-size:.875rem}.brand small{font-size:.75rem}.monogram{color:var(--lime);border-color:#ffffff30}.header-cta{font-size:.875rem;border-color:#d8bd8360}.header-cta:hover,.site-header nav a:hover{color:var(--lime)}
.hero{max-width:1440px;min-height:740px;border-radius:0;padding:0;gap:0;background:#101412;position:relative;isolation:isolate;grid-template-columns:1.14fr 1fr}
.hero-copy{padding:72px 24px 78px max(40px,8vw);position:relative;z-index:2;min-width:0;width:100%;max-width:100%;overflow:hidden}.hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(3rem,4.4vw,4.7rem);letter-spacing:-.035em;line-height:1.07}.hero-copy h1 em{font-style:italic;margin-top:10px;color:#d8bd83}
.hero-image{border-radius:0;min-height:740px;overflow:hidden}.hero-image img{object-position:50% 26%;transform:scale(1.035)}.hero-image:after{inset:0;background:linear-gradient(90deg,#101412 0%,transparent 25%),linear-gradient(0deg,#101412 0%,transparent 28%)}.hero-image figcaption{background:#131b16d9;color:#fff;border:1px solid #ffffff25;left:17%;right:9%;bottom:45px;backdrop-filter:blur(16px)}.hero-image figcaption span,.hero-image figcaption small{color:#d8bd83;font-size:.75rem}.hero-image figcaption strong{font-weight:500;font-size:1.25rem}
.eyebrow{color:var(--lime);font-size:.875rem;font-weight:550;letter-spacing:.12em}.lead{color:#d3d7d0;font-size:1.0625rem}.microcopy{font-size:.8125rem;line-height:1.65;color:#b7beb5;max-width:410px}
.button{font-size:.9375rem;line-height:1.5;min-height:58px;border:1px solid #d8bd8350;border-radius:12px;box-shadow:0 8px 25px #0002;transition:transform .25s,box-shadow .25s,background .25s}.button-lime{background:linear-gradient(120deg,#ead5a8,#c8a566);color:#1c211b}.button-lime:hover{background:#ead5a8;box-shadow:0 10px 35px #d8bd8325}.button-dark{background:#d8bd83;color:#101412}.button:active{transform:scale(.98)}
h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.35rem,3.8vw,3.6rem);font-weight:400;line-height:1.14;letter-spacing:-.025em}h2 em{color:#d8bd83;font-style:italic}h3{font-weight:500}p{line-height:1.8}
.proof-strip{margin:0 auto;padding:22px 0 30px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:12px;scrollbar-width:thin;scrollbar-color:#d8bd8355 transparent}.proof-strip span{flex-shrink:0;padding:9px 18px;border:1px solid #d8bd8340;border-radius:50px;color:#dcc79f;background:#d8bd8309;font-size:.875rem}.proof-strip span+span:before{display:none}
.question{padding:105px 0}.question-grid{gap:80px}.question-grid>p{font-size:1.0625rem}.pain-grid{gap:0;border-top:1px solid var(--line);margin-top:48px}.pain-grid article{background:transparent;border:0;border-radius:0;padding:30px 23px 12px 0}.pain-grid article+article{padding-left:23px;border-left:1px solid var(--line)}.pain-grid b{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;color:var(--lime)}.pain-grid h3{font-size:1.25rem}.pain-grid p,.inclusion-grid p,.pillars p{font-size:1rem}
.method{max-width:1320px;margin:0 auto;border:1px solid #d8bd8330;border-radius:28px;background:linear-gradient(145deg,#20362c,#15251d);overflow:clip;box-shadow:0 30px 90px #0003}.method-top{padding-top:80px;gap:65px}.method-top h2 em{color:#e3c994}.pillars{grid-template-columns:1fr;gap:0;border-top:1px solid #ffffff20}.pillars article{display:grid;grid-template-columns:70px 190px 1fr;align-items:center;gap:25px;background:transparent;border:0;border-bottom:1px solid #ffffff20;border-radius:0;padding:30px 0}.pillars span{font-family:Georgia,serif;font-size:2rem;color:#d8bd83}.pillars h3{font-size:1.65rem;margin:0}.pillars p{max-width:530px}.medical-note{padding-bottom:48px}.medical-note p{font-size:.875rem}
.inclusions{padding:115px 0 85px}.inclusion-grid{grid-template-columns:1fr 1fr;gap:16px}.inclusion-grid article{background:linear-gradient(135deg,#1d2821,#161d18);border-color:#d8bd8328;border-radius:20px;padding:32px}.inclusion-grid h3{font-size:1.35rem;color:#e4cc9f;margin-top:0}
.specialties{padding-bottom:40px;gap:20px}.specialty-card{background:#e8e4d9;color:#1a251d;border-radius:22px;padding:44px}.specialty-card .eyebrow{color:#626248}.specialty-card p:last-child{color:#435047}.accent-card{background:#d8bd83}.specialty-card h2{font-size:2.6rem}
.doctor{padding:115px 0;gap:75px}.doctor figure{border-radius:20px;height:630px}.doctor figcaption{background:#15231dec;color:#eee7d9;border:1px solid #ffffff30;font-size:.75rem}.doctor figcaption span{color:#d8bd83}.doctor .doctor-lead{color:#e0e2d9!important}.doctor .button{margin-top:30px}
.faq{background:#171e19;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq details{background:transparent;border:0;border-bottom:1px solid #ffffff25;border-radius:0;padding:0}.faq summary{font-size:1rem;font-weight:500;padding:23px 0}.faq summary span{color:#d8bd83}.faq details p{font-size:1rem}.faq details[open] summary span{transform:rotate(45deg)}
.final-cta{background:linear-gradient(150deg,#243b2e,#111c15);border:1px solid #d8bd8330;border-radius:26px;margin:32px auto;max-width:1240px;padding:85px 28px}.final-cta h2 em{color:#d8bd83}.final-cta .button{min-width:0}.final-cta .eyebrow{font-size:.875rem}footer{border-top:1px solid var(--line);margin-top:45px}footer p{font-size:.8125rem}.mobile-cta{background:#101812eb;border-color:#d8bd8320}
/* Underlying content stays visible if JavaScript or motion support is absent. */
.motion-target:focus-within{opacity:1!important;transform:none!important;clip-path:none!important}
@media(min-width:901px){.method-top{grid-template-columns:1fr .8fr}.doctor>div{position:sticky;top:125px;align-self:start;padding-top:40px}}
@media(max-width:900px){.method,.final-cta{width:calc(100% - 32px)}.hero-copy{padding:50px 24px 50px 6vw}.hero-image{min-height:720px}.question-grid{gap:35px}.pillars article{grid-template-columns:50px 145px 1fr;gap:18px}.pain-grid{gap:22px}.pain-grid article+article{border-left:0;padding-left:0}.specialty-card{padding:30px}.doctor{gap:35px}}
@media(max-width:600px){.site-header{padding:15px 5%;position:sticky}.brand{font-size:.75rem;letter-spacing:.035em}.brand small{font-size:.75rem;letter-spacing:0}.header-cta{font-size:.875rem}.hero{display:flex;flex-direction:column;width:100%;min-height:0;padding:0;gap:0}.hero-image{order:-1;min-height:0;height:490px;width:100%;margin:0;border-radius:0}.hero-image img{object-position:50% 24%}.hero-image:after{background:linear-gradient(0deg,#101412 0%,#10141299 18%,transparent 50%)}.hero-image figcaption{left:6%;right:auto;bottom:52px;background:transparent;border:0;padding:0;backdrop-filter:none}.hero-image figcaption>span{display:none}.hero-image figcaption strong{font-family:Georgia,serif;font-size:1.6rem;margin:0 0 6px}.hero-copy{padding:0 6% 30px;margin-top:-20px}.hero-copy h1{font-size:clamp(2.65rem,10vw,3.5rem);line-height:1.07}.hero-copy .eyebrow{font-size:.75rem;letter-spacing:.075em;margin-bottom:18px}.lead{font-size:1rem;margin:24px 0}.button{font-size:.9375rem;padding:16px 18px;gap:15px}.microcopy{font-size:.8125rem}.proof-strip{width:88%;display:flex;padding:14px 0 22px;margin:0 auto;gap:9px}.proof-strip span{font-size:.875rem;padding:9px 15px}.question{padding:65px 0 72px}.question-grid{gap:22px}.question-grid>p{font-size:1rem}.pain-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.pain-grid article,.pain-grid article+article{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.pain-grid h3{margin:10px 0}.pain-grid b{font-size:1.45rem}.eyebrow{font-size:.8125rem}.method{width:calc(100% - 24px);border-radius:22px;margin:0 12px}.method-top{padding-top:40px}.method-top h2{font-size:2.4rem}.pillars{margin-top:8px}.pillars article{grid-template-columns:35px 1fr;gap:9px 13px;padding:25px 0}.pillars span{font-size:1.45rem}.pillars h3{font-size:1.5rem}.pillars p{grid-column:2}.medical-note p{font-size:.875rem}.inclusions{padding:70px 0 45px}.inclusion-grid{grid-template-columns:1fr}.inclusion-grid article{padding:27px}.specialties{padding-bottom:0}.specialty-card h2{font-size:2.25rem}.doctor{padding:70px 0;gap:32px}.doctor figure{height:480px}.doctor figcaption{display:flex;flex-direction:column;gap:4px}.doctor figcaption span{float:none}.faq-grid{padding:57px 0}.final-cta{width:calc(100% - 24px);margin:20px 12px;padding:50px 24px;border-radius:22px}.final-cta h2{font-size:2.45rem}footer{margin-top:25px}.mobile-cta .button{min-height:50px;font-size:.875rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.testimonials{display:grid;grid-template-columns:1fr .75fr;gap:76px;align-items:center;padding:100px 0}.testimonials-copy>p:last-child{color:var(--muted);margin-top:24px;max-width:520px}.testimonial-media{margin:0 auto;max-width:360px;width:100%;padding:10px;border:1px solid #d8bd833d;border-radius:24px;background:#1a221b;box-shadow:0 30px 80px #0005}.testimonial-media video{display:block;width:100%;height:auto;aspect-ratio:512/682;object-fit:contain;border-radius:16px;background:#000}.testimonial-media figcaption{padding:13px 6px 5px;color:#d8bd83;text-align:center;font-size:.875rem}
@media(max-width:700px){.testimonials{grid-template-columns:1fr;gap:32px;padding:65px 0}.testimonials-copy>p:last-child{margin-top:18px}.testimonial-media{max-width:370px}}
.testimonials{display:block;text-align:center}.testimonials-copy{max-width:760px;margin:0 auto 38px}.testimonials-copy>p:last-child{max-width:670px;margin:20px auto 0}.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:760px;margin:auto;align-items:start}.testimonial-media{max-width:360px}.testimonial-media video{aspect-ratio:512/910}
@media(max-width:700px){.testimonials-grid{grid-template-columns:1fr;gap:25px}.testimonial-media{max-width:360px}}
.testimonials{padding:86px 0 78px}.testimonials-copy{margin-bottom:28px}.testimonial-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:920px;margin:0 auto 16px}.testimonial-hint{font-size:.875rem;color:#c6cabb}.testimonial-hint span{color:var(--lime)}.testimonial-nav{display:flex;align-items:center;gap:9px}.testimonial-nav>span{min-width:70px;font-size:.875rem;color:#d8bd83;letter-spacing:.08em}.testimonial-arrow{width:42px;height:42px;border:1px solid #d8bd8370;border-radius:50%;background:#1a221b;color:#d8bd83;font-size:1.2rem;cursor:pointer;transition:background .2s,transform .2s}.testimonial-arrow:hover:not(:disabled){background:#d8bd83;color:#101412;transform:translateY(-2px)}.testimonial-arrow:disabled{opacity:.35;cursor:default}.testimonial-arrow:focus-visible,.testimonials-grid:focus-visible{outline:2px solid #d8bd83;outline-offset:4px}.testimonials-grid{display:flex;gap:18px;max-width:920px;margin:0 auto;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--card-width))/2);padding:6px calc((100% - var(--card-width))/2) 22px;--card-width:315px;scrollbar-color:#d8bd83 #283128;scrollbar-width:thin;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.testimonial-media{flex:0 0 var(--card-width);max-width:none;scroll-snap-align:center;margin:0}.testimonial-media video{aspect-ratio:512/910}
@media(max-width:700px){.testimonials{padding:65px 0}.testimonial-controls{margin-bottom:14px}.testimonial-hint{max-width:190px;line-height:1.5}.testimonials-grid{gap:14px}.testimonials-grid{--card-width:min(79%,315px)}}

/* Original MD silhouette, rendered in the site's champagne gold. */
.monogram-logo{display:block;position:relative;flex:0 0 90px;width:90px;height:66px;padding:0 10px 0 0;border-right:1px solid #ffffff30;letter-spacing:normal}
.monogram-logo::before{content:"";display:block;width:80px;height:66px;background:linear-gradient(135deg,#eddbb0 5%,#d8bd83 48%,#b99557 100%);-webkit-mask:url("assets/marcos-diniz-logo-original.png") -32px -3px / 143.22px 98.78px no-repeat;mask:url("assets/marcos-diniz-logo-original.png") -32px -3px / 143.22px 98.78px no-repeat}
@media(max-width:600px){.monogram-logo{flex-basis:72px;width:72px;height:54px;padding-right:6px}.monogram-logo::before{width:66px;height:54px;-webkit-mask-position:-26px -2px;mask-position:-26px -2px;-webkit-mask-size:117.18px 80.82px;mask-size:117.18px 80.82px}.site-header .brand{gap:8px}.site-header .brand small{font-size:.625rem}.site-header .brand{font-size:.6875rem}}

/* Quem sou eu: two genuine authority portraits in the existing dark editorial system. */
.doctor{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,78px);align-items:center}.doctor-photos{display:grid;grid-template-columns:1.07fr .86fr;gap:12px;align-items:end;min-width:0}.doctor .doctor-photos{position:static;padding:0}.doctor .doctor-photos figure{position:relative;overflow:hidden;margin:0;border:1px solid #d8bd8338;border-radius:18px}.doctor .doctor-event{height:560px}.doctor .doctor-interview{height:385px;margin-bottom:16px!important}.doctor-photos img{display:block;width:100%;height:100%;object-fit:cover}.doctor-event img{object-position:68% 50%}.doctor-interview img{object-position:52% 38%}.doctor .doctor-story{position:static;padding:0;align-self:center}.doctor-story h2 em{color:#d8bd83}.doctor-story p{max-width:570px}.doctor-story .doctor-lead{font-size:1.1rem!important;line-height:1.65}.doctor-story .button{margin-top:28px}
@media(max-width:850px){.doctor{grid-template-columns:1fr}.doctor .doctor-event{height:480px}.doctor .doctor-interview{height:340px}.doctor-story{max-width:680px}}
@media(max-width:600px){.doctor-photos{gap:8px}.doctor .doctor-event{height:355px}.doctor .doctor-interview{height:250px;margin-bottom:10px!important}.doctor-story h2{font-size:clamp(2.15rem,9vw,2.7rem)}.doctor-story .doctor-lead{font-size:1rem!important}.doctor-story p{line-height:1.7}}
/* Correct framing of the supplied event image and balance both portraits. */
.doctor-photos{align-items:center}
.doctor .doctor-event{height:450px}
.doctor .doctor-interview{height:425px;margin-bottom:0!important}
.doctor-event img{transform:scale(1.48);object-position:72% 50%}
@media(max-width:850px){.doctor .doctor-event{height:430px}.doctor .doctor-interview{height:405px}}
@media(max-width:600px){.doctor .doctor-event{height:300px}.doctor .doctor-interview{height:285px;margin-bottom:0!important}.doctor-event img{transform:scale(1.38)}}

/* Narrative order: title, authority portraits, then Dr. Marcos' story. */
.doctor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro photos" "story photos";gap:30px clamp(40px,7vw,100px);align-items:start}.doctor-intro{grid-area:intro;padding-top:22px}.doctor-intro h2 em{color:#d8bd83}.doctor-photos{grid-area:photos}.doctor-story{grid-area:story;padding:0!important;max-width:610px!important;align-self:start!important}.doctor-story p{max-width:610px}.doctor-story .doctor-lead{margin-top:0!important}
@media(max-width:850px){.doctor{grid-template-columns:1fr;grid-template-areas:"intro" "photos" "story";gap:28px}.doctor-intro{padding-top:0}.doctor-story{max-width:680px!important}}

/* Proof of practice: continuous results gallery. */
.authority-proof{margin:82px 0 0;padding:82px 0 76px;background:#0e1713;overflow:hidden}.authority-copy{text-align:center;max-width:850px}.authority-copy .eyebrow{color:#d8bd83}.authority-copy h2{color:#f4f1e9;font-size:clamp(2.5rem,5vw,4.7rem);max-width:940px;margin:auto}.authority-copy h2 em{font-style:normal;color:#d8bd83}.authority-copy>p:last-child{max-width:680px;margin:24px auto 0;color:#b9c0b8;font-size:1.05rem}.plaque-marquee{margin-top:46px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}.plaque-track{display:flex;width:max-content;gap:16px;animation:plaque-scroll 46s linear infinite}.plaque-track figure{flex:0 0 188px;height:235px;margin:0;border:1px solid #d8bd8350;border-radius:14px;overflow:hidden;background:#1c2922}.plaque-track img{width:100%;height:100%;object-fit:cover;object-position:center}.plaque-marquee:hover .plaque-track{animation-play-state:paused}@keyframes plaque-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.plaque-track{animation:none}}@media(max-width:600px){.authority-proof{margin-top:58px;padding:62px 0 58px}.authority-copy h2{font-size:clamp(2.3rem,10vw,3.2rem)}.authority-copy>p:last-child{font-size:1rem}.plaque-marquee{margin-top:34px}.plaque-track{gap:12px;animation-duration:38s}.plaque-track figure{flex-basis:154px;height:193px}}
/* Keep the personal narrative in the exact reading order: title, portraits, then story. */
.doctor{display:block;padding:110px 0}.doctor-intro{text-align:center;padding:0;max-width:800px;margin:0 auto 38px}.doctor-intro h2{font-size:clamp(2.5rem,5vw,4.25rem)}.doctor-photos{max-width:860px;margin:0 auto 44px}.doctor-story{max-width:760px!important;margin:0 auto;text-align:center}.doctor-story p{max-width:760px;margin-left:auto!important;margin-right:auto!important}.doctor-story .button{margin-top:30px}.doctor-story .doctor-lead{font-size:1.14rem!important}
@media(max-width:850px){.doctor{padding:75px 0}.doctor-intro{margin-bottom:28px}.doctor-photos{margin-bottom:32px}.doctor-story .doctor-lead{font-size:1.04rem!important}}
/* Continuous CSS marquee for the patient-result photos. */
.plaque-marquee{width:100%;max-width:100%}.plaque-track{will-change:transform}.plaque-track figure{flex-basis:315px;height:auto;aspect-ratio:740/925}
@media(max-width:600px){.plaque-track figure{flex-basis:min(79vw,315px);height:auto}}

/* Compact scientific evidence block, following the existing editorial system. */
.question-note{margin:18px 0 0;color:#d8bd83;font-size:.875rem;line-height:1.55}
.hero-specialties{width:100%;max-width:100%;margin:0 0 12px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.hero-specialties::-webkit-scrollbar{display:none}.hero-specialties-track{display:flex;width:max-content;max-width:none;gap:12px}.hero-specialties span{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 19px;border:1px solid #d8bd8370;border-radius:999px;background:#d8bd8308;color:#e1ca94;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.hero-locations{width:100%;max-width:100%;margin:0 0 18px;overflow:hidden;color:#d8bd83;font-size:clamp(.8rem,1.25vw,1rem);font-weight:500;line-height:1.55;letter-spacing:.08em;white-space:nowrap}.hero-locations-track{display:flex;width:max-content;will-change:transform;animation:hero-locations-marquee 18s linear infinite}.hero-locations-track span{display:block;flex:none;padding-right:.7em}@keyframes hero-locations-marquee{to{transform:translateX(-50%)}}
.scientific-evidence{padding:112px 0 84px}.scientific-evidence .section-title{max-width:850px}.science-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:28px;margin-top:40px;align-items:stretch}.science-grid>div{color:var(--muted)}.science-grid>div p+p{margin-top:25px}.science-stat{margin:0;padding:26px 28px;border:1px solid #d8bd8350;border-radius:18px;background:linear-gradient(145deg,#1d2821,#161d18)}.science-stat strong{display:block;color:#d8bd83;font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.5rem,6vw,5rem);font-weight:400;line-height:1}.science-stat p{font-size:.9rem;line-height:1.6;margin:14px 0 0;color:#d3d7d0}.science-chart{max-width:760px;margin:44px auto 0;padding:22px 24px 12px;border:1px solid #d8bd8330;border-radius:18px;background:#151d18}.science-chart svg{display:block;width:100%;height:auto}.science-axis{stroke:#ffffff2e;stroke-width:1}.science-line{fill:none;stroke:#d8bd83;stroke-width:4;stroke-linecap:round}.science-chart circle{fill:#ead5a8}.science-chart>div{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#b9c0b8}.science-chart small{display:block;text-align:center;margin-top:18px;color:#8e978e;font-size:.72rem}.science-connection{max-width:850px;margin:36px auto;color:#e2e4de;font-size:1.05rem;text-align:center}.science-reference{max-width:850px;margin:30px auto 0;padding-top:24px;border-top:1px solid var(--line);color:#aeb6ad;font-size:.78rem}.science-reference p{line-height:1.6;margin:0 0 12px}.science-reference a{display:inline-block;margin:0 0 20px;color:#d8bd83;font-size:.8rem;text-decoration:none;border-bottom:1px solid #d8bd8355}.science-reference a:hover{color:#ead5a8}
@media(max-width:700px){.scientific-evidence{padding:70px 0 45px}.science-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.science-stat{padding:24px}.science-chart{margin-top:30px;padding:18px 14px 10px}.science-connection{font-size:1rem;text-align:left}.science-reference{font-size:.75rem}}
@media(max-width:600px){.site-header{width:100%;max-width:100%;gap:8px}.site-header .brand{min-width:0;flex:1 1 auto}.site-header .brand>span:last-child{min-width:0}.site-header .header-cta{flex:0 0 112px;max-width:112px;white-space:normal;text-align:center;line-height:1.15;padding:9px 8px;font-size:.68rem}.site-header .header-cta span{margin-left:3px}.hero-copy{min-width:0;width:100%;max-width:100%;overflow:hidden}.hero-specialties{width:100%;max-width:100%;min-width:0;margin:0 0 12px}.hero-specialties-track{gap:10px}.hero-specialties span{padding:9px 16px;font-size:.875rem}.hero-locations{max-width:100%;font-size:.78rem;margin:0 0 18px;white-space:nowrap}.hero-locations-track{animation-duration:15s}}

.hero-copy .hero-atlas-statement{display:grid;gap:1px;width:100%;max-width:760px;margin:0 auto;padding:7px 0 0;background:transparent;color:#e5e5df;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:400;line-height:1.5;letter-spacing:.005em;text-align:center}.hero-atlas-statement span{display:block;white-space:nowrap}.hero-atlas-statement em,.hero-atlas-statement strong{display:inline;color:#d8bd83;font-style:normal;font-weight:600}
@media(max-width:600px){.hero-copy{padding-bottom:14px}.hero-copy .hero-atlas-statement{justify-items:center;width:94%;max-width:540px;gap:0;padding-top:2px;font-size:clamp(.73rem,3.2vw,.93rem);line-height:1.4;letter-spacing:-.01em}.testimonials{padding-top:46px}}
@media(prefers-reduced-motion:reduce){.hero-locations-track{animation-duration:35s}}
.hero-locations{color:#f4f1e9;letter-spacing:.06em}
.plaque-track{animation:none!important;transform:translate3d(0,0,0);will-change:transform}
.plaque-marquee:hover .plaque-track{animation-play-state:running!important}
@media(prefers-reduced-motion:reduce){.plaque-track{animation:none!important}}
