.YdGKuG_why{background:var(--navy-900);padding:var(--space-section) var(--gutter)}.YdGKuG_inner{max-width:var(--wrap);margin:0 auto}.YdGKuG_grid{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,18px);margin-top:clamp(28px,4vw,44px);display:grid}.YdGKuG_cell{display:grid}.YdGKuG_card{background:linear-gradient(165deg,#12314e80,#0b1d2fb8);border:1px solid #9cc2d61a;border-radius:20px;align-content:start;gap:10px;height:100%;padding:clamp(22px,2.4vw,30px);transition:transform .5s cubic-bezier(.32,.72,0,1),border-color .5s,box-shadow .5s,opacity .5s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.YdGKuG_card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 85% 0,#2e7d9c38,#0000 60%);border-radius:20px;transition:opacity .5s;position:absolute;inset:0}.YdGKuG_card:hover{border-color:#5fa8c466;transform:translateY(-6px);box-shadow:0 26px 50px -28px #040a12b3,inset 0 1px #ffffff14}.YdGKuG_card:hover:before{opacity:1}.YdGKuG_grid:hover .YdGKuG_cell:not(:hover) .YdGKuG_card{opacity:.55}.YdGKuG_index{font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px #9cc2d647;font-size:clamp(22px,2.4vw,30px);line-height:1;transition:-webkit-text-stroke-color .5s,color .5s;position:absolute;top:clamp(18px,2vw,24px);right:clamp(20px,2vw,26px)}.YdGKuG_card:hover .YdGKuG_index{-webkit-text-stroke-color:var(--ocean-bright)}.YdGKuG_icon{width:50px;height:50px;color:var(--ocean-bright);background:linear-gradient(150deg,#2e7d9c3d,#2e7d9c14);border-radius:15px;justify-content:center;align-items:center;margin-bottom:4px;transition:transform .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.YdGKuG_card:hover .YdGKuG_icon{transform:scale(1.08)rotate(-4deg)}.YdGKuG_card h3{color:var(--cielo);padding-right:40px;font-size:clamp(18px,1.8vw,22px)}.YdGKuG_card p{color:var(--ink-dim);max-width:42ch;font-size:14.5px;line-height:1.55}@media (min-width:560px){.YdGKuG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.YdGKuG_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ride-active .YdGKuG_why{height:100%;padding:92px var(--rail-pad) 60px;background:0 0;align-items:center;display:flex}.ride-active .YdGKuG_inner{width:100%;max-width:none}.ride-active .YdGKuG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1vw,16px);margin-top:clamp(20px,2.4vh,32px)}.ride-active .YdGKuG_card{padding:clamp(16px,1.5vw,22px)}.ride-active .YdGKuG_card h3{font-size:clamp(15px,1.2vw,18px)}.ride-active .YdGKuG_card p{font-size:clamp(12.5px,.95vw,14px)}.ride-active .YdGKuG_icon{width:42px;height:42px}
._1v4Nca_reach{background:var(--navy-950);padding:clamp(64px,9vh,120px) 0 clamp(56px,8vh,104px);scroll-margin-top:90px;position:relative;overflow:clip}._1v4Nca_inner{max-width:var(--wrap);padding:0 var(--rail-pad);margin:0 auto}._1v4Nca_head{text-align:center;justify-items:center;gap:16px;max-width:62ch;margin:0 auto clamp(26px,4vh,48px);display:grid}._1v4Nca_kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ocean-bright);font-size:13px;font-weight:700}._1v4Nca_title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--white);max-width:18ch;font-size:clamp(30px,4.6vw,54px);font-weight:900;line-height:1.04}._1v4Nca_title em{color:var(--ocean-bright);font-style:italic}._1v4Nca_sub{color:var(--ink-dim);max-width:62ch;font-size:clamp(15px,1.5vw,17.5px);line-height:1.6}._1v4Nca_stage{width:100%;max-width:1080px;margin:0 auto;position:relative}._1v4Nca_map{aspect-ratio:123/62;width:100%;position:relative}._1v4Nca_mapDots{object-fit:fill;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}._1v4Nca_mapArcs{width:100%;height:100%;position:absolute;inset:0}._1v4Nca_arc{stroke-dasharray:130;stroke-dashoffset:130px;opacity:0}._1v4Nca_play ._1v4Nca_arc{animation:1.5s cubic-bezier(.32,.72,0,1) forwards _1v4Nca_reach-draw;animation-delay:calc(var(--i) * .26s + .3s)}@keyframes _1v4Nca_reach-draw{0%{stroke-dashoffset:130px;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}._1v4Nca_dim{opacity:.22;transition:opacity .35s}._1v4Nca_hot ._1v4Nca_arc{stroke-width:.9px}._1v4Nca_originDot{opacity:0}._1v4Nca_play ._1v4Nca_originDot{animation:.5s forwards _1v4Nca_reach-fade;animation-delay:calc(var(--i) * .26s + .2s)}._1v4Nca_originPulse,._1v4Nca_destPulse{transform-box:fill-box;transform-origin:50%;opacity:0}._1v4Nca_play ._1v4Nca_originPulse{animation:2.6s ease-out infinite _1v4Nca_reach-pulse;animation-delay:calc(var(--i) * .26s + 1s)}._1v4Nca_destDot{opacity:0}._1v4Nca_play ._1v4Nca_destDot{animation:.5s .2s forwards _1v4Nca_reach-fade}._1v4Nca_play ._1v4Nca_destPulse{animation:2.1s ease-out infinite _1v4Nca_reach-pulse-dest}@keyframes _1v4Nca_reach-fade{to{opacity:1}}@keyframes _1v4Nca_reach-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(5.5)}}@keyframes _1v4Nca_reach-pulse-dest{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}._1v4Nca_labels{pointer-events:none;position:absolute;inset:0}._1v4Nca_originLabel{pointer-events:auto;white-space:nowrap;-webkit-backdrop-filter:blur(6px);letter-spacing:.01em;color:var(--bruma);opacity:0;background:#081422b8;border:1px solid #9cc2d638;border-radius:100px;padding:3px 9px;font-size:clamp(10px,1vw,12.5px);font-weight:600;transition:color .3s,border-color .3s,background .3s;position:absolute}._1v4Nca_dir_up{transform:translate(-50%,calc(-100% - 9px))}._1v4Nca_dir_down{transform:translate(-50%,11px)}._1v4Nca_dir_left{transform:translate(calc(-100% - 9px),-50%)}._1v4Nca_dir_right{transform:translate(9px,-50%)}._1v4Nca_dir_up_left{transform:translate(calc(-100% - 4px),calc(-100% - 4px))}._1v4Nca_dir_up_right{transform:translate(4px,calc(-100% - 4px))}._1v4Nca_dir_down_left{transform:translate(calc(-100% - 4px),6px)}._1v4Nca_dir_down_right{transform:translate(4px,6px)}._1v4Nca_play ._1v4Nca_originLabel{animation:.6s forwards _1v4Nca_reach-fade}._1v4Nca_originLabelHot{color:var(--white);z-index:3;background:#081422e6;border-color:#5fa8c499}._1v4Nca_destLabel{text-align:center;opacity:0;justify-items:center;gap:1px;display:grid;position:absolute;transform:translate(-50%,12px)}._1v4Nca_play ._1v4Nca_destLabel{animation:.7s .8s forwards _1v4Nca_reach-fade}._1v4Nca_destBrand{font-family:var(--font-serif);color:#fff;text-shadow:0 2px 14px #040a12b3;font-size:clamp(14px,1.7vw,20px);font-weight:900;line-height:1}._1v4Nca_destPlace{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:2px 9px;font-size:clamp(9px,.9vw,11px);font-weight:700;display:inline-block;box-shadow:0 6px 18px -8px #e2483db3}@media (max-width:720px){._1v4Nca_stage{max-width:520px}._1v4Nca_originLabel{padding:2px 6px;font-size:9.5px}}
._9R3Cjq_facilities{background:linear-gradient(180deg, var(--navy-900), var(--navy-800));padding:var(--space-section) var(--gutter);position:relative;overflow:clip}._9R3Cjq_glow{pointer-events:none;background:radial-gradient(760px 420px at 82% 12%,#2e7d9c29,#0000 62%),radial-gradient(620px 380px at 6% 92%,#1e3d5c57,#0000 68%);position:absolute;inset:0}._9R3Cjq_inner{max-width:var(--wrap);margin:0 auto;position:relative}._9R3Cjq_groupLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--ocean-bright);margin:clamp(30px,4vw,46px) 0 16px;font-size:11.5px;font-weight:700}._9R3Cjq_rowHospitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}._9R3Cjq_rowOffices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}._9R3Cjq_card{--edge:#9cc2d629;isolation:isolate;border:1px solid var(--edge);background:linear-gradient(158deg,#142c448c,#091422d9);border-radius:20px;flex-direction:column;justify-content:flex-end;gap:14px;min-height:208px;padding:clamp(20px,2.4vw,28px);text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 46px -30px #040a12b3}._9R3Cjq_card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(120deg,#2e7d9c29,#0000 58%);transition:opacity .5s;position:absolute;inset:0}._9R3Cjq_card:hover{border-color:#5fa8c466;transform:translateY(-4px);box-shadow:0 34px 60px -32px #040a12d1}._9R3Cjq_card:hover:before{opacity:1}._9R3Cjq_card:focus-visible{outline:2px solid var(--ocean-bright);outline-offset:3px}._9R3Cjq_office{min-height:176px}._9R3Cjq_photoCard{background:#0b1d2f;justify-content:flex-end;min-height:clamp(300px,32vw,360px)}._9R3Cjq_photo{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}._9R3Cjq_photoCard:hover ._9R3Cjq_photo{transform:scale(1.06)}._9R3Cjq_scrim{z-index:-1;background:linear-gradient(#060f1a1f 0%,#060f1a1a 38%,#060f1ab8 82%,#060f1ae6 100%);position:absolute;inset:0}._9R3Cjq_roleOnPhoto{-webkit-backdrop-filter:blur(8px);background:#060f1a99;position:absolute;top:clamp(14px,1.8vw,18px);left:clamp(14px,1.8vw,18px)}._9R3Cjq_photoCard ._9R3Cjq_body h3,._9R3Cjq_photoCard ._9R3Cjq_loc{text-shadow:0 1px 12px #040a1299}._9R3Cjq_credit{letter-spacing:.03em;color:#eaf2f880;pointer-events:none;font-size:9px;position:absolute;bottom:6px;right:10px}._9R3Cjq_watermark{color:#5fa8c41f;pointer-events:none;z-index:-1;width:clamp(120px,13vw,160px);height:clamp(120px,13vw,160px);transition:color .5s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:-18px;right:-14px}._9R3Cjq_watermark svg{width:100%;height:100%}._9R3Cjq_card:hover ._9R3Cjq_watermark{color:#5fa8c433;transform:translateY(3px)rotate(-3deg)}._9R3Cjq_role{letter-spacing:.1em;text-transform:uppercase;width:max-content;max-width:100%;color:var(--bruma);background:#060f1a80;border:1px solid #9cc2d629;border-radius:100px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:9.5px;font-weight:700;display:inline-flex}._9R3Cjq_roleIcon{width:14px;height:14px;color:var(--ocean-bright);display:inline-flex}._9R3Cjq_roleIcon svg{width:100%;height:100%}._9R3Cjq_body{gap:8px;display:grid}._9R3Cjq_body h3{color:#fff;letter-spacing:-.01em;font-size:clamp(18px,1.9vw,22px);line-height:1.2}._9R3Cjq_loc{color:var(--bruma);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}._9R3Cjq_loc svg{color:var(--ocean-bright);flex-shrink:0}._9R3Cjq_note{color:var(--ink-faint);margin-top:24px;font-size:14px;font-style:italic}@media (max-width:767px){._9R3Cjq_rowHospitals,._9R3Cjq_rowOffices{grid-template-columns:1fr}._9R3Cjq_card{min-height:168px}}
