.phase-one.about-page{background:#fff}.phase-one:where(.about-page) .about-hero{width:min(1440px,calc(100% - 44px));height:500px;margin:0 auto;border-radius:0 0 34px 34px;position:relative;overflow:hidden;background:#072d5f;box-shadow:0 30px 80px rgba(5,37,75,.18)}.phase-one:where(.about-page) .about-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#072d5f,rgba(7,48,98,.94) 42%,rgba(6,40,79,.38) 72%,rgba(5,32,64,.2)),url(/phase-one/hero-clinic.png) 50%/cover no-repeat;filter:saturate(.82)}.phase-one:where(.about-page) .about-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:74px 74px;mask-image:linear-gradient(90deg,#000,transparent 68%)}.phase-one:where(.about-page) .about-hero-content{position:relative;z-index:2;width:62%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,5rem);color:#fff}.phase-one:where(.about-page) .about-hero h1{font-size:clamp(3.2rem,5.2vw,5.5rem);line-height:1}.phase-one:where(.about-page) .about-hero h1 em{color:white}.phase-one:where(.about-page) .about-hero p{max-width:660px;color:#d8e6f3;font-size:1rem;line-height:1.75}.phase-one:where(.about-page) .about-doctor{width:min(1240px,calc(100% - 44px));margin:6rem auto;display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center;padding:3.5rem;border:1px solid #dceaf3;border-radius:34px;background:radial-gradient(circle at 100% 0,rgba(73,172,218,.18),transparent 35%),linear-gradient(135deg,#fff,#f2f8fc);box-shadow:0 30px 80px rgba(11,57,91,.1);position:relative;overflow:hidden}.phase-one:where(.about-page) .about-doctor-copy{position:relative;z-index:2}.phase-one:where(.about-page) .about-doctor-copy h2{font-size:clamp(2.5rem,4vw,4.35rem)}.phase-one:where(.about-page) .about-doctor-copy h3{font-size:1.05rem;color:var(--blue);margin-bottom:1.5rem}.phase-one:where(.about-page) .about-doctor-copy p{line-height:1.8}.phase-one:where(.about-page) .about-credentials{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.8rem 0}.phase-one:where(.about-page) .about-credentials span{font-size:.9rem;font-weight:700;padding:1rem 1rem 1rem 2.4rem;background:#fff;border:1px solid #d8e7f0;border-radius:12px;position:relative}.phase-one:where(.about-page) .about-credentials span:before{content:"✓";position:absolute;left:1rem;color:var(--blue)}.phase-one:where(.about-page) .about-doctor-visual{position:relative}.phase-one:where(.about-page) .portrait-frame{height:590px;border-radius:220px 220px 26px 26px;overflow:hidden;border:10px solid #fff;box-shadow:0 28px 70px rgba(4,41,76,.23)}.phase-one:where(.about-page) .portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 17%}.phase-one:where(.about-page) .portrait-note{position:absolute;left:-2rem;right:2rem;bottom:2rem;padding:1rem 1.2rem;border-radius:14px;background:rgba(7,46,93,.94);color:#fff;box-shadow:0 18px 40px rgba(0,26,54,.3)}.phase-one:where(.about-page) .portrait-note span,.phase-one:where(.about-page) .portrait-note strong{display:block}.phase-one:where(.about-page) .portrait-note span{font-size:.875rem;color:#c7deee}.phase-one:where(.about-page) .training{background:linear-gradient(135deg,#ddecf7,#f2f8fc);padding:6rem max(5vw,calc((100vw - 1240px)/2))}.phase-one:where(.about-page) .training-inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:center}.phase-one:where(.about-page) .experience-panel{padding:2.3rem;border:1px solid #c8deeb;border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 20px 55px rgba(16,69,103,.1);position:relative}.phase-one:where(.about-page) .panel-number{position:absolute;right:1.5rem;top:1rem;font-family:var(--serif);font-size:4rem;color:#d6e9f3}.phase-one:where(.about-page) .experience-panel h3{font-size:1.45rem;max-width:230px}.phase-one:where(.about-page) .experience-panel ul{margin:1.5rem 0 0;padding:0;list-style:none}.phase-one:where(.about-page) .experience-panel li{font-size:.9rem;padding:.75rem 0 .75rem 1.5rem;border-top:1px solid #d8e7ef;position:relative}.phase-one:where(.about-page) .experience-panel li:before{content:"✓";position:absolute;left:0;color:var(--blue)}.phase-one:where(.about-page) .training-copy h2{font-size:clamp(2.5rem,4vw,4.4rem)}.phase-one:where(.about-page) .training-copy p{max-width:720px;font-size:1rem;line-height:1.8}.phase-one:where(.about-page) .practice{background:linear-gradient(180deg,#fff,#f4f9fc)}.phase-one:where(.about-page) .practice .section-heading{max-width:760px}.phase-one:where(.about-page) .practice-grid{display:grid;gap:1.35rem}.phase-one:where(.about-page) .practice-card{display:grid;grid-template-columns:.82fr 1.18fr;min-height:330px;border:1px solid #d4e4ed;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(9,52,84,.08);transition:.35s}.phase-one:where(.about-page) .practice-card:nth-child(2n){grid-template-columns:1.18fr .82fr}.phase-one:where(.about-page) .practice-card:nth-child(2n) .practice-image{order:2}.phase-one:where(.about-page) .practice-card:hover{transform:translateY(-6px);border-color:#8bc8e4;box-shadow:0 28px 65px rgba(9,52,84,.14)}.phase-one:where(.about-page) .practice-image{position:relative;min-height:330px;background-position:50%;background-size:cover;overflow:hidden}.phase-one:where(.about-page) .practice-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,43,87,.08),rgba(5,43,87,.28))}.phase-one:where(.about-page) .practice-image-consultation{background-image:url(/phase-one/02-About-Us-Page/assets/patient-consultation.webp)}.phase-one:where(.about-page) .practice-image-expertise{background-image:url(/phase-one/02-About-Us-Page/assets/about-advanced-surgery.7a50c56b.webp)}.phase-one:where(.about-page) .practice-image-recovery{background-image:url(/phase-one/hero-clinic.png);background-position:50%}.phase-one:where(.about-page) .practice-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:2rem}.phase-one:where(.about-page) .practice-pair>div{padding:1rem 1.4rem}.phase-one:where(.about-page) .practice-pair>div+div{border-left:1px solid #dbe7ee}.phase-one:where(.about-page) .practice-card b{display:grid;place-items:center;width:42px;height:42px;margin-bottom:1.15rem;border-radius:50%;background:#dceef8;color:var(--blue);font-size:.9rem}.phase-one:where(.about-page) .practice-card h3{font-size:1.2rem;line-height:1.25}.phase-one:where(.about-page) .practice-card p{font-size:.95rem;line-height:1.7;margin-bottom:0}.phase-one:where(.about-page) .about-services{padding:7rem max(5vw,calc((100vw - 1240px)/2));background:radial-gradient(circle at 88% 0,rgba(34,129,181,.26),transparent 30%),linear-gradient(145deg,#082f63,#0a3c76);color:#fff;position:relative;overflow:hidden}.phase-one:where(.about-page) .about-services:before{content:"";position:absolute;width:420px;height:420px;left:-280px;bottom:-260px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.025),0 0 0 150px rgba(255,255,255,.018)}.phase-one:where(.about-page) .about-services-head{max-width:820px;margin:0 auto 3rem;text-align:center;position:relative}.phase-one:where(.about-page) .about-services h2 em{color:#fff}.phase-one:where(.about-page) .about-services-head p{color:#bfd2e2}.phase-one:where(.about-page) .about-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;position:relative}.phase-one:where(.about-page) .about-service-card{grid-column:span 2;min-height:300px;padding:1.8rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);transition:.3s}.phase-one:where(.about-page) .about-service-card:nth-child(4){grid-column:2/span 2}.phase-one:where(.about-page) .about-service-card:nth-child(5){grid-column:4/span 2}.phase-one:where(.about-page) .about-service-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.13)}.phase-one:where(.about-page) .about-service-card>span{font-family:var(--serif);font-size:2.1rem;color:#75c9ed}.phase-one:where(.about-page) .about-service-card h3{font-size:1.2rem}.phase-one:where(.about-page) .about-service-card p{color:#c7d9e8;font-size:.92rem}.phase-one:where(.about-page) .about-service-card a{color:white;font-weight:700;border-bottom:1px solid #79caed;font-size:.9rem}.phase-one:where(.about-page) .about-services .center-actions{position:relative}.phase-one:where(.about-page) .patient-experience{background:radial-gradient(circle at 0 0,rgba(73,166,211,.18),transparent 30%),#f3f8fb}.phase-one:where(.about-page) .patient-trust-panel{display:grid;grid-template-columns:.78fr 1.22fr;max-width:1240px;margin:auto;border:1px solid #cfe1ec;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 28px 75px rgba(8,48,78,.12)}.phase-one:where(.about-page) .patient-trust-visual{position:relative;min-height:670px;background:#dcebf4;overflow:hidden}.phase-one:where(.about-page) .patient-trust-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,35,72,.78))}.phase-one:where(.about-page) .patient-trust-visual img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.phase-one:where(.about-page) .trust-caption{position:absolute;z-index:2;left:2rem;right:2rem;bottom:2rem;padding:1.2rem 1.35rem;border:1px solid rgba(255,255,255,.24);border-radius:15px;background:rgba(5,42,83,.76);backdrop-filter:blur(10px);color:#fff}.phase-one:where(.about-page) .trust-caption span,.phase-one:where(.about-page) .trust-caption strong{display:block}.phase-one:where(.about-page) .trust-caption strong{font-family:var(--serif);font-size:1.25rem}.phase-one:where(.about-page) .trust-caption span{margin-top:.3rem;color:#d4e7f2;font-size:.9rem}.phase-one:where(.about-page) .patient-trust-content{padding:clamp(2.2rem,4vw,4.5rem)}.phase-one:where(.about-page) .experience-intro{max-width:720px;margin:0 0 2.5rem;text-align:left}.phase-one:where(.about-page) .experience-intro h2{font-size:clamp(2.5rem,3.6vw,4.1rem)}.phase-one:where(.about-page) .experience-intro p{font-size:1rem;line-height:1.8}.phase-one:where(.about-page) .experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.phase-one:where(.about-page) .experience-step{display:flex;align-items:center;gap:1rem;min-height:105px;padding:1.1rem;border:1px solid #dce7ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 10px 26px rgba(8,48,78,.05)}.phase-one:where(.about-page) .experience-step span{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dceff8;font-family:var(--serif);font-size:1.15rem;color:#247ca9}.phase-one:where(.about-page) .experience-step p{margin:0;color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.45}.phase-one:where(.about-page) .local-care{width:min(1240px,calc(100% - 44px));margin:6rem auto;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #d6e7f0;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#dcecf7,#f4f9fc);box-shadow:0 26px 70px rgba(10,51,82,.1)}.phase-one:where(.about-page) .local-care-image{min-height:500px}.phase-one:where(.about-page) .local-care-image img{width:100%;height:100%;object-fit:cover}.phase-one:where(.about-page) .local-care-copy{padding:clamp(3rem,5vw,5.2rem);align-self:center}.phase-one:where(.about-page) .local-care-copy h2{font-size:clamp(2.3rem,3.7vw,4rem)}.phase-one:where(.about-page) .local-care-copy p{line-height:1.8}.phase-one:where(.about-page) .why-choose{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:center}.phase-one:where(.about-page) .why-copy h2{font-size:clamp(2.4rem,4vw,4.25rem)}.phase-one:where(.about-page) .why-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.phase-one:where(.about-page) .why-list span{min-height:96px;display:flex;align-items:center;padding:1rem 1rem 1rem 3.1rem;border:1px solid #d8e6ef;border-radius:15px;background:#fff;box-shadow:0 12px 32px rgba(8,47,77,.06);font-size:.9rem;font-weight:700;position:relative}.phase-one:where(.about-page) .why-list span:before{content:"✓";position:absolute;left:1.1rem;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dceff8;color:var(--blue)}.phase-one.about-page .cta{margin-bottom:0}.phase-one.about-page .faq{background:#dcecf8}@media(max-width:1000px){.phase-one:where(.about-page) .about-hero-content{width:72%}.phase-one:where(.about-page) .about-doctor{grid-template-columns:1fr;gap:3rem}.phase-one:where(.about-page) .about-doctor-visual{max-width:520px;margin:auto;width:100%}.phase-one:where(.about-page) .training-inner{grid-template-columns:1fr;gap:3rem}.phase-one:where(.about-page) .practice-card,.phase-one:where(.about-page) .practice-card:nth-child(2n){grid-template-columns:1fr}.phase-one:where(.about-page) .practice-card:nth-child(2n) .practice-image{order:0}.phase-one:where(.about-page) .practice-image{min-height:300px}.phase-one:where(.about-page) .patient-trust-panel{grid-template-columns:1fr}.phase-one:where(.about-page) .patient-trust-visual{min-height:560px}.phase-one:where(.about-page) .about-service-grid{grid-template-columns:1fr 1fr}.phase-one:where(.about-page) .about-service-card,.phase-one:where(.about-page) .about-service-card:nth-child(4),.phase-one:where(.about-page) .about-service-card:nth-child(5){grid-column:auto}.phase-one:where(.about-page) .local-care{grid-template-columns:1fr}.phase-one:where(.about-page) .local-care-image{min-height:390px}.phase-one:where(.about-page) .why-choose{grid-template-columns:1fr}.phase-one:where(.about-page) .footer-main{grid-template-columns:1fr 1fr}}@media(max-width:700px){.phase-one:where(.about-page) .about-hero{width:100%;height:570px;border-radius:0}.phase-one:where(.about-page) .about-hero-bg{background:linear-gradient(180deg,#072d5f,rgba(7,48,98,.92) 55%,rgba(5,34,69,.5)),url(/phase-one/hero-clinic.png) 50%/cover no-repeat}.phase-one:where(.about-page) .about-hero-content{width:100%;padding:3rem 1.35rem}.phase-one:where(.about-page) .about-hero h1{font-size:3.2rem}.phase-one:where(.about-page) .about-doctor{width:calc(100% - 24px);margin:3.5rem auto;padding:1.2rem;grid-template-columns:1fr;border-radius:24px}.phase-one:where(.about-page) .about-doctor-copy h2{font-size:2.55rem}.phase-one:where(.about-page) .about-credentials{grid-template-columns:1fr}.phase-one:where(.about-page) .portrait-frame{height:500px;border-radius:24px}.phase-one:where(.about-page) .portrait-note{left:1rem;right:1rem;bottom:1rem}.phase-one:where(.about-page) .training{padding:4.5rem 1.25rem}.phase-one:where(.about-page) .about-service-grid,.phase-one:where(.about-page) .experience-grid,.phase-one:where(.about-page) .practice-grid,.phase-one:where(.about-page) .why-list{grid-template-columns:1fr}.phase-one:where(.about-page) .practice-card{min-height:auto;border-radius:19px}.phase-one:where(.about-page) .practice-image{min-height:235px}.phase-one:where(.about-page) .practice-pair{grid-template-columns:1fr;padding:1.15rem}.phase-one:where(.about-page) .practice-pair>div{padding:1.2rem .7rem}.phase-one:where(.about-page) .practice-pair>div+div{border-left:0;border-top:1px solid #dbe7ee}.phase-one:where(.about-page) .patient-trust-panel{border-radius:22px}.phase-one:where(.about-page) .patient-trust-visual{min-height:450px}.phase-one:where(.about-page) .trust-caption{left:1rem;right:1rem;bottom:1rem}.phase-one:where(.about-page) .patient-trust-content{padding:2rem 1.15rem}.phase-one:where(.about-page) .experience-intro h2{font-size:2.55rem}.phase-one:where(.about-page) .about-services{padding:5rem 1.25rem}.phase-one:where(.about-page) .about-service-card{min-height:auto}.phase-one:where(.about-page) .local-care{width:calc(100% - 24px);margin:3.5rem auto}.phase-one:where(.about-page) .local-care-image{min-height:320px}.phase-one:where(.about-page) .local-care-copy{padding:2rem 1.3rem}.phase-one:where(.about-page) .why-choose{gap:3rem}}.phase-one.about-page p{font-size:16px!important}.phase-one.services-page p{font-size:16px!important;line-height:1.75}.phase-one:where(.services-page) .services-hero{width:min(1440px,calc(100% - 44px));height:540px;margin:0 auto;border-radius:0 0 34px 34px;position:relative;overflow:hidden;background:#082e61;box-shadow:0 30px 80px rgba(5,37,75,.18)}.phase-one:where(.services-page) .services-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#072d5f,rgba(7,48,98,.94) 45%,rgba(6,40,79,.4) 75%,rgba(5,32,64,.18)),url(/phase-one/hero-clinic.png) 50%/cover no-repeat;filter:saturate(.82)}.phase-one:where(.services-page) .services-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:74px 74px;mask-image:linear-gradient(90deg,#000,transparent 68%)}.phase-one:where(.services-page) .services-hero-copy{position:relative;z-index:2;width:66%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,5rem);color:#fff}.phase-one:where(.services-page) .services-hero h1{font-size:clamp(3.2rem,5vw,5.15rem);line-height:1}.phase-one:where(.services-page) .services-hero h1 em{color:#fff}.phase-one:where(.services-page) .services-hero p{max-width:720px;color:#d8e6f3}.phase-one:where(.services-page) .services-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}.phase-one:where(.services-page) .intro-copy h2{font-size:clamp(2.5rem,4vw,4.3rem)}.phase-one:where(.services-page) .intro-visual{height:570px;position:relative;border-radius:210px 210px 26px 26px;overflow:hidden;border:9px solid #fff;box-shadow:0 28px 70px rgba(4,41,76,.18)}.phase-one:where(.services-page) .intro-visual img{width:100%;height:100%;object-fit:cover}.phase-one:where(.services-page) .visual-note{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;padding:1rem 1.2rem;border-radius:14px;background:rgba(6,44,89,.9);color:#fff}.phase-one:where(.services-page) .visual-note span,.phase-one:where(.services-page) .visual-note strong{display:block}.phase-one:where(.services-page) .visual-note span{font-size:14px;color:#cee2ee}.phase-one:where(.services-page) .care-spectrum{width:min(1240px,calc(100% - 44px));margin:0 auto 6rem;display:grid;grid-template-columns:.9fr 1.1fr;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(68,168,214,.28),transparent 35%),#09366d;color:#fff;box-shadow:0 30px 75px rgba(7,44,82,.18)}.phase-one:where(.services-page) .spectrum-image{min-height:450px}.phase-one:where(.services-page) .spectrum-image img{width:100%;height:100%;object-fit:cover}.phase-one:where(.services-page) .spectrum-copy{padding:clamp(3rem,5vw,5rem);align-self:center}.phase-one:where(.services-page) .spectrum-copy h2{font-size:clamp(2.5rem,4vw,4.25rem)}.phase-one:where(.services-page) .spectrum-copy h2 em{color:#fff}.phase-one:where(.services-page) .spectrum-copy p{color:#cbddea}.phase-one:where(.services-page) .service-chapters{padding-top:1rem}.phase-one:where(.services-page) .service-panel{margin-bottom:1.4rem;padding:2.4rem;border:1px solid #d7e5ee;border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(8,48,78,.07)}.phase-one:where(.services-page) .service-panel:nth-child(2n){background:linear-gradient(135deg,#e8f3fa,#f9fcfe)}.phase-one:where(.services-page) .service-panel-head{display:flex;align-items:flex-start;gap:1.5rem;padding-bottom:1.6rem;border-bottom:1px solid #dce8ef}.phase-one:where(.services-page) .service-panel-head>span{flex:0 0 auto;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#0a4380;color:#fff;font-family:var(--serif);font-size:1.25rem}.phase-one:where(.services-page) .service-panel small{display:block;margin-bottom:.6rem;color:#2c83ad;font-weight:800;letter-spacing:.13em}.phase-one:where(.services-page) .service-panel h2{font-size:clamp(2rem,3vw,3.15rem);margin:0}.phase-one:where(.services-page) .service-panel-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;padding-top:1.8rem}.phase-one:where(.services-page) .service-copy p:last-child{margin-bottom:0}.phase-one:where(.services-page) .service-panel ul,.phase-one:where(.services-page) .surgery-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding:0;list-style:none}.phase-one:where(.services-page) .service-panel li,.phase-one:where(.services-page) .surgery-copy li{position:relative;padding:.8rem .9rem .8rem 2.35rem;border:1px solid #dbe7ee;border-radius:10px;background:#f8fbfd;font-size:15px;font-weight:600}.phase-one:where(.services-page) .service-panel li:before,.phase-one:where(.services-page) .surgery-copy li:before{content:"✓";position:absolute;left:.85rem;color:#2186b5}.phase-one:where(.services-page) .surgery-feature{padding:7rem max(5vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.12fr .88fr;gap:5rem;align-items:center;background:radial-gradient(circle at 0 100%,rgba(48,147,196,.24),transparent 30%),linear-gradient(145deg,#072e62,#0b447f);color:#fff}.phase-one:where(.services-page) .surgery-copy h2{font-size:clamp(2.6rem,4vw,4.5rem)}.phase-one:where(.services-page) .surgery-copy h2 em{color:#fff}.phase-one:where(.services-page) .surgery-copy p{color:#cadbea}.phase-one:where(.services-page) .surgery-copy li{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff}.phase-one:where(.services-page) .surgery-copy li:before{color:#7ed0ef}.phase-one:where(.services-page) .surgery-image{height:620px;position:relative;border-radius:220px 220px 24px 24px;overflow:hidden;border:8px solid rgba(255,255,255,.15);box-shadow:0 28px 70px rgba(0,20,45,.35)}.phase-one:where(.services-page) .surgery-image img{width:100%;height:100%;object-fit:cover}.phase-one:where(.services-page) .surgery-badge{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;padding:1.1rem 1.3rem;border-radius:14px;background:rgba(4,34,72,.9);backdrop-filter:blur(8px)}.phase-one:where(.services-page) .surgery-badge span,.phase-one:where(.services-page) .surgery-badge strong{display:block}.phase-one:where(.services-page) .surgery-badge span{color:#c6ddeb;font-size:14px}.phase-one:where(.services-page) .conditions{background:#f5f9fc}.phase-one:where(.services-page) .conditions-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.phase-one:where(.services-page) .conditions-head h2{font-size:clamp(2.5rem,4vw,4.25rem)}.phase-one:where(.services-page) .conditions-head>p{color:#3183aa;font-weight:800;letter-spacing:.12em}.phase-one:where(.services-page) .conditions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.phase-one:where(.services-page) .conditions-grid article{min-height:190px;padding:1.4rem;border:1px solid #d8e6ee;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(8,48,78,.05);transition:.3s}.phase-one:where(.services-page) .conditions-grid article:hover{transform:translateY(-6px);border-color:#8bc8e4;box-shadow:0 20px 44px rgba(8,48,78,.1)}.phase-one:where(.services-page) .conditions-grid span{font-family:var(--serif);font-size:1.45rem;color:#62acd0}.phase-one:where(.services-page) .conditions-grid h3{font-size:1.12rem}.phase-one:where(.services-page) .conditions-grid p{font-size:15px!important;margin-bottom:0}.phase-one:where(.services-page) .why-services{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:center}.phase-one:where(.services-page) .why-services-copy h2{font-size:clamp(2.5rem,4vw,4.25rem)}.phase-one:where(.services-page) .why-services-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.phase-one:where(.services-page) .why-services-list span{min-height:110px;display:flex;align-items:center;padding:1.1rem 1.1rem 1.1rem 3.3rem;border:1px solid #d8e6ee;border-radius:15px;background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 12px 32px rgba(8,47,77,.06);font-size:15px;font-weight:700;position:relative}.phase-one:where(.services-page) .why-services-list span:before{content:"✓";position:absolute;left:1.1rem;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#177bac}.phase-one:where(.services-page) .service-area{max-width:960px!important;text-align:center;padding-top:5rem!important;padding-bottom:5rem!important;background:#e7f2f9}.phase-one:where(.services-page) .service-area h2{font-size:clamp(2.5rem,4vw,4rem)}.phase-one:where(.services-page) .service-area p{max-width:800px;margin:0 auto}.phase-one:where(.services-page) .service-cta{padding:5rem 1.25rem;background:#e7f2f9}.phase-one:where(.services-page) .service-cta>div{max-width:1100px;margin:auto;padding:4rem clamp(1.5rem,5vw,5rem);text-align:center;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(97,179,218,.3),transparent 35%),#0a3e78;color:#fff;box-shadow:0 25px 65px rgba(7,44,82,.2)}.phase-one:where(.services-page) .service-cta h2{font-size:clamp(2.5rem,4vw,4rem)}.phase-one:where(.services-page) .service-cta h2 em{color:#fff}.phase-one:where(.services-page) .service-cta p{max-width:800px;margin:0 auto 1.5rem;color:#d0e1ed}.phase-one:where(.services-page) .service-cta small{display:block;margin-top:1.4rem;color:#bdd4e3;font-size:14px}.phase-one.services-page .faq{background:#f5f9fc}.phase-one.services-page .faq-list{max-width:940px}.phase-one.services-page .faq summary{font-size:1.05rem}.phase-one.services-page footer{margin-top:0}@media(max-width:1000px){.phase-one:where(.services-page) .services-hero-copy{width:78%}.phase-one:where(.services-page) .care-spectrum,.phase-one:where(.services-page) .services-intro,.phase-one:where(.services-page) .surgery-feature,.phase-one:where(.services-page) .why-services{grid-template-columns:1fr}.phase-one:where(.services-page) .intro-visual{max-width:540px;width:100%;margin:auto}.phase-one:where(.services-page) .spectrum-image{min-height:380px}.phase-one:where(.services-page) .service-panel-body{grid-template-columns:1fr}.phase-one:where(.services-page) .conditions-grid{grid-template-columns:repeat(2,1fr)}.phase-one:where(.services-page) .surgery-image{height:520px;max-width:560px;width:100%;margin:auto}.phase-one:where(.services-page) .why-services{gap:3rem}}@media(max-width:700px){.phase-one:where(.services-page) .services-hero{width:100%;height:610px;border-radius:0}.phase-one:where(.services-page) .services-hero-bg{background:linear-gradient(180deg,#072d5f,rgba(7,48,98,.92) 58%,rgba(5,34,69,.45)),url(/phase-one/hero-clinic.png) 50%/cover no-repeat}.phase-one:where(.services-page) .services-hero-copy{width:100%;padding:3rem 1.3rem}.phase-one:where(.services-page) .services-hero h1{font-size:3rem}.phase-one:where(.services-page) .services-intro{gap:3rem}.phase-one:where(.services-page) .intro-visual{height:470px;border-radius:24px}.phase-one:where(.services-page) .care-spectrum{width:calc(100% - 24px);margin-bottom:4rem}.phase-one:where(.services-page) .spectrum-image{min-height:300px}.phase-one:where(.services-page) .spectrum-copy{padding:2.2rem 1.35rem}.phase-one:where(.services-page) .service-panel{padding:1.35rem}.phase-one:where(.services-page) .service-panel-head{gap:1rem}.phase-one:where(.services-page) .service-panel-head>span{width:44px;height:44px;font-size:1rem}.phase-one:where(.services-page) .service-panel h2{font-size:2.1rem}.phase-one:where(.services-page) .service-panel-body{gap:1.5rem}.phase-one:where(.services-page) .service-panel ul,.phase-one:where(.services-page) .surgery-copy ul{grid-template-columns:1fr}.phase-one:where(.services-page) .surgery-feature{padding:5rem 1.25rem;gap:3rem}.phase-one:where(.services-page) .surgery-image{height:470px;border-radius:24px}.phase-one:where(.services-page) .conditions-head{display:block}.phase-one:where(.services-page) .conditions-grid,.phase-one:where(.services-page) .why-services-list{grid-template-columns:1fr}.phase-one:where(.services-page) .conditions-grid article{min-height:auto}.phase-one:where(.services-page) .why-services{gap:2.5rem}.phase-one:where(.services-page) .service-cta>div{padding:3rem 1.3rem}.phase-one.services-page .faq summary{font-size:1rem}}.phase-one:where(.services-page) .services-hero{height:auto;min-height:clamp(500px,63vh,620px)}.phase-one:where(.services-page) .services-hero-copy{min-height:inherit;box-sizing:border-box;padding-top:4rem;padding-bottom:4rem}.phase-one:where(.services-page) .services-hero h1{max-width:900px}.phase-one:where(.services-page) .services-hero .actions{flex-wrap:wrap}.phase-one:where(.services-page) .service-chapters{overflow:visible;padding-bottom:8rem}.phase-one:where(.services-page) .service-panel{position:sticky;top:94px;margin-bottom:11vh;box-shadow:0 25px 70px rgba(8,48,78,.14)}.phase-one:where(.services-page) .service-panel:first-child{z-index:1}.phase-one:where(.services-page) .service-panel:nth-child(2){z-index:2}.phase-one:where(.services-page) .service-panel:nth-child(3){z-index:3}.phase-one:where(.services-page) .service-panel:nth-child(4){z-index:4}.phase-one:where(.services-page) .service-panel:nth-child(5){z-index:5}.phase-one:where(.services-page) .service-panel:nth-child(6){z-index:6}.phase-one:where(.services-page) .service-panel:nth-child(7){z-index:7}.phase-one:where(.services-page) .service-panel:nth-child(odd){background:linear-gradient(145deg,#fff,#f8fbfd)}.phase-one:where(.services-page) .surgery-feature{width:min(1320px,calc(100% - 44px));margin:0 auto 6rem;padding:3rem;grid-template-columns:.88fr 1.12fr;gap:4rem;border:1px solid #d4e5ee;border-radius:32px;background:radial-gradient(circle at 0 100%,rgba(78,171,214,.18),transparent 28%),linear-gradient(135deg,#f8fcfe,#e5f1f8);color:var(--ink);box-shadow:0 28px 80px rgba(8,48,78,.12)}.phase-one:where(.services-page) .surgery-image{order:-1;min-height:720px;border-radius:24px;border:0;box-shadow:0 25px 60px rgba(5,37,71,.2)}.phase-one:where(.services-page) .surgery-copy{padding:2rem 1rem}.phase-one:where(.services-page) .surgery-copy h2{font-size:clamp(2.55rem,3.6vw,4.15rem)}.phase-one:where(.services-page) .surgery-copy h2 em{color:var(--blue)}.phase-one:where(.services-page) .surgery-copy p{color:var(--muted)}.phase-one:where(.services-page) .surgery-copy ul{margin:2rem 0}.phase-one:where(.services-page) .surgery-copy li{border-color:#d5e5ee;background:#fff;color:var(--ink);box-shadow:0 8px 22px rgba(8,48,78,.05)}.phase-one:where(.services-page) .surgery-copy li:before{color:#2186b5}.phase-one:where(.services-page) .surgery-note{display:flex;align-items:flex-start;gap:1rem;padding:1.15rem;border-radius:14px;background:#0a3e78;color:#fff}.phase-one:where(.services-page) .surgery-note>span{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#d9eef8;color:#0a5c89;font-weight:800}.phase-one:where(.services-page) .surgery-note p{margin:0;color:#e0edf5!important}.phase-one:where(.services-page) .surgery-badge{background:rgba(5,39,79,.92)}.phase-one:where(.services-page) .featured-conditions article{min-height:350px;padding:0;display:flex;flex-direction:column;overflow:hidden}.phase-one:where(.services-page) .featured-conditions article img{width:100%;height:175px;object-fit:cover}.phase-one:where(.services-page) .featured-conditions article>div{padding:1.25rem}.phase-one:where(.services-page) .featured-conditions article p{font-size:16px!important}.phase-one:where(.services-page) .conditions-more{margin-top:2rem}.phase-one:where(.services-page) .conditions-more>summary{width:max-content;margin:0 auto;padding:.95rem 1.5rem;border-radius:999px;background:#0a4380;color:#fff;font-weight:800;cursor:pointer;list-style:none;transition:.25s}.phase-one:where(.services-page) .conditions-more>summary::-webkit-details-marker{display:none}.phase-one:where(.services-page) .conditions-more>summary:hover{background:#126097;transform:translateY(-2px)}.phase-one:where(.services-page) .conditions-more .more-open{display:none}.phase-one:where(.services-page) .conditions-more[open] .more-open{display:inline}.phase-one:where(.services-page) .conditions-more[open] .more-closed{display:none}.phase-one:where(.services-page) .additional-conditions{margin-top:2rem}.phase-one:where(.services-page) .additional-conditions article{min-height:180px;background:linear-gradient(145deg,#fff,#eef6fa)}.phase-one:where(.services-page) .additional-conditions p{font-size:16px!important}.phase-one:where(.services-page) .service-area{max-width:1240px!important;margin:0 auto 6rem!important;display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:center;text-align:left;padding:0!important;background:#fff}.phase-one:where(.services-page) .service-area h2{font-size:clamp(2.5rem,4vw,4.15rem)}.phase-one:where(.services-page) .service-area p{max-width:none;margin:0 0 1.5rem}.phase-one:where(.services-page) .area-actions{display:flex;gap:.8rem;flex-wrap:wrap}.phase-one:where(.services-page) .service-area-map{min-height:490px;position:relative;border-radius:26px;overflow:hidden;border:1px solid #cee1ec;box-shadow:0 25px 65px rgba(8,48,78,.13)}.phase-one:where(.services-page) .service-area-map iframe{display:block;width:100%;height:490px;border:0}.phase-one:where(.services-page) .service-area-map>div{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;padding:1rem 1.2rem;border-radius:13px;background:rgba(6,43,85,.92);backdrop-filter:blur(8px);color:#fff}.phase-one:where(.services-page) .service-area-map span,.phase-one:where(.services-page) .service-area-map strong{display:block}.phase-one:where(.services-page) .service-area-map span{margin-top:.25rem;font-size:14px;color:#d1e4ef}.phase-one:where(.services-page) .service-cta{width:min(1240px,calc(100% - 44px));margin:0 auto 6rem;padding:0;display:grid;grid-template-columns:.82fr 1.18fr;border-radius:28px;overflow:hidden;background:#0a3e78;box-shadow:0 28px 75px rgba(7,44,82,.2)}.phase-one:where(.services-page) .service-cta>div{max-width:none;margin:0;padding:0;text-align:left;border-radius:0;background:none;box-shadow:none}.phase-one:where(.services-page) .service-cta-image{min-height:520px}.phase-one:where(.services-page) .service-cta-image img{display:block;width:100%;height:100%;object-fit:cover}.phase-one:where(.services-page) .service-cta-copy{padding:clamp(2.5rem,5vw,5rem)!important;align-self:center;color:#fff}.phase-one:where(.services-page) .service-cta p{max-width:none;margin:0 0 1.5rem}.phase-one:where(.services-page) .service-cta small{line-height:1.6}@media(max-width:1100px){.phase-one:where(.services-page) .services-hero-copy{width:76%}.phase-one:where(.services-page) .service-panel{top:84px}.phase-one:where(.services-page) .surgery-feature{grid-template-columns:1fr;padding:2rem}.phase-one:where(.services-page) .surgery-image{order:0;min-height:520px}.phase-one:where(.services-page) .service-area,.phase-one:where(.services-page) .service-cta{grid-template-columns:1fr}.phase-one:where(.services-page) .service-area{width:calc(100% - 44px)}.phase-one:where(.services-page) .service-area-map{min-height:420px}.phase-one:where(.services-page) .service-area-map iframe{height:420px}.phase-one:where(.services-page) .service-cta-image{min-height:390px}}@media(max-width:760px){.phase-one:where(.services-page) .services-hero{min-height:540px}.phase-one:where(.services-page) .services-hero-copy{width:100%;padding:3rem 1.25rem}.phase-one:where(.services-page) .services-hero h1{font-size:clamp(2.45rem,12vw,3.15rem);line-height:1.03}.phase-one:where(.services-page) .services-hero p{line-height:1.6}.phase-one:where(.services-page) .services-hero .actions{display:grid;width:100%}.phase-one:where(.services-page) .services-hero .actions .btn{width:100%;text-align:center}.phase-one:where(.services-page) .service-chapters{padding-bottom:3rem}.phase-one:where(.services-page) .service-panel{position:relative;top:auto;margin-bottom:1.2rem;box-shadow:0 14px 38px rgba(8,48,78,.08)}.phase-one:where(.services-page) .service-panel-head{display:block}.phase-one:where(.services-page) .service-panel-head>span{margin-bottom:1rem}.phase-one:where(.services-page) .surgery-feature{width:calc(100% - 24px);margin-bottom:4rem;padding:1.1rem;border-radius:22px;gap:1.5rem}.phase-one:where(.services-page) .surgery-copy{padding:1rem .2rem}.phase-one:where(.services-page) .surgery-copy h2{font-size:2.45rem}.phase-one:where(.services-page) .surgery-image{min-height:380px;height:380px;border-radius:17px}.phase-one:where(.services-page) .surgery-note{align-items:flex-start}.phase-one:where(.services-page) .featured-conditions article{min-height:auto}.phase-one:where(.services-page) .featured-conditions article img{height:210px}.phase-one:where(.services-page) .conditions-more>summary{width:100%;text-align:center}.phase-one:where(.services-page) .service-area{width:calc(100% - 24px);margin-bottom:4rem!important;gap:2rem}.phase-one:where(.services-page) .service-area-map,.phase-one:where(.services-page) .service-area-map iframe{min-height:360px;height:360px}.phase-one:where(.services-page) .service-cta{width:calc(100% - 24px);margin-bottom:4rem}.phase-one:where(.services-page) .service-cta-image{min-height:300px}.phase-one:where(.services-page) .service-cta-copy{padding:2.2rem 1.3rem!important}.phase-one:where(.services-page) .service-cta-copy h2{font-size:2.5rem}.phase-one:where(.services-page) .service-cta .actions{display:grid}.phase-one:where(.services-page) .service-cta .actions .btn{width:100%;text-align:center}}.phase-one:where(.services-page) .surgery-feature{grid-template-columns:390px 1fr;gap:2.8rem;padding:2.25rem}.phase-one:where(.services-page) .surgery-image{height:100%;min-height:520px}.phase-one:where(.services-page) .surgery-copy{padding:.75rem 0}.phase-one:where(.services-page) .surgery-copy h2{font-size:clamp(2.35rem,3.1vw,3.55rem);margin-bottom:1rem}.phase-one:where(.services-page) .surgery-copy>p:first-of-type{margin-bottom:1.2rem}.phase-one:where(.services-page) .surgery-copy ul{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1.25rem 0}.phase-one:where(.services-page) .surgery-copy li{padding:.7rem .65rem .7rem 2rem;font-size:14px}.phase-one:where(.services-page) .surgery-copy li:before{left:.7rem}.phase-one:where(.services-page) .surgery-note{padding:.9rem 1rem}.phase-one:where(.services-page) .surgery-note p{font-size:15px!important;line-height:1.55}.phase-one:where(.services-page) .surgery-badge{left:1rem;right:1rem;bottom:1rem}.phase-one:where(.services-page) .additional-conditions{margin-top:1rem}.phase-one:where(.services-page) .additional-conditions[hidden]{display:none}.phase-one:where(.services-page) .additional-conditions article{min-height:350px;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.phase-one:where(.services-page) .additional-conditions article img{width:100%;height:175px;object-fit:cover}.phase-one:where(.services-page) .additional-conditions article>div{padding:1.25rem}.phase-one:where(.services-page) .conditions-toggle{display:block;width:max-content;margin:2rem auto 0;padding:.95rem 1.5rem;border:0;border-radius:999px;background:#0a4380;color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:.25s}.phase-one:where(.services-page) .conditions-toggle:hover{background:#126097;transform:translateY(-2px)}.phase-one:where(.services-page) .why-services{width:min(1320px,calc(100% - 44px));max-width:none;margin:6rem auto;padding:clamp(3rem,5vw,5rem);border-radius:30px;background:radial-gradient(circle at 0 100%,rgba(61,159,205,.27),transparent 31%),linear-gradient(145deg,#072e62,#0a427d);color:#fff;box-shadow:0 28px 75px rgba(7,44,82,.18)}.phase-one:where(.services-page) .why-services-copy h2 em{color:#fff}.phase-one:where(.services-page) .why-services-copy .eyebrow{color:#83c9e8}.phase-one:where(.services-page) .why-services-copy .btn{background:#fff;color:#083a70}.phase-one:where(.services-page) .why-services-list span{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.09);color:#fff;box-shadow:none}.phase-one:where(.services-page) .why-services-list span:before{background:#dceff8;color:#0b5c8a}.phase-one:where(.services-page) .service-area{padding-top:1rem!important}.phase-one:where(.services-page) .surgery-badge strong{color:#c6ddeb}.phase-one:where(.services-page) .service-cta{display:block;max-width:1120px;background:radial-gradient(circle at 100% 0,rgba(95,181,221,.28),transparent 36%),linear-gradient(135deg,#0a3e78,#082f63)}.phase-one:where(.services-page) .service-cta-copy{max-width:920px!important;margin:auto!important;padding:3.8rem clamp(1.5rem,5vw,5rem)!important;text-align:center!important}.phase-one:where(.services-page) .service-cta-copy p{max-width:780px;margin:0 auto 1.5rem}.phase-one:where(.services-page) .service-cta-copy .actions{justify-content:center}.phase-one:where(.services-page) .service-cta-copy h2{font-size:clamp(2.5rem,4vw,4rem)}@media(max-width:1100px){.phase-one:where(.services-page) .surgery-feature{grid-template-columns:1fr;padding:1.75rem}.phase-one:where(.services-page) .surgery-image{order:-1;min-height:400px;height:400px}.phase-one:where(.services-page) .surgery-copy ul{grid-template-columns:1fr 1fr}.phase-one:where(.services-page) .why-services{width:calc(100% - 44px)}}@media(max-width:760px){.phase-one:where(.services-page) .surgery-feature{padding:1rem}.phase-one:where(.services-page) .surgery-image{min-height:300px;height:300px}.phase-one:where(.services-page) .surgery-copy h2{font-size:2.3rem}.phase-one:where(.services-page) .surgery-copy ul{grid-template-columns:1fr}.phase-one:where(.services-page) .additional-conditions article,.phase-one:where(.services-page) .featured-conditions article{min-height:auto}.phase-one:where(.services-page) .additional-conditions article img{height:210px}.phase-one:where(.services-page) .conditions-toggle{width:100%}.phase-one:where(.services-page) .why-services{width:calc(100% - 24px);margin:4rem auto;padding:2.3rem 1.25rem;border-radius:22px}.phase-one:where(.services-page) .service-cta-copy{padding:3rem 1.25rem!important}}.phase-one.referral-page p{font-size:16px!important;line-height:1.75}.phase-one:where(.referral-page) .referral-trustbar{width:min(1240px,calc(100% - 44px));margin:1rem auto;display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;padding:.75rem 1rem;border:1px solid #dce8ef;border-radius:12px;background:#f5fafc;color:#276f96;font-size:14px;font-weight:700;text-align:center}.phase-one:where(.referral-page) .referral-hero{width:min(1440px,calc(100% - 44px));min-height:520px;margin:0 auto 6rem;border-radius:28px;position:relative;overflow:hidden;background:#072f64;box-shadow:0 30px 80px rgba(5,37,75,.18)}.phase-one:where(.referral-page) .referral-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#072d5f,rgba(7,48,98,.95) 50%,rgba(6,40,79,.54) 78%,rgba(5,32,64,.3)),url(/phase-one/hero-clinic.png) 50%/cover no-repeat;filter:saturate(.82)}.phase-one:where(.referral-page) .referral-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:74px 74px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.phase-one:where(.referral-page) .referral-hero-copy{position:relative;z-index:2;width:68%;min-height:520px;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,5rem);color:#fff}.phase-one:where(.referral-page) .referral-hero h1{font-size:clamp(3rem,4.8vw,5rem);line-height:1}.phase-one:where(.referral-page) .referral-hero h1 em{color:#fff}.phase-one:where(.referral-page) .referral-hero p{max-width:710px;color:#d6e5ef}.phase-one:where(.referral-page) .referral-hero-card{position:absolute;z-index:3;right:3.2rem;bottom:2.5rem;width:310px;padding:1.3rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.11);backdrop-filter:blur(12px);color:#fff}.phase-one:where(.referral-page) .referral-hero-card>strong{display:block;margin-bottom:1rem;font-family:var(--serif);font-size:1.3rem;line-height:1.3}.phase-one:where(.referral-page) .referral-hero-card>div{display:flex;gap:.8rem;align-items:center;padding:.65rem 0;border-top:1px solid rgba(255,255,255,.14)}.phase-one:where(.referral-page) .referral-hero-card span{color:#78c8ea;font-family:var(--serif)}.phase-one:where(.referral-page) .referral-hero-card p{margin:0;color:#e1edf5;font-size:14px!important}.phase-one:where(.referral-page) .referral-conditions{padding-top:1rem}.phase-one:where(.referral-page) .referral-condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.phase-one:where(.referral-page) .referral-condition-grid article{min-height:230px;padding:1.55rem;border:1px solid #d9e6ee;border-radius:17px;background:linear-gradient(145deg,#fff,#f6fafc);box-shadow:0 14px 38px rgba(8,48,78,.06);transition:.3s}.phase-one:where(.referral-page) .referral-condition-grid article:hover{transform:translateY(-7px);border-color:#8ec9e4;box-shadow:0 22px 50px rgba(8,48,78,.11)}.phase-one:where(.referral-page) .referral-condition-grid span{font-family:var(--serif);font-size:1.6rem;color:#67b5d8}.phase-one:where(.referral-page) .referral-condition-grid h3{font-size:1.15rem}.phase-one:where(.referral-page) .referral-condition-grid p{margin-bottom:0}.phase-one:where(.referral-page) .why-refer{padding:7rem max(5vw,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center;background:radial-gradient(circle at 0 100%,rgba(52,154,203,.25),transparent 30%),linear-gradient(145deg,#072f65,#0b447f);color:#fff}.phase-one:where(.referral-page) .why-refer-copy h2{font-size:clamp(2.7rem,4.4vw,4.8rem)}.phase-one:where(.referral-page) .why-refer-copy h2 em{color:#fff}.phase-one:where(.referral-page) .why-refer-copy p{color:#caddea}.phase-one:where(.referral-page) .why-refer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.phase-one:where(.referral-page) .why-refer-grid article{min-height:240px;padding:1.5rem;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:rgba(255,255,255,.09);backdrop-filter:blur(7px)}.phase-one:where(.referral-page) .why-refer-grid article>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:1.2rem;border-radius:12px;background:#dceff8;color:#146f9e;font-size:1.25rem}.phase-one:where(.referral-page) .why-refer-grid h3{font-size:1.12rem}.phase-one:where(.referral-page) .why-refer-grid p{margin-bottom:0;color:#cfdfeb}.phase-one:where(.referral-page) .referral-process{background:#f5f9fc}.phase-one:where(.referral-page) .process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;position:relative}.phase-one:where(.referral-page) .process-line:before{content:"";position:absolute;left:7%;right:7%;top:31px;height:2px;background:#bcd9e9}.phase-one:where(.referral-page) .process-line article{position:relative;min-height:280px;padding:1.4rem;border:1px solid #d9e7ef;border-radius:17px;background:#fff;box-shadow:0 14px 36px rgba(8,48,78,.06)}.phase-one:where(.referral-page) .process-line b{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin-bottom:1.6rem;border-radius:50%;background:#0a4380;color:#fff}.phase-one:where(.referral-page) .process-line h3{font-size:1.12rem}.phase-one:where(.referral-page) .referral-hub{background:linear-gradient(135deg,#e4f1f9,#f5fafc);display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.phase-one:where(.referral-page) .referral-hub-head h2{font-size:clamp(2.7rem,4.2vw,4.4rem)}.phase-one:where(.referral-page) .referral-contact-card{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem;border:1px solid #d2e3ed;border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(8,48,78,.11)}.phase-one:where(.referral-page) .referral-contact-card>div{min-height:125px;padding:1.2rem;border-radius:14px;background:#f5fafc}.phase-one:where(.referral-page) .referral-contact-card small{display:block;margin-bottom:.7rem;color:#4788a8;font-weight:800;letter-spacing:.12em}.phase-one:where(.referral-page) .referral-contact-card a,.phase-one:where(.referral-page) .referral-contact-card strong{color:var(--ink);font-size:15px;line-height:1.6}.phase-one:where(.referral-page) .provider-resources{background:#fff}.phase-one:where(.referral-page) .resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.phase-one:where(.referral-page) .resource-grid article{min-height:270px;padding:1.6rem;border:1px solid #d9e6ee;border-radius:17px;background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 14px 36px rgba(8,48,78,.06)}.phase-one:where(.referral-page) .resource-grid article>span{display:grid;place-items:center;width:43px;height:43px;margin-bottom:1.3rem;border-radius:12px;background:#dceff8;color:#1778a8;font-size:1.3rem}.phase-one:where(.referral-page) .resource-grid h3{font-size:1.16rem}.phase-one:where(.referral-page) .resource-grid a{display:inline-block;margin-top:.7rem;color:#0a5f91;font-weight:800;border-bottom:1px solid #7fbcd8}.phase-one:where(.referral-page) .referral-cta{width:min(1240px,calc(100% - 44px));margin:0 auto 6rem;padding:4.5rem 1.5rem;text-align:center;border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(95,181,221,.26),transparent 35%),#0a3c75;color:#fff;box-shadow:0 28px 70px rgba(7,44,82,.18)}.phase-one:where(.referral-page) .referral-cta h2{font-size:clamp(2.7rem,4.2vw,4.3rem)}.phase-one:where(.referral-page) .referral-cta h2 em{color:#fff}.phase-one:where(.referral-page) .referral-cta p{color:#d3e2ec}.phase-one:where(.referral-page) .referral-cta .actions{justify-content:center}.phase-one.referral-page footer{margin-top:0}@media(max-width:1100px){.phase-one:where(.referral-page) .referral-trustbar{grid-template-columns:1fr 1fr}.phase-one:where(.referral-page) .referral-hero-copy{width:76%}.phase-one:where(.referral-page) .referral-hero-card{display:none}.phase-one:where(.referral-page) .referral-hub,.phase-one:where(.referral-page) .why-refer{grid-template-columns:1fr}.phase-one:where(.referral-page) .why-refer{gap:3rem}.phase-one:where(.referral-page) .process-line{grid-template-columns:1fr 1fr}.phase-one:where(.referral-page) .process-line:before{display:none}}@media(max-width:760px){.phase-one:where(.referral-page) .referral-trustbar{width:calc(100% - 24px);grid-template-columns:1fr;font-size:14px;text-align:left}.phase-one:where(.referral-page) .referral-hero{width:100%;min-height:570px;margin-bottom:4rem;border-radius:0}.phase-one:where(.referral-page) .referral-hero-bg{background:linear-gradient(180deg,#072d5f,rgba(7,48,98,.92) 60%,rgba(5,34,69,.48)),url(/phase-one/hero-clinic.png) 50%/cover no-repeat}.phase-one:where(.referral-page) .referral-hero-copy{width:100%;min-height:570px;padding:3rem 1.25rem}.phase-one:where(.referral-page) .referral-hero h1{font-size:clamp(2.5rem,12vw,3.15rem)}.phase-one:where(.referral-page) .referral-hero .actions{display:grid;width:100%}.phase-one:where(.referral-page) .referral-hero .actions .btn{width:100%;text-align:center}.phase-one:where(.referral-page) .process-line,.phase-one:where(.referral-page) .referral-condition-grid,.phase-one:where(.referral-page) .referral-contact-card,.phase-one:where(.referral-page) .resource-grid,.phase-one:where(.referral-page) .why-refer-grid{grid-template-columns:1fr}.phase-one:where(.referral-page) .referral-condition-grid article{min-height:auto}.phase-one:where(.referral-page) .why-refer{padding:5rem 1.25rem}.phase-one:where(.referral-page) .why-refer-copy h2{font-size:2.65rem}.phase-one:where(.referral-page) .why-refer-grid article{min-height:auto}.phase-one:where(.referral-page) .process-line article{min-height:auto}.phase-one:where(.referral-page) .referral-hub{gap:2.5rem}.phase-one:where(.referral-page) .referral-contact-card>div{min-height:auto}.phase-one:where(.referral-page) .referral-cta{width:calc(100% - 24px);margin-bottom:4rem;padding:3rem 1.25rem}.phase-one:where(.referral-page) .referral-cta h2{font-size:2.6rem}.phase-one:where(.referral-page) .referral-cta .actions{display:grid}.phase-one:where(.referral-page) .referral-cta .actions .btn{width:100%;text-align:center}}.phase-one:where(.referral-page) .referral-hero-card p{font-size:16px!important}