:root{--gold:#c90;--navy:#011935;--navy2:#0a2d52;--cream:#f6f1e7;--white:#fff;--ink:#15263a;--muted:#687587;--line:#01193524;--section:clamp(5rem,8vw,8rem);--gutter:clamp(1.2rem,4vw,4.5rem);--radius:1.7rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:"Avenir Next",Avenir,var(--font-poppins),sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0}main{overflow:clip}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--font-poppins),sans-serif;letter-spacing:-.045em}h2{line-height:1.06;font-size:clamp(2.15rem,3.35vw,3rem)!important}a{color:inherit;text-decoration:none}.section,.locations{padding:var(--section) var(--gutter)}.eyebrow{color:var(--gold);font:700 .72rem/1.55 var(--font-poppins),sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;display:inline-block}.center-head{text-align:center;max-width:1000px;margin:0 auto clamp(2.4rem,5vw,4rem)}.center-head h2{color:var(--navy);margin:0;font-weight:500}.section-intro{max-width:820px;color:var(--muted);text-align:center;margin:-2rem auto 3rem;font-size:1rem;line-height:1.75}.center-action{text-align:center}.cta{background:var(--gold);min-width:min(100%,340px);color:var(--navy);font:700 .73rem/1.4 var(--font-poppins),sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #cc99006b;border-radius:.8rem;justify-content:center;align-items:center;gap:0;margin-top:2rem;padding:1rem 3.6rem 1rem 1rem;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 .8rem 2rem #cc990029}.cta:hover{background:#d9aa15;transform:translateY(-3px)}.cta span:last-child{background:#0119351a;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid;position:absolute;right:1.1rem}.brand{align-items:center;display:inline-flex}.brand img{width:clamp(10rem,15vw,15.7rem);height:auto;display:block}.hero-copy>.brand{margin-bottom:1.2rem}.hero-copy>.brand img{width:clamp(10rem,14vw,13.5rem)}.hero{background:var(--navy);grid-template-columns:1fr 1fr;height:100svh;min-height:100svh;display:grid;overflow:hidden}.hero-copy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,4vw,4rem) clamp(1.4rem,5vw,7rem);display:flex}.hero-kicker{color:#e4c66c;letter-spacing:.2em;margin-bottom:1rem;font-size:.76rem;font-weight:700}.hero h1{color:#fff;max-width:760px;margin-bottom:1rem;font-size:clamp(2.45rem,5vw,5.7rem);font-weight:500;line-height:.98}.credentials{border-block:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:1rem;width:100%;padding:1.2rem 0;display:grid}.credentials p{color:#ffffffb8;margin:0;font-size:clamp(.68rem,.9vw,.85rem);line-height:1.55}.hero-lead{color:#ffffffbf;max-width:690px;margin:1rem 0 0;font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.7}.hero-media{background:var(--navy2);min-height:100svh;margin:0;position:relative;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#01193533,#0000 30%),linear-gradient(#0000 68%,#0119352e);position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center top}.welcome,.specialties,.for-you,.differentials,.why,.locations{text-align:center}.welcome{background:var(--cream)}.video-placeholder{aspect-ratio:16/9;border-radius:var(--radius);background:radial-gradient(circle at 50% 45%,#cc990038,transparent 26%),linear-gradient(145deg,var(--navy2),var(--navy));border:1px solid #cc990047;place-items:center;width:min(100%,960px);margin:0 auto;display:grid;position:relative;overflow:hidden}.video-placeholder:before,.video-placeholder:after{aspect-ratio:1;content:"";border:1px solid #ffffff14;border-radius:50%;width:44%;position:absolute}.video-placeholder:after{width:58%}.video-placeholder button{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;font-size:1.2rem;display:grid;position:relative}.statement{text-align:center}.pillars{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1120px;margin:0 auto;display:grid}.pillars article{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:2rem 1.2rem;display:flex}.mono-icon{width:3.6rem;height:3.6rem;color:var(--gold);border:1px solid;border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:1.4rem;font-style:normal;display:grid}.pillars strong{color:var(--navy);font:600 .78rem/1.5 var(--font-poppins),sans-serif;letter-spacing:.09em}.statement>p{max-width:760px;color:var(--muted);margin:2.5rem auto 0;font-size:1.08rem;line-height:1.8}.results,.doctors,.method{padding:var(--section) 0;background:var(--navy);color:#fff;text-align:center}.results .center-head,.doctors .center-head,.method .center-head{padding-inline:var(--gutter)}.results .center-head h2,.doctors .center-head h2,.method .center-head h2{color:#fff}.results .section-intro,.doctors .section-intro{color:#ffffffa8}.results-rail{padding:0 var(--gutter) 1rem;scrollbar-width:none;scroll-snap-type:x mandatory;justify-content:center;gap:1rem;display:flex;overflow-x:auto}.results-rail::-webkit-scrollbar{display:none}.result-card{aspect-ratio:1.1;scroll-snap-align:center;background:0 0;border:0;border-radius:0;min-width:min(88vw,620px);margin:0;position:relative;overflow:hidden}.result-card img{width:100%;height:auto;display:block;transform:translateY(-15.6%)}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.marquee{padding-block:.25rem;overflow:hidden}.marquee-track{will-change:transform;gap:1rem;width:max-content;animation:78s linear infinite marquee-left;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.numbered-card,.differential-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);text-align:left;flex:none;width:min(82vw,390px);padding:2rem}.numbered-card{min-height:320px}.numbered-card span,.differential-card span{color:var(--gold);font:600 .78rem var(--font-poppins),sans-serif;margin-bottom:4.8rem;display:block}.numbered-card p,.differential-card p{margin:0;line-height:1.7}.neurowellness{background:var(--navy);color:#fff}.neuro-story{grid-template-columns:1fr 1fr;display:grid}.neuro-copy{padding:var(--section) var(--gutter)}.neuro-copy h2{color:#fff;max-width:690px;font-weight:500}.neuro-copy p{color:#ffffffad;max-width:720px;line-height:1.8}.neuro-copy strong{color:#e4c66c;margin:2rem 0 1rem;font-size:1.2rem;display:block}.neuro-image{min-height:680px;margin:0;position:relative}.neuro-image img{object-fit:cover}.neuro-subsection{padding:clamp(1.2rem,3vw,3rem) var(--gutter) var(--section);flex-direction:column;grid-template-columns:1.25fr .75fr;gap:1rem;display:flex}.symptom-list,.neuro-highlight{border-radius:var(--radius);border:1px solid #ffffff24;padding:clamp(2rem,4vw,4rem)}.symptom-list>p{color:#ffffffb8;max-width:740px;line-height:1.7}.symptom-list>div{grid-template-columns:1fr 1fr;display:grid}.symptom-list span{color:#ffffffc7;border-bottom:1px solid #ffffff1c;align-items:center;gap:1rem;padding:1rem 0;display:flex}.symptom-list i{color:var(--gold);font-size:.7rem;font-style:normal}.neuro-highlight{background:var(--cream);color:var(--navy);flex-direction:column;justify-content:center;display:flex}.neuro-highlight p{color:var(--muted);margin:0;line-height:1.8}.list-cards{gap:.75rem;max-width:980px;margin:0 auto;display:grid}.list-cards article{text-align:left;background:#fff;border:1px solid #cc990047;border-radius:99px;grid-template-columns:3.1rem 1fr;align-items:center;padding:1rem 1.3rem;display:grid}.list-cards span{border:1px solid var(--gold);width:2rem;height:2rem;color:var(--gold);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.list-cards p{margin:0;line-height:1.5}.doctor-stack{text-align:left;gap:0;margin:0 auto 3rem;display:grid}.doctor-row{background:var(--cream);min-height:650px;color:var(--navy);grid-template-columns:1fr 1fr;display:grid}.doctor-photo{background:var(--navy2);min-height:650px;margin:0;position:relative;overflow:hidden}.doctor-photo img{object-fit:cover;object-position:center top}.doctor-photo:after{content:"";background:linear-gradient(#0000 66%,#01193552);position:absolute;inset:0}.doctor-photo span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#01193585;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;font-size:.88rem;display:none;position:absolute;bottom:2rem;left:2rem}.doctor-copy{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,6rem);display:flex}.doctor-copy h3{color:var(--navy);font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.15}.doctor-copy h4{color:var(--navy);font-size:1rem;font-weight:600;line-height:1.6}.doctor-copy p{color:var(--muted);line-height:1.78}.team-note{color:#ffffffab;text-align:center;max-width:900px;margin:0 auto;line-height:1.78}.differentials{background:var(--cream)}.differential-card{background:#fff;min-height:260px}.reviews{padding:var(--section) var(--gutter);background:var(--navy);color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex}.reviews .center-head h2{color:#fff}.review-placeholders{grid-template-columns:repeat(3,1fr);gap:1rem;width:min(100%,1180px);display:grid}.review-placeholders article{border-radius:var(--radius);text-align:left;background:#ffffff0d;border:1px solid #ffffff29;min-height:220px;padding:2rem}.review-placeholders span{color:var(--gold);letter-spacing:.22em;margin-bottom:2rem;display:block}.review-placeholders div{background:#ffffff1c;border-radius:99px;height:.7rem;margin:.75rem 0}.review-placeholders div:nth-of-type(2){width:86%}.review-placeholders div:nth-of-type(3){width:58%}.google-link{color:#ffffffb8;letter-spacing:.16em;margin-top:1.5rem;font-size:.72rem}.compact-list{max-width:860px}.compact-list article{background:var(--cream);padding-block:.75rem}.why .section-intro{margin-top:-2rem}.why-closing{max-width:760px;color:var(--muted);margin:2.5rem auto 0;line-height:1.8}.method-grid{margin:0 var(--gutter) 3rem;text-align:left;grid-template-columns:repeat(5,1fr);gap:.8rem;display:grid}.method-grid article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:1.2rem;min-height:390px;padding:1.7rem}.method-grid article>span{color:var(--gold);font:600 .8rem var(--font-poppins),sans-serif;margin-bottom:3.2rem;display:block}.method-grid h3{color:#fff;font-size:1.15rem;line-height:1.35}.method-grid p{color:#ffffffa1;font-size:.9rem;line-height:1.7}.final-cta{padding:clamp(4rem,6vw,6rem) var(--gutter);background:radial-gradient(circle at 50% 30%,#cc990021,transparent 30%),var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.final-cta .brand{margin-bottom:2rem}.final-cta h2{max-width:800px;color:var(--navy);margin-bottom:0;font-weight:500;font-size:30px!important}.final-cta p{max-width:680px;color:var(--muted);margin-top:1.3rem;line-height:1.75}.locations{background:#fff}.location-grid{text-align:left;grid-template-columns:1fr 1fr;gap:1rem;max-width:1380px;margin:0 auto;display:grid}.location-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);overflow:hidden}.location-grid iframe{filter:grayscale()contrast(.9);border:0;width:100%;height:330px}.location-grid article>div{padding:1.7rem}.location-grid h3{color:var(--navy)}.location-grid p{color:var(--muted);margin:0;line-height:1.7}.contact-cards{grid-template-columns:1fr 1fr;gap:1rem;max-width:900px;margin:1rem auto 0;display:grid}.contact-cards article{border:1px solid var(--line);text-align:left;border-radius:1rem;align-items:center;gap:1rem;padding:1.3rem;display:flex}.contact-cards .mono-icon{flex:none;margin:0}.contact-cards p{margin:0;line-height:1.55}.private-note{padding:clamp(3rem,6vw,6rem) var(--gutter);background:linear-gradient(125deg,#b88700,var(--gold));color:var(--navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.private-logo{place-items:center;display:grid}.private-logo img{border-radius:50%;width:clamp(9rem,17vw,13.75rem);height:auto;display:block;box-shadow:0 1.5rem 4rem #01193538}.private-note p{max-width:1000px;font:500 clamp(1.3rem,2.5vw,2.4rem)/1.45 var(--font-poppins),sans-serif;letter-spacing:-.03em;margin:0}footer{padding:clamp(4rem,7vw,7rem) var(--gutter) 2rem;background:var(--navy);color:#fff}.footer-main{grid-template-columns:1fr auto;align-items:start;gap:3rem;max-width:1340px;margin:0 auto 4rem;display:grid}.footer-identity>p{color:#ffffffa6;margin:1.5rem 0 0;font-size:.86rem;line-height:1.6}.social-link{letter-spacing:.12em;border:1px solid #fff3;border-radius:.7rem;margin-top:1.5rem;padding:.7rem .9rem;font-size:.7rem;display:inline-flex}.footer-main>.cta{background:var(--cream);margin-top:0}.footer-line{color:#ffffff6b;text-align:center;border-top:1px solid #ffffff21;max-width:1340px;margin:0 auto;padding-top:2rem;font-size:.72rem}.whatsapp-float{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#011935e6;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:1rem;padding:.65rem .7rem .65rem 1rem;font-size:.78rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 1rem 3rem #01193547}.whatsapp-float strong{background:var(--gold);width:2.2rem;height:2.2rem;color:var(--navy);border-radius:50%;place-items:center;display:grid}@keyframes marquee-left{to{transform:translate(calc(-50% - .5rem))}}@media (width<=1100px){.pillars{grid-template-columns:repeat(2,1fr)}.method-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(280px,1fr));overflow-x:auto}.method-grid article{scroll-snap-align:start}.neuro-subsection{grid-template-columns:1fr}.review-placeholders{grid-template-columns:1fr 1fr}}@media (width<=860px){.hero,.neuro-story,.doctor-row,.location-grid{grid-template-columns:1fr}.hero{height:auto;min-height:auto;overflow:visible}.hero-copy{min-height:auto}.hero-media{min-height:72svh}.neuro-image{min-height:500px}.doctor-row.reverse .doctor-photo{order:0}.doctor-photo{min-height:540px}.review-placeholders,.contact-cards,.symptom-list>div,.footer-main{grid-template-columns:1fr}.footer-main>.cta{margin-top:1rem}.private-note{text-align:center}.private-logo,.private-note p{margin:0 auto}}@media (width<=620px){:root{--section:4.8rem;--gutter:1.1rem;--radius:1.2rem}h2{font-size:clamp(2rem,10vw,2.8rem)!important}.hero-copy{min-height:auto;padding:2.5rem var(--gutter) 3.5rem}.hero h1{font-size:clamp(2.45rem,12vw,3.6rem)}.credentials{grid-template-columns:1fr}.hero-media{min-height:65svh}.pillars{grid-template-columns:1fr}.pillars article{min-height:180px}.results-rail{justify-content:flex-start}.result-card{min-width:90vw}.numbered-card,.differential-card{width:86vw}.neuro-copy{padding-inline:var(--gutter)}.neuro-image{min-height:390px}.neuro-subsection{padding-inline:var(--gutter)}.symptom-list,.neuro-highlight{padding:1.5rem}.list-cards article{border-radius:1.1rem;grid-template-columns:2.8rem 1fr}.doctor-photo{min-height:520px}.doctor-copy{padding:2rem 1.3rem}.method-grid{margin-right:0}.method-grid article{min-height:350px}.final-cta h2{font-size:30px!important}.footer-main{gap:1rem}.whatsapp-float span{display:none}.whatsapp-float{padding:.45rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.marquee-track{animation-play-state:paused}}.doctors{padding-top:clamp(3.4rem,5vw,5rem)}.doctors .center-head{margin-bottom:1.3rem}.doctors .section-intro{margin:-.2rem auto 2.2rem}.private-note .cta{margin-top:0}.results-rail .result-card{box-shadow:none}@media (width<=860px){.results-rail{justify-content:flex-start}}.hero-media img{object-position:center 30%;transform:scale(1.08)}.doctor-photo img{object-position:center 35%;transform:scale(.86)}.method-grid{scroll-snap-type:none;overflow:visible}@media (width<=1100px){.method-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.method-grid article{scroll-snap-align:unset}}@media (width<=620px){.method-grid{grid-template-columns:1fr;overflow:visible}}.hero{height:min(850px,100svh);min-height:min(850px,100svh);overflow:hidden}.hero-copy{min-height:0}.hero-media{height:100%;min-height:0}.hero h1{font-size:clamp(2.45rem,5vw,50px)}.neuro-highlight .cta{align-self:center;width:min(400px,100%)}.doctor-row{grid-template-columns:10% 90%}.doctor-row.reverse .doctor-photo{order:2}.doctor-photo{min-height:520px}.differential-card{flex-direction:column;gap:1rem;min-height:260px;display:flex}.differential-card span{margin:0}.differential-icon{width:2rem;height:2rem;color:var(--gold);border:1px solid;border-radius:50%;place-items:center;font-size:.85rem;font-style:normal;display:grid}.differential-card p{margin:0}.marquee-track-slow{animation-duration:140s}.method-grid{scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid;overflow:visible}.method-grid article{grid-column:span 2}.method-grid article:nth-child(4){grid-column:2/span 2}.method-grid article:nth-child(5){grid-column:4/span 2}.private-note p{color:#fff}.hero-copy>*{opacity:0;animation:.8s cubic-bezier(.22,.8,.26,1) forwards hero-copy-in}.hero-copy>.brand{animation-delay:80ms}.hero-copy>.hero-kicker{animation-delay:.16s}.hero-copy>h1{animation-delay:.24s}.hero-copy>.credentials{animation-delay:.32s}.hero-copy>.hero-lead{animation-delay:.4s}.hero-copy>.cta{animation-delay:.48s}.hero-media{animation:1.1s cubic-bezier(.22,.8,.26,1) both hero-media-in}.cta{isolation:isolate;transition:transform .35s,box-shadow .35s,background-color .35s;overflow:hidden}.cta:before{z-index:-1;content:"";background:#ffffff4d;width:32%;transition:transform .65s;position:absolute;inset:-20% auto -20% -45%;transform:translate(-180%)skew(-18deg)}.cta:hover:before{transform:translate(560%)skew(-18deg)}.cta:hover{box-shadow:0 1.1rem 2.4rem #cc990047}.video-placeholder button{animation:2.8s ease-in-out infinite cta-pulse}.pillars article,.numbered-card,.differential-card,.list-cards article,.method-grid article,.review-placeholders article,.contact-cards article{transition:transform .35s,box-shadow .35s}.pillars article:hover,.numbered-card:hover,.differential-card:hover,.list-cards article:hover,.method-grid article:hover,.review-placeholders article:hover,.contact-cards article:hover{transform:translateY(-6px);box-shadow:0 1rem 2.2rem #01193524}@supports (animation-timeline:view()){section:not(.hero),aside.private-note,footer{animation:.9s both section-reveal;animation-timeline:view();animation-range:entry cover 24%}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-media-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes hero-kenburns{0%{transform:scale(1.08)}to{transform:scale(1.14)}}@keyframes section-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes cta-pulse{0%,to{box-shadow:0 0 #c903}50%{box-shadow:0 0 0 .65rem #c900}}@media (width<=1100px){.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.method-grid article,.method-grid article:nth-child(4),.method-grid article:nth-child(5){grid-column:auto}}@media (width<=860px){.hero{height:auto;min-height:auto}.hero-media{height:auto;min-height:72svh}.doctor-row{grid-template-columns:1fr}.doctor-row.reverse .doctor-photo{order:0}}@media (width<=620px){.hero h1{font-size:clamp(2.45rem,12vw,50px)}.method-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.hero-media,.hero-media img,.video-placeholder button{opacity:1!important;animation:none!important;transform:none!important}.cta:before{display:none}}:root{--content-max:1200px}.section>.center-head,.section>.section-intro,.section>.pillars,.section>.list-cards,.section>.center-action,.section>.review-placeholders,.section>.method-grid,.results>.center-head,.results>.section-intro,.results>.results-rail,.doctors>.center-head,.doctors>.section-intro,.doctors>.doctor-stack,.doctors>.team-note,.neurowellness>.neuro-story,.neurowellness>.neuro-subsection,.reviews>.center-head,.reviews>.review-placeholders,.locations>.center-head,.locations>.location-grid,.locations>.contact-cards,.private-note>.private-logo,.private-note>p,.private-note>.cta,.footer-main,.footer-line{width:100%;max-width:var(--content-max);margin-inline:auto}.results-rail{padding-inline:0}.full-bleed{width:min(100%,var(--content-max));margin-left:auto;margin-right:auto}.neuro-image{justify-content:center;align-items:center;display:flex}.doctor-stack{max-width:var(--content-max)}.doctor-row{max-width:var(--content-max);grid-template-columns:1fr 1fr;margin-inline:auto}.doctor-row>.doctor-photo,.doctor-row>.doctor-copy{min-width:0}.doctor-copy{padding-inline:clamp(1.5rem,4vw,4.5rem)}.doctor-copy h3,.doctor-copy h4,.doctor-copy p{max-width:520px}.private-note .cta{color:var(--navy);background:#fff;border-color:#fff}.private-note .cta:hover{background:var(--cream)}.whatsapp-float{display:none!important}.motion-ready .motion-target{opacity:0;transition:opacity .85s cubic-bezier(.22,.8,.26,1),transform .85s cubic-bezier(.22,.8,.26,1);transition-delay:var(--motion-delay,0s);transform:translateY(36px);animation:none!important}.motion-ready .motion-target.is-visible{opacity:1;transform:none}.hero-media img{animation:12s ease-in-out .35s infinite alternate hero-kenburns}.neuro-image img{animation:14s ease-in-out .45s infinite alternate neuro-pan}.video-placeholder:before{animation:8s ease-in-out infinite alternate video-orbit}.video-placeholder:after{animation:11s ease-in-out .6s infinite alternate-reverse video-orbit}@keyframes neuro-pan{0%{transform:scale(1.02)translate(1%)}to{transform:scale(1.08)translate(-1%)}}@keyframes video-orbit{0%{opacity:.5;transform:scale(.92)rotate(-6deg)}to{opacity:1;transform:scale(1.08)rotate(6deg)}}@media (width<=860px){.neuro-story,.doctor-row{grid-template-columns:1fr}.doctor-row.reverse .doctor-photo{order:0}.results-rail{padding-inline:var(--gutter)}.neuro-image img{object-position:center center}}@media (prefers-reduced-motion:reduce){.motion-ready .motion-target{opacity:1;transition:none;transform:none}.hero-media img,.neuro-image img,.video-placeholder:before,.video-placeholder:after{animation:none!important}}.private-note>.cta{width:min(100%,400px);max-width:400px;display:inline-flex}.final-cta>.brand,.final-cta>h2,.final-cta>p,.final-cta>strong{width:100%;max-width:var(--content-max);margin-inline:auto}.final-cta>.cta{width:min(100%,400px);max-width:400px}.results-rail{padding:0 var(--gutter) 1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid;overflow:visible}.result-card{aspect-ratio:4/5;border-radius:1.2rem;width:100%;min-width:0}.result-card img{object-fit:contain;width:100%;height:100%;transform:none}.specialties>.full-bleed,.differentials>.full-bleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.numbered-card span{margin-bottom:1.5rem}.numbered-card{min-height:250px;padding:1.5rem 2rem}.neurowellness>.neuro-story{width:100%;max-width:none}.neuro-story{grid-template-columns:minmax(0,1fr) 50vw}.neuro-image{align-self:center;height:clamp(560px,72vh,760px);min-height:clamp(560px,72vh,760px);max-height:760px}.neuro-image img{object-position:center center}.doctors>.doctor-stack,.doctor-row{width:100%;max-width:none}.doctor-copy{text-align:left;align-items:center}.doctor-copy h3,.doctor-copy h4,.doctor-copy p{width:100%;max-width:520px}.differential-card{min-height:210px;padding:1.5rem 2rem}.differential-card span{margin-bottom:.35rem}.method-grid article{align-self:start;min-height:0;padding:1.5rem 1.7rem}.final-cta>.brand{justify-content:center}@media (width<=860px){.results-rail,.neuro-story{grid-template-columns:1fr}.neuro-image{height:560px;max-height:none}.specialties>.full-bleed,.differentials>.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (width<=620px){.result-card{aspect-ratio:4/5}.numbered-card{min-height:220px;padding:1.35rem}.differential-card{min-height:190px;padding:1.35rem}.method-grid article{padding:1.35rem}}.results-rail{padding:0 var(--gutter) 1rem;display:block;overflow:hidden}.results-track{will-change:transform;gap:1.25rem;width:max-content;animation:110s linear infinite results-marquee;display:flex}.results-rail:hover .results-track{animation-play-state:paused}.result-card{aspect-ratio:4/5;flex:0 0 min(42vw,540px);width:min(42vw,540px);min-width:0}.result-card img{object-fit:cover;object-position:center bottom;transform-origin:50%;width:100%;height:100%;transform:scale(1.4)}@keyframes results-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .625rem))}}@media (width<=620px){.result-card{flex-basis:88vw;width:88vw}.results-track{gap:.8rem;animation-duration:90s}}.results-rail{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:0}.results>.results-rail{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:0}.doctor-photo:after{display:none}.method>.method-grid{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto}.private-note.final-cta{padding:clamp(4rem,6vw,6rem) var(--gutter);background:radial-gradient(circle at 50% 30%,#cc990021,transparent 30%),var(--cream);color:var(--navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.private-note.final-cta>.brand{margin-bottom:2rem}.private-note.final-cta>h2{max-width:800px;color:var(--navy);margin-bottom:0;font-weight:500;font-size:clamp(2.15rem,3.35vw,3rem)!important}.private-note.final-cta>p{max-width:680px;color:var(--muted);font:inherit;margin-top:1.3rem;line-height:1.75}.private-note.final-cta>strong{color:var(--navy);margin-top:1rem;font-weight:700}.private-note.final-cta>.cta{background:var(--gold);width:min(100%,400px);max-width:400px;color:var(--navy);margin-top:2rem}@media (width<=620px){.hero h1{font-size:40px!important}h2,.final-cta h2,.private-note.final-cta>h2{font-size:30px!important}.neuro-image img{object-position:50% 50%!important;animation:none!important;transform:none!important}}.method>.center-head,.method>.method-grid{width:min(calc(100% - (2 * var(--gutter))),var(--content-max));margin-left:auto;margin-right:auto}.method>.center-head{padding-inline:0}.method>.cta{margin-left:auto;margin-right:auto;display:inline-flex}.doctor-row{align-items:stretch;grid-template-columns:1fr 1fr!important}.doctor-photo{width:100%;height:100%;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.doctor-photo img{object-fit:cover!important;object-position:center 22%!important;width:100%!important;height:100%!important;inset:0!important;transform:none!important}@media (width<=860px){.method>.center-head,.method>.method-grid{width:calc(100% - (2 * var(--gutter)))}.doctor-row{grid-template-columns:1fr!important}.doctor-photo{height:clamp(520px,105vw,700px);min-height:520px!important}.doctor-photo img{object-position:center 20%!important}}.method>.center-head,.method>.method-grid{width:min(100%,var(--content-max));padding-inline:var(--gutter);box-sizing:border-box}.neuro-image img{object-position:center center!important;animation:none!important;transform:none!important}.results-track{align-items:flex-start}.result-card{overflow:hidden;aspect-ratio:auto!important;height:auto!important}.result-card img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;transform:none!important}.results-track{gap:clamp(2.5rem,4vw,5rem)!important}.result-card{background:var(--navy);position:relative}.result-card:after{z-index:2;background:var(--navy);content:"";pointer-events:none;height:14%;position:absolute;bottom:0;left:0;right:0}.neuro-highlight{text-align:center;align-items:center}.neuro-highlight .eyebrow{margin-inline:auto}.neuro-highlight p{max-width:760px;margin-inline:auto}.doctors>.section-intro{max-width:900px}.doctors>.team-note{max-width:880px}@media (width<=620px){.neuro-image img{object-position:80% center!important}}.method-grid{grid-auto-rows:410px;align-items:stretch}.method-grid article{height:100%;overflow:hidden;min-height:0!important}.doctor-photo{background:var(--navy2)!important}.doctor-photo img{object-fit:contain!important;object-position:center center!important;transform:none!important}@media (width<=620px){.method-grid{grid-auto-rows:auto}.method-grid article{height:auto;min-height:350px!important}.doctor-photo img{object-fit:contain!important;object-position:center center!important}}@media (width>=861px){.doctor-row{min-height:0;align-items:stretch!important}.doctor-photo{align-self:stretch;aspect-ratio:1500/997!important;background:var(--navy2)!important;height:auto!important;min-height:0!important}.doctor-photo img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}}@media (width>=1400px){.doctor-row{aspect-ratio:3000/997}.doctor-photo{aspect-ratio:auto!important}.doctor-copy{padding:clamp(2.5rem,3.7vw,4.5rem)}}@media (width>=861px) and (width<=1199px){.doctor-row{aspect-ratio:auto!important;grid-template-columns:1fr!important}.doctor-photo{aspect-ratio:1500/997!important}.doctor-photo img{object-fit:contain!important}}@media (width>=1200px) and (width<=1799px){.doctor-row,.doctor-photo{aspect-ratio:auto!important}.doctor-photo img{object-fit:cover!important;object-position:center center!important}}@media (width<=860px){.doctor-photo img{object-fit:cover!important;object-position:center center!important}}

/* Scroll motion V4: fade in/out sem interferir nos carrosseis existentes. */
.motion-ready .motion-target{
  opacity:0;
  transform:translate3d(0,var(--motion-y,28px),0);
  transition-property:opacity,transform;
  transition-duration:.72s;
  transition-timing-function:cubic-bezier(.22,.8,.26,1);
  transition-delay:var(--motion-delay,0ms);
  will-change:opacity,transform;
}
.motion-ready .motion-target.is-visible{
  opacity:1;
  transform:translate3d(0,0,0);
}

/* NeuroWellness: casal mais ao centro, com corte no vazio esquerdo e respiro a direita. */
.neuro-image img{object-position:72% center!important}
@media(max-width:620px){.neuro-image img{object-position:90% center!important}}

@media(prefers-reduced-motion:reduce){
  .motion-ready .motion-target{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}
}

/* Visual refinements V20 */
.hero .credentials{padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.11);border-radius:1rem;background:rgba(255,255,255,.05);box-shadow:0 16px 36px rgba(0,0,0,.16)}
.pillars article{border-color:rgba(255,255,255,.12);background:var(--navy);box-shadow:0 18px 38px rgba(1,25,53,.16)}
.pillars .mono-icon{border-color:rgba(255,255,255,.5);color:var(--cream)}
.pillars strong{color:var(--cream)}
.results{padding-bottom:clamp(2.5rem,4vw,4rem)}
.results .results-rail{padding-bottom:.5rem}
.results .center-action .cta{margin-top:1rem}
.numbered-card p strong{color:var(--navy);font-weight:700}
.neurowellness{padding-bottom:var(--section)}
.neurowellness>.neuro-story{position:relative}
.neurowellness>.neuro-subsection{display:grid;width:min(calc(100% - (2 * var(--gutter))),var(--content-max));max-width:var(--content-max);margin:clamp(4rem,7vw,6.5rem) auto 0;padding:clamp(3rem,5vw,4.5rem);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.5rem;border:1px solid rgba(255,255,255,.13);border-top:2px solid rgba(204,153,0,.52);border-radius:var(--radius);background:rgba(255,255,255,.035);box-shadow:0 24px 60px rgba(0,0,0,.14)}
.neurowellness .symptom-list,.neurowellness .neuro-highlight{height:100%;box-shadow:0 18px 42px rgba(0,0,0,.12)}
.neurowellness .neuro-highlight{align-self:stretch;text-align:center}
.neurowellness .neuro-highlight .cta{align-self:center}
.for-you .list-cards article{border-color:rgba(255,255,255,.12);background:var(--navy);box-shadow:0 14px 32px rgba(1,25,53,.14)}
.for-you .list-cards span{border-color:rgba(255,255,255,.52);color:var(--cream)}
.for-you .list-cards p{color:var(--cream)}
@media(max-width:860px){.neurowellness>.neuro-subsection{grid-template-columns:1fr}}
@media(max-width:620px){.hero .credentials{padding:1rem}.neurowellness>.neuro-subsection{width:calc(100% - (2 * var(--gutter)));margin-top:3rem;padding:1rem}.results{padding-bottom:2.5rem}}
/* Results spacing V21 */
.results .result-card{aspect-ratio:.93!important;height:auto!important;overflow:hidden}
.results .result-card img{height:auto!important}
.results .result-card:after{display:none!important}
/* NeuroWellness editorial split V22 */
.neurowellness>.neuro-story{grid-template-columns:1fr 1fr;background:var(--cream)}
.neurowellness .neuro-copy{display:flex;flex-direction:column;justify-content:center;background:var(--cream);color:var(--navy)}
.neurowellness .neuro-copy h2{color:var(--navy)}
.neurowellness .neuro-copy p{color:var(--muted)}
.neurowellness .neuro-copy strong{color:var(--gold)}
.neurowellness .neuro-image{width:100%;height:100%;min-height:clamp(560px,72vh,760px)}
@media(max-width:860px){.neurowellness>.neuro-story{grid-template-columns:1fr}.neurowellness .neuro-image{height:560px;min-height:560px}}
@media(max-width:620px){.neurowellness .neuro-image{height:440px;min-height:440px}}

