:root{--accent-rgb:193,18,31;--ink-rgb:17,17,20;--muted-rgb:110,110,115;--bg:#f5f5f7;--bg-2:#e8e8ed;--card:hsla(0,0%,100%,.72);--ink:#1d1d1f;--muted:#6e6e73;--graphite:#3a3a3c;--faint:rgba(17,17,20,.08);--accent:#c1121f;--accent-2:#780000;--ok:#1b6b44;--shadow:0 18px 60px rgba(0,0,0,.12);--shadow-soft:0 12px 40px rgba(0,0,0,.08);--radius:18px;--radius-sm:12px;--container:1120px;--topbar-height:84px}*{box-sizing:border-box}body,html{height:100%}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--font-body);line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:rgba(var(--ink-rgb),.13)}.skipLink{position:absolute;left:14px;top:10px;z-index:100;padding:10px 14px;border-radius:999px;background:rgba(17,17,20,.92);color:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.14);transform:translateY(-160%);transition:transform .16s ease}.skipLink:focus{transform:translateY(0)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container);padding:0 20px;margin:0 auto;width:100%}.section{padding:86px 0}.section.compact{padding:58px 0}.sectionTitle{display:grid;grid-gap:10px;gap:10px;margin-bottom:26px}.homeDirectionLeadMobile,.homeDirectionTitleMobile{display:none}.heroLead{display:inline}.heroLead--mobile{display:none}.heroLeadPrimary,.heroLeadSecondary{display:inline}.heroLead--desktop{display:grid;grid-gap:10px;gap:10px}.heroLead--desktop .heroLeadPrimary{display:block}.heroLead--desktop .heroLeadSecondary{display:grid;grid-gap:4px;gap:4px}.heroLead--desktop .heroLeadSecondary>span{display:block}.subSectionTitle{display:grid;grid-gap:6px;gap:6px;margin:18px 0 14px}.kicker{letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:rgba(17,17,20,.62)}.hero .kicker{color:hsla(0,0%,100%,.78);display:flex;align-items:center;gap:10px}.kickerLine{display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.15));flex-shrink:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0}p{margin:0}.muted{color:var(--muted)}.badgeRow{display:flex;flex-wrap:wrap;gap:10px;max-width:100%;min-width:0}.badge{font-size:12px;padding:8px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.badgeSubtle{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.74)}.bg-platinum{background:var(--bg-2)}.topbar{position:fixed;top:0;left:0;right:0;z-index:120;background:linear-gradient(180deg,rgba(20,20,22,.92),rgba(20,20,22,.76));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.07);border-radius:0 0 26px 26px;box-shadow:0 10px 30px rgba(12,12,16,.12);color:#fff;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease}.topbar.isHidden{transform:translateY(-100%)}section[id]{scroll-margin-top:var(--topbar-height,80px)}.topbarInner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:16px;min-width:0}.brand{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;min-width:0}.brandText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.brandMark{width:10px;height:10px;border-radius:4px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 30px rgba(var(--ink-rgb),.15)}.nav{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.nav a{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.76);padding:8px 16px;border-radius:999px;border:1px solid transparent;transition:all .2s ease}@media (hover:hover){.nav a:not(.pearlBtn):hover{color:hsla(0,0%,100%,.98);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.05)}}.nav a[aria-current=page]{color:hsla(0,0%,100%,.96);background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 10px rgba(0,0,0,.1)}.nav a.pearlBtn,.nav button.pearlBtn{padding:0;border-radius:999px;color:transparent;white-space:nowrap;border:none;cursor:pointer}.nav a.pearlBtn .pearlBtnLabel,.nav button.pearlBtn .pearlBtnLabel{font-size:14px;font-weight:500;padding:10px 16px}.nav a.navTelegram.pearlBtn .pearlBtnLabel,.nav button.navTelegram.pearlBtn .pearlBtnLabel{padding:10px 14px}.nav a:focus-visible{outline:2px solid rgba(var(--ink-rgb),.33);outline-offset:2px}.hero{position:relative;padding:clamp(42px,6.4vw,76px) 0 clamp(32px,4.8vw,62px);color:hsla(0,0%,100%,.95);overflow:hidden;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;justify-content:center;--hero-pos-x:50%;--hero-pos-y:50%}.hero .container{width:100%}.heroMedia{position:absolute;inset:0;z-index:-2;will-change:transform}@media (min-width:769px){.hero .heroMedia{transform:translateY(calc(var(--hero-scroll-y, 0px) * .28))}}.heroMediaImg{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos-x) var(--hero-pos-y);filter:saturate(1.02) contrast(1.04)}@media (prefers-reduced-motion:no-preference) and (min-width:769px){.heroMediaImg{animation:kenBurns 16s ease-out forwards;will-change:transform;transform-origin:calc(var(--hero-pos-x, 50%)) calc(var(--hero-pos-y, 50%))}}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.055)}}.heroMediaShade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,10,14,.34),rgba(8,10,14,.52)),linear-gradient(90deg,rgba(7,8,12,.38),rgba(7,8,12,.14) 42%,rgba(7,8,12,.42))}.heroMediaGlow{position:absolute;inset:0;z-index:2;background:radial-gradient(700px 480px at 20% 20%,rgba(var(--ink-rgb),.12),transparent 60%),radial-gradient(620px 480px at 80% 0,rgba(var(--ink-rgb),.12),transparent 60%),radial-gradient(1000px 700px at 50% 110%,hsla(0,0%,100%,.03),transparent 65%);mix-blend-mode:screen;pointer-events:none}.hero--home{--hero-pos-x:52%;--hero-pos-y:48%}.hero--tours{--hero-pos-x:54%;--hero-pos-y:50%}.hero--medical{--hero-pos-x:46%;--hero-pos-y:45%}.heroInner{position:relative;z-index:3;display:grid;grid-gap:16px;gap:16px;width:min(100%,clamp(38rem,32rem + 20vw,54rem));max-width:100%}.heroInner,.heroInner>*{min-width:0}@media (min-width:769px){.heroInner:before{content:"";position:absolute;inset:-60px -80px;border-radius:50%;pointer-events:none;z-index:-1;opacity:.55;filter:blur(80px);animation:auraPulse 9s ease-in-out infinite alternate}.hero--home .heroInner:before{background:radial-gradient(ellipse at 30% 40%,rgba(28,80,160,.38),transparent 65%)}.hero--tours .heroInner:before{background:radial-gradient(ellipse at 30% 40%,rgba(160,100,20,.32),transparent 65%)}.hero--medical .heroInner:before{background:radial-gradient(ellipse at 30% 40%,rgba(8,100,110,.32),transparent 65%)}}@keyframes auraPulse{0%{opacity:.45;transform:scale(1)}to{opacity:.65;transform:scale(1.08) translateY(-8px)}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.hero h1{opacity:0;animation:heroFadeUp 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.15s}.hero .kicker{opacity:0;animation:heroFadeUp 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.35s}.hero .lead{opacity:1;animation:none}.heroLead--mobile .heroLeadPrimary,.heroLead--mobile .heroLeadSecondary{opacity:0;transform:translateY(8px)}.heroLead--mobile .heroLeadPrimary{animation:heroLeadSoftIn .92s cubic-bezier(.2,1,.3,1) .56s forwards}.heroLead--mobile .heroLeadSecondary{animation:heroLeadSoftIn 1s cubic-bezier(.2,1,.3,1) .74s forwards}.heroActions>*{opacity:0;animation:heroActionSlideUp .9s cubic-bezier(.16,1,.3,1) forwards}.heroActions>:first-child{animation-delay:.96s}.heroActions>:nth-child(2){animation-delay:1.11s}.heroActions>:nth-child(3){animation-delay:1.26s}}@media (prefers-reduced-motion:no-preference){.heroMediaGlow{animation:heroGlow 9s ease-in-out infinite alternate}}@keyframes heroGlow{0%{opacity:.55;transform:translateY(0)}to{opacity:.72;transform:translateY(-6px)}}.hero h1{font-size:clamp(48px,2.2rem + 3.2vw,88px);line-height:1.02;white-space:normal;max-width:100%;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;background:linear-gradient(110deg,rgba(255,245,225,.78) 16%,rgba(255,250,242,.86) 46%,rgba(255,253,249,.94) 50%,rgba(255,250,242,.86) 54%,rgba(255,245,225,.78) 84%);background-size:200% 100%;background-position:100% 50%;background-repeat:repeat-x;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 36px rgba(255,255,255,.14))}@media (max-width:768px){.hero h1{font-size:clamp(32px,2rem + 1.5vw,44px);line-height:1.06;background:none;-webkit-background-clip:unset;background-clip:unset;color:rgba(255,248,235,.97)}}@media (prefers-reduced-motion:no-preference) and (min-width:769px){.hero h1{-webkit-mask-image:linear-gradient(90deg,#000,#000 10%,transparent 40%,transparent);mask-image:linear-gradient(90deg,#000,#000 10%,transparent 40%,transparent);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:-220% center;mask-position:-220% center;animation:heroH1Wipe 2s cubic-bezier(.4,0,.15,1) .2s both,heroTextShimmer 9.5s linear infinite}.hero .kicker{opacity:0;animation:heroKickerIn .85s ease-out forwards;animation-delay:.1s}.hero .lead{opacity:0;animation:heroFadeUp 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.4s}.heroLead--desktop .heroLeadPrimary,.heroLead--desktop .heroLeadSecondary{opacity:0;transform:translateY(8px)}.heroLead--desktop .heroLeadPrimary{animation:heroLeadSoftIn 1s cubic-bezier(.2,1,.3,1) 1.52s forwards}.heroLead--desktop .heroLeadSecondary{animation:heroLeadSoftIn 1.08s cubic-bezier(.2,1,.3,1) 1.72s forwards}.heroActions>*{opacity:0;animation:heroActionSlideUp .9s cubic-bezier(.16,1,.3,1) forwards}.heroActions>:first-child{animation-delay:1.6s}.heroActions>:nth-child(2){animation-delay:1.75s}.heroActions>:nth-child(3){animation-delay:1.9s}}@keyframes heroH1Wipe{0%{-webkit-mask-position:-220% center;mask-position:-220% center}to{-webkit-mask-position:0 center;mask-position:0 center}}@keyframes heroTextShimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes heroKickerIn{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLeadSoftIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroActionSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lead{max-width:min(64ch,100%);font-size:clamp(16px,.9rem + .35vw,19px);color:hsla(0,0%,100%,.84);white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.mobileConsultantCta{display:none}@media (max-width:1480px){.hero{min-height:max(540px,100svh)}.hero--home{--hero-pos-x:58%}.hero--tours{--hero-pos-x:60%}.hero--medical{--hero-pos-x:48%}}@media (max-width:1240px){.hero{padding:clamp(38px,6.8vw,64px) 0 clamp(30px,4.8vw,52px);min-height:max(500px,100svh)}.heroInner{width:min(100%,clamp(35rem,29rem + 22vw,49rem))}.hero--home{--hero-pos-x:61%;--hero-pos-y:52%}.hero--tours{--hero-pos-x:63%;--hero-pos-y:52%}.hero--medical{--hero-pos-x:51%;--hero-pos-y:50%}}@media (max-width:1060px){.hero{min-height:max(460px,100svh);padding:clamp(34px,7.4vw,58px) 0 clamp(28px,5.4vw,46px)}.heroInner{width:min(100%,clamp(32rem,26rem + 24vw,44rem))}.hero h1{font-size:clamp(36px,1.7rem + 2.2vw,54px)}.hero--home{--hero-pos-x:65%}.hero--tours{--hero-pos-x:67%}.hero--medical{--hero-pos-x:56%}}.heroActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.heroScrollCue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;pointer-events:none;opacity:0;animation:scrollCueFadeIn .6s ease 1.6s forwards}@keyframes scrollCueFadeIn{to{opacity:1}}.heroScrollLine{display:block;width:1px;height:48px;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0));position:relative;overflow:hidden}.heroScrollLine:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.95),transparent);animation:scrollLineDrop 1.8s ease-in-out infinite}@keyframes scrollLineDrop{0%{top:-100%}to{top:150%}}@media (max-width:768px){.heroScrollCue{display:none}}.pearlBtn{--hero-btn-bg:#0a0a0c;--hero-btn-top:hsla(0,0%,100%,.18);--hero-btn-inset-dark:rgba(0,0,0,.82);--hero-btn-inset-light:hsla(0,0%,100%,.42);--hero-btn-shadow:rgba(0,0,0,.92);--hero-btn-text-start:hsla(0,0%,100%,.95);--hero-btn-text-end:hsla(0,0%,100%,.7);-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;margin:0;cursor:pointer;border:0;position:relative;display:flex;padding:0;border-radius:999px;color:transparent;background-color:var(--hero-btn-bg);text-decoration:none;transition:all .2s ease;box-shadow:inset 0 .2rem .5rem var(--hero-btn-top),inset 0 -.15rem .4rem var(--hero-btn-inset-dark),inset 0 -.5rem 1.2rem var(--hero-btn-inset-light),0 4rem 4rem rgba(0,0,0,.4),0 1.2rem 1.6rem -.5rem var(--hero-btn-shadow)}.heroActions .pearlBtn{--hero-btn-bg:rgba(14,14,18,.35);--hero-btn-top:hsla(0,0%,100%,.12);--hero-btn-inset-dark:rgba(0,0,0,.65);--hero-btn-inset-light:hsla(0,0%,100%,.06);--hero-btn-shadow:rgba(0,0,0,.85);--hero-btn-text-start:hsla(0,0%,100%,.98);--hero-btn-text-end:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pearlBtn .pearlBtnLabel{font-size:clamp(18px,.9rem + .2vw,22px);font-weight:500;display:flex;width:100%;align-items:center;justify-content:center;gap:12px;margin:0;padding:12px 20px;border-radius:inherit;position:relative;overflow:hidden;transition:transform .2s ease;transform:translateY(2%);-webkit-mask-image:linear-gradient(180deg,#fff 40%,transparent);mask-image:linear-gradient(180deg,#fff 40%,transparent)}.pearlBtn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 20%,rgba(200,205,215,0) 35%,rgba(200,205,215,.15) 48%,hsla(0,0%,100%,.25) 52%,rgba(200,205,215,0) 65%,transparent 80%);background-size:250% 100%;background-position:200% 50%;pointer-events:none;opacity:0;z-index:1;transition:opacity .3s ease}.pearlBtn .pearlBtnGlyph,.pearlBtn .pearlBtnLabelText{background:linear-gradient(180deg,var(--hero-btn-text-start) 0,var(--hero-btn-text-end) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.pearlBtn .pearlBtnGlyph{font-size:.85em;line-height:1}.pearlBtn .pearlBtnGlyph--hover{display:none}.pearlBtn .pearlBtnLabel:after,.pearlBtn .pearlBtnLabel:before{content:"";position:absolute;transition:all .3s ease;pointer-events:none}.pearlBtn .pearlBtnLabel:before{left:-15%;right:-15%;bottom:25%;top:-100%;border-radius:50%;background-color:hsla(0,0%,100%,.12)}.pearlBtn .pearlBtnLabel:after{left:4%;right:4%;top:14%;bottom:50%;border-radius:999px 999px 0 0;box-shadow:inset 0 6px 6px -8px hsla(0,0%,100%,.55);background:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 60%)}@media (hover:hover){.pearlBtn:hover{transform:translateY(-1px);background-color:#050507;box-shadow:inset 0 .3rem .5rem hsla(0,0%,100%,.22),inset 0 -.1rem .3rem rgba(0,0,0,.82),inset 0 -.4rem .9rem hsla(0,0%,100%,.28),0 3rem 3rem rgba(0,0,0,.3),0 1rem 1rem -.6rem var(--hero-btn-shadow)}.pearlBtn:hover .pearlBtnLabel:before{transform:translateY(-2px)}.pearlBtn:hover .pearlBtnLabel:after{opacity:.24;transform:translateY(2px)}.pearlBtn:hover .pearlBtnGlyph--idle{display:none}.pearlBtn:hover .pearlBtnGlyph--hover{display:inline-block}.pearlBtn:hover .pearlBtnLabel{transform:translateY(-1px)}.pearlBtn:hover:after{opacity:1;animation:sheenGrayFlow 14s linear infinite}}.pearlBtn:active{transform:translateY(4px);box-shadow:inset 0 .3rem .5rem hsla(0,0%,100%,.42),inset 0 -.1rem .3rem rgba(0,0,0,.8),inset 0 -.4rem .9rem hsla(0,0%,100%,.36),0 3rem 3rem rgba(0,0,0,.3),0 1rem 1rem -.6rem var(--hero-btn-shadow)}.pearlBtn.pearlBtn--primary{--hero-btn-bg:#b9111d;--hero-btn-top:hsla(0,100%,96%,.36);--hero-btn-inset-dark:rgba(85,10,16,.74);--hero-btn-inset-light:hsla(0,100%,89%,.34);--hero-btn-shadow:rgba(84,8,18,.56);--hero-btn-text-start:#fff8ee;--hero-btn-text-end:#f3d8b6;background-color:var(--hero-btn-bg)}.pearlBtn.pearlBtn--primary .pearlBtnLabel{mask-image:none;-webkit-mask-image:none}.pearlBtn.pearlBtn--primary .pearlBtnLabelText{-webkit-text-stroke:.35px rgba(85,20,20,.25);text-shadow:0 1px 1px rgba(0,0,0,.35)}@media (hover:hover){.pearlBtn.pearlBtn--primary:hover{background-color:#960f19;box-shadow:inset 0 .3rem .5rem hsla(0,100%,97%,.22),inset 0 -.1rem .3rem rgba(84,8,18,.84),inset 0 -.4rem .9rem hsla(0,100%,89%,.26),0 3rem 3rem rgba(106,7,20,.3),0 1rem 1rem -.6rem var(--hero-btn-shadow)}}.pearlBtn:focus-visible{outline:2px solid hsla(0,0%,100%,.48);outline-offset:2px}.noteLine{margin-top:10px;font-size:13px;color:hsla(0,0%,100%,.72)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.grid2,.grid3{display:grid;gap:18px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px}@media (max-width:900px) and (min-width:540px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{border-radius:var(--radius);background:hsla(0,0%,100%,.74);border:1px solid rgba(17,17,20,.07);box-shadow:0 2px 4px rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.08);overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(0,0,0,.04),0 24px 64px rgba(0,0,0,.12),0 0 0 1px rgba(var(--ink-rgb),.05);border-color:rgba(var(--ink-rgb),.08)}.card.trust-blue{position:relative;isolation:isolate;background:linear-gradient(162deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.82))}.card.trust-blue:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(800px 480px at 0 0,rgba(28,96,157,.28),transparent 75%),radial-gradient(560px 280px at 100% 100%,rgba(var(--ink-rgb),.04),transparent 75%)}.cardInner{padding:20px 20px 18px;display:grid;grid-gap:10px;gap:10px}.cardInnerFill{display:flex;flex-direction:column;gap:10px;height:100%}.cardInnerFill .cardActions{margin-top:auto}.cardTitle{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cardTitle h3{font-size:26px}.cardMeta{font-size:12px;color:rgba(17,17,20,.64);padding:6px 10px;border-radius:999px;border:1px solid rgba(17,17,20,.1);background:hsla(0,0%,100%,.6)}.card p{color:var(--muted)}.medProfDesktopGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.medProfMobileList,.medSwitchMobileOnlyWrap{display:none}.medProfCardOuter{position:relative;cursor:pointer;z-index:0;transition:z-index 0ms .32s}.medProfCardOuter:hover{z-index:2;transition:z-index 0ms 0ms}.medProfCardInner{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:5/6;isolation:isolate;background:rgba(17,17,20,.08);box-shadow:0 0 0 1px rgba(17,17,20,.1),0 4px 16px rgba(0,0,0,.1);transition:box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.medProfCardOuter:hover .medProfCardInner{box-shadow:0 0 0 1px rgba(var(--ink-rgb),.1),0 16px 48px rgba(0,0,0,.22);transform:scale(1.01)}.medProfCardInner.isFallback{background:radial-gradient(circle at top right,rgba(var(--ink-rgb),.11),transparent 36%),linear-gradient(160deg,rgba(24,24,30,.92),rgba(44,32,36,.96))}.medProfImgWrap{position:absolute;inset:0;z-index:0}.medProfImg{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.medProfImg.isScaling{transform:scale(1.06)}.medProfFallback{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at top left,hsla(0,0%,100%,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(var(--ink-rgb),.13),transparent 30%)}.medProfOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.28) 40%,rgba(0,0,0,.7));transition:background .32s ease;z-index:1}.medProfCardOuter:hover .medProfOverlay{background:linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.18) 40%,rgba(0,0,0,.5))}.medProfBadge{position:absolute;top:14px;right:14px;z-index:3;padding:4px 10px;border-radius:99px;background:hsla(0,0%,100%,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.28);font-size:11px;font-weight:600;color:hsla(0,0%,100%,.92);letter-spacing:.04em;pointer-events:none;transition:background .3s ease,border-color .3s ease,opacity .28s ease}.medProfBadge.isHovered{background:rgba(var(--ink-rgb),.49);border-color:rgba(var(--ink-rgb),.24)}.medProfDots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:3;opacity:0;transition:opacity .28s ease;pointer-events:none}.medProfDots.isVisible{opacity:1}.medProfDot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.24);transition:background .22s ease,transform .22s ease}.medProfDot.isActive{background:hsla(0,0%,100%,.96);transform:scale(1.4)}.medProfMiniPanel{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:18px 20px 20px;background:rgba(10,10,14,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid hsla(0,0%,100%,.08);transition:opacity .26s ease,transform .26s ease}.medProfMiniPanel.isHidden{opacity:0;transform:translateY(6px);pointer-events:none}.medProfMiniTitle{margin:0;font-family:var(--font-heading);font-size:clamp(16px,1.4vw,20px);font-weight:700;letter-spacing:-.01em;color:hsla(0,0%,100%,.97);line-height:1.2}.medProfSidePanel{position:absolute;top:0;width:100%;height:100%;background:rgba(10,10,14,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.1);z-index:3;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.medProfSidePanel.isVisible{opacity:1}.medProfDesktopGrid>.medProfCardOuter:nth-child(2n) .medProfSidePanel.isVisible,.medProfDesktopGrid>.medProfCardOuter:nth-child(odd) .medProfSidePanel.isVisible{transform:translateX(0)}.medProfDesktopGrid>.medProfCardOuter:nth-child(odd) .medProfSidePanel{left:calc(100% + 18px);border-radius:4px 20px 20px 4px;transform:translateX(-16px)}.medProfDesktopGrid>.medProfCardOuter:nth-child(2n) .medProfSidePanel{right:calc(100% + 18px);border-radius:20px 4px 4px 20px;transform:translateX(16px)}.medProfSidePanelInner{padding:28px 26px;display:grid;grid-gap:12px;gap:12px;width:100%}.medProfSideTitle{margin:0;font-family:var(--font-heading);font-size:clamp(18px,1.6vw,22px);font-weight:700;letter-spacing:-.01em;color:hsla(0,0%,100%,.97);line-height:1.2}.medProfSideLead{margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:hsla(0,0%,100%,.78);font-weight:500}.medProfSidePlaqueWrap{display:grid;grid-gap:6px;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.medProfSidePlaqueLabel{margin:0;font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.medProfSidePlaque{margin:0;font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.52);font-style:normal}.medProfSideBulletText,.medProfSideBullets,.medProfSideLead,.medProfSidePlaqueWrap,.medProfSideTitle{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.medProfSidePanel:not(.isVisible) .medProfSideBulletText,.medProfSidePanel:not(.isVisible) .medProfSideBullets,.medProfSidePanel:not(.isVisible) .medProfSideLead,.medProfSidePanel:not(.isVisible) .medProfSidePlaqueWrap,.medProfSidePanel:not(.isVisible) .medProfSideTitle{opacity:0;transform:translateY(8px)}.medProfSidePanel.isVisible .medProfSideTitle{transition-delay:.14s;opacity:1;transform:translateY(0)}.medProfSidePanel.isVisible .medProfSideLead{transition-delay:.24s;opacity:1;transform:translateY(0)}.medProfSidePanel.isVisible .medProfSideBullets{transition-delay:.32s;opacity:1;transform:translateY(0)}.medProfSidePanel.isVisible .medProfSideBulletText:first-child{transition-delay:.38s;opacity:1;transform:translateY(0)}.medProfSidePanel.isVisible .medProfSideBulletText:nth-child(2){transition-delay:.47s;opacity:1;transform:translateY(0)}.medProfSidePanel.isVisible .medProfSidePlaqueWrap{transition-delay:.56s;opacity:1;transform:translateY(0)}}.medProfSideBullets{margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.medProfSideBulletText{margin:0;font-size:clamp(13px,1vw,14px);line-height:1.6;color:hsla(0,0%,100%,.72)}.medProfMobCard{border-radius:18px;overflow:hidden;background:rgba(17,17,20,.04);box-shadow:0 0 0 1px rgba(17,17,20,.08),0 4px 16px rgba(0,0,0,.07)}.medProfMobImgWrap,.medProfMobSliderWrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.medProfMobSliderContainer{display:flex;height:100%}.medProfMobSlide{flex:0 0 100%;min-width:0;position:relative;height:100%;overflow:hidden}.medProfMobImg{object-fit:cover}.medProfMobGradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.48));pointer-events:none;z-index:1}.medProfMobFallback{aspect-ratio:16/9;background:radial-gradient(circle at top right,rgba(var(--ink-rgb),.08),transparent 40%),rgba(17,17,20,.06)}@keyframes medProfShimmer{0%{background-position:50% 0,20% 10%,0 0}50%{background-position:60% 0,15% 15%,0 0}to{background-position:50% 0,20% 10%,0 0}}.medProfMobContent{padding:30px 24px 34px;display:flex;flex-direction:column;gap:16px;background:radial-gradient(100% 100% at 50% 0,hsla(0,0%,100%,.16) 0,transparent 60%),radial-gradient(80% 80% at 0 0,rgba(63,73,107,.14) 0,transparent 100%),linear-gradient(172deg,#131317,#060608);background-size:150% 100%,150% 100%,100% 100%;animation:medProfShimmer 12s ease-in-out infinite;border-top:1px solid hsla(0,0%,100%,.16);box-shadow:0 -12px 32px rgba(0,0,0,.45),inset 0 1px 1px hsla(0,0%,100%,.08)}.medProfMobBullets,.medProfMobLead,.medProfMobPlaqueWrap,.medProfMobTitle{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){.medProfMobTextMotion:not(.isVisible) .medProfMobBullets,.medProfMobTextMotion:not(.isVisible) .medProfMobLead,.medProfMobTextMotion:not(.isVisible) .medProfMobPlaqueWrap,.medProfMobTextMotion:not(.isVisible) .medProfMobTitle{opacity:0;transform:translateY(16px)}.medProfMobTextMotion.isVisible .medProfMobTitle{transition-delay:.14s}.medProfMobTextMotion.isVisible .medProfMobLead{transition-delay:.29s}.medProfMobTextMotion.isVisible .medProfMobBullets{transition-delay:.44s}.medProfMobTextMotion.isVisible .medProfMobPlaqueWrap{transition-delay:.59s}}.medProfMobTitle{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em;color:hsla(0,0%,100%,.98);line-height:1.25}.medProfMobLead{margin:0;font-size:15px;line-height:1.65;color:hsla(0,0%,100%,.9);font-weight:500}.medProfMobBullets{display:flex;flex-direction:column;gap:10px}.medProfMobBulletBlock{display:grid;grid-gap:0;gap:0}.medProfMobBulletText{margin:0;font-size:15px;line-height:1.64;color:hsla(0,0%,100%,.76)}.medProfMobPlaqueWrap{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:14px 0 0;border-top:1px solid hsla(0,0%,100%,.08)}.medProfMobPlaqueLabel{margin:0;font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.medProfMobPlaque{margin:0;font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.58);font-style:normal;padding:0}.medRevealBtn{width:100%;max-width:380px;margin:32px auto 0}.medRevealBtnLabel{font-size:15px;font-weight:600;letter-spacing:.01em;min-width:0}.medProfMobileConsultantBtn{width:100%;margin-top:14px}@media (max-width:1024px){.medProfDesktopGrid,.medSwitchDesktopOnlyWrap{display:none}.medProfMobileList{display:flex;flex-direction:column;gap:16px}.medSwitchMobileOnlyWrap{display:block}}.medSwitch{display:grid;grid-gap:26px;gap:26px}.medSwitchBlock{display:grid;grid-gap:16px;gap:16px}.medExpandPanel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1),opacity .28s ease;pointer-events:none}.medExpandPanel.isOpen{grid-template-rows:1fr;opacity:1;pointer-events:auto}.medExpandInner{overflow:hidden;padding-top:8px}.medSecondaryTitle{margin-top:12px}.cardActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cardActions .cardActionPearl{flex:1 1 200px;min-width:0;width:100%;max-width:100%;text-align:center;align-items:center;justify-content:center}.cardActions .cardActionPearl .pearlBtnLabel{font-size:14px;font-weight:500;padding:10px 16px;gap:10px;transform:translateY(1%);width:100%}.cardLink{border-radius:14px;padding:12px 14px;display:inline-flex;gap:10px;align-items:center;background:rgba(var(--ink-rgb),.04);border:1px solid rgba(var(--ink-rgb),.08);color:rgba(17,17,20,.88);transition:background .16s ease,transform .16s ease,border-color .16s ease}.cardLink:hover{background:rgba(var(--ink-rgb),.05);transform:translateY(-1px);border-color:rgba(var(--ink-rgb),.12)}.homeDirectionGrid{gap:22px}.directionCard{position:relative;isolation:isolate;overflow:hidden;border-color:hsla(0,0%,100%,.14)}.directionCard:before{background:linear-gradient(160deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.05))}.directionCard:after,.directionCard:before{content:"";position:absolute;inset:0;z-index:0}.directionCard:after{pointer-events:none;background:radial-gradient(560px 380px at 0 0,rgba(var(--ink-rgb),.22),transparent 75%);opacity:1}.directionCard--blue:after{background:radial-gradient(560px 380px at 0 0,rgba(28,96,157,.35),transparent 75%),radial-gradient(560px 280px at 100% 100%,rgba(var(--ink-rgb),.09),transparent 75%)}.directionPanelLink{position:absolute;inset:0;z-index:1;border-radius:inherit}.directionPanelLink:focus-visible{outline:2px solid rgba(var(--ink-rgb),.31);outline-offset:3px}.directionCardInner{position:relative;z-index:2;display:grid;grid-gap:12px;gap:12px;pointer-events:none}.directionCardInner .cardTitle h3{font-size:clamp(30px,2.6vw,38px);line-height:1.08}.serviceCard{min-height:clamp(320px,35vh,420px)}.serviceCard .directionCardInner{pointer-events:auto;align-content:start;gap:16px}.serviceCard .directionCardInner .cardTitle h3{font-size:clamp(24px,2.2vw,32px);line-height:1.15}.serviceCard .ul{font-size:clamp(16px,1.4vw,18px);gap:12px}.serviceCard--compact{min-height:unset}.stepIcon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;border:1px solid hsla(240,2%,44%,.22);color:hsla(240,2%,44%,.72);margin-bottom:16px;flex-shrink:0}.cardTitleIcon{display:inline-flex;align-items:center;vertical-align:middle;margin-right:8px;margin-bottom:2px;color:rgba(var(--ink-rgb),.5);flex-shrink:0}.cardTitle h3:has(.cardTitleIcon){display:flex;align-items:center;flex-wrap:wrap;gap:0}.iconBullets{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.iconBullets li{display:flex;align-items:flex-start;gap:10px;color:rgba(17,17,20,.88);line-height:1.6;font-size:clamp(15px,1.3vw,17px)}.iconBullet{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px;color:rgba(var(--ink-rgb),.52);transition:color .22s ease}.card:hover .iconBullet{color:rgba(var(--ink-rgb),.7)}.directionCard.sheen-blue:before{background:linear-gradient(160deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.03)),radial-gradient(560px 380px at 0 0,rgba(28,96,157,.14),transparent 75%),radial-gradient(560px 280px at 100% 100%,rgba(var(--ink-rgb),.05),transparent 75%)}.directionCard.sheen-gray:before{background:radial-gradient(680px 420px at 6% 0,rgba(120,132,145,.08),transparent 72%)}.directionCard.sheen-blue:after,.directionCard.sheen-gray:after{inset:0;z-index:1;background-repeat:repeat-x;background-size:var(--sheen-scale,200%) 100%;background-position:100% 50%;animation-duration:var(--sheen-duration,12s);animation-timing-function:linear;animation-iteration-count:infinite;will-change:background-position}.directionCard.sheen-blue:after{--sheen-scale:200%;--sheen-duration:12s;animation-name:sheenBlueFlow;background-image:linear-gradient(114deg,rgba(80,135,185,0) 20%,rgba(132,190,238,.26) 44%,rgba(234,248,255,.52) 50%,rgba(132,190,238,.26) 56%,rgba(80,135,185,0) 80%)}.directionCard.sheen-gray:after{--sheen-scale:200%;--sheen-duration:12s;animation-name:sheenGrayFlow;background-image:linear-gradient(114deg,rgba(96,107,120,0) 20%,rgba(150,165,182,.26) 44%,rgba(245,247,250,.46) 50%,rgba(150,165,182,.26) 56%,rgba(96,107,120,0) 80%)}.card.trust-blue.sheen-blue{position:relative;isolation:isolate}.card.trust-blue.sheen-blue:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;--sheen-scale:200%;--sheen-duration:13s;background-image:linear-gradient(114deg,rgba(80,135,185,0) 20%,rgba(132,190,238,.22) 44%,rgba(234,248,255,.38) 50%,rgba(132,190,238,.22) 56%,rgba(80,135,185,0) 80%);background-size:var(--sheen-scale) 100%;background-repeat:repeat-x;background-position:100% 50%;animation:sheenBlueFlow var(--sheen-duration) linear infinite;will-change:background-position}.card.trust-blue.sheen-blue .cardInner{position:relative;z-index:1}.step.sheen-blue:after,.step.sheen-gray:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:repeat-x;background-size:var(--sheen-scale,200%) 100%;background-position:100% 50%;animation-duration:var(--sheen-duration,12s);animation-timing-function:linear;animation-iteration-count:infinite;will-change:background-position}.step.sheen-blue:after{--sheen-scale:200%;--sheen-duration:12s;animation-name:sheenBlueFlow;background-image:linear-gradient(114deg,rgba(80,135,185,0) 20%,rgba(132,190,238,.28) 44%,rgba(234,248,255,.44) 50%,rgba(132,190,238,.28) 56%,rgba(80,135,185,0) 80%)}.step.sheen-gray:after{--sheen-scale:200%;--sheen-duration:12s;animation-name:sheenGrayFlow;background-image:linear-gradient(114deg,rgba(96,107,120,0) 20%,rgba(150,165,182,.24) 44%,rgba(245,247,250,.42) 50%,rgba(150,165,182,.24) 56%,rgba(96,107,120,0) 80%)}@keyframes sheenBlueFlow{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes sheenGrayFlow{0%{background-position:100% 50%}to{background-position:-100% 50%}}.step.sheen-blue>*,.step.sheen-gray>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.card.trust-blue.sheen-blue:before,.directionCard.sheen-blue:after,.directionCard.sheen-gray:after,.faq details.trust-blue:after,.step.sheen-blue:after,.step.sheen-gray:after{animation-duration:28s}}.toursPreparationLead{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:rgba(17,17,20,.8)}.directionActions{position:relative;z-index:3;margin-top:10px;pointer-events:none}.directionActionTag{border-radius:14px;padding:12px 14px;display:inline-flex;align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(17,17,20,.14);color:rgba(17,17,20,.88);font-size:14px}.directionActionTag,.directionActions .cardLink{background:hsla(0,0%,100%,.72);border-color:rgba(17,17,20,.14)}.directionActionTag:hover,.directionActions .cardLink:hover{background:hsla(0,0%,100%,.92);border-color:rgba(var(--ink-rgb),.16)}.valueBlock{border-radius:calc(var(--radius) + 4px);border:1px solid rgba(17,17,20,.1);background:radial-gradient(760px 260px at 5% 0,rgba(var(--ink-rgb),.08),transparent 70%),linear-gradient(165deg,hsla(0,0%,100%,.84),hsla(0,0%,100%,.64));box-shadow:0 18px 52px rgba(13,13,18,.12);padding:26px;display:grid;grid-gap:18px;gap:18px}.valueBlockHead h3{font-size:clamp(28px,2.3vw,34px)}.valuePoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.valuePoints li{border-radius:14px;border:1px solid rgba(17,17,20,.1);background:hsla(0,0%,100%,.74);padding:14px 14px 14px 16px;min-height:100%}.valuePoints li:before{margin-top:5px}.tdRoot{display:contents}.tdDesktopLayout{display:flex;flex-direction:column;gap:56px}.tdMobileLayout{display:none}.tdDirSection{display:grid;grid-gap:20px;gap:20px}.tdDirHeader{display:grid;grid-gap:6px;gap:6px}.tdDirMeta{display:flex;align-items:baseline;gap:12px}.tdDirTitle{margin:0;font-family:var(--font-heading);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;color:rgba(17,17,20,.96)}.tdDirCount{font-size:12px;font-weight:600;color:rgba(var(--ink-rgb),.42);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.tdDirDesc{margin:0;font-size:19px;font-weight:500;line-height:1.4;color:rgba(17,17,20,.96);max-width:none}.tdDirDesc,.tdDirMeta{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.reveal:not(.isVisible) .tdDirDesc,.reveal:not(.isVisible) .tdDirMeta{opacity:0;transform:translateY(24px)}.reveal.isVisible .tdDirMeta{transition-delay:.15s}.reveal.isVisible .tdDirDesc{transition-delay:.25s}}.tdScenGrid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:14px;gap:14px}.tdScenGridWrap{position:relative;isolation:isolate}.tdScenGridWrap:before{content:"";position:absolute;inset:0;border-radius:18px;background:var(--island-base,#fff);pointer-events:none;z-index:0}.toursPrimarySection .tdScenGridWrap:after,.toursPrimarySection .tdScenGridWrap:before{display:none}.tdScenGridWrap>*{position:relative;z-index:1}.tdCarousel{position:relative;padding:0}.tdCarouselViewport{overflow:hidden;padding:10px 8px 12px;margin:-10px -8px -12px}.toursPrimarySection .tdCarouselViewport{padding:20px 24px 110px;margin:-20px -24px -110px}.tdCarouselGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@keyframes tdArrowNudgeLeft{0%,70%,to{transform:translateY(-50%) translateX(0)}80%{transform:translateY(-50%) translateX(-6px)}90%{transform:translateY(-50%) translateX(-2px)}}@keyframes tdArrowNudgeRight{0%,70%,to{transform:translateY(-50%) translateX(0)}80%{transform:translateY(-50%) translateX(6px)}90%{transform:translateY(-50%) translateX(2px)}}.tdCarouselArrow{--hero-btn-bg:#080808;--hero-btn-top:hsla(0,0%,100%,.3);--hero-btn-inset-dark:rgba(0,0,0,.7);--hero-btn-inset-light:hsla(0,0%,100%,.5);--hero-btn-shadow:rgba(0,0,0,.8);--hero-btn-text-start:hsla(0,0%,100%,.92);--hero-btn-text-end:hsla(0,0%,100%,.68);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;width:72px;height:72px;aspect-ratio:1/1;border-radius:50%;border:0;padding:0;background-color:var(--hero-btn-bg);cursor:pointer;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 .3rem .9rem var(--hero-btn-top),inset 0 -.1rem .3rem var(--hero-btn-inset-dark),inset 0 -.4rem .9rem var(--hero-btn-inset-light),0 1rem 1rem -.6rem var(--hero-btn-shadow),0 10px 32px rgba(6,8,12,.38);transform:translateY(-50%);z-index:4;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.tdCarouselArrowLabel{width:calc(100% - 8px);height:calc(100% - 8px);border-radius:inherit;position:relative;display:grid;place-items:center;overflow:hidden;transform:translateY(2%);transition:transform .2s ease}.tdCarouselArrowLabel:after,.tdCarouselArrowLabel:before{content:"";position:absolute;pointer-events:none;transition:all .3s ease}.tdCarouselArrowLabel:before{left:-12%;right:-12%;bottom:24%;top:-95%;border-radius:50%;background-color:hsla(0,0%,100%,.12)}.tdCarouselArrowLabel:after{left:8%;right:8%;top:14%;bottom:42%;border-radius:50%;box-shadow:inset 0 10px 8px -10px hsla(0,0%,100%,.8);background:linear-gradient(180deg,hsla(0,0%,100%,.3),transparent)}.tdCarouselArrowGlyph{position:relative;z-index:1;font-size:32px;font-weight:700;line-height:1;background:linear-gradient(180deg,var(--hero-btn-text-start) 0,var(--hero-btn-text-end) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.tdCarouselArrow--left{left:-86px;animation:tdArrowNudgeLeft 3.2s ease-in-out infinite}.tdCarouselArrow--right{right:-86px;animation:tdArrowNudgeRight 3.2s ease-in-out infinite}.tdCarouselArrow:hover{animation:none;transform:translateY(-50%) scale(1.04);background-color:#050507;box-shadow:inset 0 .3rem .5rem hsla(0,0%,100%,.22),inset 0 -.1rem .3rem rgba(0,0,0,.82),inset 0 -.4rem .9rem hsla(0,0%,100%,.28),0 1rem 1rem -.6rem var(--hero-btn-shadow),0 14px 40px rgba(6,8,12,.46)}.tdCarouselArrow:hover .tdCarouselArrowLabel{transform:translateY(-4%)}.tdCarouselArrow:hover .tdCarouselArrowLabel:before{transform:translateY(-5%)}.tdCarouselArrow:hover .tdCarouselArrowLabel:after{opacity:.24;transform:translateY(5%)}.tdCarouselArrow:active{animation:none;transform:translateY(-50%) scale(.98);box-shadow:inset 0 .3rem .5rem hsla(0,0%,100%,.42),inset 0 -.1rem .3rem rgba(0,0,0,.8),inset 0 -.4rem .9rem hsla(0,0%,100%,.36),0 1rem 1rem -.6rem var(--hero-btn-shadow),0 8px 26px rgba(6,8,12,.34)}.tdCarouselArrow:focus-visible{animation:none;outline:2px solid hsla(0,0%,100%,.48);outline-offset:2px}@media (max-width:1320px){.tdCarouselArrow{width:64px;height:64px}.tdCarouselArrowGlyph{font-size:30px}.tdCarouselArrow--left{left:-72px}.tdCarouselArrow--right{right:-72px}}@media (max-width:1160px){.tdCarouselArrow{width:58px;height:58px}.tdCarouselArrowGlyph{font-size:28px}.tdCarouselArrow--left{left:-62px}.tdCarouselArrow--right{right:-62px}}.scenCard{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:3/4;cursor:pointer;isolation:isolate;background:rgba(17,17,20,.06);box-shadow:0 0 0 1px rgba(17,17,20,.08),0 4px 12px rgba(0,0,0,.06);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.scenCard.isMobileItem{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 24px);max-width:calc(100% - 24px);scroll-snap-align:center;opacity:.72;transform:scale(.985);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease,box-shadow .4s ease;box-shadow:0 8px 24px rgba(0,0,0,.12)}.scenCard.isMobileItem.isActive{opacity:1;transform:scale(1);box-shadow:0 12px 32px rgba(0,0,0,.14)}.scenCard.isFallback{background:radial-gradient(circle at top right,rgba(var(--ink-rgb),.11),transparent 36%),linear-gradient(160deg,rgba(24,24,30,.92),rgba(44,32,36,.96))}.scenCard:hover{transform:translateY(-6px) scale(1.012);box-shadow:0 0 0 1px rgba(var(--ink-rgb),.08),0 12px 40px rgba(0,0,0,.18),0 2px 8px rgba(var(--ink-rgb),.05)}.toursPrimarySection .scenCard{box-shadow:0 8px 24px rgba(0,0,0,.12)}.toursPrimarySection .scenCard:hover{transform:translateY(-10px);box-shadow:0 24px 64px rgba(0,0,0,.28),0 4px 12px rgba(var(--ink-rgb),.08)}.scenCard:focus-visible{outline:2px solid rgba(var(--ink-rgb),.3);outline-offset:3px}.scenCardFallback,.scenCardImgWrap{position:absolute;inset:0;z-index:0}.scenCardFallback{background:radial-gradient(circle at top left,hsla(0,0%,100%,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(var(--ink-rgb),.13),transparent 30%)}.scenCardImg{object-fit:cover;filter:saturate(1.14) contrast(1.07) brightness(1.03);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .32s ease}.scenCardImg.isScaling{transform:scale(1.06);filter:saturate(1.2) contrast(1.08) brightness(1.06)}.toursPrimarySection .scenCardImg{filter:none}.toursPrimarySection .scenCardImg.isScaling{transform:none;filter:none}.scenCardOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 0,rgba(0,0,0,.34) 55%,rgba(0,0,0,.62));transition:background .32s ease;z-index:1}.scenCard:hover .scenCardOverlay{background:linear-gradient(180deg,rgba(0,0,0,.01) 0,rgba(0,0,0,.3) 45%,rgba(0,0,0,.68))}.toursPrimarySection .scenCard:hover .scenCardOverlay,.toursPrimarySection .scenCardOverlay{background:transparent}.scenCardBadge{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);font-size:11px;font-weight:600;color:hsla(0,0%,100%,.92);letter-spacing:.03em;pointer-events:none;transition:background .32s ease,border-color .32s ease}.scenCard:hover .scenCardBadge{background:rgba(var(--ink-rgb),.49);border-color:rgba(var(--ink-rgb),.24)}.scenCardDots{position:absolute;bottom:108px;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:3;opacity:0;transition:opacity .28s ease;pointer-events:none}.scenCardDots.isVisible{opacity:1}.toursPrimarySection .scenCardDots{bottom:112px}.scenCardDot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.25);transition:background .22s ease,transform .22s ease}.scenCardDot.isActive{background:hsla(0,0%,100%,.95);transform:scale(1.4)}.scenCard--primaryDesktop .scenCardDots,.toursPrimarySection .scenCard--primaryDesktop .scenCardDots{bottom:16px}.scenCard--primaryDesktop .scenCardDot{background:rgba(var(--ink-rgb),.25);border:1px solid rgba(var(--ink-rgb),.1)}.scenCard--primaryDesktop .scenCardDot.isActive{background:rgba(var(--ink-rgb),.85);border-color:rgba(var(--ink-rgb),.2)}.scenCardGlass{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:16px 18px 20px;background:rgba(10,10,14,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid hsla(0,0%,100%,.1);display:grid;grid-gap:4px;gap:4px;transition:background .32s ease,padding-bottom .32s cubic-bezier(.16,1,.3,1)}.scenCard:hover .scenCardGlass{background:rgba(10,10,14,.52);padding-bottom:24px}.toursPrimarySection .scenCardGlass{padding:12px 16px 14px;gap:2px;background:rgba(10,10,14,.42);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.toursPrimarySection .scenCard:hover .scenCardGlass{background:rgba(10,10,14,.62);padding-bottom:18px}.scenCardDir{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink-rgb),.54)}.scenCardTitle{margin:0;font-family:var(--font-heading);font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:-.01em;color:hsla(0,0%,100%,.97);line-height:1.25}.scenCardSummary{margin:0;font-size:12.5px;line-height:1.5;color:hsla(0,0%,100%,.68);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:0;overflow:hidden;opacity:0;transition:max-height .36s cubic-bezier(.16,1,.3,1),opacity .28s ease 60ms}.scenCardSummary.isVisible{max-height:3.1em;opacity:1}.scenCard.isMobileItem .scenCardSummary.isVisible{max-height:3.1em}.scenCard--secondary{min-height:480px;display:flex;flex-direction:column}.scenCard--secondary .scenCardGlass{margin-top:auto;padding-bottom:24px;background:linear-gradient(180deg,rgba(6,7,11,.24),rgba(6,7,11,.88))}.scenCard--secondary .scenCardSummary{max-height:3.1em;opacity:1;margin-top:10px;color:hsla(0,0%,100%,.72)}.scenMobileDots{position:absolute;bottom:104px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:3}.scenMobileDot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.3);transition:background .22s ease,transform .22s ease}.scenMobileDot.isActive{background:hsla(0,0%,100%,.95);transform:scale(1.35)}.scenCard--primaryDesktop{overflow:visible;-webkit-clip-path:inset(-1px round 18px);clip-path:inset(-1px round 18px);transition:transform .32s cubic-bezier(.16,1,.3,1),filter .32s ease,-webkit-clip-path .36s cubic-bezier(.16,1,.3,1);transition:transform .32s cubic-bezier(.16,1,.3,1),clip-path .36s cubic-bezier(.16,1,.3,1),filter .32s ease;transition:transform .32s cubic-bezier(.16,1,.3,1),clip-path .36s cubic-bezier(.16,1,.3,1),filter .32s ease,-webkit-clip-path .36s cubic-bezier(.16,1,.3,1)}.scenCard--primaryDesktop:hover,.toursPrimarySection .scenCard--primaryDesktop:hover{transform:translateY(-10px);box-shadow:none}.scenCard--primaryDesktop{box-shadow:none;filter:drop-shadow(0 0 .5px rgba(17,17,20,.08)) drop-shadow(0 4px 12px rgba(0,0,0,.06))}.toursPrimarySection .scenCard--primaryDesktop{box-shadow:none;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}.scenCard--primaryDesktop:hover{-webkit-clip-path:inset(0 0 -94px 0 round 18px);clip-path:inset(0 0 -94px 0 round 18px);filter:drop-shadow(0 0 .5px rgba(17,17,20,.08)) drop-shadow(0 12px 40px rgba(0,0,0,.18))}.toursPrimarySection .scenCard--primaryDesktop:hover{filter:drop-shadow(0 24px 64px rgba(0,0,0,.28)) drop-shadow(0 4px 12px rgba(0,0,0,.08))}.scenCard--primaryDesktop .scenCardGlass{border-radius:0 0 18px 18px;transition:transform .36s cubic-bezier(.16,1,.3,1),background .32s ease,padding-bottom .32s cubic-bezier(.16,1,.3,1)}.scenCard--primaryDesktop:hover .scenCardGlass{transform:translateY(calc(100% + 2px))}.scenCard--primaryDesktop .scenCardImg{scale:1.03}.tdMobileDirSection{display:grid;grid-gap:14px;gap:14px}.tdMobileDirHeader{display:grid;grid-gap:4px;gap:4px;padding:0 4px}.tdMobileDirTitle{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.02em;color:rgba(17,17,20,.96)}.tdMobileDirDesc{margin:0;font-size:13px;line-height:1.5;color:rgba(17,17,20,.55)}.tdMobileDirDesc,.tdMobileDirTitle{transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){.reveal:not(.isVisible) .tdMobileDirDesc,.reveal:not(.isVisible) .tdMobileDirTitle{opacity:0;transform:translateY(12px)}.reveal.isVisible .tdMobileDirTitle{transition-delay:.11s}.reveal.isVisible .tdMobileDirDesc{transition-delay:.27s}}.tdMobileTrack{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-clip-path:inset(-8px 0);clip-path:inset(-8px 0);scroll-snap-type:x mandatory;scroll-padding-inline:12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 12px 8px}.tdMobileTrack::-webkit-scrollbar{display:none}@media (max-width:768px){.tdDesktopLayout{display:none}.tdMobileLayout{display:flex;flex-direction:column;gap:64px}.tdRoot .toursIsland .sectionTitle{display:none}}.tourSecondaryGrid{gap:16px}.toursPreparationSection .panel,.toursTransparencySection .panel{background:linear-gradient(162deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.74));border-left-color:var(--graphite)}.toursIsland{--island-base:linear-gradient(154deg,hsla(0,0%,100%,.98),rgba(229,240,252,.96) 44%,rgba(204,223,242,.94));position:relative;overflow:visible;isolation:isolate;background:var(--island-base);border-radius:24px;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.07);border:1px solid rgba(17,17,20,.07)}.toursIsland:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(114deg,rgba(80,135,185,0) 24%,rgba(132,190,238,.24) 44%,rgba(234,248,255,.42) 50%,rgba(132,190,238,.24) 56%,rgba(80,135,185,0) 76%);background-size:200% 100%;background-repeat:repeat-x;background-position:100% 50%;animation:sheenBlueFlow 16s linear infinite;pointer-events:none;z-index:0}.toursIsland>*{position:relative;z-index:1}.toursPrimarySection .toursIsland--direction{--island-base:linear-gradient(154deg,rgba(238,247,255,.99),rgba(212,231,248,.96) 44%,rgba(190,215,238,.94));padding-bottom:110px}.toursPrimarySection .toursIsland--direction:before{background:linear-gradient(114deg,rgba(80,135,185,0) 18%,rgba(132,190,238,.32) 42%,rgba(234,248,255,.58) 50%,rgba(132,190,238,.32) 58%,rgba(80,135,185,0) 82%);background-size:200% 100%;background-repeat:repeat-x;background-position:100% 50%;animation:sheenBlueFlow 14s linear infinite}@media (prefers-reduced-motion:reduce){.toursIsland:before{animation-duration:14s}}@media (max-width:768px){.toursPrimarySection .toursIsland{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0}.toursPrimarySection .tdScenGridWrap:before,.toursPrimarySection .toursIsland:before{display:none}}.medicalDirectionsSection{position:relative}.medicalDirectionsSection:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 380px at 16% 0,rgba(var(--ink-rgb),.05),transparent 66%)}.medicalProcessSection .step{background:linear-gradient(165deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.66))}@media (prefers-reduced-motion:no-preference){.medicalProcessMotion .sectionTitle,.medicalProcessStep{opacity:0;will-change:transform,opacity}.medicalProcessMotion.isVisible .sectionTitle{animation:homeSectionRise .92s cubic-bezier(.18,1,.32,1) forwards}}@media (prefers-reduced-motion:no-preference) and (min-width:901px){.medicalProcessMotion.isVisible .medicalProcessStep{animation:homeProcessSlideDesktop 1.08s cubic-bezier(.18,1,.32,1) forwards}.medicalProcessMotion.isVisible .medicalProcessStep:first-child{animation-delay:.18s}.medicalProcessMotion.isVisible .medicalProcessStep:nth-child(2){animation-delay:.42s}.medicalProcessMotion.isVisible .medicalProcessStep:nth-child(3){animation-delay:.66s}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.medicalProcessMotion.isVisible .medicalProcessStep{animation:homeProcessSlideMobile .94s cubic-bezier(.18,1,.32,1) forwards}.medicalProcessMotion.isVisible .medicalProcessStep:first-child{animation-delay:.16s}.medicalProcessMotion.isVisible .medicalProcessStep:nth-child(2){animation-delay:.36s}.medicalProcessMotion.isVisible .medicalProcessStep:nth-child(3){animation-delay:.56s}}.medicalFaqSection{padding-top:46px}.medicalCtaSection .card{background:radial-gradient(900px 280px at 0 0,rgba(var(--ink-rgb),.07),transparent 70%),linear-gradient(165deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.68))}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.panel{border-radius:var(--radius);background:linear-gradient(162deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.74));border:1px solid rgba(17,17,20,.09);border-left:3px solid var(--graphite);box-shadow:0 16px 40px rgba(10,12,18,.1),inset 0 1px 0 hsla(0,0%,100%,.72);padding:22px 22px 20px}.panel h3{font-size:clamp(18px,1.6vw,22px);margin-bottom:8px;letter-spacing:-.01em}.ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ul li{display:flex;gap:10px;color:rgba(17,17,20,.88)}.ul li:before{content:"";width:10px;height:10px;border-radius:4px;margin-top:7px;background:linear-gradient(135deg,rgba(var(--ink-rgb),.54),rgba(var(--ink-rgb),.54));flex:0 0 auto}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.step{border-radius:var(--radius);background:var(--bg);border:1px solid rgba(17,17,20,.07);box-shadow:0 2px 8px rgba(10,12,18,.06),inset 0 1px 0 hsla(0,0%,100%,.8);padding:22px 22px 20px;position:relative;isolation:isolate;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.step:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(10,12,18,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.stepNum{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-heading);font-weight:300;font-size:34px;line-height:1;background:transparent;border:1px solid hsla(240,2%,44%,.22);color:hsla(240,2%,44%,.7);margin-bottom:16px}.step h3{font-size:clamp(17px,1.5vw,20px);margin-bottom:8px;letter-spacing:-.01em}.step p{color:var(--muted);line-height:1.6}.faq{display:grid;grid-gap:12px;gap:12px}.faq details{border-radius:var(--radius);background:radial-gradient(640px 200px at 0 0,rgba(var(--ink-rgb),.06),transparent 68%),linear-gradient(165deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.74));border:1px solid rgba(17,17,20,.12);box-shadow:0 12px 30px rgba(10,12,18,.09);padding:0;overflow:clip;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.faq details[open]{border-color:rgba(var(--ink-rgb),.14);box-shadow:0 16px 38px rgba(12,14,20,.12),0 0 0 1px rgba(var(--ink-rgb),.06) inset}.faq details.trust-blue{position:relative;isolation:isolate;background:radial-gradient(800px 100px at 0 0,rgba(28,96,157,.14),transparent 90%),linear-gradient(162deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.75))}.faq details.trust-blue:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;transition:opacity .28s ease;background-image:linear-gradient(114deg,rgba(80,135,185,0) 20%,rgba(132,190,238,.2) 44%,rgba(234,248,255,.3) 50%,rgba(132,190,238,.2) 56%,rgba(80,135,185,0) 80%);background-size:200% 100%;background-repeat:repeat-x;background-position:100% 50%;animation:sheenBlueFlow 18s linear infinite}.faq details.trust-blue>p,.faq details.trust-blue>summary{position:relative;z-index:1}.faq details.trust-blue:hover{background:linear-gradient(162deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.85))}.faq details.trust-blue:hover:after{opacity:.8}.faq summary{cursor:pointer;font-weight:700;color:rgba(17,17,20,.92);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:32px;height:32px;border-radius:999px;border:1px solid rgba(17,17,20,.16);background:hsla(0,0%,100%,.84);color:rgba(var(--ink-rgb),.53);display:grid;place-items:center;font-size:18px;line-height:1;transition:transform .22s ease,background .22s ease,border-color .22s ease}.faq details[open] summary:after{content:"-";transform:rotate(180deg);background:rgba(var(--ink-rgb),.06);border-color:rgba(var(--ink-rgb),.17)}.faq p{margin:0;padding:0 18px 16px;color:var(--muted);animation:faqReveal .22s ease}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footer{padding:44px 0;border-top:1px solid rgba(17,17,20,.08)}.footerInner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.footerMeta{display:grid;grid-gap:8px;gap:8px;justify-items:end}.footerLinks a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(17,17,20,.22);text-decoration-color:rgba(17,17,20,.22)}.footerLinks a:hover{-webkit-text-decoration-color:rgba(var(--ink-rgb),.27);text-decoration-color:rgba(var(--ink-rgb),.27)}.small{font-size:13px;color:rgba(17,17,20,.62)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.18,1,.32,1),transform .7s cubic-bezier(.18,1,.32,1);will-change:transform,opacity}.reveal.isVisible{opacity:1;transform:translateY(0)}.reveal--shellVisible,.reveal--shellVisible.isVisible{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:no-preference){.finalCtaActions>*,.finalCtaCard,.homeDirectionActions>*,.homeDirectionCard,.homeDirectionList>li,.homeFinalActions>*,.homeFinalCard,.homeMotion .sectionTitle,.homeProcessStep,.homeValueStep,.toursFaqMotion .faq details,.toursFaqMotion .sectionTitle,.toursPreparationMotion .card,.toursSecondaryMotion .sectionTitle,.toursSecondaryMotion .tourSecondaryGrid .scenCard,.toursTransparencyMotion .split>*{opacity:0;will-change:transform,opacity}.homeMotion.isVisible .sectionTitle{animation:homeSectionRise .92s cubic-bezier(.18,1,.32,1) forwards}.homeMotion--value.isVisible .homeValueStep{animation:homeCardRise .98s cubic-bezier(.18,1,.32,1) forwards}.homeMotion--value.isVisible .homeValueStep:first-child{animation-delay:.18s}.homeMotion--value.isVisible .homeValueStep:nth-child(2){animation-delay:.36s}.homeMotion--value.isVisible .homeValueStep:nth-child(3){animation-delay:.54s}.homeMotion--final.isVisible .homeFinalCard{animation:homeCardRise 1.04s cubic-bezier(.18,1,.32,1) forwards}.homeMotion--final.isVisible .homeFinalActions>*{animation:homeActionRise .84s cubic-bezier(.18,1,.32,1) forwards}.homeMotion--final.isVisible .homeFinalActions>:first-child{animation-delay:.32s}.homeMotion--final.isVisible .homeFinalActions>:nth-child(2){animation-delay:.5s}.finalCtaMotion.isVisible .finalCtaCard{animation:homeCardRise 1.04s cubic-bezier(.18,1,.32,1) forwards}.finalCtaMotion.isVisible .finalCtaActions>*{animation:homeActionRise .84s cubic-bezier(.18,1,.32,1) forwards}.finalCtaMotion.isVisible .finalCtaActions>:first-child{animation-delay:.32s}.finalCtaMotion.isVisible .finalCtaActions>:nth-child(2){animation-delay:.5s}.toursFaqMotion.isVisible .sectionTitle,.toursSecondaryMotion.isVisible .sectionTitle{animation:homeSectionRise .92s cubic-bezier(.18,1,.32,1) forwards}.toursPreparationMotion.isVisible .card{animation:homeCardRise .98s cubic-bezier(.18,1,.32,1) .18s forwards}}@media (prefers-reduced-motion:no-preference) and (min-width:901px){.homeMotion--directions.isVisible .homeDirectionCard--left{animation:homeCardSlideLeft 1.08s cubic-bezier(.18,1,.32,1) .16s forwards}.homeMotion--directions.isVisible .homeDirectionCard--right{animation:homeCardSlideRight 1.08s cubic-bezier(.18,1,.32,1) .36s forwards}.homeMotion--directions.isVisible .homeDirectionCard .homeDirectionList>li{animation:homeListRise .8s cubic-bezier(.18,1,.32,1) forwards}.homeMotion--directions.isVisible .homeDirectionCard:first-child .homeDirectionList>li:first-child,.homeMotion--directions.isVisible .homeDirectionCard:nth-child(2) .homeDirectionList>li:first-child{animation-delay:.5s}.homeMotion--directions.isVisible .homeDirectionCard:first-child .homeDirectionList>li:nth-child(2),.homeMotion--directions.isVisible .homeDirectionCard:nth-child(2) .homeDirectionList>li:nth-child(2){animation-delay:.64s}.homeMotion--directions.isVisible .homeDirectionCard:first-child .homeDirectionList>li:nth-child(3),.homeMotion--directions.isVisible .homeDirectionCard:nth-child(2) .homeDirectionList>li:nth-child(3){animation-delay:.78s}.homeMotion--directions.isVisible .homeDirectionActions>*{animation:homeActionRise .84s cubic-bezier(.18,1,.32,1) forwards}.homeMotion--directions.isVisible .homeDirectionCard:first-child .homeDirectionActions>:first-child{animation-delay:.9s}.homeMotion--directions.isVisible .homeDirectionCard:first-child .homeDirectionActions>:nth-child(2){animation-delay:1.04s}.homeMotion--directions.isVisible .homeDirectionCard:nth-child(2) .homeDirectionActions>:first-child{animation-delay:1.06s}.homeMotion--directions.isVisible .homeDirectionCard:nth-child(2) .homeDirectionActions>:nth-child(2){animation-delay:1.2s}.homeMotion--process.isVisible .homeProcessStep{animation:homeProcessSlideDesktop 1.08s cubic-bezier(.18,1,.32,1) forwards}.homeMotion--process.isVisible .homeProcessStep:first-child{animation-delay:.18s}.homeMotion--process.isVisible .homeProcessStep:nth-child(2){animation-delay:.42s}.homeMotion--process.isVisible .homeProcessStep:nth-child(3){animation-delay:.66s}.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard{animation:homeProcessSlideDesktop 1.04s cubic-bezier(.18,1,.32,1) forwards}.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:first-child{animation-delay:.18s}.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:nth-child(2){animation-delay:.36s}.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:nth-child(3){animation-delay:.54s}.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:nth-child(4){animation-delay:.72s}.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:nth-child(5){animation-delay:.9s}.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:nth-child(6){animation-delay:1.08s}.toursTransparencyMotion.isVisible .split>:first-child{animation:homeCardSlideLeft 1.04s cubic-bezier(.18,1,.32,1) .18s forwards}.toursTransparencyMotion.isVisible .split>:last-child{animation:homeCardSlideRight 1.04s cubic-bezier(.18,1,.32,1) .38s forwards}.toursFaqMotion.isVisible .faq details{animation:homeCardRise .92s cubic-bezier(.18,1,.32,1) forwards}.toursFaqMotion.isVisible .faq details:first-child{animation-delay:.18s}.toursFaqMotion.isVisible .faq details:nth-child(2){animation-delay:.3s}.toursFaqMotion.isVisible .faq details:nth-child(3){animation-delay:.42s}.toursFaqMotion.isVisible .faq details:nth-child(4){animation-delay:.54s}.toursFaqMotion.isVisible .faq details:nth-child(5){animation-delay:.66s}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.homeMotion--directions.isVisible .homeDirectionActions>*,.homeMotion--directions.isVisible .homeDirectionCard,.homeMotion--directions.isVisible .homeDirectionList>li{animation:homeCardRiseMobile .92s cubic-bezier(.18,1,.32,1) forwards}.homeMotion--directions.isVisible .homeDirectionCard--medical{animation-delay:.16s}.homeMotion--directions.isVisible .homeDirectionCard--tours{animation-delay:.36s}.homeMotion--directions.isVisible .homeDirectionCard--medical .homeDirectionList>li:first-child{animation-delay:.5s}.homeMotion--directions.isVisible .homeDirectionCard--medical .homeDirectionList>li:nth-child(2){animation-delay:.62s}.homeMotion--directions.isVisible .homeDirectionCard--medical .homeDirectionList>li:nth-child(3){animation-delay:.74s}.homeMotion--directions.isVisible .homeDirectionCard--medical .homeDirectionActions>:first-child{animation-delay:.86s}.homeMotion--directions.isVisible .homeDirectionCard--medical .homeDirectionActions>:nth-child(2){animation-delay:.98s}.homeMotion--directions.isVisible .homeDirectionCard--tours .homeDirectionList>li:first-child{animation-delay:.72s}.homeMotion--directions.isVisible .homeDirectionCard--tours .homeDirectionList>li:nth-child(2){animation-delay:.84s}.homeMotion--directions.isVisible .homeDirectionCard--tours .homeDirectionList>li:nth-child(3){animation-delay:.96s}.homeMotion--directions.isVisible .homeDirectionCard--tours .homeDirectionActions>:first-child{animation-delay:1.08s}.homeMotion--directions.isVisible .homeDirectionCard--tours .homeDirectionActions>:nth-child(2){animation-delay:1.2s}.homeMotion--process.isVisible .homeProcessStep{animation:homeProcessSlideMobile .94s cubic-bezier(.18,1,.32,1) forwards}.homeMotion--process.isVisible .homeProcessStep:first-child{animation-delay:.16s}.homeMotion--process.isVisible .homeProcessStep:nth-child(2){animation-delay:.36s}.homeMotion--process.isVisible .homeProcessStep:nth-child(3){animation-delay:.56s}.toursFaqMotion.isVisible .faq details,.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard,.toursTransparencyMotion.isVisible .split>*{animation:homeProcessSlideMobile .92s cubic-bezier(.18,1,.32,1) forwards}.toursFaqMotion.isVisible .faq details:first-child,.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:first-child,.toursTransparencyMotion.isVisible .split>:first-child{animation-delay:.16s}.toursFaqMotion.isVisible .faq details:nth-child(2),.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:nth-child(2),.toursTransparencyMotion.isVisible .split>:nth-child(2){animation-delay:.32s}.toursFaqMotion.isVisible .faq details:nth-child(3),.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:nth-child(3){animation-delay:.48s}.toursFaqMotion.isVisible .faq details:nth-child(4),.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:nth-child(4){animation-delay:.64s}.toursFaqMotion.isVisible .faq details:nth-child(5),.toursSecondaryMotion.isVisible .tourSecondaryGrid .scenCard:nth-child(5){animation-delay:.8s}}@keyframes homeSectionRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes homeCardRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes homeCardRiseMobile{0%{opacity:0;transform:translate3d(0,26px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes homeCardSlideLeft{0%{opacity:0;transform:translate3d(-30px,26px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes homeCardSlideRight{0%{opacity:0;transform:translate3d(30px,26px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes homeListRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes homeActionRise{0%{opacity:0;transform:translateY(22px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeProcessSlideDesktop{0%{opacity:0;transform:translate3d(56px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes homeProcessSlideMobile{0%{opacity:0;transform:translate3d(26px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.pearlBtn,.reveal{transition:none}.finalCtaActions>*,.finalCtaCard,.homeDirectionActions>*,.homeDirectionCard,.homeDirectionList>li,.homeFinalActions>*,.homeFinalCard,.homeMotion .sectionTitle,.homeProcessStep,.homeValueStep{opacity:1;animation:none;transform:none}}@media (max-width:900px){.grid2,.grid3,.profilesGrid,.split,.steps{grid-template-columns:1fr}.homeDirectionGrid{gap:16px}.homeDirectionCard--medical{order:1}.homeDirectionCard--tours{order:2}.directionCardInner .cardTitle h3{font-size:clamp(25px,7vw,32px)}.valueBlock{padding:18px}.valuePoints{grid-template-columns:1fr}.medSwitch{gap:16px}.medicalDirectionsRow{grid-template-columns:1fr}.topbarInner{flex-wrap:wrap;row-gap:10px}.nav{width:100%;gap:8px;flex-wrap:wrap}.nav a:not(.pearlBtn){font-size:13px;font-weight:500;color:hsla(0,0%,100%,.8);padding:8px 16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08)}.navItems{width:100%;display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:8px;gap:8px}.nav a.navItem{min-width:0;white-space:nowrap;text-align:center;overflow:hidden}.nav a.navChannel,.nav a.navTelegram,.nav button.navChannel,.nav button.navTelegram{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:140px;text-align:center}.footerMeta{justify-items:start}.mobileConsultantCta{display:block;padding:0 0 12px}.toursPrimarySection .mobileConsultantCta{padding:12px 0 0}.mobileConsultantCta--homeValue{margin-top:18px}.mobileConsultantCta .container{display:flex}.mobileConsultantCtaBtn{width:100%}}@media (max-width:520px){.heroActions{flex-direction:column;align-items:stretch;gap:14px}.heroActions .pearlBtn{width:100%}}@media (max-width:768px){.hero{padding:70px 0 56px}.section--afterHero{padding-top:28px}#boundaries.section--afterHero{padding-bottom:12px}#boundaries .sectionTitle{margin-bottom:14px}#boundaries .split{gap:10px}#boundaries .serviceCard--compact .cardInner{padding:15px 18px 14px}.heroLead--desktop,.homeDirectionLeadDesktop,.homeDirectionTitleDesktop{display:none}.heroLead--mobile{display:grid;grid-gap:8px;gap:8px}.homeDirectionLeadMobile,.homeDirectionTitleMobile{display:inline}.homeDirectionLeadMobile,.homeProcessStep .stepNum{display:none}.heroInner{gap:14px}.hero h1{font-size:34px;max-width:none;white-space:normal}.lead{display:grid;grid-gap:10px;gap:10px}.badgeRow{flex-direction:column;align-items:flex-start}.lead{font-size:15px;max-width:54ch}.heroLeadPrimary{display:block;font-size:15px;line-height:1.45;font-weight:560;color:hsla(0,0%,100%,.94)}.heroLeadSecondary{display:block;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.8)}.medicalDirectionsSection{padding-top:0}}