.care-site{--care-ink:#132c35;--care-muted:#586e76;--care-light:#eef4f3;font-family:"DM Sans",sans-serif}.care-shell{max-width:1320px;margin:auto;padding:112px 5vw}.care-site h1,.care-site h2,.care-site h3{font-family:"Manrope",sans-serif;font-weight:500;letter-spacing:-.04em}.care-site h1,.care-site h2{font-size:clamp(36px,4.1vw,59px);line-height:1.16;margin:0 0 28px}.care-site h3{font-size:23px;line-height:1.35;margin:0 0 12px}.care-site p{font-size:16px;line-height:1.8;color:var(--muted)}.care-site .care-kicker{font-size:13px;font-weight:600;letter-spacing:.15em;color:var(--accent);margin:0 0 28px}.care-text-link{display:inline-flex;align-items:center;gap:22px;color:var(--accent);font-size:15px;font-weight:600;padding:10px 0;border-bottom:1px solid #9ddfd554;transition:gap .25s,border-color .25s}.care-text-link:hover{gap:30px;border-color:var(--accent)}
.care-about{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;overflow:hidden}.about-copy>p:not(.care-kicker){max-width:570px}.name-signature{border-left:2px solid var(--accent);padding-left:20px;margin:34px 0 25px}.name-signature>span{font-size:14px;color:var(--muted)}.name-signature h2{font-size:24px;margin:6px 0 0;letter-spacing:-.02em}.experience-line{display:flex;gap:20px;align-items:center;margin:32px 0 15px;padding-top:25px;border-top:1px solid var(--line)}.experience-line strong{font:500 23px "Manrope";white-space:nowrap;color:var(--accent)}.experience-line span{font-size:13px;line-height:1.7;color:var(--muted);max-width:205px}.portrait-stage{position:relative;min-width:0;align-self:stretch;display:flex;align-items:flex-end;margin:0;min-height:620px;padding-top:15px;isolation:isolate}.portrait-halo{position:absolute;inset:18% -15% 7%;z-index:-1;background:radial-gradient(ellipse at 50% 65%,#285c61b3,transparent 68%)}.portrait-stage::before{content:"";position:absolute;left:8%;right:0;top:18%;bottom:7%;border:1px solid #5f909344;border-radius:48% 48% 2% 2%;z-index:-1}.portrait-main{width:100%;height:100%;max-height:710px;object-fit:contain;object-position:center bottom;display:block;mask-image:linear-gradient(#000 87%,transparent 100%)}.portrait-stage figcaption{position:absolute;bottom:5%;left:-5%;padding:17px 25px;background:#0d2029e8;border-left:2px solid var(--accent);backdrop-filter:blur(12px);box-shadow:0 16px 40px #0003}.portrait-stage figcaption span,.portrait-stage figcaption strong{display:block;font-size:14px;line-height:1.8;font-weight:400}.portrait-stage figcaption strong{font-weight:600;color:var(--accent)}
.care-focus{background:var(--care-light);color:var(--care-ink)}.care-focus em{color:#32756e}.care-focus .care-kicker{color:#32756e}.care-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.care-section-heading h2{margin:0}.care-section-heading>p{max-width:290px;color:var(--care-muted);margin:0 0 5px}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd9d8;border-left:1px solid #cbd9d8}.focus-grid article{padding:30px 28px;border-right:1px solid #cbd9d8;border-bottom:1px solid #cbd9d8;transition:background .3s}.focus-grid article:hover{background:#fff9}.focus-number{display:block;font-size:13px;color:#3d7a74;margin-bottom:23px}.focus-grid h3{font-size:20px;letter-spacing:-.025em}.focus-grid p{color:var(--care-muted);font-size:15px;margin:0;max-width:310px}
.care-meeting{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.meeting-intro>p{max-width:350px}.portrait-secondary{position:relative;margin:35px 0 0;max-width:340px;height:330px;overflow:hidden;border-bottom:1px solid #9ddfd550;background:radial-gradient(ellipse at 50% 95%,#224e51,transparent 70%)}.portrait-secondary img{height:460px;width:100%;object-fit:contain;object-position:center top;display:block;mask-image:linear-gradient(#000 65%,transparent 90%)}.meeting-steps{padding-top:25px}.meeting-steps article{position:relative;display:grid;grid-template-columns:46px 1fr;gap:25px;padding:0 0 42px}.meeting-steps article:not(:nth-child(3))::after{content:"";position:absolute;left:22px;top:49px;bottom:7px;width:1px;background:linear-gradient(var(--accent),#9ddfd52a)}.step-marker{width:46px;height:46px;border:1px solid #9ddfd54d;border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:17px;background:#11252c}.meeting-steps .step-caption{font-size:12px;letter-spacing:.14em;color:var(--accent);margin:0 0 10px}.meeting-steps h3{font-size:24px}.meeting-steps article p:last-child{margin:0;font-size:16px}.meeting-note{display:flex;gap:18px;background:#10232d;padding:22px 25px;border-radius:8px;margin-top:3px}.meeting-note>span{font-size:26px;color:var(--accent)}.meeting-note p{font-size:14px;margin:0}
.care-reviews{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(130deg,#0f222e,#091420)}.google-summary{min-width:250px;padding-bottom:5px}.google-label{font-size:16px;display:block;color:#d9e5e9;margin-bottom:9px}.google-summary>div{display:flex;align-items:center;gap:20px}.google-summary strong{font:500 78px/1.15 "Manrope";letter-spacing:-.07em}.google-summary>div>span{display:grid;gap:7px;font-size:14px;color:var(--muted)}.review-stars{color:#edc57c;font-size:17px;letter-spacing:3px;white-space:nowrap}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote-card{margin:0;padding:28px;border:1px solid #ffffff16;background:#132b37;border-radius:12px;display:flex;flex-direction:column;min-height:275px}.quote-top{display:flex;justify-content:space-between;align-items:center;height:28px}.quote-symbol{font:64px/1 Georgia,serif;color:#8bd5ca50;padding-top:20px}.quote-card blockquote{font:400 22px/1.55 "Manrope";letter-spacing:-.025em;margin:27px 0 30px;flex:1}.quote-card figcaption{display:flex;align-items:center;gap:12px}.review-avatar{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:50%;background:#244852;color:#b6e6df;font-size:13px}.quote-card figcaption strong,.quote-card figcaption small{display:block;font-size:14px;font-weight:500;line-height:1.6}.quote-card figcaption small{font-size:12px;color:var(--muted);font-weight:400}.reviews-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.reviews-bottom p{font-size:13px;line-height:1.6;margin:0}.reviews-bottom p span{color:#8299a5;font-size:12px}
.care-booking{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.care-booking .booking-lead{max-width:440px}.contact-card{margin-top:38px}.contact-row{display:flex;gap:18px;margin:28px 0}.contact-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #9ddfd536;border-radius:50%;color:var(--accent);font-size:24px}.contact-row small{display:block;font-size:12px;letter-spacing:.13em;color:#8aa4b0;margin:0 0 7px}.contact-row a:not(.care-text-link){font:500 27px "Manrope";letter-spacing:-.035em}.contact-row address{font-size:16px;line-height:1.7;font-style:normal;color:#ccd9df}.contact-row .care-text-link{font-size:14px;margin-top:8px}.care-site .clinic-title{border-top:1px solid var(--line);padding-top:23px;font-size:15px;color:#c6d5dd;line-height:1.7}.clinic-title span{font-size:13px;color:var(--muted)}.care-form{margin:0;padding:35px;border-color:#41646b;border-radius:16px;box-shadow:0 22px 65px #0003;background:linear-gradient(150deg,#17313c,#0b1b29)}.care-form-heading{display:flex;gap:15px;align-items:center;padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid #ffffff17}.form-icon{display:grid;place-items:center;flex:0 0 43px;height:43px;background:var(--accent);color:#17383e;border-radius:12px;font-size:27px}.care-form-heading h3{font-size:22px;letter-spacing:-.03em;margin:0 0 4px}.care-form-heading p{font-size:13px;margin:0}.care-form label:not(.consent){font-size:14px}.care-form input:not([type=checkbox]),.care-form select{border-color:#3b5766;background:#0a1c27;border-radius:7px;font-size:16px;transition:border-color .2s,box-shadow .2s}.care-form input:focus,.care-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #9ddfd519;outline:none}.care-form .consent{font-size:13px}.care-form .form-explanation{font-size:13px}.care-form .form-submit{padding:18px;justify-content:space-between;border-radius:7px}.care-form .privacy-note{font-size:12px}
.care-site [data-reveal]{opacity:1;transform:none}.care-site [data-reveal].reveal-pending{opacity:0;transform:translate3d(0,30px,0)}.care-site [data-reveal="portrait"].reveal-pending{transform:translate3d(0,55px,0) scale(.97)}.care-site [data-reveal].reveal-ready{transition:opacity .8s ease var(--reveal-delay,0ms),transform .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}
@media(max-width:1050px){.care-shell{padding-top:85px;padding-bottom:85px}.care-about{gap:25px}.care-about h1{font-size:43px}.portrait-stage{min-height:560px}.care-meeting{gap:55px}.care-booking{gap:38px}.quote-card{padding:23px}.quote-card blockquote{font-size:19px}.care-form{padding:27px}.experience-line{display:block}.experience-line span{display:block;max-width:none;margin-top:9px}}
@media(max-width:760px){.care-shell{padding:70px 23px}.care-about{display:flex;flex-direction:column;gap:22px}.care-site h1,.care-site h2{font-size:36px}.care-site .name-signature h2{font-size:24px}.portrait-stage{width:min(100%,430px);min-height:0;height:500px;align-self:center}.portrait-main{height:500px}.portrait-stage figcaption{left:0;bottom:5%}.care-section-heading{display:block;margin-bottom:30px}.care-section-heading>p{max-width:100%;margin-top:22px}.focus-grid{grid-template-columns:1fr 1fr}.focus-grid article{padding:25px 19px}.focus-grid h3{font-size:18px}.focus-grid p{font-size:14px}.focus-number{margin-bottom:16px}.care-meeting{display:block}.meeting-intro{position:relative;padding-right:130px;min-height:250px;margin-bottom:35px}.meeting-intro h2{font-size:35px}.meeting-intro>p:last-of-type{font-size:14px}.portrait-secondary{position:absolute;right:-12px;bottom:0;width:150px;height:225px;margin:0}.portrait-secondary img{height:290px}.meeting-steps{padding-top:0}.meeting-steps article{gap:18px;padding-bottom:32px}.meeting-steps h3{font-size:21px}.meeting-steps article p:last-child{font-size:15px}.meeting-note{padding:20px}.google-summary{margin-top:30px}.google-summary strong{font-size:67px}.quote-grid{grid-template-columns:1fr}.quote-card{min-height:0;padding:25px}.quote-card blockquote{font-size:22px;margin:22px 0 28px}.reviews-bottom{display:block}.reviews-bottom .care-text-link{margin-top:20px}.care-booking{display:block}.care-form{margin-top:38px;padding:25px}.care-form .form-row{grid-template-columns:1fr;gap:0}.contact-card{margin-top:28px}.care-form-heading h3{font-size:20px}.care-form .form-submit{font-size:14px}.care-site .care-kicker{margin-bottom:23px}}
@media(max-width:390px){.care-site h1,.care-site h2{font-size:32px}.focus-grid{grid-template-columns:1fr}.meeting-intro{padding-right:100px}.portrait-secondary{width:125px;height:205px;opacity:.85}.meeting-intro h2{font-size:31px}.care-form{padding:21px}.portrait-stage{height:440px}.portrait-main{height:440px}}
@media(prefers-reduced-motion:reduce){.care-site [data-reveal].reveal-pending{opacity:1;transform:none}.care-site [data-reveal].reveal-ready{transition:none}}
.care-site .education-notes{display:grid;gap:12px;margin:22px 0}.care-site .education-notes p{margin:0;display:grid;gap:4px;font-size:13px}.care-site .education-notes strong{color:#dbe9ef;font-weight:600}.care-site .education-notes span{color:#9aabb8;line-height:1.6}
.care-site [data-scroll-reveal].scroll-driven{opacity:var(--entrance,1);translate:0 calc((1 - var(--entrance,1))*48px)}
.care-site [data-scroll-reveal="portrait"].scroll-driven{translate:0 calc((1 - var(--entrance,1))*85px)}
.portrait-stage[data-scroll-reveal] .portrait-main{filter:drop-shadow(0 18px 26px #0004);scale:calc(.94 + var(--entrance,1)*.06);transform-origin:50% 75%}
.portrait-stage[data-scroll-reveal] figcaption{translate:0 calc((1 - var(--entrance,1))*32px)}
@media(prefers-reduced-motion:reduce){.care-site [data-scroll-reveal].scroll-driven{opacity:1;translate:none}.portrait-stage[data-scroll-reveal] .portrait-main{scale:1}.portrait-stage[data-scroll-reveal] figcaption{translate:none}}
