.hub{background:#0b1721}.hub .topbar{background:#b6e7df;color:#102d31}.hub .header{background:#0b1721f5}.hub .nav a:hover{color:#b6e7df}.hub .button{background:#b6e7df;border-color:#b6e7df;color:#102d31;border-radius:6px}.hub .button:hover{background:#d1f5ef}.hub .button.secondary{border-color:#789895;background:#ffffff08;color:#e8f7f3}.hub .button.secondary:hover{background:#ffffff18}.hub .eyebrow{color:#a7d8d0}.hub h2{font-weight:600}.hub .section{border-color:#2d414d}.professional-hero{position:relative;isolation:isolate;overflow:hidden;background:#08151f;min-height:810px}.hub-cinematic-media{position:absolute;top:0;bottom:0;right:0;width:61%;z-index:-2}.hub-cinematic-media img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:saturate(.7) brightness(.9)}.hub-cinematic-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08151f 0%,#08151ff5 26%,#08151fcc 43%,#08151f4d 69%,#08151f33 100%),linear-gradient(0deg,#08151ffa 0%,transparent 33%,#08151f10 85%)}.professional-hero-inner{padding-top:67px;padding-bottom:38px}.audience-label{display:flex;align-items:center;gap:12px;color:#c8eae3;font-size:15px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;margin-bottom:28px}.status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#b6e7df;box-shadow:0 0 0 5px #b6e7df17}.hub .professional-hero h1{font-size:clamp(68px,6.7vw,104px);line-height:1.01;font-weight:650;letter-spacing:-.055em;max-width:850px}.professional-hero h1 em{font-style:normal;color:#b6e7df}.hub .professional-hero .lead{font-size:22px;line-height:1.55;max-width:650px;color:#e0ecef;margin:29px 0 30px}.professional-hero .actions{gap:16px}.patient-route{display:inline-flex;align-items:center;gap:17px;margin-top:25px;font-size:17px;color:#d0e3e2;border-bottom:1px solid #6c9693;padding-bottom:7px}.patient-route svg{width:18px;height:18px;transform:rotate(90deg)}.hero-specs{display:flex;gap:0;align-items:center;border-top:1px solid #78958b55;padding-top:25px;margin-top:42px;font-size:15px;color:#d1e3e4;max-width:940px}.hero-specs span{padding:0 28px;border-right:1px solid #769a9466}.hero-specs span:first-child{padding-left:0}.hero-specs span:last-child{border:0}.partner-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.partner-heading p{font-size:20px;margin-bottom:22px}.partner-heading .text-link{color:#b6e7df}.professional-pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #38525d}.professional-pillars article{padding:30px 35px 0 0;margin-right:35px;border-right:1px solid #38525d}.professional-pillars article:last-child{margin:0;border-right:0;padding-right:0}.professional-pillars article>span{font-size:14px;color:#a7d8d0}.professional-pillars h3{font-size:28px;margin:18px 0}.professional-pillars p{font-size:18px}.hub .structure-section{background:#e4efea;color:#123b3c}.hub .structure-section .eyebrow{color:#24655e}.hub .structure-section p{color:#3d5f58;font-size:20px;margin:25px 0}.structure-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.structure-photo{position:relative;border-radius:12px;overflow:hidden}.structure-photo img{width:100%;height:580px;object-fit:cover;object-position:50% 20%}.structure-photo>span{position:absolute;bottom:0;left:0;right:0;padding:35px 25px 22px;font-size:16px;color:#fff;background:linear-gradient(transparent,#08151fed)}.structure-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #adcac1;border-bottom:1px solid #adcac1;padding:22px 0;margin:30px 0}.structure-facts strong,.structure-facts span{display:block}.structure-facts strong{font-size:23px;font-weight:650}.structure-facts span{font-size:16px;color:#3b665b;margin-top:5px}.hub .structure-section .button{background:#123f40;color:#fff;border-color:#123f40}.rental-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rental-number{display:block;font-size:64px;line-height:1.1;letter-spacing:-.05em;color:#b6e7df;font-weight:500;margin-bottom:28px}.rental-steps h3{font-size:28px;margin-bottom:18px}.rental-steps p{font-size:20px}.rental-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:35px 40px;background:#1b323e;border:1px solid #42626c;border-radius:10px;margin-top:50px}.rental-cta h3{font-size:28px}.rental-cta p{font-size:18px;margin-top:8px}.hub .doctor-faq{background:#12232d}.hub .doctor-faq details{border-color:#405962}.hub .doctor-faq summary{font-weight:500}.hub .patient-section{background:#c7e1d7;color:#173d3b}.hub .patient-section .eyebrow{color:#2e6255}.hub .patient-section p{color:#3c5e54;font-size:20px;margin:25px 0}.patient-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.patient-intro .actions{gap:25px}.patient-address{border:1px solid #94b8a8;padding:35px;border-radius:8px;background:#eef5ef}.patient-address h3{font-size:28px;margin-top:20px}.hub .patient-section .button{background:#173f3c;color:#fff;border-color:#173f3c}.hub .patient-coverage .plan-grid p{font-size:20px}.hub-contact-section{background:#12252f}.audience-contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:26px}.audience-contact-grid article{padding:35px;border-radius:10px;border:1px solid #42626a;display:flex;flex-direction:column;align-items:flex-start}.contact-for-doctors{background:#254c51}.contact-for-patients{background:#172f3a}.audience-contact-grid h3{font-size:30px}.audience-contact-grid p{font-size:20px;margin:20px 0 25px;flex:1}.audience-contact-grid .eyebrow{font-size:14px}.arrival-note{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:30px}.arrival-note p{font-size:17px;max-width:730px}.arrival-note .text-link{flex-shrink:0}.hub .floating{background:#b6e7df;color:#153a3b}.hub .bridge h2{font-weight:600}
@media(max-width:1220px){.professional-hero-inner{padding-top:55px}.hub .professional-hero h1{font-size:87px}.partner-heading{gap:55px}.structure-grid{gap:50px}.rental-steps{gap:30px}.patient-intro{gap:50px}}
@media(max-width:1000px){.hub .professional-hero h1{font-size:78px}.hub-cinematic-media{width:72%}.hub-cinematic-shade{background:linear-gradient(90deg,#08151ffa 0%,#08151fd9 35%,#08151f77 70%,#08151f55),linear-gradient(0deg,#08151fed 0%,transparent 50%)}.professional-hero .lead{max-width:570px}.hero-specs{font-size:14px}.hero-specs span{padding:0 20px}.structure-grid{grid-template-columns:1fr 1fr;gap:35px}.structure-photo img{height:560px}.rental-cta{padding:30px}.rental-cta h3{font-size:25px}.professional-pillars article{padding-right:20px;margin-right:20px}.professional-pillars h3{font-size:25px}.arrival-note{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:760px){.professional-hero{min-height:0}.hub .professional-hero h1{font-size:67px}.professional-hero-inner{padding-top:50px;padding-bottom:35px}.hub-cinematic-media{width:100%}.hub-cinematic-media img{object-position:65% 35%}.hub-cinematic-shade{background:linear-gradient(90deg,#08151ff5 0%,#08151fbb 58%,#08151f66 100%),linear-gradient(0deg,#08151f 0%,transparent 60%)}.partner-heading,.structure-grid,.patient-intro,.audience-contact-grid{grid-template-columns:1fr;gap:35px}.professional-pillars{gap:25px}.professional-pillars article{padding-right:0;margin-right:0;border-right:0}.professional-pillars h3{font-size:25px}.structure-photo{max-width:600px}.structure-photo img{height:470px}.rental-steps{grid-template-columns:1fr;gap:30px}.rental-steps article{display:grid;grid-template-columns:70px 1fr;column-gap:25px}.rental-number{grid-row:1/3;font-size:52px;margin:0}.rental-steps h3{font-size:26px;margin-bottom:12px}.rental-steps p{font-size:20px}.rental-cta{align-items:start;flex-direction:column}.hero-specs{flex-wrap:wrap;gap:12px}.hero-specs span{padding:0 15px 0 0}.patient-address{padding:30px}.rental-cta .button{width:auto}}
@media(max-width:620px){.hub .professional-hero h1{font-size:clamp(44px,12.2vw,62px);line-height:1.08;letter-spacing:-.045em}.professional-hero-inner{padding-top:42px;padding-bottom:28px}.audience-label{font-size:13px;letter-spacing:.08em;gap:10px;margin-bottom:23px}.hub .professional-hero .lead{font-size:20px;line-height:1.5;margin:23px 0 25px}.professional-hero .actions{display:grid;gap:12px}.patient-route{font-size:17px;line-height:1.4;gap:12px;margin-top:23px}.patient-route svg{flex-shrink:0}.hero-specs{font-size:14px;margin-top:28px;padding-top:23px;display:grid;gap:9px}.hero-specs span{border:0;padding:0}.hub-cinematic-media img{object-position:63% 35%;opacity:.65}.hub-cinematic-shade{background:linear-gradient(90deg,#08151fe8 0%,#08151fbf 65%,#08151f99),linear-gradient(0deg,#08151f 0%,transparent 40%)}.professional-pillars{grid-template-columns:1fr;gap:26px;margin-top:35px}.professional-pillars article{padding-top:25px;border-top:1px solid #38525d}.professional-pillars article:first-child{border-top:0;padding-top:0}.professional-pillars h3{font-size:28px;margin:14px 0}.professional-pillars p{font-size:20px}.partner-heading p{font-size:20px}.structure-photo img{height:430px}.structure-photo>span{font-size:16px}.structure-facts{gap:20px}.structure-facts strong{font-size:23px}.structure-facts span{font-size:16px}.rental-steps article{grid-template-columns:52px 1fr;gap:18px}.rental-number{font-size:44px}.rental-steps h3{font-size:26px}.rental-cta{padding:27px}.rental-cta h3{font-size:28px}.rental-cta p{font-size:20px}.rental-cta .button{width:100%}.patient-intro .actions{gap:20px}.patient-address{padding:27px}.patient-address h3{font-size:29px}.audience-contact-grid article{padding:28px}.audience-contact-grid h3{font-size:30px}.audience-contact-grid .button{width:100%}.arrival-note p{font-size:18px}.arrival-note .text-link{font-size:18px}}
.hub-cinematic-media{overflow:hidden}.hub-cinematic-media img{position:absolute;top:-40%;height:250%;object-position:50% 50%}.registry-link{margin-top:24px}.registry-link .text-link{color:#235d55;font-size:17px}.structure-photo img{object-position:50% 35%}.patient-room-photo{width:calc(100% + 70px);max-width:none;height:215px;object-fit:cover;object-position:50% 30%;margin:-35px -35px 25px;border-radius:8px 8px 0 0}.patient-address{overflow:hidden}
.hub-cinematic-media{mask-image:linear-gradient(90deg,transparent,#000 18%)}
.procedure-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.procedure-tags span{padding:8px 14px;border:1px solid #93b8aa;border-radius:5px;font-size:17px;color:#23574f;background:#ffffff59}
@media(max-width:760px){.hub-cinematic-media{mask-image:none}}
@media(max-width:760px){.hub-cinematic-media img{object-position:65% 50%}.patient-room-photo{width:calc(100% + 60px);margin:-30px -30px 25px}}
@media(max-width:620px){.hub-cinematic-media img{object-position:65% 50%}.structure-photo img{object-position:50% 70%}.patient-room-photo{width:calc(100% + 54px);margin:-27px -27px 25px}}
