@font-face{font-family:Manrope;src:url(/media/manrope-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{color:#f0f4f7;font-synthesis:none;--bg:#050d17;--panel:#0b1521;--line:#b8dae921;--muted:#93a4b5;--cyan:#84edf0;--blue:#2278ff;--ease:cubic-bezier(.22, 1, .36, 1);background:#050d17;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{min-width:320px;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img,video{max-width:100%;display:block}button{border:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}p{color:var(--muted);font-size:15px;line-height:1.8}h2{letter-spacing:-2.5px;font-size:clamp(34px,4vw,55px);line-height:1.17}h3{line-height:1.4}::selection{color:#05121a;background:#8ceef0}:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}button:disabled{cursor:default}section{scroll-margin-top:100px;position:relative}.container{width:min(1200px,100% - 100px);margin-inline:auto}.section-pad{padding-block:112px}.reveal-line{margin-block:-.14em;padding-block:.14em;display:block;overflow:clip}.reveal-line>span{display:block}.scroll-scene{--sc-travel:88px}@media (prefers-reduced-motion:no-preference){.hero-grid{transform:translateY(calc(var(--hero-p,0) * -76px)) scale(1.16)}.hero-sticky .hero-orbit{transform:translateY(calc(-48% - var(--hero-p,0) * 42px)) scale(calc(1 + var(--hero-p,0) * .14))}.scroll-scene[data-sc-active=true] .sc-depth-near:not(:focus-within){transform:translateY(calc((.5 - var(--sc-p,.5)) * var(--sc-travel)))}.scroll-scene[data-sc-active=true] .sc-media-frame:not(:focus-within):not(.is-playing){transform:scale(clamp(.94, calc(.88 + var(--sc-p,.5) * .28), 1))}.scroll-scene[data-sc-active=true] .forty-number{transform:translateY(calc((var(--sc-p,.5) - .5) * var(--sc-travel) * 1.6))}.scroll-scene[data-sc-active=true] .forty-photo{transform:translateY(calc((.5 - var(--sc-p,.5)) * var(--sc-travel) * .5))}.scroll-scene[data-sc-active=true] .forty-seal{transform:translateY(calc((.5 - var(--sc-p,.5)) * var(--sc-travel)))}}@media (width<=900px){.scroll-scene{--sc-travel:36px}}@media (width<=640px){.scroll-scene{--sc-travel:18px}.hero-panel:not(.alternate-panel){opacity:1!important;transform:none!important}.hero-panels .alternate-panel{display:none}.scroll-scene[data-sc-active=true] .sc-media-frame{transform:none!important}}.eyebrow{letter-spacing:2px;color:#adbdc9;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.gradient-text{color:#0000;background:linear-gradient(105deg,#b6f4f0 5%,#5dd6e8 45%,#3891ec 95%);-webkit-background-clip:text;background-clip:text}.text-muted{color:#687e91}.status-dot{background:#8ceee4;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #8ceee457}.button{white-space:normal;border-radius:5px;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:17px 24px;font-size:13px;font-weight:600;line-height:1.4;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.button svg{flex:none;transition:transform .3s}.button:hover svg{transform:translate(2px,-2px)}.button-primary{color:#06222b;background:#a5eeec;box-shadow:0 0 35px #5bcdda0b}.button-primary:hover{background:#c5fffb;box-shadow:0 0 28px #6aeae529}.button-outline{color:#e5f1f7;background:0 0;border:1px solid #667789}.button-outline:hover{background:#ffffff08}.button-dark{color:#f2f7f0;background:#162f31}.button-dark:hover{background:#284347}.text-link{color:#e3f5f8;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.text-link svg{transition:transform .3s}.text-link:hover svg{transform:translate(2px,-2px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--cyan);color:#06111c;padding:15px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:10px}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:#08121beb;border:1px solid #a3dbef1a;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;width:min(1320px,100% - 48px);height:78px;padding:0 26px;display:flex;position:fixed;top:20px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 50px #00000014}.brand{flex:none;width:220px}.brand img{object-fit:contain;width:220px;height:auto}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a{color:#b4c4d1;font-size:12px;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.header-social{align-items:center;gap:4px;display:flex}.header-social a{color:#c2d9e2;border:1px solid #a1bbc326;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.header-social a:hover,.header-social a:focus-visible{color:#b6f4f0;background:#a5eeec12;border-color:#a5eeec80}.header-social a:focus-visible{outline-offset:2px}.header-book{white-space:nowrap;border:1px solid #a1bbc336;border-radius:4px;align-items:center;gap:21px;padding:12px 17px;font-size:12px;display:flex}.header-book:hover{background:#c5ecfa0a}.menu-toggle{background:0 0;padding:10px;display:none}.reading-progress{transform-origin:0;background:#83dfed;height:1px;position:absolute;bottom:0;left:0;right:0}.mobile-nav{z-index:49;border:1px solid var(--line);background:#0d1b29;border-radius:7px;padding:25px;position:fixed;top:91px;left:18px;right:18px;box-shadow:0 20px 80px #0008}.mobile-nav nav{flex-direction:column;margin-bottom:22px;display:flex}.mobile-nav nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:15px;display:flex}.body-story{height:260svh;min-height:1800px}.hero-sticky{background:radial-gradient(at 74% 48%,#0a293b 0,#0000 45%),#050d17;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.hero-grid{opacity:.15;pointer-events:none;background-image:linear-gradient(#8fbcdb17 1px,#0000 1px),linear-gradient(90deg,#8fbcdb17 1px,#0000 1px);background-size:85px 85px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 77% 47%,#000,#0000 66%);mask-image:radial-gradient(at 77% 47%,#000,#0000 66%)}.hero-orbit{border:1px solid #78b5d410;border-radius:50%;width:840px;height:840px;position:absolute;top:50%;left:48%;transform:translateY(-48%)}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #78b5d410;border-radius:50%;position:absolute;inset:55px}.hero-orbit:after{inset:115px}.hero-layout{grid-template-columns:1fr 1.06fr;align-items:center;gap:20px;height:100%;padding-top:108px;padding-bottom:80px;display:grid;position:relative}.hero-copy{z-index:3;padding-top:3px;position:relative}.hero-copy>.eyebrow{color:#bdd1dc;margin-bottom:24px}.hero-panels{height:330px;position:relative}.hero-panel h1,.hero-panel h2{letter-spacing:-5.4px;font-size:clamp(65px,6.55vw,96px);font-weight:500;line-height:1.02}.hero-panel h1{margin-bottom:23px;position:relative}.hero-period{color:#87d6da;vertical-align:top;margin:18px 0 0 11px;font-size:29px;font-weight:400;display:inline-block}.hero-lead{color:#c4d4de;letter-spacing:-.45px;margin-bottom:14px;font-size:21px;line-height:1.45}.hero-description{color:#899daf;max-width:360px;font-size:14px;line-height:1.85}.alternate-panel{pointer-events:none;opacity:0;position:absolute;inset:0}.alternate-panel h2{margin-bottom:22px;font-size:clamp(55px,5.4vw,80px);line-height:1.05}.scene-number{color:#7fcae0;letter-spacing:1.5px;margin-bottom:16px;font-size:10px;display:block}.hero-cta{margin-top:24px}.hero-doctor{align-items:center;gap:13px;margin-top:32px;display:flex}.hero-doctor img{object-fit:cover;object-position:50% 29%;border:1px solid #90c2d332;border-radius:50%;width:41px;height:41px}.hero-doctor div{flex-direction:column;gap:5px;display:flex}.hero-doctor strong{letter-spacing:.2px;font-size:12px;font-weight:500}.hero-doctor div>span{color:#8295a7;letter-spacing:.5px;font-size:9px}.hero-bottom{border-top:1px solid var(--line);letter-spacing:1.6px;color:#7790a2;justify-content:space-between;align-items:center;padding-top:20px;font-size:9px;display:flex;position:absolute;bottom:25px;left:0;right:0}.hero-bottom a{align-items:center;gap:13px;display:flex}.hero-bottom a:hover{color:#c6f5f7}.hero-bottom>span{align-items:center;gap:35px;display:flex}.tiny-cross{color:#a5c7d5;font-size:20px;line-height:1}.body-visual{isolation:isolate;align-self:center;height:min(710px,100svh - 175px);min-height:535px;position:relative}.body-canvas{opacity:0;z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity 1s;display:block;position:absolute;inset:-20px 0 0}.body-canvas.ready{opacity:1}.body-poster{object-fit:contain;opacity:.8;pointer-events:none;z-index:0;width:80%;height:85%;transition:opacity .6s;position:absolute;top:0;left:10%}.body-poster.is-hidden{opacity:0}.visual-topline{color:#607e93;letter-spacing:2px;justify-content:space-between;align-items:center;font:9px Manrope,sans-serif;display:flex;position:absolute;top:16px;left:23px;right:22px}.visual-topline>span:first-child{align-items:center;gap:8px;display:flex}.visual-topline .status-dot{width:4px;height:4px}.body-crosshair{border-top:1px solid #678da755;width:13px;height:13px;position:absolute;top:45px}.crosshair-tl{border-left:1px solid #678da755;left:20px}.crosshair-tr{border-right:1px solid #678da755;right:20px}.body-floor{pointer-events:none;background:radial-gradient(#33d2ed0b,#0000 65%);border:1px solid #49c9dd1f;border-radius:50%;width:77%;height:50px;position:absolute;bottom:105px;left:12%}.body-floor span{border:1px solid #49c9dd22;border-radius:50%;position:absolute;inset:7px 25px}.body-floor span:nth-child(2){border-color:#49c9dd0b;inset:-8px -30px}.body-floor span:nth-child(3){border-color:#49c9dd33;inset:15px 60px}.body-label{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#89d8e1;background:#0a1a2780;border:1px solid #8ed2e226;border-radius:5px;align-items:center;gap:12px;padding:12px 15px;display:flex;position:absolute}.body-label small{letter-spacing:1.5px;color:#7f9dab;margin-bottom:5px;font-size:7px;display:block}.body-label span{color:#d0e8ef;font-size:10px}.label-composition{top:39%;left:-1%}.label-composition i{background:#66d8e864;width:35px;height:1px;position:absolute;top:50%;right:-36px}.label-composition i:after{content:"";background:#8be6ef;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-3px}.label-care{top:59%;right:-10px}.mini-target{border:1px solid #82dde188;border-radius:50%;width:14px;height:14px;position:relative}.mini-target:after{content:"";background:#b1efec;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:4px}.body-interface{z-index:4;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:1px;left:15%;right:15%}.body-tabs{background:#0b1e2bcc;border:1px solid #5ea1c12c;border-radius:5px;gap:3px;padding:4px;display:flex}.body-tabs button{color:#7996aa;letter-spacing:.3px;background:0 0;border-radius:3px;min-height:32px;padding:8px 18px;font-size:9px}.body-tabs button[aria-pressed=true]{color:#c1eff1;background:#25435479}.body-tabs button:hover{color:#e8fbff}.body-range{width:100%;max-width:270px}.body-range>span{color:#92b0be;align-items:center;gap:8px;margin-bottom:6px;font-size:9px;display:flex}.body-range>span>svg:last-child{margin-left:auto}.body-range input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:18px;margin:0;display:block}.body-range input::-webkit-slider-runnable-track{background:linear-gradient(to right, #8ddfdf var(--range-progress), #305064 var(--range-progress));border-radius:4px;height:2px}.body-range input::-webkit-slider-thumb{appearance:none;background:#b2efed;border-radius:50%;width:9px;height:9px;margin-top:-3.5px;box-shadow:0 0 13px #83e5ed88}.body-range input::-moz-range-track{background:#305064;height:2px}.body-range input::-moz-range-thumb{background:#b2efed;border:0;border-radius:50%;width:9px;height:9px}.illustration-note{color:#738b9d;letter-spacing:.15px;text-align:center;font-size:8px}.reduced-story{height:auto;min-height:0}.reduced-story .hero-sticky{position:relative}.reduced-story .hero-panel{opacity:1}.care-section{border-top:1px solid var(--line);background:#07101b}.section-top{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.section-mark{color:#688699}.care-heading{grid-template-columns:1.35fr 1fr;align-items:start;gap:100px;display:grid}.care-heading h2{font-size:clamp(31px,3.3vw,46px)}.care-heading .large-copy{color:#becbd5;margin-bottom:19px;font-size:20px;line-height:1.6}.large-copy>span{color:#e9f5f7}.care-heading .text-link{margin-top:25px}.life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:58px;display:grid}.comparison-card{background:#0b1925;border:1px solid #8ab4c21c;border-radius:7px;position:relative;overflow:hidden}.comparison-stage{aspect-ratio:3/4;isolation:isolate;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.comparison-stage>img,.comparison-after,.comparison-after>img{width:100%;height:100%;position:absolute;inset:0}.comparison-stage img{object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-drag:none}.comparison-after{z-index:1;background:#0b1925}.comparison-shade{z-index:2;pointer-events:none;background:linear-gradient(#04121b33,#0000 20% 75%,#04121b8a);position:absolute;inset:0}.comparison-labels{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:20px 20px auto}.comparison-labels>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#effafb;letter-spacing:1.8px;background:#071725a3;border:1px solid #c8eef039;border-radius:3px;padding:7px 11px;font-size:9px}.comparison-divider{z-index:4;pointer-events:none;background:#c9faf5;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 16px #8befe647,0 0 0 1px #07233244}.comparison-handle{z-index:5;color:#123745;cursor:ew-resize;background:#b7eeeb;border:1px solid #d9fff2b3;border-radius:50%;justify-content:center;align-items:center;gap:1px;width:44px;height:44px;padding:0;transition:background .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00171c40}.comparison-handle:hover,.comparison-handle:focus-visible,.is-dragging .comparison-handle{background:#e6fffb;box-shadow:0 0 0 7px #aeefea1c,0 4px 24px #00171c40}.comparison-handle:focus-visible{outline-offset:4px;outline:3px solid #102c3a}.comparison-disclosure{z-index:3;letter-spacing:1.3px;color:#d7e9ed;pointer-events:none;font-size:8px;position:absolute;bottom:15px;left:20px}.comparison-caption{padding:25px 27px 26px}.comparison-caption>span{letter-spacing:1.7px;color:#8eb7c5;font-size:9px}.comparison-caption h3{letter-spacing:-.7px;margin-top:8px;font-size:25px}.comparison-instruction{color:#93bdc7;align-items:center;gap:9px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.care-footnote{color:#778b9c;justify-content:space-between;gap:20px;margin-top:22px;font-size:10px;display:flex}.care-footnote>span:last-child{letter-spacing:1.6px;gap:18px;font-size:8px;display:flex}.care-footnote>span:last-child>span{color:#75c2cf}.clinic-section{background:#09131e}.split-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:46px;display:flex}.split-heading .eyebrow{margin-bottom:22px}.split-heading>p{max-width:320px;padding-bottom:6px;font-size:14px}.split-heading h2{font-size:clamp(32px,3.6vw,49px)}.clinic-video-wrap{position:relative}.video-frame{aspect-ratio:16/8.3;background:#0e1e2b;border-radius:7px;position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%}.video-frame video:not([controls]){filter:brightness(.65)saturate(.8)}.video-play{background:radial-gradient(#03121b22,#03121b44);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.video-play>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#edf9ff17;border:1px solid #ffffff7a;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:10px;transition:transform .3s,background .3s;display:flex}.video-play:hover>span{background:#edf9ff30;transform:scale(1.08)}.video-play>span svg{margin-left:4px}.video-play strong{letter-spacing:-.8px;font-size:25px;font-weight:500}.video-play small{letter-spacing:2px;color:#c1d5da;font-size:8px}.video-corner{color:#d8e4ec;letter-spacing:2px;pointer-events:none;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:23px;left:25px;right:25px}.video-frame:has(video[controls]) .video-corner{display:none}.clinic-caption{color:#9baebd;justify-content:space-between;margin-top:22px;font-size:11px;display:flex}.clinic-caption span,.clinic-caption a{align-items:center;gap:9px;display:flex}.clinic-caption a{color:#d5edf4}.technology-section{background:radial-gradient(at 20%,#0b293677,#0000 48%),#050e18;overflow:hidden}.technology-layout{grid-template-columns:1.02fr 1fr;align-items:center;gap:85px;display:grid}.technology-art{min-width:0}.tech-gallery{background:#101c2a;border:1px solid #8bb4cd33;border-radius:9px;overflow:hidden}.tech-gallery-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.tech-gallery-heading>strong{letter-spacing:2.5px;font-size:15px;font-weight:500}.tech-gallery-heading>span{letter-spacing:1.1px;color:#c5dce7;align-items:center;gap:8px;font-size:8px;display:flex}.tech-gallery-stage{aspect-ratio:4/3;background:radial-gradient(at 50% 35%,#463276,#131c2c 85%);position:relative;overflow:hidden}.tech-gallery-image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tech-gallery-image-equipment{background:#ebebeb}.tech-gallery-image-scan{height:103%;top:-3%}.tech-gallery-caption{border-top:1px solid var(--line);color:#8de5e7;align-items:center;gap:15px;min-height:99px;padding:20px 22px;display:flex}.tech-gallery-caption>svg{flex:none}.tech-gallery-caption>div{flex:1;min-width:0}.tech-gallery-caption strong{color:#e6f4f7;letter-spacing:-.4px;font-size:16px;font-weight:500;display:block}.tech-gallery-caption>div>span{color:#a1b7c8;margin-top:5px;font-size:11px;line-height:1.6;display:block}.tech-gallery-count{letter-spacing:1px;color:#7f9cab;white-space:nowrap;flex:none;font-size:9px}.tech-gallery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tech-gallery-options>button{color:#a8bbc8;background:#0c1a27;border:1px solid #8bb4cd26;border-radius:6px;min-width:0;padding:0;transition:border-color .2s,background-color .2s,color .2s;overflow:hidden}.tech-gallery-options>button:hover,.tech-gallery-options>button[aria-pressed=true]{color:#ecffff;background:#163341;border-color:#a7e9ed}.tech-gallery-thumbnail{height:64px;display:block;overflow:hidden}.tech-gallery-thumbnail>img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.tech-gallery-thumbnail-equipment>img{object-fit:contain;background:#ebebeb}.tech-gallery-options>button>span:last-child{padding:10px 4px;font-size:11px;display:block}.technology-copy>.eyebrow{margin-bottom:25px}.technology-copy h2{margin-bottom:25px;font-size:clamp(32px,3.5vw,47px)}.technology-copy>p{max-width:420px;margin-bottom:30px;font-size:14px}.tech-feature{gap:15px;margin-top:23px;display:flex}.tech-feature>svg{color:#80d6dd;flex:none;margin-top:3px}.tech-feature h3{color:#d1e3eb;margin-bottom:5px;font-size:14px}.tech-feature p{max-width:330px;font-size:12px;line-height:1.7}.tech-brands{color:#d2e1e8;letter-spacing:2px;align-items:center;gap:24px;margin:36px 0 29px;font-size:19px;display:flex}.brand-dot{vertical-align:top;margin-left:1px;font-size:8px}.tech-brands i{background:var(--line);width:1px;height:19px}.tech-brands>span:last-child{letter-spacing:2px;font-size:13px}.journey-section{border-block:1px solid var(--line);background:#0a1520}.journey-duration{align-items:center;gap:17px;display:flex}.journey-duration>span{color:#a7e9ed;letter-spacing:-6px;font-size:78px;line-height:1}.journey-duration>div{color:#8eabbc;font-size:12px;line-height:1.9}.journey-duration strong{color:#cadbe5;font-weight:400}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:43px 55px;margin:60px 0 0;padding:0;list-style:none;display:grid}.journey-step{min-width:0}.step-number{color:#769aaf;letter-spacing:-1px;justify-content:space-between;align-items:center;width:100%;height:53px;padding-right:20px;font-size:26px;font-weight:400;display:flex;position:relative}.step-dot{border:1px solid #87b6c9;border-radius:50%;flex:none;width:7px;height:7px}.step-track{background:#9cbbcf26;border-radius:2px;height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.step-track>span{transform-origin:0;background:linear-gradient(90deg,#afefec,#377bb0);width:100%;height:100%;display:block}.journey-step h3{letter-spacing:-.4px;margin:22px 0 11px;font-size:17px}.journey-step p{max-width:260px;font-size:13px;line-height:1.75}.step-pill{letter-spacing:1px;color:#9acbd5;border:1px solid #64aabc42;border-radius:3px;margin-top:12px;padding:5px 9px;font-size:8px;display:inline-block}.journey-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding-top:35px;display:flex}.journey-bottom>span{color:#acc0d0;align-items:center;gap:13px;font-size:13px;display:flex}.journey-bottom>span>svg{color:#88d6db}.reviews-section{background:#07111b}.reviews-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#31505d transparent;gap:24px;padding-bottom:10px;display:flex;position:relative;overflow-x:auto}.review-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.review-card{background:linear-gradient(130deg,#111f2b,#0b1823);border:1px solid #90c0d517;border-radius:5px;flex-direction:column;height:100%;padding:35px 48px 36px;display:flex;position:relative}.review-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-google-label{color:#b6cad5;align-items:center;gap:10px;padding-top:8px;font-size:11px;display:flex}.review-google-label svg{flex:none}.quote-mark{color:#5d9eaf;height:50px;font:70px/1 Georgia,serif;display:block}.review-card blockquote{letter-spacing:-.25px;color:#d9e7ef;flex:1;max-width:38ch;margin:15px 0 38px;font-size:clamp(22px,2.6vw,32px);font-weight:400;line-height:1.65}.review-rating{color:#fbbc05;align-items:center;gap:3px;margin-block:5px 9px;display:flex}.review-card figcaption{align-items:center;gap:13px;margin-bottom:17px;display:flex}.review-avatar{background:#28404e;border-radius:50%;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.review-avatar>img{max-width:none;height:auto;position:absolute}.review-card figcaption div{flex-direction:column;gap:5px;min-width:0;display:flex}.review-card figcaption strong{font-size:13px;font-weight:500}.review-date{color:#9aafbd;font-size:11px}.review-card>a{color:#9fc5d4;align-self:flex-start;align-items:center;gap:6px;margin-left:61px;font-size:11px;display:flex}.reviews-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.reviews-hint{color:#9aafbd;font-size:11px}.reviews-dots,.reviews-navigation{align-items:center;display:flex}.reviews-dots{flex-wrap:wrap}.reviews-dots button{background:0 0;place-items:center;width:44px;height:44px;display:grid}.reviews-dots button span{background:#49616f;border-radius:10px;width:7px;height:7px;display:block}.reviews-dots button[aria-current=true] span{background:#84edf0;width:24px}.reviews-navigation{gap:15px}.review-arrow{color:#b4edf0;background:#10222e;border:1px solid #90c0d540;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.review-arrow:hover:not(:disabled){background:#20424e;border-color:#84edf0}.review-arrow:disabled{opacity:.35}.reviews-count{font-variant-numeric:tabular-nums;white-space:nowrap;color:#adbec9;font-size:11px}.reviews-source{color:#8497a7;margin-top:20px;font-size:10px}.doctor-section{color:#143130;background:#e9efed}.doctor-layout{grid-template-columns:.9fr 1fr;align-items:center;gap:105px;display:grid}.doctor-portrait{background:#d0d5cf;border-radius:5px;height:710px;position:relative;overflow:hidden}.doctor-portrait:after{content:"";background:linear-gradient(#0000,#082b32bb);position:absolute;inset:40% 0 0}.doctor-portrait>img{object-fit:cover;object-position:50% 44%;filter:saturate(.82);width:100%;height:100%}.doctor-photo-caption{color:#fff;z-index:2;position:absolute;bottom:32px;left:30px;right:30px}.doctor-photo-caption>span:first-child{letter-spacing:2px;margin-bottom:12px;font-size:12px;display:block}.doctor-photo-caption>span:last-child{letter-spacing:1.6px;color:#c7dde0;justify-content:space-between;align-items:center;font-size:8px;display:flex}.portrait-corner{color:#396366;font-size:25px;position:absolute;top:20px;right:24px}.doctor-copy>.eyebrow{color:#607975;margin-bottom:24px}.doctor-copy h2{color:#173937;letter-spacing:-2px;margin-bottom:29px;font-size:clamp(34px,3.5vw,48px);line-height:1.14}.doctor-copy h2 em{color:#4c7e76;font-family:Georgia,serif;font-weight:400}.doctor-copy>p{color:#5a726e;margin-bottom:17px;font-size:13px;line-height:1.85}.credentials{border-top:1px solid #3b696320;flex-direction:column;gap:13px;margin:28px 0 30px;padding:25px 0 0;list-style:none;display:flex}.credentials li{color:#385c55;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.credentials svg{color:#619086;flex:none;transform:translateY(1px)}.doctor-stats{gap:50px;margin-top:30px;display:flex}.doctor-stats>div{flex-direction:column;gap:6px;display:flex}.doctor-stats strong{letter-spacing:-2px;color:#1d4641;font-size:42px;font-weight:500}.doctor-stats strong>span{letter-spacing:-.4px;margin-left:2px;font-size:20px}.doctor-stats>div>span{color:#6b827c;font-size:11px}.doctor-copy .doctor-registration{letter-spacing:.3px;color:#65827b;margin-top:25px;margin-bottom:0;font-size:10px}.doctor-registration span{color:#728b84;font-size:9px}.forty-section{color:#234b43;background:#dce5df;border-top:1px solid #55776b20;padding:95px 0 100px;overflow:hidden}.forty-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.forty-copy>.eyebrow{color:#697d73;margin-bottom:25px}.forty-name{color:#425f53;margin-bottom:24px;font-size:14px;display:block}.forty-name>span{vertical-align:middle;border:1px solid #5774604a;border-radius:30px;margin-left:6px;padding:4px 8px;font-size:10px}.forty-copy h2{letter-spacing:-2.5px;margin-bottom:27px;font-size:clamp(43px,4.3vw,63px);line-height:1.1}.forty-copy h2 em{color:#748572;font-family:Georgia,serif;font-weight:400}.forty-copy>p{color:#627568;max-width:420px;margin-bottom:16px;font-size:13px;line-height:1.9}.forty-tags{flex-wrap:wrap;gap:7px;margin:25px 0 32px;display:flex}.forty-tags>span{color:#637961;border:1px solid #59776233;border-radius:30px;padding:7px 11px;font-size:10px}.forty-art{height:580px;position:relative}.forty-number{letter-spacing:-25px;color:#bdcdc1;z-index:0;font-size:245px;font-weight:400;line-height:1;position:absolute;top:-50px;left:-40px}.forty-number>span{vertical-align:top;letter-spacing:-5px;margin-top:35px;font-size:100px;display:inline-block}.forty-photo{border:9px solid #dce5df;border-radius:220px 220px 8px 8px;outline:1px solid #b4c8b9;height:430px;position:absolute;bottom:15px;left:40px;right:15px;overflow:hidden}.forty-photo>img{object-fit:cover;object-position:64%;filter:saturate(.5);width:100%;height:100%}.forty-seal{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:2;color:#4f745e;background:#eaf0e7e8;border:1px solid #b4c9b488;border-radius:6px;align-items:center;gap:12px;padding:18px 22px;display:flex;position:absolute;bottom:47px;right:-20px}.forty-seal>span{font-size:11px;line-height:1.6}.services-section{background:#08131e}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:277px;padding:32px 29px 65px;transition:background .3s;position:relative}.service-card:hover{background:#122330}.service-top{color:#89c5d0;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.service-top>span{color:#48677b;font-size:9px}.service-card h3{letter-spacing:-.5px;color:#d5e5ee;max-width:230px;margin-bottom:12px;font-size:18px}.service-card p{max-width:270px;font-size:12px;line-height:1.8}.service-card>a{color:#9ed5df;border:1px solid #587e9133;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;transition:transform .3s,background .3s;display:flex;position:absolute;bottom:23px;right:28px}.service-card>a:hover{background:#214455;transform:rotate(45deg)}.faq-section{background:#08131e;padding-top:30px}.faq-layout{grid-template-columns:1fr 1.3fr;gap:100px;display:grid}.faq-layout>.reveal>.eyebrow,.faq-layout .eyebrow{margin-bottom:25px}.faq-layout h2{letter-spacing:-1.9px;margin-bottom:23px;font-size:40px}.faq-layout p{margin-bottom:25px;font-size:13px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3>button{text-align:left;color:#bed2df;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;font-size:13px;line-height:1.5;display:flex}.faq-item h3>button>svg{color:#699bab;flex:none;transition:transform .3s}.faq-item.is-open h3>button>svg{color:#aceff0;transform:rotate(45deg)}.faq-item>div{overflow:hidden}.faq-item>div>p{color:#8ca5b7;margin:0;padding:0 25px 24px 0;font-size:12px;line-height:1.9}.contact-section{border-block:1px solid var(--line);background:radial-gradient(at 24% 42%,#12313c88,#0000 65%),#0a1722;overflow:hidden}.contact-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-top:65px;display:grid}.contact-layout>.reveal,.contact-layout>div:first-child{padding-block:30px 60px}.contact-layout .eyebrow{margin-bottom:28px}.contact-layout h2{letter-spacing:-4px;margin-bottom:23px;font-size:clamp(52px,5.5vw,80px);line-height:1.05}.contact-layout>div>p{max-width:340px;margin-bottom:30px;font-size:14px}.contact-address{color:#80b3c0;gap:14px;margin-top:37px;display:flex}.contact-address>svg{flex:none;margin-top:3px}.contact-address>div{flex-direction:column;gap:9px;display:flex}.contact-address strong{color:#cddfe7;font-size:12px;font-weight:500}.contact-address>div>span{color:#809dab;font-size:11px;line-height:1.85}.contact-address a{color:#a3d8df;align-items:center;gap:7px;font-size:10px;display:flex}.contact-image{border-radius:180px 180px 0 0;align-self:end;height:580px;position:relative;overflow:hidden}.contact-image>img{object-fit:cover;object-position:50% 28%;filter:saturate(.65);width:100%;height:100%}.contact-image-overlay{background:linear-gradient(#0000,#081720bf);position:absolute;inset:40% 0 0}.contact-image>span{letter-spacing:2px;color:#e7f6fb;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.site-footer{background:#050c14;padding:50px 0 23px}.footer-top{justify-content:space-between;align-items:center;gap:40px;padding-bottom:37px;display:flex}.footer-top>a>img{width:230px;height:auto}.footer-top>span{color:#7d98a9;font-size:11px;line-height:1.9}.footer-social{gap:12px;display:flex}.footer-social>a{color:#adc6d1;border:1px solid #668ea42e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex}.footer-social>a:hover{background:#142836}.footer-bottom{border-top:1px solid var(--line);color:#657f92;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:9px;line-height:1.7;display:flex}.footer-bottom button{color:#8ca1b2;background:0 0;padding:0;font-size:10px}.floating-whatsapp{color:#153f36;z-index:35;background:#b1efdf;border:1px solid #d8fff666;border-radius:50%;justify-content:center;align-items:center;gap:9px;width:49px;height:49px;display:flex;position:fixed;bottom:23px;right:24px;box-shadow:0 5px 25px #0004}.floating-whatsapp>span{display:none}.floating-whatsapp:hover{background:#d2fff0}.privacy-dialog{color:#e9f2f6;background:#0e1d29;border:1px solid #779eae44;border-radius:12px;width:min(590px,100% - 35px);max-height:85svh;padding:40px;box-shadow:0 10px 100px #0007}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01080de0}.privacy-dialog>div{position:relative}.privacy-dialog h2{letter-spacing:-1px;margin:20px 0;font-size:30px;line-height:1.3}.privacy-dialog p{margin-bottom:16px;font-size:13px}.privacy-dialog .button{margin-top:10px}.privacy-close{color:#92aebe;background:0 0;padding:10px;position:absolute;top:-22px;right:-22px}.privacy-dialog a{text-decoration:underline}@keyframes scan{0%,to{opacity:.2;transform:translateY(-110px)}50%{opacity:.6;transform:translateY(150px)}}@media (width>=1500px){.container{width:min(1300px,100% - 140px)}.hero-panels{height:360px}.body-visual{max-height:770px}.hero-panel h1{font-size:108px}.hero-lead{font-size:23px}.hero-description{font-size:15px}.hero-copy>.eyebrow{margin-bottom:33px}}@media (width<=1150px){.container{width:calc(100% - 72px)}.desktop-nav{gap:18px}.brand,.brand img{width:185px}.site-header{gap:18px;padding-inline:20px}.hero-panels{height:325px}.hero-panel h1{font-size:79px}.hero-panel h2{font-size:63px}.hero-lead{font-size:18px}.label-composition{padding:9px 10px;top:34%;left:0}.label-care{padding:10px;top:58%;right:0}.body-label small{font-size:6px}.body-label span{font-size:9px}.body-label i{display:none}.body-interface{left:9%;right:9%}.care-heading{gap:60px}.technology-layout{gap:55px}.doctor-layout{gap:65px}.doctor-portrait{height:665px}.faq-layout{gap:60px}.forty-layout{gap:35px}.forty-seal{right:-8px}.contact-layout{gap:50px}}@media (width<=900px){.container{width:calc(100% - 48px)}.section-pad{padding-block:85px}.site-header{width:calc(100% - 32px);height:68px;top:15px}.desktop-nav{display:none}.header-book{margin-left:auto}.brand,.brand img{width:180px}.menu-toggle{padding:5px;display:flex}.site-header{gap:20px}.hero-layout{grid-template-columns:.95fr 1fr;gap:0;padding-top:100px;padding-bottom:80px}.hero-sticky{min-height:690px}.hero-panel h1{letter-spacing:-4.5px;font-size:67px}.hero-panel h2{letter-spacing:-3.5px;font-size:54px}.hero-panels{height:305px}.hero-lead{font-size:17px}.hero-description{max-width:270px;font-size:12px}.hero-copy>.eyebrow{letter-spacing:1.5px;font-size:8px}.hero-cta{gap:15px;padding:15px 16px;font-size:11px}.hero-doctor div>span{font-size:8px}.hero-doctor strong{font-size:11px}.body-visual{min-height:510px}.label-composition{top:35%;left:1%}.label-care{top:58%;right:-8px}.body-label{gap:6px;padding:8px}.body-label small{font-size:5.5px}.body-label>svg{width:12px}.body-label span{font-size:8px}.body-interface{left:8%;right:8%}.illustration-note{font-size:7px}.body-tabs button{padding:7px 13px}.hero-bottom{font-size:8px}.hero-doctor{gap:8px}.care-heading{grid-template-columns:1.2fr 1fr;gap:35px}.care-heading h2{letter-spacing:-1.4px;font-size:31px}.care-heading .large-copy{font-size:17px}.care-heading p{font-size:12px}.comparison-caption h3{font-size:21px}.life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-caption{padding:22px}.split-heading{gap:30px}.split-heading>p{max-width:250px;font-size:12px}.technology-layout{gap:38px}.technology-copy h2{letter-spacing:-1.6px;font-size:35px}.technology-copy>p{font-size:12px}.tech-gallery-heading,.tech-gallery-caption{padding:17px}.tech-gallery-heading>span{letter-spacing:.6px;font-size:7px}.tech-gallery-caption{gap:10px}.tech-gallery-caption strong{font-size:14px}.tech-gallery-count{display:none}.journey-grid{gap:38px}.journey-step h3{font-size:15px}.journey-step p{font-size:12px}.review-card{padding:25px}.review-card blockquote{font-size:24px}.doctor-layout{gap:40px}.doctor-portrait{height:670px}.doctor-copy h2{letter-spacing:-1.6px;font-size:34px}.doctor-copy>p{font-size:12px}.doctor-stats{gap:30px}.doctor-stats strong{font-size:34px}.doctor-stats strong>span{font-size:16px}.credentials li{font-size:10px}.forty-layout{gap:30px}.forty-copy h2{letter-spacing:-2px;font-size:45px}.forty-photo{height:420px;left:0;right:0}.forty-number{letter-spacing:-20px;font-size:195px;top:-4px;left:-10px}.forty-number>span{font-size:76px}.forty-seal{padding:15px;right:-10px}.services-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr 1.2fr;gap:35px}.faq-layout h2{font-size:31px}.contact-layout{gap:30px}.contact-image{height:570px}.contact-layout h2{letter-spacing:-3px;font-size:58px}.footer-bottom{gap:15px;font-size:8px}}@media (width<=640px){html{scroll-padding-top:92px}.container{width:calc(100% - 40px)}.section-pad{padding-block:65px}h2{letter-spacing:-1.5px;font-size:34px}.site-header{gap:4px;width:calc(100% - 24px);height:61px;padding-inline:10px;top:12px}.brand,.brand img{width:clamp(105px,32vw,145px)}.header-social{gap:2px}.header-book{display:none}.menu-toggle{flex:none;margin-left:0}.body-story{height:220svh;min-height:1460px}.hero-sticky{height:100svh;min-height:770px;max-height:none}.hero-layout{flex-direction:column;align-items:stretch;gap:0;padding-top:112px;padding-bottom:45px;display:flex}.hero-copy{z-index:4;pointer-events:none}.hero-copy>a,.hero-copy .hero-doctor{pointer-events:auto}.hero-copy>.eyebrow{letter-spacing:1.5px;margin-bottom:18px;font-size:8px}.hero-panels{max-width:340px;height:195px}.hero-panel h1{letter-spacing:-4.3px;margin-bottom:15px;font-size:66px;line-height:.99}.hero-period{margin-top:10px;margin-left:8px;font-size:20px}.hero-lead{color:#c5d5de;margin-bottom:8px;font-size:15px;line-height:1.5}.desktop-break{display:none}.hero-description{max-width:265px;font-size:11px;line-height:1.65}.hero-panel h2{letter-spacing:-2.6px;margin-bottom:13px;font-size:45px;line-height:1.02}.alternate-panel .scene-number{margin-bottom:10px;font-size:8px}.hero-cta{gap:20px;min-height:45px;margin-top:18px;padding:13px 17px;font-size:11px}.hero-doctor{display:none}.body-visual{z-index:2;height:calc(100% - 400px);min-height:340px;max-height:490px;position:absolute;top:340px;left:80px;right:-17px}.body-canvas{width:100%;height:100%;top:-37px;left:0}.body-poster{top:-35px}.visual-topline{letter-spacing:1.3px;font-size:7px;top:0;left:38px;right:18px}.visual-topline>span:last-child,.body-crosshair{display:none}.body-floor{width:70%;height:31px;bottom:83px;left:17%}.body-label{background:#0b1c287d;gap:8px}.label-composition{padding:10px;top:35%;left:-53px}.label-composition small{letter-spacing:1px;font-size:5.5px}.label-composition span{font-size:8px}.label-care{padding:9px;top:56%;right:0}.label-care small{letter-spacing:1px;font-size:5.5px}.label-care span{font-size:8px}.body-interface{gap:7px;bottom:0;left:-35px;right:12px}.body-tabs{padding:3px}.body-tabs button{min-height:28px;padding:5px 16px;font-size:8px}.body-range{max-width:220px}.body-range>span{gap:6px;margin-bottom:1px;font-size:8px}.body-range>span>svg{width:11px}.illustration-note{font-size:6.5px}.hero-bottom{letter-spacing:1px;padding-top:13px;font-size:7px;bottom:15px;left:0;right:0}.hero-bottom>span{gap:10px;font-size:6px}.hero-bottom a{gap:6px}.hero-bottom a svg{width:12px}.hero-orbit{width:500px;height:500px;top:65%;left:-1%}.hero-grid{background-size:55px 55px}.reduced-story{height:auto;min-height:0}.hero-sticky:has(.hero-copy) .hero-copy{flex:none}.care-heading,.technology-layout,.doctor-layout,.forty-layout,.faq-layout,.contact-layout{grid-template-columns:1fr;gap:32px}.section-top{margin-bottom:30px}.eyebrow{letter-spacing:1.6px;font-size:8px}.care-heading h2{letter-spacing:-1.5px;font-size:33px}.care-heading .large-copy{font-size:18px}.care-heading p{font-size:13px}.care-heading .text-link{margin-top:19px;font-size:12px}.life-grid{grid-template-columns:1fr;gap:15px;margin-top:35px}.comparison-caption h3{font-size:24px}.comparison-caption>span{font-size:9px}.comparison-labels{inset:15px 15px auto}.comparison-disclosure{font-size:7px;bottom:12px;left:15px}.care-footnote{margin-top:17px;font-size:9px}.care-footnote>span:last-child{display:none}.split-heading{margin-bottom:30px;display:block}.split-heading h2{letter-spacing:-1.6px;font-size:33px}.split-heading .eyebrow{margin-bottom:19px}.split-heading>p{max-width:360px;margin-top:22px;font-size:13px}.video-frame{aspect-ratio:4/3}.video-frame video{object-fit:cover}.video-play>span{width:58px;height:58px;margin-bottom:5px}.video-play>span>svg{width:20px}.video-play strong{font-size:20px}.video-play small{letter-spacing:1.5px;font-size:7px}.video-corner{font-size:6px;top:17px;left:17px;right:17px}.clinic-caption{gap:15px;font-size:9px;line-height:1.7}.clinic-caption>span{align-items:flex-start;gap:6px;max-width:210px}.clinic-caption>span>svg{flex:none;margin-top:1px}.clinic-caption>a{gap:4px;font-size:9px}.technology-layout{gap:28px}.technology-art{order:2}.technology-copy h2{letter-spacing:-1.8px;margin-bottom:22px;font-size:37px}.technology-copy>p{font-size:13px}.tech-feature h3{font-size:14px}.tech-feature p{font-size:12px}.tech-gallery-caption strong{font-size:16px}.journey-duration{gap:15px;margin-top:30px}.journey-duration>span{font-size:60px}.journey-duration>div{font-size:11px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px;margin-top:35px}.journey-step h3{margin-top:17px;font-size:15px}.journey-step p{font-size:11px;line-height:1.8}.step-number{height:43px;font-size:22px}.journey-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:30px;padding-top:26px;display:flex}.journey-bottom>span{font-size:11px}.journey-bottom .button{width:100%}.reviews-track{gap:16px}.reviews-section .split-heading>.text-link{margin-top:23px;font-size:12px}.review-card{padding:24px}.review-card blockquote{font-size:19px}.review-card figcaption strong{font-size:12px}.review-date{font-size:10px}.review-google-label{gap:7px;font-size:10px}.reviews-controls{gap:10px;margin-top:12px}.reviews-hint{flex-basis:100%}.reviews-dots{flex-basis:100%;justify-content:center}.reviews-navigation{flex-basis:100%;justify-content:space-between;gap:10px}.reviews-source{font-size:9px}.doctor-layout{gap:40px}.doctor-portrait{height:500px;margin-inline:4px}.doctor-portrait>img{object-position:50% 43%}.doctor-copy h2{letter-spacing:-1.8px;font-size:38px;line-height:1.12}.doctor-copy>p{font-size:13px}.credentials li{font-size:11px;line-height:1.6}.doctor-stats{gap:50px}.doctor-stats strong{font-size:41px}.doctor-stats strong>span{font-size:19px}.forty-section{padding-block:70px 50px}.forty-layout{gap:0}.forty-copy h2{font-size:47px}.forty-copy p{font-size:13px}.forty-art{height:430px;margin-top:35px}.forty-number{letter-spacing:-15px;font-size:182px;top:0;left:0}.forty-number>span{margin-top:20px;font-size:68px}.forty-photo{border-width:7px;height:320px;bottom:0;left:60px;right:20px}.forty-seal{padding:15px;font-size:10px;bottom:25px;right:0}.forty-seal>span{font-size:10px}.services-grid{grid-template-columns:1fr 1fr}.service-card{min-height:270px;padding:23px 17px 55px}.service-card h3{letter-spacing:-.3px;font-size:15px}.service-card p{font-size:11px;line-height:1.8}.service-top{margin-bottom:22px}.service-top>svg{width:22px}.service-card>a{width:28px;height:28px;bottom:17px;right:18px}.service-card>a>svg{width:18px}.faq-section{padding-top:15px}.faq-layout{gap:34px}.faq-layout h2{font-size:34px}.faq-layout>div>p{margin-bottom:18px;font-size:13px}.faq-item h3>button{padding:22px 0;font-size:12px}.faq-item>div>p{padding-right:10px;font-size:12px}.contact-layout{gap:5px;padding-top:50px}.contact-layout>div:first-child{padding:10px 0 20px}.contact-layout h2{letter-spacing:-3.4px;font-size:60px}.contact-layout>div>p{max-width:300px;font-size:13px}.contact-layout .button{font-size:12px}.contact-address{margin-top:28px}.contact-image{justify-self:end;width:90%;height:410px;margin-top:20px}.contact-image>img{object-position:50% 28%}.contact-layout>div.contact-image{padding:0}.footer-top{flex-wrap:wrap;gap:26px}.footer-top>a>img{width:195px}.footer-top>span{display:none}.footer-social{gap:8px}.footer-social>a{width:33px;height:33px}.footer-social>a>svg{width:16px}.footer-bottom{grid-template-columns:1fr auto;gap:13px;padding-bottom:28px;font-size:8px;line-height:1.7;display:grid}.footer-bottom>span:last-child{grid-column:1/-1}.floating-whatsapp{width:45px;height:45px;bottom:18px;right:16px}.privacy-dialog{padding:30px 25px}.privacy-dialog h2{font-size:26px}.privacy-dialog p{font-size:12px}.privacy-close{top:-14px;right:-13px}}@media (width<=370px){.hero-panel h1{font-size:58px}.hero-panels{height:190px}.hero-sticky{min-height:755px}.body-visual{top:331px;left:60px}.hero-cta{padding:12px 15px;font-size:10px}.hero-bottom>span{font-size:5.5px}.care-heading h2,.split-heading h2{font-size:29px}.services-grid{grid-template-columns:1fr}.service-card{min-height:210px}.doctor-copy h2{font-size:34px}.contact-layout h2{font-size:53px}.footer-top>a>img{width:167px}.footer-social{gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.body-story{height:auto;min-height:0}.hero-sticky{position:relative}.alternate-panel{display:none}.hero-panel:not(.alternate-panel){opacity:1!important;transform:none!important}.body-canvas{transition:none}.reading-progress{display:none}}.body-canvas,.body-poster{height:calc(100% - 100px)}.body-label small{letter-spacing:1px;font-size:8px}.body-label span{font-size:11px}.illustration-note{font-size:9px;line-height:1.5}@media (width<=900px) and (width>=641px){.body-label small{font-size:7px}.body-label span{font-size:9px}.label-care{right:-5px}}@media (width<=640px){.body-story{height:auto;min-height:0}.hero-sticky{height:max(900px,100svh);min-height:900px;position:relative}.hero-panels{height:244px}.body-visual{height:calc(100% - 510px);min-height:340px;top:455px}.body-canvas,.body-poster{height:calc(100% - 90px);top:-8px}.body-label small{letter-spacing:.8px;font-size:7px}.body-label span{font-size:9px}.body-label{gap:6px}.label-composition{left:-55px}.label-care{top:53%;right:3px}.illustration-note{font-size:8px;line-height:1.5}.hero-bottom>span{font-size:7px}}
