.home-desktop h1,.home-desktop h2,.home-desktop h3,.home-desktop p{margin:0}.home-section{padding:calc(var(--su) * 60) calc(var(--su) * 70);gap:calc(var(--su) * 30);flex-direction:column;display:flex}.home-section h2{font-family:var(--font-tabac-glam);font-size:max(32px, calc(var(--su) * 64));font-weight:400;line-height:1.2}.home-section-heading{justify-content:space-between;align-items:baseline;gap:calc(var(--su) * 30);display:flex}.home-section-heading>*{min-width:0}.home-updated{font-size:max(14px, calc(var(--su) * 20));color:#454545;line-height:1.5}.home-section-link{align-items:center;gap:calc(var(--su) * 30);padding:calc(var(--su) * 24) 0;display:flex}.home-section-link>span{border-top:1px solid #88bdd7;flex:1}.home-section-link a{color:#214252;font-size:max(16px, calc(var(--su) * 24));text-decoration:none}.home-section-link a:hover{text-decoration:underline}.home-hero{--home-header-height:var(--site-header-height,calc(var(--su) * (41 + 60)));margin-top:calc(var(--su) * 60);isolation:isolate;min-height:max(540px, min(calc(var(--su) * 812), calc(100svh - var(--home-header-height))));padding:calc(var(--su) * 50);color:#fff;align-items:flex-end;display:flex;position:relative}.home-hero-image{z-index:-2;object-fit:cover;object-position:50% calc(var(--su) * -150);width:100%;height:100%;position:absolute;inset:0}.home-hero:before{content:"";z-index:-1;background:linear-gradient(#121e3000 30%,#121e309e 69%,#121e30eb 100%);position:absolute;inset:0}.home-hero-inner{justify-content:space-between;align-items:flex-end;gap:calc(var(--su) * 60);width:100%;display:flex}.home-hero-copy{gap:calc(var(--su) * 60);flex-direction:column;width:56%;display:flex}.home-hero h1{font-family:var(--font-tabac-glam);font-size:max(32px, calc(var(--su) * 56));white-space:pre-line;font-weight:400;line-height:1.24}.home-hero-copy p{font-size:max(18px, calc(var(--su) * 24));line-height:2}.home-hero-actions{width:calc(var(--su) * 436);gap:calc(var(--su) * 30);flex-direction:column;flex:none;display:flex}.home-or{text-align:center;font-family:var(--font-tabac-glam);font-size:max(16px, calc(var(--su) * 20))}.home-primary{padding:calc(var(--su) * 14) calc(var(--su) * 20);font-size:max(14px, calc(var(--su) * 18));text-align:center;color:#fff;background:#4e9dc4;text-decoration:none;display:block}.home-primary:hover{background:#245f80}@media (min-width:1024px){.medical-web{padding:calc(var(--su) * 30) calc(var(--su) * 70)}.mw-grid{max-width:calc(var(--su) * 1000);gap:calc(var(--su) * 100);justify-content:space-between;margin-inline:auto;display:flex}.mw-grid .mw-stat{width:auto}}.home-mission{padding:calc(var(--su) * 60) calc(var(--su) * 60) calc(var(--su) * 50);background:#edf5f9}.home-mission-grid{gap:calc(var(--su) * 30);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-mission-card{isolation:isolate;border-radius:calc(var(--su) * 20);min-height:max(510px, calc(var(--su) * 634));padding:calc(var(--su) * 245) calc(var(--su) * 20) calc(var(--su) * 20);color:#fff;justify-content:space-between;gap:calc(var(--su) * 20);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-mission-card img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-mission-teams img{object-position:64% 50%}.home-mission-therapies img{object-position:50% 50%}.home-mission-support img{object-position:59% 50%}.home-mission-card:after{content:"";z-index:-1;background:linear-gradient(#11222a00 20%,#11222aad 53%,#11222a 100%);position:absolute;inset:0}.home-mission-card h3{font-family:var(--font-tabac-glam);font-size:max(25px, calc(var(--su) * 42));white-space:pre-line;font-weight:400;line-height:1.5}.home-mission-card p{font-size:max(14px, calc(var(--su) * 20));line-height:1.5}.home-treatments{gap:calc(var(--su) * 50)}.home-treatment-tagline{font-family:var(--font-tabac-glam);font-size:max(32px, calc(var(--su) * 64));color:#bfbfbf;line-height:1.2}.home-treatment-intro{text-align:center;font-size:max(16px, calc(var(--su) * 24));font-weight:500;line-height:1.5}.home-treatment-intro em{font-weight:300;display:block}.home-treatment-grid{gap:calc(var(--su) * 50);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.home-treatment-card{min-width:0;min-height:calc(var(--su) * 364);padding:calc(var(--su) * 24);border-radius:calc(var(--su) * 20);gap:calc(var(--su) * 12);color:#183745;background:linear-gradient(90deg,#4dbccb 0%,#48d2c3 35%,#72e4ac 70%,#b1f28c 100%) 0 0/100% 3px no-repeat,#fff;border:1px solid #dfe8ec;flex-direction:column;display:flex;box-shadow:0 1px 2px #0f2f420d,0 12px 28px -16px #0f2f422e}.home-treatment-top{font-size:max(12px, calc(var(--su) * 13));letter-spacing:.12em;color:#1f6b66;font-weight:700;display:flex}.home-treatment-details{align-items:center;gap:calc(var(--su) * 12);padding:calc(var(--su) * 8) 0;color:#30647b;font-weight:600;font-size:max(15px, calc(var(--su) * 17));display:inline-flex}.home-treatment-details svg{stroke-width:1.5px;flex:none;width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.home-treatment-details svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}}.home-treatment-card:is(:hover,:focus-within) .home-treatment-details svg{transform:translate(3px)}.home-treatment-identity{min-height:calc(var(--su) * 72);gap:calc(var(--su) * 6);flex-direction:column;display:flex}.home-treatment-card h3{font-size:max(26px, calc(var(--su) * 36));font-family:var(--font-tabac-glam);overflow-wrap:anywhere;font-weight:400;line-height:1.2}.home-treatment-alias{font-size:max(13px, calc(var(--su) * 15));color:#405768;overflow-wrap:anywhere;line-height:1.4}.home-treatment-card dl{gap:calc(var(--su) * 12);flex-direction:column;margin:0;display:flex}.home-treatment-card>dl{padding-top:calc(var(--su) * 14);border-top:1px solid #dce6eb}.home-treatment-card dt{font-size:max(12px, calc(var(--su) * 13));color:#1f6b66;margin-bottom:calc(var(--su) * 5);font-weight:600}.home-treatment-card dd{font-size:max(15px, calc(var(--su) * 17));margin:0;line-height:1.4}.home-treatment-approved strong{font-weight:700}.home-treatment-pending dt{color:#506775;background:#ebf3f7;border-radius:4px;margin-inline-end:calc(var(--su) * 5);padding:2px 8px;display:inline-block}.home-treatment-pending dd{font-size:max(13px, calc(var(--su) * 15));color:#506775;display:inline}.home-treatment-footer{padding-top:calc(var(--su) * 8);justify-content:space-between;align-items:center;gap:calc(var(--su) * 12);border-top:1px solid #dce6eb;flex-wrap:wrap;margin-top:auto;display:flex}.home-treatment-price dd{font-size:max(19px, calc(var(--su) * 24));font-variant-numeric:tabular-nums;font-weight:500}.home-treatment-source{padding:calc(var(--su) * 8) 0;color:#405768;font-size:max(13px, calc(var(--su) * 15));text-underline-offset:.22em;flex:none;-webkit-text-decoration:underline #d3e1e7;text-decoration:underline #d3e1e7}.home-treatment-source:hover{color:#30647b;text-decoration-color:currentColor}.home-treatments a:focus-visible{outline-offset:4px;outline:2px solid #235e78}.home-treatment-end .home-updated{text-align:end;font-size:max(13px, calc(var(--su) * 16));font-weight:300}.home-treatment-end .home-section-link{gap:calc(var(--su) * 20)}.home-treatment-end .home-treatment-divider{border:0;overflow:hidden}.home-treatment-divider img{max-width:none}@media (prefers-reduced-motion:no-preference){.home-treatment-source{transition:color .22s cubic-bezier(.16,1,.3,1),text-decoration-color .22s cubic-bezier(.16,1,.3,1)}}.home-treatment-card:is(:hover,:focus-within){border-color:#3aa79d;box-shadow:0 2px 4px #0f2f420f,0 24px 44px -22px #0f2f4252}.home-journey{padding:calc(var(--su) * 10) calc(var(--su) * 70) calc(var(--su) * 80)}.home-journey-tagline{font-family:var(--font-tabac-glam);color:#639dbb;font-size:max(32px, calc(var(--su) * 64));line-height:1.2}.home-journey-grid{column-gap:calc(var(--su) * 30);grid-template-rows:auto auto 1fr auto;grid-template-columns:1.45fr repeat(3,1fr);display:grid}.home-journey-image{width:100%;height:100%;min-height:calc(var(--su) * 459);object-fit:cover;object-position:50% 50%;border-radius:calc(var(--su) * 20);grid-row:span 4}.home-phase{--phase-accent:#6aa4bf;--phase-ink:#3f7591;grid-row:span 4;grid-template-rows:subgrid;border-radius:calc(var(--su) * 20);color:#183745;background:linear-gradient(var(--phase-accent), var(--phase-accent)) left top / 100% 4px no-repeat, #fff;border:1px solid #dfe8ec;min-width:0;display:grid;overflow:hidden}.home-phase:nth-of-type(2){--phase-accent:#3f7591;--phase-ink:#30647b}.home-phase:nth-of-type(3){--phase-accent:#254f63;--phase-ink:#254f63}.home-phase-intro{padding:calc(var(--su) * 24);grid-row:span 3;grid-template-rows:subgrid;row-gap:calc(var(--su) * 18);display:grid}.home-phase-number{font-family:var(--font-tabac-glam);font-size:max(26px, calc(var(--su) * 36));color:var(--phase-ink)}.home-phase h3{font-family:var(--font-tabac-glam);font-size:max(19px, calc(var(--su) * 27));text-wrap:balance;font-weight:500;line-height:1.2}.home-phase p,.home-phase li{font-size:max(14px, calc(var(--su) * 17));line-height:1.5}.home-phase p{color:#2f4756;font-weight:400}.home-phase ol{padding:calc(var(--su) * 24) calc(var(--su) * 20);color:#183745;gap:calc(var(--su) * 14);background:#f6f9fb;border-top:1px solid #dfe8ec;flex-direction:column;margin:0;list-style:none;display:flex}.home-phase li{align-items:flex-start;gap:calc(var(--su) * 12);line-height:1.45;display:flex}.home-phase-step-number{background:var(--phase-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;margin-top:calc(.5lh - 14px);font-size:14px;font-weight:700;display:grid}.home-hospitals{background:#f9fbfb}.home-country{flex:none;position:relative}.home-country-trigger{font:inherit;font-size:max(18px, calc(var(--su) * 32));color:#454545;padding:calc(var(--su) * 8);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;line-height:1.25;display:flex}.home-country-trigger:hover,.home-country-trigger[aria-expanded=true]{color:#214252}.home-country-trigger:focus-visible{outline-offset:5px;outline:2px solid #327aa0}.home-country-chevron{place-items:center;width:10px;height:20px;display:grid}.home-country-chevron img{max-width:none;transform:rotate(90deg)}.home-country-trigger[aria-expanded=true] .home-country-chevron img{transform:none}.home-country-options{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;z-index:5;background:#fff;border:1px solid #dce7eb;border-radius:12px;width:240px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 12px 36px #1837461f}.home-country-options[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.home-country-options li{color:#214252;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:17px;line-height:1.5;display:flex}.home-country-options [data-active=true]{background:#edf5f9}.home-country-options [aria-selected=true]{color:#245f80}.home-hospital-layout{gap:calc(var(--su) * 30);grid-template-columns:1.35fr 1fr;display:grid}.home-world-map{height:calc(var(--su) * 459);position:relative}.home-map-image{object-fit:cover;object-position:50% 50%;border-radius:calc(var(--su) * 20);width:100%;height:100%}.home-map-pin{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-map-pin img{flex:none}.home-map-pin[aria-pressed=true] img{transform:scale(1.25)}.home-map-pin span{white-space:nowrap;color:#fff;background:#214252;padding:4px 7px;font-size:12px;display:none;position:absolute;bottom:100%}.home-map-pin:is(:hover,:focus-visible,[aria-pressed=true]) span{display:block}.pin-china{top:43%;left:77%}.pin-usa{top:44%;left:24%}.pin-india{top:52%;left:66%}.pin-korea{top:43%;left:81%}.pin-france{top:39%;left:47%}.home-hospital-grid{height:calc(var(--su) * 459);gap:calc(var(--su) * 30);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-hospital-grid figure{border-radius:calc(var(--su) * 10);min-width:0;margin:0;position:relative;overflow:hidden}.home-hospital-grid img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.home-hospital-grid figcaption{padding:calc(var(--su) * 8) calc(var(--su) * 10);color:#fff;font-size:max(13px, calc(var(--su) * 16));background:#11222ad6;line-height:1.5;position:absolute;inset:auto 0 0}.home-hospital-controls{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.home-hospital-controls button{cursor:pointer;border:1px solid #b5cbd4;width:32px;height:32px}.home-hospital-controls button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:no-preference){.home-country-options{transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),visibility 0s .16s}.home-country-options[data-open=true]{transition-duration:.24s,.24s,0s;transition-delay:0s}.home-country-chevron img{transition:transform .24s cubic-bezier(.16,1,.3,1)}.home-country-options li{transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1)}.home-hospital-grid{animation:.28s cubic-bezier(.16,1,.3,1) home-hospital-change}@keyframes home-hospital-change{0%{opacity:0}to{opacity:1}}}
@media not (min-width:1024px){.home-page .home-section{gap:24px;padding:48px 20px}.home-section>*,.home-hero-inner{width:100%;min-width:0;max-width:720px;margin-inline:auto}.home-section h2{text-wrap:balance;font-size:36px}.home-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.home-treatment-tagline,.home-journey-tagline{color:#454545;font-size:24px}.home-section-link{gap:12px;padding:16px 0}.home-section-link a{text-align:center;flex:0 auto;min-width:0;font-size:18px}.home-section-link>span{min-width:0}.home-hero{background:#121e30;min-height:0;margin-top:0;padding:260px 20px 32px}.home-hero-image,.home-hero:before{height:560px}.home-hero-image{object-position:50% 0%}.home-hero:before{background:linear-gradient(#121e3000 25%,#121e30b8 55%,#121e30 100%)}.home-hero-inner{flex-direction:column;align-items:stretch;gap:24px}.home-hero-copy,.home-hero-actions{gap:20px;width:100%}.home-hero h1{white-space:normal;text-wrap:balance;font-size:clamp(30px,8.8vw,44px)}.home-hero-copy p{font-size:clamp(16px,4vw,18px);line-height:1.6}.home-hero-actions{gap:12px}.home-primary{padding:16px;font-size:15px}.home-composer{border-radius:16px;height:144px;padding:14px}.home-composer button{flex:none;width:44px;height:44px}.home-composer button:before{min-width:0;min-height:0;inset:0}.home-composer:focus-within{outline-offset:3px;outline:2px solid #245f80}.home-composer textarea:focus-visible{outline:none}.home-page .medical-web{padding:32px 20px}.home-page .mw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:24px;max-width:720px;margin-inline:auto;display:grid}.home-page .mw-slogan{margin-top:24px}.home-mission-grid,.home-treatment-grid,.home-journey-grid,.home-hospital-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:24px}.home-mission-card{border-radius:16px;justify-content:flex-end;gap:20px;min-height:400px;padding:160px 24px 24px}.home-mission-card h3{white-space:normal;text-wrap:balance;font-size:30px;line-height:1.25}.home-mission-card p,.home-treatment-intro,.home-phase p,.home-phase li{font-size:16px}.home-treatment-intro{text-align:start}.home-treatment-card{border-radius:16px;gap:16px;min-height:0;padding:24px 20px}.home-treatment-top,.home-treatment-card dt{font-size:14px}.home-treatment-card h3{font-size:27px}.home-treatment-alias{font-size:14px}.home-treatment-card dd,.home-treatment-pending dd,.home-treatment-source{font-size:16px}.home-treatment-identity{min-height:0}.home-treatment-source{align-items:center;min-height:44px;display:inline-flex}.home-journey-image{aspect-ratio:16/9;object-position:50% 0%;border-radius:16px;grid-row:auto;height:auto;min-height:0}.home-phase{border-radius:16px;flex-direction:column;grid-row:auto;display:flex}.home-phase-intro{flex-direction:column;gap:16px;padding:24px;display:flex}.home-phase h3{text-wrap:initial;font-size:26px}.home-phase ol{padding:24px}.home-world-map{aspect-ratio:1474/1067;height:auto}.home-map-image{object-fit:contain;border-radius:16px}.home-country{align-self:stretch}.home-country-trigger{justify-content:space-between;width:100%;min-height:44px;font-size:22px}.home-country-options{max-width:100%}.home-hospital-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:24px;height:auto}.home-hospital-grid a{flex-direction:column;height:100%;display:flex}.home-hospital-grid img{aspect-ratio:16/10;height:auto}.home-hospital-grid figcaption{flex:1;padding:12px;font-size:16px;position:static}.home-hospital-controls button{width:44px;height:44px}.home-page .email-cta{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;height:auto;min-height:360px;padding:48px 24px;display:flex}.home-page .email-cta-heading,.home-page .email-cta-btn{position:relative;inset:auto}.home-page .email-cta-heading{width:100%}.home-page :is(a,button){touch-action:manipulation}body:has(.home-page) .assistant-launcher-wrap{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}body:has(.home-page) .assistant-launcher{width:52px;height:52px}}