/* Google reviews carousel V23 */
.reviews{overflow:hidden}
.reviews-summary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;margin:-1.8rem auto 2.2rem;padding:.75rem 1.1rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.06);box-shadow:0 .8rem 2rem rgba(0,0,0,.12)}
.reviews-summary strong{color:var(--white);font:700 1.05rem/1 var(--font-poppins),sans-serif}
.reviews-summary span{color:var(--gold);letter-spacing:.08em}
.reviews-summary small{color:rgba(255,255,255,.72);font-size:.78rem}
.reviews-carousel{width:100vw;max-width:none;overflow:hidden;padding:.35rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.reviews-track{display:flex;gap:1rem;width:max-content;will-change:transform;animation:reviews-loop 90s linear infinite}
.reviews-carousel:hover .reviews-track,.reviews-carousel:focus-within .reviews-track{animation-play-state:paused}
.google-review-card{display:flex;flex:none;flex-direction:column;width:min(86vw,368px);height:250px;padding:1.2rem 1.25rem;text-align:left;color:var(--navy);border:1px solid rgba(1,25,53,.16);border-radius:14px;background:var(--white);box-shadow:0 .35rem 1.1rem rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}
.google-review-card:hover{transform:translateY(-5px);box-shadow:0 .6rem 1.4rem rgba(0,0,0,.12)}
.motion-ready .reviews-track .google-review-card{opacity:1;transform:none;transition:transform .3s ease,box-shadow .3s ease}
.motion-ready .reviews-track .google-review-card:hover{transform:translateY(-5px)}
.google-review-card header{display:flex;align-items:center;min-height:44px;gap:.75rem;margin-bottom:.7rem}
.review-avatar{display:block;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(1,25,53,.12);border-radius:50%;background:var(--cream);object-fit:cover}
.review-author{display:flex;flex:1;min-width:0;flex-direction:column;gap:.05rem}
.review-author strong{overflow:hidden;color:var(--navy);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}
.review-author small{color:var(--muted);font-size:.72rem}
.google-mark{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border:1px solid rgba(204,153,0,.42);border-radius:50%;color:var(--gold);font:800 1rem/1 var(--font-poppins),sans-serif}
.review-stars-row{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem}
.review-stars{margin:0;color:var(--gold);font-size:1.05rem;letter-spacing:.05em}
.review-verified{display:grid;width:1rem;height:1rem;place-items:center;border-radius:50%;background:var(--gold);color:var(--navy);font-size:.62rem;font-weight:800}
.google-review-card p{display:-webkit-box;overflow:hidden;flex:1;margin:0 0 .65rem;color:var(--ink);font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.google-review-card>a{align-self:flex-start;color:var(--muted);font-size:.76rem;text-decoration:underline;text-underline-offset:.22rem}
.reviews .google-link{margin-top:1.6rem}
@keyframes reviews-loop{to{transform:translateX(calc(-50% - .5rem))}}
@media(max-width:620px){.reviews-summary{flex-wrap:wrap;margin-top:-1.2rem}.reviews-carousel{width:100vw;mask-image:none;-webkit-mask-image:none}.google-review-card{width:84vw;height:255px;padding:1.1rem}.review-avatar{width:42px;height:42px;flex-basis:42px}.reviews-track{animation-duration:105s}}
@media(prefers-reduced-motion:reduce){.reviews-carousel{overflow-x:auto;scroll-snap-type:x mandatory}.reviews-track{animation:none}.google-review-card{scroll-snap-align:center}}
.welcome-video{position:relative;width:min(100%,960px);aspect-ratio:16/9;margin:0 auto;overflow:hidden;border:1px solid #cc990047;border-radius:var(--radius);background:var(--navy);box-shadow:0 1.2rem 3.5rem #0119352e}.welcome-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.welcome-video-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--navy);cursor:pointer;overflow:hidden}.welcome-video-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .35s ease}.welcome-video-poster:after{position:absolute;inset:0;background:linear-gradient(90deg,#0119351f,transparent 45%),linear-gradient(0deg,#01193533,transparent 45%);content:""}.welcome-video-poster span{position:absolute;z-index:1;inset:50% auto auto 50%;display:grid;width:5.2rem;height:5.2rem;place-items:center;border:1px solid #ffffffb8;border-radius:50%;background:#cc9900f0;box-shadow:0 1rem 3rem #01193559;color:var(--navy);font-size:1.35rem;transform:translate(-50%,-50%);transition:transform .3s ease,background-color .3s ease}.welcome-video-poster:hover img{filter:brightness(.92);transform:scale(1.025)}.welcome-video-poster:hover span{background:#fff;transform:translate(-50%,-50%) scale(1.08)}.welcome-video-poster:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}@media(max-width:620px){.welcome-video-poster span{width:4rem;height:4rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.welcome-video-poster img,.welcome-video-poster span{transition:none}}
