.home-hero{color:#fff;background:radial-gradient(circle at 74% 42%,rgba(34,92,214,.72),transparent 42%),radial-gradient(circle at 18% 82%,rgba(64,34,135,.38),transparent 38%),linear-gradient(115deg,#041237 0%,#082866 48%,#0b3da1 100%);min-height:520px;padding:54px 0 68px;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.home-hero:before{background:radial-gradient(circle,rgba(34,92,214,.35) 0%,transparent 65%);width:50%;height:60%;top:-10%;right:-5%}.home-hero:after{background:radial-gradient(circle,rgba(64,34,135,.28) 0%,transparent 60%);width:45%;height:55%;bottom:-15%;left:-10%}.home-hero__starfield{object-fit:cover;opacity:.78;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.home-hero__starfield{opacity:.35}}.home-hero__planet{pointer-events:none;z-index:0;position:absolute}.home-hero__planet--blue{z-index:0;width:max(220px,min(26vw,380px));height:auto;bottom:-12%;right:10%}@media (max-width:767px){.home-hero__planet--blue{display:none}}.home-hero__planet--ringed{z-index:0;width:max(120px,min(15vw,220px));height:auto;top:6%;right:4%}@media (max-width:767px){.home-hero__planet--ringed{width:100px;top:2%;right:2%}}.home-hero__planet--moon{z-index:0;width:max(56px,min(6vw,90px));height:auto;top:14%;right:38%}@media (max-width:767px){.home-hero__planet--moon{display:none}}.home-hero__watermark{color:rgba(255,202,50,.78);opacity:.13;pointer-events:none;z-index:0;width:max(320px,min(34vw,500px));height:auto;position:absolute;top:50%;left:50%;transform:translate(-34%,-52%)}@media (max-width:767px){.home-hero__watermark{opacity:.07;width:280px;left:60%}}.home-hero__container{width:min(100% - 64px,1440px);margin-left:auto;margin-right:auto}@media (min-width:1680px){.home-hero__container{max-width:1800px}}.home-hero__container{z-index:1;align-items:center;gap:max(48px,min(6vw,100px));padding:0 16px;display:grid;position:relative}@media (min-width:900px){.home-hero__container{grid-template-columns:44% 1fr;padding:0}}.home-hero__content{max-width:610px;animation:.8s cubic-bezier(.16,1,.3,1) both hero-content-in}.home-hero__eyebrow{font-family:var(--font-heading);letter-spacing:.035em;text-transform:uppercase;color:#ffca32;margin-bottom:12px;font-size:max(13px,min(1.1vw,17px));font-weight:800;line-height:1.25}.home-hero__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;max-width:650px;margin:0;font-size:max(38px,min(4.25vw,72px));font-weight:800;line-height:1.02}@media (min-width:1200px){.home-hero__heading{line-height:.98}}.home-hero__body{color:rgba(255,255,255,.88);max-width:580px;margin-top:14px;font-size:max(16px,min(1.25vw,19px));font-weight:400;line-height:1.5}.home-hero__actions{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}@media (max-width:767px){.home-hero__actions{flex-direction:column}}.home-hero__cta-primary,.home-hero button.home-hero__cta-primary,.home-hero .btn.home-hero__cta-primary{color:#071a4a;height:54px;font-family:var(--font-heading);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#ffd45b 0%,#ffb51f 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 28px rgba(255,181,31,.24)}.home-hero__cta-primary:before,.home-hero button.home-hero__cta-primary:before,.home-hero .btn.home-hero__cta-primary:before{content:"";background:url(/icons/header/calendar.svg) 50%/contain no-repeat;flex-shrink:0;width:20px;height:20px;display:inline-block}.home-hero__cta-primary:hover:not(:disabled),.home-hero button.home-hero__cta-primary:hover:not(:disabled),.home-hero .btn.home-hero__cta-primary:hover:not(:disabled){background:linear-gradient(135deg,#ffb51f 0%,#ffab00 100%);transform:translateY(-2px);box-shadow:0 14px 32px rgba(255,181,31,.32)}.home-hero__cta-primary:active,.home-hero button.home-hero__cta-primary:active,.home-hero .btn.home-hero__cta-primary:active{transform:translateY(0)}.home-hero__cta-primary:focus-visible{outline-offset:3px;outline:3px solid #fff}.home-hero button.home-hero__cta-primary:focus-visible{outline-offset:3px;outline:3px solid #fff}.home-hero .btn.home-hero__cta-primary:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:767px){.home-hero__cta-primary,.home-hero button.home-hero__cta-primary,.home-hero .btn.home-hero__cta-primary{width:100%;min-height:50px}}.home-hero__cta-phone{color:#fff;height:54px;font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:rgba(4,18,55,.72);border:2px solid #ffca32;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.home-hero__cta-phone:hover{color:#071a4a;background:#ffca32}.home-hero__cta-phone:hover .home-hero__cta-phone-icon{color:#071a4a}.home-hero__cta-phone:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:767px){.home-hero__cta-phone{width:100%;min-height:50px}}.home-hero__cta-phone-icon{color:#ffca32;flex-shrink:0;width:20px;height:20px;transition:color .18s}.home-hero__proof{color:rgba(255,255,255,.86);flex-wrap:wrap;align-items:center;gap:8px 0;margin:20px 0 0;padding:0;font-size:max(13px,min(1vw,14px));font-weight:600;list-style:none;display:flex}.home-hero__proof li{align-items:center;gap:6px;display:inline-flex}.home-hero__proof li:not(:first-child):before{content:"";background:rgba(255,202,50,.4);width:1px;height:14px;margin-left:10px;margin-right:10px;display:inline-block}@media (max-width:767px){.home-hero__proof{flex-direction:column;align-items:flex-start;gap:10px 0}.home-hero__proof li:not(:first-child):before{display:none}}.home-hero__proof-icon{color:#ffca32;flex-shrink:0;width:16px;height:16px}.home-hero__visual{justify-content:center;align-items:center;animation:1s cubic-bezier(.16,1,.3,1) .2s both hero-art-in;display:flex;position:relative}@media (max-width:899px){.home-hero__visual{order:-1}}.home-hero__rocket{object-fit:contain;filter:drop-shadow(0 24px 50px rgba(2,10,35,.3));z-index:1;width:max(280px,min(44vw,620px));height:auto;animation:6s ease-in-out infinite hero-bob;position:relative}@media (max-width:767px){.home-hero__rocket{width:min(520px,80vw)}}.home-hero__wave{pointer-events:none;z-index:2;width:100%;height:max(32px,min(5vw,72px));position:absolute;bottom:-1px;left:0}@media (min-width:768px){.home-hero__wave{height:max(44px,min(5vw,72px))}}@media (min-width:768px) and (max-width:1199px){.home-hero{padding:48px 0 76px}}@media (max-width:767px){.home-hero{min-height:auto;padding:42px 0 74px}}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hero-content-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes hero-art-in{0%{opacity:0;transform:translate(3rem)scale(.95)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-hero__rocket,.home-hero__content,.home-hero__visual{animation:none}.home-hero__cta-primary,.home-hero__cta-phone{transition:none}.home-hero__cta-primary:hover,.home-hero__cta-phone:hover{transform:none}}
.sr{--sr-delay:0s;--sr-duration:.6s;will-change:opacity,transform;transition:opacity var(--sr-duration) cubic-bezier(.16, 1, .3, 1) var(--sr-delay),transform var(--sr-duration) cubic-bezier(.16, 1, .3, 1) var(--sr-delay)}.sr--fade-up{opacity:0;transform:translateY(2.5rem)}.sr--fade-in{opacity:0}.sr--fade-left{opacity:0;transform:translate(-2.5rem)}.sr--fade-right{opacity:0;transform:translate(2.5rem)}.sr--scale{opacity:0;transform:scale(.92)}.sr.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sr{opacity:1!important;transition:none!important;transform:none!important}}
.intro-reassurance{background:radial-gradient(circle at 73% 48%,rgba(159,205,255,.3),transparent 34%),linear-gradient(115deg,#fff 0%,#f7fbff 52%,#edf6ff 100%);min-height:620px;padding:88px 0 118px;position:relative;overflow:hidden}.intro-reassurance__planet-watermark{opacity:.42;pointer-events:none;z-index:0;width:max(480px,min(50vw,720px));height:auto;position:absolute;top:50%;right:8%;transform:translateY(-50%)}@media (max-width:767px){.intro-reassurance__planet-watermark{opacity:.25;width:360px;right:-10%}}.intro-reassurance__planet-ringed{pointer-events:none;z-index:0;width:max(90px,min(10vw,140px));height:auto;position:absolute;top:3%;right:2%}@media (max-width:767px){.intro-reassurance__planet-ringed{display:none}}.intro-reassurance__moon{pointer-events:none;z-index:0;width:max(48px,min(5vw,68px));height:auto;position:absolute;top:18%;right:14%}@media (max-width:767px){.intro-reassurance__moon{display:none}}.intro-reassurance__sparkle{pointer-events:none;z-index:0;position:absolute}.intro-reassurance__sparkle img{color:#ffbe2e;width:100%;height:100%}.intro-reassurance__sparkle--1{width:22px;height:22px;top:8%;left:12%}.intro-reassurance__sparkle--2{width:16px;height:16px;top:22%;right:28%}.intro-reassurance__sparkle--3{width:14px;height:14px;bottom:32%;left:45%}.intro-reassurance__sparkle--4{width:28px;height:28px;top:42%;right:6%}.intro-reassurance__container{width:min(100% - 64px,1440px);margin-left:auto;margin-right:auto}@media (min-width:1680px){.intro-reassurance__container{max-width:1800px}}.intro-reassurance__container{z-index:1;align-items:center;gap:max(40px,min(7vw,110px));padding:0 16px;display:grid;position:relative}@media (min-width:900px){.intro-reassurance__container{grid-template-columns:45% 1fr;padding:0}}.intro-reassurance__copy{max-width:690px}.intro-reassurance__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:#0b1d62;max-width:690px;margin:0 0 22px;font-size:max(38px,min(4.4vw,68px));font-weight:800;line-height:1.06}.intro-reassurance__body{color:#182653;max-width:620px;margin:0;font-size:max(16px,min(1.25vw,19px));font-weight:400;line-height:1.52}.intro-reassurance__body+.intro-reassurance__body{margin-top:22px}.intro-reassurance__link{text-transform:uppercase;min-height:44px;font-family:var(--font-heading);letter-spacing:.045em;color:#123cb8;border-bottom:3px solid #ffbe2e;align-items:center;gap:10px;margin-top:26px;padding-bottom:4px;font-size:max(14px,min(1.1vw,16px));font-weight:800;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.intro-reassurance__link:hover{color:#0b1d62;border-bottom-width:4px}.intro-reassurance__link:hover .intro-reassurance__link-arrow{transform:translate(4px)}.intro-reassurance__link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #123cb8}.intro-reassurance__link-arrow{color:#123cb8;flex-shrink:0;width:20px;height:20px;transition:transform .18s}.intro-reassurance__panel{z-index:1;gap:20px;max-width:680px;display:grid;position:relative}.intro-reassurance__card{background:rgba(255,255,255,.96);border:1px solid rgba(91,157,235,.3);border-radius:22px;grid-template-columns:84px 1fr;align-items:center;gap:24px;min-height:128px;padding:24px 30px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 42px rgba(40,93,170,.12)}.intro-reassurance__card:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(40,93,170,.16)}.intro-reassurance__card-icon{background:linear-gradient(135deg,#ffd96a,#ffb72b);border-radius:50%;flex-shrink:0;align-items:center;justify-items:center;width:76px;height:76px;display:grid}.intro-reassurance__card-icon img{color:#102a72;width:40px;height:40px}.intro-reassurance__card-text h3{font-family:var(--font-heading);color:#123cb8;margin:0 0 8px;font-size:max(21px,min(1.8vw,27px));font-weight:800;line-height:1.2}.intro-reassurance__card-text p{color:#182653;margin:0;font-size:max(15px,min(1.2vw,18px));font-weight:400;line-height:1.46}.intro-reassurance__rocket{pointer-events:none;z-index:1;width:max(110px,min(12vw,180px));height:auto;position:absolute;bottom:130px;right:2%}@media (max-width:767px){.intro-reassurance__rocket{width:120px;bottom:100px;right:0}}.intro-reassurance__clouds{pointer-events:none;z-index:2;width:100%;height:max(82px,min(10vw,150px));display:block;position:absolute;bottom:-2px;left:0}@media (min-width:768px){.intro-reassurance__clouds{height:max(110px,min(10vw,150px))}}@media (min-width:768px) and (max-width:899px){.intro-reassurance{padding:72px 0 130px}.intro-reassurance .intro-reassurance__container{grid-template-columns:1fr}.intro-reassurance .intro-reassurance__copy,.intro-reassurance .intro-reassurance__panel{max-width:720px}}@media (min-width:900px) and (max-width:1199px){.intro-reassurance .intro-reassurance__container{grid-template-columns:42% 1fr;gap:max(36px,min(5vw,52px))}.intro-reassurance .intro-reassurance__card{grid-template-columns:64px 1fr;padding:20px 22px}.intro-reassurance .intro-reassurance__card-icon{width:64px;height:64px}.intro-reassurance .intro-reassurance__card-icon img{width:34px;height:34px}}@media (max-width:767px){.intro-reassurance{min-height:auto;padding:58px 0 116px}.intro-reassurance__card{grid-template-columns:56px 1fr;gap:16px;padding:20px}.intro-reassurance__card-icon{width:56px;height:56px}.intro-reassurance__card-icon img{width:30px;height:30px}.intro-reassurance__panel{gap:14px}}@media (max-width:419px){.intro-reassurance__card{align-items:start}}@media (prefers-reduced-motion:reduce){.intro-reassurance__card{transition:none}.intro-reassurance__card:hover{transform:none}.intro-reassurance__link-arrow{transition:none}}
.doctors-section{background:radial-gradient(circle at 50% 32%,rgba(190,221,255,.72),transparent 38%),linear-gradient(#eef7ff 0%,#eaf2ff 58%,#dfeeff 100%);min-height:760px;padding:74px 0 120px;position:relative;overflow:hidden}.doctors-section__planet-watermark{opacity:.35;pointer-events:none;z-index:0;width:max(650px,min(70vw,1060px));height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.doctors-section__planet-watermark{opacity:.22;width:420px}}.doctors-section__planet-ringed{pointer-events:none;z-index:0;width:max(100px,min(11vw,160px));height:auto;position:absolute;top:2%;right:1%}@media (max-width:767px){.doctors-section__planet-ringed{display:none}}.doctors-section__moon{pointer-events:none;z-index:0;width:max(44px,min(5vw,68px));height:auto;position:absolute;top:28%;right:5%}@media (max-width:767px){.doctors-section__moon{display:none}}.doctors-section__sparkle{pointer-events:none;z-index:0;position:absolute}.doctors-section__sparkle img{color:#ffbe2e;width:100%;height:100%}.doctors-section__sparkle--1{width:18px;height:18px;top:6%;left:8%}.doctors-section__sparkle--2{width:14px;height:14px;top:14%;left:38%}.doctors-section__sparkle--3{width:26px;height:26px;top:8%;right:18%}.doctors-section__sparkle--4{width:20px;height:20px;bottom:30%;left:6%}.doctors-section__sparkle--5{width:12px;height:12px;bottom:38%;right:32%}.doctors-section__container{width:min(100% - 64px,1440px);margin-left:auto;margin-right:auto}@media (min-width:1680px){.doctors-section__container{max-width:1800px}}.doctors-section__container{z-index:1;text-align:center;padding:0 16px;position:relative}@media (min-width:768px){.doctors-section__container{padding:0}}.doctors-section__header{margin-bottom:40px}.doctors-section__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.07em;color:#e99a00;margin:0 0 10px;font-size:max(14px,min(1.1vw,16px));font-weight:800}.doctors-section__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:#0b1d62;margin:0 auto;font-size:max(38px,min(4.4vw,64px));font-weight:800;line-height:1.07}.doctors-section__intro{color:#233663;max-width:780px;margin:14px auto 0;font-size:max(16px,min(1.25vw,19px));font-weight:400;line-height:1.5}.doctors-section__grid{justify-items:center;gap:26px;margin:0 auto;display:grid}@media (min-width:768px){.doctors-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1300px}}.doctors-section__card{background:rgba(255,255,255,.96);border:1px solid rgba(91,157,235,.32);border-radius:26px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:34px 32px 30px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 20px 48px rgba(36,86,160,.12)}.doctors-section__card:hover{transform:translateY(-2px);box-shadow:0 24px 52px rgba(36,86,160,.16)}.doctors-section__portrait-wrapper{align-items:center;justify-items:center;width:170px;height:170px;margin-bottom:18px;display:grid;position:relative}.doctors-section__portrait-frame{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.doctors-section__portrait{background:radial-gradient(circle at 35% 30%,#5b9cf0 0%,#1e5bb8 55%,#0b1d62 100%);border-radius:50%;align-items:center;justify-items:center;width:150px;height:150px;display:grid;overflow:hidden}.doctors-section__portrait--has-photo{background:0 0}.doctors-section__photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.doctors-section__initials{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 4px rgba(3,13,51,.4);font-size:40px;font-weight:800}.doctors-section__name{font-family:var(--font-heading);color:#123cb8;text-align:center;margin:0;font-size:max(21px,min(1.7vw,24px));font-weight:800;line-height:1.25}.doctors-section__specialty{font-family:var(--font-heading);letter-spacing:.055em;text-transform:uppercase;color:#e99a00;margin:7px 0 0;font-size:max(13px,min(1vw,15px));font-weight:800}.doctors-section__bio{color:#20305d;text-align:left;margin:18px 0 0;font-size:max(15px,min(1.1vw,16px));font-weight:400;line-height:1.54}.doctors-section__cta-wrapper{text-align:center;margin-top:32px}.doctors-section__cta{text-transform:uppercase;min-height:44px;font-family:var(--font-heading);letter-spacing:.045em;color:#123cb8;border-bottom:3px solid #ffbe2e;align-items:center;gap:10px;padding-bottom:4px;font-size:max(14px,min(1.1vw,16px));font-weight:800;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.doctors-section__cta:hover{color:#0b1d62;border-bottom-width:4px}.doctors-section__cta:hover .doctors-section__cta-arrow{transform:translate(4px)}.doctors-section__cta:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #123cb8}.doctors-section__cta-arrow{color:#ffbe2e;flex-shrink:0;width:20px;height:20px;transition:transform .18s}.doctors-section__rocket{pointer-events:none;z-index:1;width:max(100px,min(12vw,170px));height:auto;position:absolute;bottom:120px;right:2%}@media (max-width:767px){.doctors-section__rocket{width:110px;bottom:100px;right:0}}@media (min-width:768px) and (max-width:899px){.doctors-section{padding:68px 0 130px}.doctors-section .doctors-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.doctors-section .doctors-section__card:last-child{grid-column:1/-1;justify-self:center;max-width:420px}}@media (min-width:900px) and (max-width:1199px){.doctors-section .doctors-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.doctors-section .doctors-section__card:last-child{grid-column:1/-1;justify-self:center;max-width:420px}.doctors-section .doctors-section__card{padding:30px 26px}.doctors-section .doctors-section__portrait-wrapper{width:155px;height:155px}.doctors-section .doctors-section__portrait{width:136px;height:136px}}@media (max-width:767px){.doctors-section{min-height:auto;padding:58px 0 118px}.doctors-section__grid{gap:18px}.doctors-section__card{border-radius:22px;padding:24px 20px}.doctors-section__portrait-wrapper{width:145px;height:145px}.doctors-section__portrait{width:128px;height:128px}.doctors-section__initials{font-size:34px}}@media (prefers-reduced-motion:reduce){.doctors-section__card{transition:none}.doctors-section__card:hover{transform:none}.doctors-section__cta-arrow{transition:none}}
.featured-services{color:#fff;background:radial-gradient(circle at 14% 76%,rgba(43,91,214,.54),transparent 36%),radial-gradient(circle at 84% 28%,rgba(64,38,160,.42),transparent 32%),linear-gradient(145deg,#04153f 0%,#07318a 46%,#09184d 100%);min-height:760px;padding:86px 0 112px;position:relative;overflow:hidden}.featured-services__top-clouds{pointer-events:none;z-index:3;width:100%;height:max(42px,min(6vw,80px));display:block;position:absolute;top:-1px;left:0}@media (min-width:768px){.featured-services__top-clouds{height:max(58px,min(6vw,82px))}}.featured-services__starfield{object-fit:cover;opacity:.75;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.featured-services__starfield{opacity:.3}}.featured-services__planet-blue{pointer-events:none;z-index:0;width:max(220px,min(26vw,380px));height:auto;position:absolute;bottom:-8%;left:-6%}@media (max-width:767px){.featured-services__planet-blue{opacity:.6;width:180px;bottom:-4%;left:-8%}}.featured-services__planet-ringed{pointer-events:none;z-index:0;width:max(110px,min(13vw,185px));height:auto;position:absolute;top:8%;right:1%}@media (max-width:767px){.featured-services__planet-ringed{display:none}}.featured-services__moon{pointer-events:none;z-index:0;width:max(44px,min(5vw,68px));height:auto;position:absolute;top:35%;right:4%}@media (max-width:767px){.featured-services__moon{display:none}}.featured-services__watermark{color:rgba(255,255,255,.5);opacity:.07;pointer-events:none;z-index:0;width:max(280px,min(30vw,460px));height:auto;position:absolute;bottom:12%;right:8%}@media (max-width:767px){.featured-services__watermark{display:none}}.featured-services__sparkle{pointer-events:none;z-index:0;position:absolute}.featured-services__sparkle img{color:#ffbe2e;width:100%;height:100%}.featured-services__sparkle--1{width:22px;height:22px;top:14%;left:10%}.featured-services__sparkle--2{width:14px;height:14px;top:6%;left:42%}.featured-services__sparkle--3{width:18px;height:18px;top:20%;right:22%}.featured-services__sparkle--4{width:12px;height:12px;bottom:28%;left:28%}.featured-services__container{width:min(100% - 64px,1440px);margin-left:auto;margin-right:auto}@media (min-width:1680px){.featured-services__container{max-width:1800px}}.featured-services__container{z-index:1;padding:0 16px;position:relative}@media (min-width:768px){.featured-services__container{padding:0}}.featured-services__header{text-align:center;margin-bottom:max(36px,min(4vw,44px))}.featured-services__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.09em;color:#ffbe2e;margin:0 0 12px;font-size:max(14px,min(1.1vw,16px));font-weight:800}.featured-services__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;max-width:1120px;margin:0 auto;font-size:max(38px,min(4.5vw,66px));font-weight:800;line-height:1.07}.featured-services__intro{color:rgba(238,246,255,.9);max-width:800px;margin:14px auto 0;font-size:max(16px,min(1.25vw,19px));font-weight:400;line-height:1.5}.featured-services__grid{gap:22px;display:grid}@media (min-width:640px){.featured-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.featured-services__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.featured-services__card{border:2px solid var(--service-accent,#ffbe2e);background:#071b54;border-radius:24px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 20px 44px rgba(0,8,37,.26),0 0 0 1px rgba(255,255,255,.04)}.featured-services__card:hover{box-shadow:0 28px 52px rgba(0,8,37,.34),0 0 18px rgba(var(--service-accent-rgb,255, 190, 46), .12);transform:translateY(-5px)}.featured-services__card-link{color:#fff;flex-direction:column;height:100%;text-decoration:none;display:flex}.featured-services__card-link:focus-visible{outline:2px solid var(--service-accent,#ffbe2e);outline-offset:3px;border-radius:24px}.featured-services__image-wrap{aspect-ratio:4/3;flex-shrink:0;width:100%;position:relative;overflow:hidden}.featured-services__image-wrap:after{content:"";pointer-events:none;background:linear-gradient(transparent 0%,#08245f 100%);height:40%;position:absolute;bottom:0;left:0;right:0}.featured-services__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.featured-services__card:hover .featured-services__image{transform:scale(1.035)}.featured-services__content{background:linear-gradient(#08245f,#071b54);flex-direction:column;flex-grow:1;padding:22px 24px 26px;display:flex}.featured-services__title-row{align-items:flex-start;gap:12px;display:flex}.featured-services__marker{width:32px;height:32px;color:var(--service-accent,#ffbe2e);flex-shrink:0;margin-top:2px}.featured-services__name{font-family:var(--font-heading);color:#fff;margin:0;font-size:max(20px,min(1.6vw,24px));font-weight:800;line-height:1.22}.featured-services__accent-line{background:var(--service-accent,#ffbe2e);border-radius:999px;width:52px;height:3px;margin:16px 0;display:block}.featured-services__description{color:rgba(255,255,255,.88);flex-grow:1;margin:0;font-size:max(15px,min(1.1vw,16px));font-weight:400;line-height:1.54}.featured-services__learn-more{font-family:var(--font-heading);letter-spacing:.055em;text-transform:uppercase;color:#ffbe2e;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:20px;font-size:max(13px,min(1vw,15px));font-weight:800;transition:color .18s;display:inline-flex}.featured-services__learn-more-arrow{color:#ffbe2e;flex-shrink:0;width:18px;height:18px;transition:transform .18s}.featured-services__card:hover .featured-services__learn-more-arrow{transform:translate(4px)}.featured-services__cta-wrapper{text-align:center;margin-top:34px}.featured-services__cta{color:#fff;height:54px;font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:rgba(4,18,55,.7);border:2px solid #ffbe2e;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:max(15px,min(1.2vw,17px));font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.featured-services__cta:hover{color:#071a4a;background:#ffbe2e;transform:translateY(-2px)}.featured-services__cta:hover .featured-services__cta-arrow{color:#071a4a;transform:translate(4px)}.featured-services__cta:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:767px){.featured-services__cta{width:100%;max-width:360px}}.featured-services__cta-arrow{color:#ffbe2e;flex-shrink:0;width:20px;height:20px;transition:transform .18s,color .18s}@media (min-width:768px) and (max-width:1199px){.featured-services{padding:80px 0 112px}.featured-services .featured-services__grid{gap:24px}.featured-services .featured-services__planet-blue{width:max(200px,min(22vw,280px))}}@media (max-width:767px){.featured-services{min-height:auto;padding:72px 0 100px}.featured-services__grid{grid-template-columns:1fr;gap:18px}.featured-services__card{border-radius:22px}.featured-services__content{padding:20px}}@media (prefers-reduced-motion:reduce){.featured-services__card{transition:none}.featured-services__card:hover{transform:none}.featured-services__image{transition:none}.featured-services__card:hover .featured-services__image{transform:none}.featured-services__learn-more-arrow,.featured-services__cta-arrow{transition:none}}
.orthodontics-feature{color:#163a99;background:radial-gradient(circle at 20% 48%,rgba(255,255,255,.88),transparent 33%),radial-gradient(circle at 88% 20%,rgba(176,215,255,.44),transparent 36%),linear-gradient(#d5e9ff 0%,#edf6ff 48%,#dceeff 100%);min-height:650px;padding:110px 0 120px;position:relative;overflow:hidden}.orthodontics-feature__top-wave{pointer-events:none;z-index:3;width:100%;height:max(56px,min(8vw,112px));display:block;position:absolute;top:-1px;left:0}.orthodontics-feature__atmosphere{object-fit:cover;opacity:.42;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.orthodontics-feature__watermark{color:rgba(22,58,153,.5);opacity:.06;pointer-events:none;z-index:0;width:max(180px,min(18vw,250px));height:auto;position:absolute;top:8%;right:5%}@media (max-width:767px){.orthodontics-feature__watermark{display:none}}.orthodontics-feature__container{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:max(56px,min(7vw,118px));width:min(100% - 64px,1380px);margin-left:auto;margin-right:auto;display:grid;position:relative}@media (max-width:1199px){.orthodontics-feature__container{grid-template-columns:.85fr 1.15fr;gap:max(40px,min(5vw,56px));width:min(100% - 48px,1024px)}}@media (max-width:899px){.orthodontics-feature__container{grid-template-columns:1fr;justify-items:center;gap:36px}}@media (max-width:767px){.orthodontics-feature__container{width:calc(100% - 36px)}}.orthodontics-feature__visual{justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:899px){.orthodontics-feature__visual{max-width:360px}}.orthodontics-feature__badge{filter:drop-shadow(0 24px 38px rgba(22,67,143,.18));width:max(400px,min(34vw,535px));height:auto}@media (max-width:1199px){.orthodontics-feature__badge{width:max(320px,min(30vw,410px))}}@media (max-width:767px){.orthodontics-feature__badge{width:min(82vw,330px)}}.orthodontics-feature__planet-accent{pointer-events:none;width:max(58px,min(6vw,82px));height:auto;position:absolute;bottom:6%;left:-4%}@media (max-width:767px){.orthodontics-feature__planet-accent{display:none}}.orthodontics-feature__sparkle{pointer-events:none;position:absolute}.orthodontics-feature__sparkle img{color:#ffbe2e;width:100%;height:100%}.orthodontics-feature__sparkle--1{width:24px;height:24px;top:10%;left:6%}.orthodontics-feature__sparkle--2{width:18px;height:18px;top:28%;right:-2%}.orthodontics-feature__sparkle--3{width:14px;height:14px;bottom:16%;right:8%}.orthodontics-feature__content{max-width:650px}@media (max-width:899px){.orthodontics-feature__content{text-align:left;max-width:680px}}@media (max-width:767px){.orthodontics-feature__content{text-align:left}}.orthodontics-feature__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.09em;color:#ee5b79;margin:0 0 14px;font-size:max(14px,min(1.1vw,16px));font-weight:800}@media (max-width:767px){.orthodontics-feature__eyebrow{text-align:center}}.orthodontics-feature__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:#163a99;max-width:640px;margin:0;font-size:max(36px,min(4.4vw,68px));font-weight:800;line-height:1.06}@media (max-width:767px){.orthodontics-feature__heading{text-align:center;font-size:max(36px,min(10.5vw,48px))}}.orthodontics-feature__body{color:#324b73;max-width:610px;margin:22px 0 0;font-size:max(16px,min(1.25vw,19px));font-weight:400;line-height:1.6}@media (max-width:767px){.orthodontics-feature__body{text-align:center}}.orthodontics-feature__review-card{background:rgba(255,255,255,.9);border:1px solid rgba(37,92,177,.16);border-left:4px solid #ffbe2e;border-radius:20px;align-items:center;gap:20px;margin-top:28px;padding:22px 24px;display:flex;box-shadow:0 16px 34px rgba(33,73,145,.12)}@media (max-width:599px){.orthodontics-feature__review-card{border-radius:18px;flex-direction:column;align-items:flex-start;padding:18px 20px}}.orthodontics-feature__review-body{flex:1;min-width:0}.orthodontics-feature__review-stars{gap:3px;margin-bottom:8px;display:flex}.orthodontics-feature__star{color:#ffb926;width:18px;height:18px}.orthodontics-feature__review-quote{margin:0}.orthodontics-feature__review-quote p{color:#173a72;margin:0;font-size:max(16px,min(1.15vw,18px));font-weight:600;line-height:1.45}.orthodontics-feature__review-source{color:#5b7095;margin-top:6px;font-size:max(13px,min(1vw,15px));font-style:normal;font-weight:700;display:block}.orthodontics-feature__rating-badge-wrap{flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.orthodontics-feature__rating-badge-bg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.orthodontics-feature__rating-label{z-index:1;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:#163a99;font-size:15px;font-weight:800;position:relative}.orthodontics-feature__cta{color:#fff;height:56px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#163a99;border:2px solid #163a99;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:0 30px;font-size:max(14px,min(1.1vw,16px));font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.orthodontics-feature__cta:hover{background:#0c2b7d;border-color:#0c2b7d;transform:translateY(-2px)}.orthodontics-feature__cta:active{transform:translateY(0)}.orthodontics-feature__cta:focus-visible{outline-offset:3px;outline:3px solid #ffbe2e}@media (max-width:767px){.orthodontics-feature__cta{justify-content:center;width:100%;max-width:360px;margin-left:auto;margin-right:auto;display:flex}}.orthodontics-feature__cta-arrow{color:#fff;flex-shrink:0;width:19px;height:19px;transition:transform .18s}.orthodontics-feature__cta:hover .orthodontics-feature__cta-arrow{transform:translate(4px)}@media (min-width:768px) and (max-width:1199px){.orthodontics-feature{min-height:auto;padding:100px 0 110px}}@media (max-width:767px){.orthodontics-feature{min-height:auto;padding:88px 0 96px}}@media (prefers-reduced-motion:reduce){.orthodontics-feature__cta{transition:none}.orthodontics-feature__cta:hover{transform:none}.orthodontics-feature__cta-arrow{transition:none}}
.affordability{isolation:isolate;color:#112f8b;background:radial-gradient(circle at 15% 48%,rgba(255,213,117,.16),transparent 32%),radial-gradient(circle at 88% 20%,rgba(207,231,255,.3),transparent 30%),linear-gradient(#fff9ef 0%,#fff4e2 100%);min-height:760px;padding:125px 0 145px;position:relative;overflow:hidden}.affordability__top-clouds{pointer-events:none;z-index:3;width:100%;height:max(64px,min(8vw,118px));display:block;position:absolute;top:-1px;left:0}.affordability__watermark{color:rgba(17,47,139,.5);opacity:.04;pointer-events:none;z-index:0;width:max(220px,min(22vw,310px));height:auto;position:absolute;top:18%;left:8%}@media (max-width:767px){.affordability__watermark{display:none}}.affordability__container{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:max(60px,min(6vw,110px));width:min(100% - 64px,1460px);margin-left:auto;margin-right:auto;display:grid;position:relative}@media (max-width:1199px){.affordability__container{grid-template-columns:.8fr 1.2fr;gap:max(40px,min(5vw,56px));width:min(100% - 48px,1040px)}}@media (max-width:959px){.affordability__container{grid-template-columns:1fr;gap:36px}}@media (max-width:767px){.affordability__container{width:calc(100% - 36px)}}.affordability__intro{max-width:560px}@media (max-width:959px){.affordability__intro{justify-self:center;max-width:720px}}.affordability__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:#ee5b79;margin:0 0 14px;font-size:max(14px,min(1.1vw,16px));font-weight:800}@media (max-width:767px){.affordability__eyebrow{text-align:center}}.affordability__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:#112f8b;max-width:590px;margin:0;font-size:max(36px,min(4.5vw,68px));font-weight:800;line-height:1.05}@media (max-width:767px){.affordability__heading{text-align:center;font-size:max(36px,min(10.5vw,48px))}}.affordability__body{color:#294474;max-width:535px;margin:24px 0 0;font-size:max(16px,min(1.3vw,21px));font-weight:400;line-height:1.55}.affordability__illustration-wrap{margin-top:28px;position:relative}@media (max-width:959px){.affordability__illustration-wrap{justify-content:center;display:flex}}@media (max-width:767px){.affordability__illustration-wrap{margin:24px auto 30px}}.affordability__piggy{filter:drop-shadow(0 22px 34px rgba(27,73,154,.16));width:max(350px,min(31vw,520px));height:auto}@media (max-width:767px){.affordability__piggy{width:min(88vw,360px)}}.affordability__tiny-planet{pointer-events:none;width:max(58px,min(5.5vw,78px));height:auto;position:absolute;bottom:18%;right:-6%}@media (max-width:479px){.affordability__tiny-planet{display:none}}.affordability__coin{pointer-events:none;position:absolute}.affordability__coin img{width:100%;height:100%}.affordability__coin--1{width:42px;height:42px;top:-4%;right:22%}.affordability__coin--2{width:34px;height:34px;bottom:28%;left:-3%}@media (max-width:479px){.affordability__coin--2{display:none}}.affordability__sparkle{pointer-events:none;position:absolute}.affordability__sparkle img{width:100%;height:100%}.affordability__sparkle--1{width:20px;height:20px;top:8%;left:14%}.affordability__sparkle--2{width:14px;height:14px;top:2%;right:6%}.affordability__sparkle--3{width:18px;height:18px;bottom:36%;right:-4%}.affordability__sparkle--4{width:12px;height:12px;bottom:12%;left:8%}.affordability__options{flex-direction:column;gap:24px;display:flex}.affordability__card{border:1px solid rgba(28,65,140,.12);border-left:8px solid var(--option-accent,#ffb51f);background:rgba(255,255,255,.96);border-radius:22px;grid-template-columns:112px 1fr 180px;align-items:center;gap:24px;min-height:165px;padding:28px;display:grid;box-shadow:0 18px 42px rgba(43,64,105,.11)}@media (max-width:1199px){.affordability__card{grid-template-columns:100px 1fr 160px;gap:20px;padding:24px}}@media (max-width:767px){.affordability__card{text-align:left;border-radius:20px;grid-template-columns:1fr;gap:16px;min-height:auto;padding:22px 20px}}.affordability__card-icon{justify-content:center;align-items:center;display:flex}@media (max-width:767px){.affordability__card-icon{justify-content:center}}.affordability__token{border:2px solid var(--option-accent,#ffb51f);color:#112f8b;width:96px;height:96px;font-family:var(--font-heading);background:rgba(255,237,195,.6);border-radius:50%;align-items:center;justify-items:center;font-size:22px;font-weight:800;display:grid}@media (max-width:1199px){.affordability__token{width:84px;height:84px;font-size:20px}}.affordability__card-content{min-width:0}.affordability__card-title{font-family:var(--font-heading);color:#112f8b;margin:0 0 9px;font-size:max(21px,min(1.7vw,25px));font-weight:800;line-height:1.2}.affordability__card-description{color:#344c74;margin:0;font-size:max(15.5px,min(1.1vw,17px));font-weight:400;line-height:1.55}.affordability__card-terms{color:#5e6f8b;margin:6px 0 0;font-size:max(14px,min(1vw,15px));font-weight:600;line-height:1.5}.affordability__card-action{justify-content:flex-end;display:flex}@media (max-width:767px){.affordability__card-action{justify-content:center}}.affordability__card-cta{color:#0c2a75;min-height:52px;font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:#ffb51f;border:2px solid #ffb51f;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:max(14px,min(1vw,16px));font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.affordability__card-cta:hover{background:#ffc94a;border-color:#ffc94a;transform:translateY(-2px)}.affordability__card-cta:active{transform:translateY(0)}.affordability__card-cta:focus-visible{outline-offset:3px;outline:3px solid #173a99}@media (max-width:767px){.affordability__card-cta{width:100%;max-width:360px}}.affordability__card-cta-arrow{color:#0c2a75;flex-shrink:0;width:18px;height:18px;transition:transform .18s}.affordability__card-cta:hover .affordability__card-cta-arrow{transform:translate(4px)}.affordability__disclosure{color:#5e6f8b;max-width:760px;margin:0;font-size:max(13px,min(1vw,15px));line-height:1.5}@media (min-width:768px) and (max-width:1199px){.affordability{min-height:auto;padding:110px 0 135px}}@media (max-width:767px){.affordability{min-height:auto;padding:105px 0 120px}}@media (prefers-reduced-motion:reduce){.affordability__card-cta{transition:none}.affordability__card-cta:hover{transform:none}.affordability__card-cta-arrow{transition:none}}
.review-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;padding:var(--spacing-md);background:rgba(0,0,0,.5);justify-content:center;align-items:center;animation:.25s forwards backdropFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.review-modal-backdrop--closing{animation:.2s forwards backdropFadeOut}.review-modal-backdrop-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.review-modal-content{z-index:1;background:var(--background-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:100%;max-width:560px;max-height:90vh;padding:var(--spacing-xl);animation:.3s cubic-bezier(.16,1,.3,1) forwards modalSlideIn;position:relative;overflow-y:auto}.review-modal-backdrop--closing .review-modal-content{animation:.2s forwards modalSlideOut}@media (max-width:640px){.review-modal-content{max-height:100vh;padding:var(--spacing-lg);border-radius:0}}.review-modal-close-button{top:var(--spacing-md);right:var(--spacing-md);background:var(--border-color);border-radius:var(--border-radius);cursor:pointer;padding:var(--spacing-sm);color:var(--text-light);transition:var(--transition);z-index:1;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.review-modal-close-button:hover{color:var(--text-color);transform:scale(1.05)}.review-modal-close-button:active{transform:scale(.95)}.review-modal-close-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.review-modal-title{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-h2);font-weight:var(--font-weight-bold);color:var(--text-color);padding-right:var(--spacing-3xl);line-height:var(--line-height-tight)}.review-modal-description{margin:0 0 var(--spacing-lg) 0;color:var(--text-light);font-size:var(--font-p);line-height:var(--line-height-normal)}.review-modal-destinations{gap:var(--spacing-sm);flex-direction:column;display:flex}.review-modal-destination{border:2px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);width:100%;color:var(--text-color);padding:var(--spacing-md);font-size:var(--font-p);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;min-height:44px;display:flex}.review-modal-destination:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);box-shadow:var(--box-shadow);transform:translateY(-1px)}.review-modal-destination:active:not(:disabled){transform:translateY(0)}.review-modal-destination:disabled{opacity:.6;cursor:not-allowed}.review-modal-destination:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (min-width:768px){.review-modal-content{padding:var(--spacing-2xl)}.review-modal-destinations{flex-flow:wrap}.review-modal-destination{flex:1;min-width:180px}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}
.patient-reviews{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 42%,rgba(39,99,216,.52),transparent 45%),radial-gradient(circle at 8% 70%,rgba(32,86,193,.4),transparent 34%),linear-gradient(145deg,#061646 0%,#0b2c83 52%,#0e43b2 100%);min-height:780px;padding:112px 0 130px;position:relative;overflow:hidden}.patient-reviews__top-wave{pointer-events:none;z-index:3;width:100%;height:max(60px,min(8vw,110px));display:block;position:absolute;top:-1px;left:0}.patient-reviews__starfield{object-fit:cover;opacity:.55;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.patient-reviews__starfield{opacity:.25}}.patient-reviews__planet-ringed{pointer-events:none;z-index:0;width:max(200px,min(26vw,370px));height:auto;position:absolute;top:20%;left:-6%}@media (max-width:559px){.patient-reviews__planet-ringed{display:none}}.patient-reviews__moon{pointer-events:none;z-index:0;width:max(80px,min(11vw,155px));height:auto;position:absolute;top:8%;right:2%}@media (max-width:559px){.patient-reviews__moon{display:none}}.patient-reviews__watermark{color:rgba(255,255,255,.5);opacity:.05;pointer-events:none;z-index:0;width:max(300px,min(32vw,500px));height:auto;position:absolute;top:38%;right:8%}@media (max-width:479px){.patient-reviews__watermark{display:none}}.patient-reviews__sparkle{pointer-events:none;z-index:0;position:absolute}.patient-reviews__sparkle img{color:#ffbe2e;width:100%;height:100%}.patient-reviews__sparkle--1{width:22px;height:22px;top:18%;left:16%}.patient-reviews__sparkle--2{width:16px;height:16px;top:12%;right:18%}.patient-reviews__sparkle--3{width:14px;height:14px;bottom:32%;left:8%}.patient-reviews__sparkle--4{width:20px;height:20px;bottom:24%;right:10%}.patient-reviews__container{z-index:2;text-align:center;width:min(100% - 64px,1480px);margin-left:auto;margin-right:auto;position:relative}@media (max-width:767px){.patient-reviews__container{width:calc(100% - 36px)}}.patient-reviews__header{flex-direction:column;align-items:center;display:flex}.patient-reviews__medallion{justify-content:center;align-items:center;width:max(100px,min(10vw,134px));height:max(100px,min(10vw,134px));margin-bottom:18px;display:flex;position:relative}.patient-reviews__medallion-bg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.patient-reviews__medallion-content{z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.patient-reviews__medallion-stars{gap:2px;display:flex}.patient-reviews__medallion-star{color:#ffbe2e;width:16px;height:16px}.patient-reviews__medallion-score{font-family:var(--font-heading);color:#fff;font-size:max(32px,min(3vw,42px));font-weight:800;line-height:1}.patient-reviews__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.09em;color:#ff758b;margin:0 0 10px;font-size:max(14px,min(1.1vw,16px));font-weight:800}.patient-reviews__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;margin:0;font-size:max(36px,min(4.6vw,68px));font-weight:800;line-height:1.07}.patient-reviews__lede{color:rgba(235,244,255,.9);max-width:820px;margin:16px auto 0;font-size:max(16px,min(1.3vw,20px));font-weight:400;line-height:1.5}.patient-reviews__carousel{align-items:center;gap:14px;margin-top:38px;display:flex;position:relative}.patient-reviews__nav{cursor:pointer;background:rgba(8,35,105,.96);border:2px solid #ffbe2e;border-radius:50%;flex-shrink:0;align-items:center;justify-items:center;width:56px;height:56px;padding:0;transition:background .18s,transform .18s;display:grid}.patient-reviews__nav:hover{background:#ffbe2e;transform:translateY(-2px)}.patient-reviews__nav:hover .patient-reviews__nav-icon{color:#061646}.patient-reviews__nav:focus-visible{outline-offset:3px;outline:3px solid #fff}.patient-reviews__nav:disabled{opacity:.42;pointer-events:none}@media (max-width:479px){.patient-reviews__nav{display:none}}.patient-reviews__nav-icon{color:#fff;width:22px;height:22px;transition:color .18s}.patient-reviews__viewport{flex:1;overflow:hidden}.patient-reviews__track{margin:0;padding:0;list-style:none;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.patient-reviews__track--no-transition{transition:none}.patient-reviews__slide{flex:0 0 100%;justify-content:center;padding:10px 12px;display:flex}@media (min-width:640px){.patient-reviews__slide{flex:0 0 50%}}@media (min-width:1024px){.patient-reviews__slide{flex:0 0 33.333%}}.patient-reviews__card{text-align:center;background:linear-gradient(#1148b8 0%,#082c7d 100%);border:2px solid #ffbe2e;border-radius:26px;flex-direction:column;width:100%;min-height:290px;padding:34px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px rgba(0,7,39,.28)}@media (max-width:767px){.patient-reviews__card{border-radius:22px;padding:26px 22px}}.patient-reviews__quote-mark{color:rgba(255,255,255,.12);opacity:.55;pointer-events:none;width:max(42px,min(4vw,56px));height:auto;position:absolute;top:18px;left:22px}.patient-reviews__card-stars{justify-content:center;gap:7px;margin-bottom:16px;display:flex}.patient-reviews__star{color:#ffbe2e;width:21px;height:21px}.patient-reviews__card-quote{flex-direction:column;flex-grow:1;margin:0;display:flex}.patient-reviews__card-quote p{color:#fff;margin:0;font-size:max(17px,min(1.3vw,20px));font-weight:500;line-height:1.52}.patient-reviews__card-author{font-family:var(--font-heading);color:#ffcb3b;margin-top:auto;padding-top:22px;font-size:max(15px,min(1.1vw,17px));font-style:normal;font-weight:800}.patient-reviews__dots{justify-content:center;gap:12px;margin-top:22px;display:flex}.patient-reviews__dot{cursor:pointer;background:rgba(205,226,255,.55);border:none;border-radius:50%;width:11px;height:11px;padding:0;transition:background .18s,box-shadow .18s;position:relative}.patient-reviews__dot:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.patient-reviews__dot--active{background:#ffbe2e;box-shadow:0 0 8px rgba(255,190,46,.4)}.patient-reviews__dot:hover:not(.patient-reviews__dot--active){background:rgba(205,226,255,.8)}.patient-reviews__dot:focus-visible{outline-offset:3px;outline:2px solid #fff}.patient-reviews__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}@media (max-width:767px){.patient-reviews__actions{flex-direction:column;align-items:center}}.patient-reviews__btn{min-height:56px;font-family:var(--font-heading);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:max(15px,min(1.1vw,17px));font-weight:800;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.patient-reviews__btn:focus-visible{outline-offset:3px;outline:3px solid #ffbe2e}@media (max-width:767px){.patient-reviews__btn{width:100%;max-width:360px}}.patient-reviews__btn--primary{color:#0a2c7c;background:#ffbe2e;border:2px solid #ffbe2e}.patient-reviews__btn--primary:hover{background:#ffd05a;border-color:#ffd05a;transform:translateY(-2px)}.patient-reviews__btn--outline{color:#fff;background:0 0;border:2px solid rgba(255,255,255,.9)}.patient-reviews__btn--outline:hover{color:#061646;background:#fff;border-color:#fff;transform:translateY(-2px)}.patient-reviews__btn-arrow{color:#0a2c7c;flex-shrink:0;width:18px;height:18px;transition:transform .18s}.patient-reviews__btn--primary:hover .patient-reviews__btn-arrow{transform:translate(4px)}@media (min-width:768px) and (max-width:1199px){.patient-reviews{min-height:auto;padding:100px 0 120px}.patient-reviews .patient-reviews__container{width:min(100% - 48px,1040px)}.patient-reviews .patient-reviews__planet-ringed{width:max(160px,min(20vw,280px))}.patient-reviews .patient-reviews__moon{width:max(70px,min(9vw,120px))}}@media (max-width:767px){.patient-reviews{min-height:auto;padding:105px 0 125px}}@media (prefers-reduced-motion:reduce){.patient-reviews__track,.patient-reviews__nav,.patient-reviews__btn{transition:none}.patient-reviews__nav:hover,.patient-reviews__btn:hover{transform:none}.patient-reviews__btn-arrow{transition:none}}
.office-tour{isolation:isolate;color:#102f89;background:radial-gradient(circle at 18% 52%,rgba(255,255,255,.96),transparent 34%),radial-gradient(circle at 82% 30%,rgba(186,220,255,.48),transparent 36%),linear-gradient(#e8f5ff 0%,#f5faff 52%,#dceeff 100%);min-height:720px;padding:118px 0 130px;position:relative}.office-tour__top-clouds{pointer-events:none;z-index:3;width:100%;height:max(70px,min(9vw,125px));display:block;position:absolute;top:-1px;left:0}.office-tour__watermark{color:rgba(16,47,137,.5);opacity:.04;pointer-events:none;z-index:0;width:max(300px,min(28vw,420px));height:auto;position:absolute;top:22%;left:12%}@media (max-width:519px){.office-tour__watermark{display:none}}.office-tour__planet-blue{pointer-events:none;z-index:0;width:max(160px,min(18vw,260px));height:auto;position:absolute;bottom:4%;left:-4%}@media (max-width:767px){.office-tour__planet-blue{opacity:.7;width:130px}}.office-tour__planet-ringed{pointer-events:none;z-index:4;width:max(140px,min(16vw,225px));height:auto;position:absolute;top:16%;right:1%}@media (max-width:959px){.office-tour__planet-ringed{display:none}}.office-tour__sparkle{pointer-events:none;z-index:0;position:absolute}.office-tour__sparkle img{width:100%;height:100%}.office-tour__sparkle--1{color:#ffbe2e;width:20px;height:20px;top:16%;left:20%}.office-tour__sparkle--2{color:#4d8ae6;width:14px;height:14px;top:10%;right:28%}.office-tour__sparkle--3{color:#fff;width:10px;height:10px;top:30%;left:42%}.office-tour__sparkle--4{color:#ffbe2e;width:22px;height:22px;bottom:26%;right:14%}.office-tour__sparkle--5{color:#4d8ae6;width:16px;height:16px;bottom:36%;left:8%}.office-tour__container{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:max(64px,min(7vw,120px));width:min(100% - 64px,1460px);margin-left:auto;margin-right:auto;display:grid;position:relative}@media (max-width:1199px){.office-tour__container{grid-template-columns:.82fr 1.18fr;gap:max(42px,min(5vw,58px));width:min(100% - 48px,1040px)}}@media (max-width:959px){.office-tour__container{grid-template-columns:1fr;gap:36px;max-width:760px}}@media (max-width:767px){.office-tour__container{width:calc(100% - 36px)}}.office-tour__content{max-width:590px}@media (max-width:959px){.office-tour__content{justify-self:center;max-width:760px}}.office-tour__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.09em;color:#ee667f;align-items:center;gap:8px;margin:0 0 16px;font-size:max(14px,min(1.1vw,16px));font-weight:800;display:inline-flex}@media (max-width:767px){.office-tour__eyebrow{justify-content:center;width:100%}}.office-tour__eyebrow-sparkle{flex-shrink:0;width:24px;height:24px}.office-tour__eyebrow-sparkle img{color:#ffbe2e;width:100%;height:100%}.office-tour__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:#102f89;max-width:650px;margin:0;font-size:max(36px,min(4.5vw,68px));font-weight:800;line-height:1.06}@media (max-width:767px){.office-tour__heading{text-align:center;font-size:max(36px,min(10.5vw,48px))}}.office-tour__body{color:#3b567f;max-width:560px;margin:22px 0 0;font-size:max(16px,min(1.3vw,20px));font-weight:400;line-height:1.58}@media (max-width:767px){.office-tour__body{text-align:center}}.office-tour__cta{color:#fff;height:58px;font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:#123b99;border:2px solid #123b99;border-radius:999px;align-items:center;gap:14px;margin-top:30px;padding:0 30px;font-size:max(15px,min(1.1vw,17px));font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.office-tour__cta:hover{background:#092d82;border-color:#092d82;transform:translateY(-2px)}.office-tour__cta:active{transform:translateY(0)}.office-tour__cta:focus-visible{outline-offset:3px;outline:3px solid #ffbe2e}@media (max-width:767px){.office-tour__cta{justify-content:center;width:100%;max-width:360px;margin-left:auto;margin-right:auto;display:flex}}.office-tour__cta-icon-wrap{background:#ffbe2e;border-radius:50%;flex-shrink:0;align-items:center;justify-items:center;width:36px;height:36px;transition:transform .18s;display:grid}.office-tour__cta:hover .office-tour__cta-icon-wrap{transform:translate(3px)}.office-tour__cta-icon{color:#123b99;width:16px;height:16px}.office-tour__gallery{flex-direction:column;gap:18px;max-width:820px;display:flex}@media (max-width:959px){.office-tour__gallery{width:100%;max-width:820px;margin:0 auto}}.office-tour__secondary-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:479px){.office-tour__secondary-row{grid-template-columns:1fr}}.office-tour__frame{border:6px solid rgba(255,255,255,.96);border-radius:22px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 42px rgba(24,65,132,.16)}.office-tour__frame--primary{aspect-ratio:2.35;border-radius:28px}@media (max-width:767px){.office-tour__frame--primary{aspect-ratio:4/3;border-radius:22px}}.office-tour__frame--secondary{aspect-ratio:4/3}.office-tour__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.office-tour__frame:hover .office-tour__img{transform:scale(1.04)}@media (min-width:768px) and (max-width:1199px){.office-tour{min-height:auto;padding:105px 0 120px}}@media (max-width:767px){.office-tour{min-height:auto;padding:105px 0 120px}}@media (prefers-reduced-motion:reduce){.office-tour__cta{transition:none}.office-tour__cta:hover{transform:none}.office-tour__cta-icon-wrap,.office-tour__img{transition:none}.office-tour__frame:hover .office-tour__img{transform:none}}
.no-cavity-club{isolation:isolate;color:#fff;background:radial-gradient(circle at 19% 54%,rgba(101,66,160,.48),transparent 34%),radial-gradient(circle at 76% 42%,rgba(31,82,191,.44),transparent 40%),linear-gradient(145deg,#061646 0%,#161f67 54%,#0a3a9d 100%);min-height:650px;padding:98px 0 125px;position:relative;overflow:hidden}.no-cavity-club__top-wave{pointer-events:none;z-index:3;width:100%;height:max(55px,min(7vw,100px));display:block;position:absolute;top:-1px;left:0}.no-cavity-club__starfield{object-fit:cover;opacity:.55;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.no-cavity-club__starfield{opacity:.25}}.no-cavity-club__planet-blue{pointer-events:none;z-index:0;width:max(180px,min(22vw,310px));height:auto;position:absolute;bottom:8%;left:-5%}@media (max-width:519px){.no-cavity-club__planet-blue{display:none}}.no-cavity-club__planet-ringed{pointer-events:none;z-index:0;width:max(150px,min(17vw,245px));height:auto;position:absolute;top:10%;right:-3%}@media (max-width:919px){.no-cavity-club__planet-ringed{display:none}}.no-cavity-club__watermark{color:rgba(255,255,255,.5);opacity:.045;pointer-events:none;z-index:0;width:max(300px,min(30vw,470px));height:auto;position:absolute;top:18%;right:10%}@media (max-width:519px){.no-cavity-club__watermark{display:none}}.no-cavity-club__sparkle{pointer-events:none;z-index:0;position:absolute}.no-cavity-club__sparkle img{width:100%;height:100%}.no-cavity-club__sparkle--1{color:#ffbe2e;width:24px;height:24px;top:18%;left:22%}.no-cavity-club__sparkle--2{color:#fff;width:16px;height:16px;top:10%;right:30%}.no-cavity-club__sparkle--3{color:#ffbe2e;width:20px;height:20px;bottom:30%;right:16%}.no-cavity-club__sparkle--4{color:#4d8ae6;width:14px;height:14px;bottom:20%;left:12%}.no-cavity-club__container{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:max(70px,min(7vw,120px));width:min(100% - 64px,1420px);margin-left:auto;margin-right:auto;display:grid;position:relative}@media (max-width:1199px){.no-cavity-club__container{grid-template-columns:.86fr 1.14fr;gap:max(46px,min(5vw,60px));width:min(100% - 48px,1040px)}}@media (max-width:919px){.no-cavity-club__container{grid-template-columns:1fr;gap:38px;max-width:760px}}@media (max-width:767px){.no-cavity-club__container{width:calc(100% - 36px)}}.no-cavity-club__badge-wrap{justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:919px){.no-cavity-club__badge-wrap{order:-1}}.no-cavity-club__badge{aspect-ratio:1;filter:drop-shadow(0 24px 38px rgba(0,6,40,.28));width:max(320px,min(36vw,560px));position:relative}@media (max-width:767px){.no-cavity-club__badge{width:min(90vw,380px)}}.no-cavity-club__badge-frame{width:100%;height:100%;display:block}.no-cavity-club__badge-text{text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:70%;display:flex;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.no-cavity-club__badge-ribbon{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:0 2px 6px rgba(8,30,90,.6);font-size:max(16px,min(2.1vw,28px));font-weight:900;line-height:1.2}.no-cavity-club__badge-plaque{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:#ffd45a;text-shadow:0 3px 8px rgba(8,30,90,.5);margin-top:2px;font-size:max(34px,min(4.1vw,62px));font-weight:900;line-height:1}@media (max-width:767px){.no-cavity-club__badge-plaque{font-size:max(28px,min(8vw,40px))}}.no-cavity-club__medal{pointer-events:none;position:absolute}.no-cavity-club__medal img{width:100%;height:100%}.no-cavity-club__medal--1{width:52px;height:62px;top:-2%;right:4%}.no-cavity-club__medal--2{width:44px;height:52px;top:30%;left:-4%;transform:rotate(-12deg)}.no-cavity-club__medal--3{width:40px;height:48px;bottom:18%;right:-2%;transform:rotate(10deg)}@media (max-width:519px){.no-cavity-club__medal{display:none}}.no-cavity-club__content{max-width:690px}@media (max-width:919px){.no-cavity-club__content{justify-self:center;max-width:760px}}.no-cavity-club__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.09em;color:#ff7c90;margin:0 0 16px;font-size:max(14px,min(1.1vw,16px));font-weight:800}@media (max-width:767px){.no-cavity-club__eyebrow{text-align:center}}.no-cavity-club__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;max-width:720px;margin:0;font-size:max(36px,min(4.4vw,66px));font-weight:800;line-height:1.07}@media (max-width:767px){.no-cavity-club__heading{text-align:center;font-size:max(36px,min(10.5vw,48px))}}.no-cavity-club__body{color:rgba(232,243,255,.93);max-width:660px;margin:22px 0 0;font-size:max(16px,min(1.3vw,20px));font-weight:400;line-height:1.58}@media (max-width:767px){.no-cavity-club__body{text-align:center}}.no-cavity-club__cta{color:#0a2b78;height:58px;font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:#ffbe2e;border:2px solid #ffbe2e;border-radius:999px;align-items:center;gap:12px;margin-top:30px;padding:0 32px;font-size:max(15px,min(1.1vw,17px));font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.no-cavity-club__cta:hover{background:#ffd15a;border-color:#ffd15a;transform:translateY(-2px)}.no-cavity-club__cta:active{transform:translateY(0)}.no-cavity-club__cta:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:767px){.no-cavity-club__cta{justify-content:center;width:100%;max-width:380px;margin-left:auto;margin-right:auto;display:flex}}.no-cavity-club__cta-arrow{color:#0a2b78;flex-shrink:0;width:18px;height:18px;transition:transform .18s}.no-cavity-club__cta:hover .no-cavity-club__cta-arrow{transform:translate(4px)}@media (min-width:768px) and (max-width:1199px){.no-cavity-club{min-height:auto;padding:90px 0 115px}}@media (max-width:767px){.no-cavity-club{min-height:auto;padding:90px 0 120px}}@media (prefers-reduced-motion:reduce){.no-cavity-club__cta{transition:none}.no-cavity-club__cta:hover{transform:none}.no-cavity-club__cta-arrow{transition:none}}
.team{isolation:isolate;color:#102f89;text-align:center;background:radial-gradient(circle at 17% 56%,rgba(255,255,255,.92),transparent 34%),radial-gradient(circle at 84% 30%,rgba(174,215,255,.42),transparent 34%),linear-gradient(#dceeff 0%,#eff8ff 54%,#e4f2ff 100%);padding:118px 0 130px;position:relative;overflow:hidden}.team__top-clouds{pointer-events:none;z-index:3;width:100%;height:max(70px,min(9vw,125px));display:block;position:absolute;top:-1px;left:0}.team__watermark{color:rgba(16,47,137,.5);opacity:.04;pointer-events:none;z-index:0;width:max(300px,min(30vw,470px));height:auto;position:absolute;top:30%;right:8%}@media (max-width:519px){.team__watermark{display:none}}.team__planet-blue{pointer-events:none;z-index:0;width:max(180px,min(22vw,320px));height:auto;position:absolute;bottom:6%;left:-4%}@media (max-width:767px){.team__planet-blue{opacity:.6;width:140px}}.team__planet-ringed{pointer-events:none;z-index:0;width:max(150px,min(17vw,245px));height:auto;position:absolute;top:8%;right:-3%}@media (max-width:959px){.team__planet-ringed{display:none}}.team__sparkle{pointer-events:none;z-index:0;position:absolute}.team__sparkle img{width:100%;height:100%}.team__sparkle--1{color:#ffbe2e;width:22px;height:22px;top:14%;left:18%}.team__sparkle--2{color:#4d8ae6;width:14px;height:14px;top:22%;right:24%}.team__sparkle--3{color:#ffbe2e;width:18px;height:18px;bottom:28%;left:10%}.team__sparkle--4{color:#fff;width:20px;height:20px;bottom:18%;right:12%}.team__container{z-index:2;width:min(100% - 64px,1440px);margin-left:auto;margin-right:auto;position:relative}@media (max-width:767px){.team__container{width:calc(100% - 36px)}}.team__header{max-width:900px;margin-left:auto;margin-right:auto}.team__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.09em;color:#ee6a80;margin:0 0 14px;font-size:max(14px,min(1.1vw,16px));font-weight:800}.team__heading{font-family:var(--font-heading);letter-spacing:-.025em;color:#102f89;margin:0;font-size:max(36px,min(4.6vw,66px));font-weight:800;line-height:1.07}@media (max-width:767px){.team__heading{font-size:max(36px,min(10.5vw,48px))}}.team__lede{color:#334e79;max-width:780px;margin:16px auto 0;font-size:max(16px,min(1.2vw,19px));font-weight:400;line-height:1.56}.team__grid{margin-top:40px;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;max-width:1200px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:1199px){.team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:900px}}@media (max-width:767px){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:100%}}@media (max-width:479px){.team__grid{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}}.team__card{text-align:center;background:rgba(255,255,255,.94);border:1px solid rgba(30,79,163,.12);border-radius:24px;flex-direction:column;align-items:center;height:100%;padding:18px 16px 22px;display:flex;box-shadow:0 16px 34px rgba(31,72,141,.11)}.team__portrait{aspect-ratio:1;width:max(150px,min(13vw,186px));margin-bottom:14px;position:relative}.team__halo{width:calc(100% + 8px);height:calc(100% + 8px);color:var(--profile-accent,#ffbe2e);pointer-events:none;z-index:0;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.team__photo-clip{z-index:1;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px;overflow:hidden}.team__photo{object-fit:cover;width:100%;height:100%;display:block}.team__placeholder-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.team__placeholder{width:100%;height:100%;display:block}.team__placeholder-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:#3b6cb4;text-align:center;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.3;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.team__name{font-family:var(--font-heading);color:#102f89;font-size:max(18px,min(1.4vw,21px));font-weight:800;line-height:1.2}.team__role{color:#405a82;margin-top:5px;font-size:max(14px,min(1vw,16px));font-weight:500;line-height:1.35}.team__cta-wrap{justify-content:center;margin-top:34px;display:flex}.team__cta{color:#fff;height:56px;font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:#123a96;border:2px solid #123a96;border-radius:999px;align-items:center;gap:14px;padding:0 30px;font-size:max(15px,min(1.1vw,17px));font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.team__cta:hover{background:#092c7c;border-color:#092c7c;transform:translateY(-2px)}.team__cta:active{transform:translateY(0)}.team__cta:focus-visible{outline-offset:3px;outline:3px solid #ffbe2e}@media (max-width:767px){.team__cta{justify-content:center;width:100%;max-width:360px}}.team__cta-icon-wrap{background:#ffbe2e;border-radius:50%;flex-shrink:0;align-items:center;justify-items:center;width:34px;height:34px;transition:transform .18s;display:grid}.team__cta:hover .team__cta-icon-wrap{transform:translate(4px)}.team__cta-icon{color:#123a96;width:16px;height:16px}@media (min-width:768px) and (max-width:1199px){.team{padding:110px 0 120px}.team .team__container{width:min(100% - 48px,1050px)}}@media (max-width:767px){.team{padding:105px 0 110px}}@media (prefers-reduced-motion:reduce){.team__cta{transition:none}.team__cta:hover{transform:none}.team__cta-icon-wrap{transition:none}}
.simple-form{flex-direction:column;display:flex}.simple-form__field-grid{grid-template-columns:1fr 1fr;gap:24px 28px;display:grid}@media (max-width:819px){.simple-form__field-grid{grid-template-columns:1fr;gap:20px}}.simple-form__field{flex-direction:column;gap:8px;display:flex}.simple-form__label{color:#071f62;font-size:max(15px,min(1.1vw,16px));font-weight:700;line-height:1.25}.simple-form__input{color:#10295f;background:#f8fbff;border:1.5px solid #b8d9f6;border-radius:14px;width:100%;height:66px;padding:0 20px;font-family:inherit;font-size:17px;line-height:1.4;transition:border-color .18s,box-shadow .18s}.simple-form__input::-ms-input-placeholder{color:#61749d}.simple-form__input::placeholder{color:#61749d}.simple-form__input:focus{border-color:#1464e8;outline:none;box-shadow:0 0 0 3px rgba(20,100,232,.18)}@media (max-width:767px){.simple-form__input{height:56px}}.simple-form__submit{color:#fff;width:100%;height:70px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.035em;cursor:pointer;background:linear-gradient(#0868ec 0%,#084ad7 100%);border:none;border-radius:15px;justify-content:center;align-items:center;gap:12px;margin-top:34px;font-size:max(16px,min(1.2vw,18px));font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:flex}.simple-form__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 24px rgba(7,72,195,.25)}.simple-form__submit:active:not(:disabled){transform:translateY(0)}.simple-form__submit:focus-visible{outline-offset:3px;outline:3px solid #fff}.simple-form__submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.simple-form__submit{height:58px}}.simple-form__submit-star{flex-shrink:0;width:32px;height:32px}.simple-form__error{color:#c0392b;text-align:center;margin:12px 0 0;font-size:15px}.simple-form__reassurance{text-align:center;color:#5d73a4;margin:20px 0 0;font-size:max(14px,min(1vw,16px));line-height:1.45}.simple-form--success{text-align:center;justify-content:center;align-items:center;min-height:300px;padding:48px 24px;display:flex}.simple-form__success-msg{color:#08277c;margin:0;font-size:20px;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:reduce){.simple-form__submit{transition:none}.simple-form__submit:hover:not(:disabled){transform:none}}
.visit{isolation:isolate;background:#fbf7ee;padding:100px 0 118px;position:relative;overflow:hidden}.visit__sky-top{pointer-events:none;z-index:0;background:radial-gradient(70% 100% at 50% 0,rgba(220,238,255,.85) 0%,transparent 100%);width:100%;height:140px;position:absolute;top:0;left:0}.visit__watermark{color:#b8defa;opacity:.26;pointer-events:none;z-index:0;width:max(340px,min(35vw,500px));height:auto;position:absolute;top:170px;right:2%}@media (max-width:767px){.visit__watermark{display:none}}.visit__planet{pointer-events:none;z-index:0;width:max(120px,min(12vw,180px));height:auto;position:absolute;top:3%;right:-2%}@media (max-width:767px){.visit__planet{display:none}}.visit__sparkles{pointer-events:none;z-index:0;width:max(120px,min(14vw,200px));height:auto;position:absolute}.visit__sparkles--left{top:20%;left:2%}@media (max-width:767px){.visit__sparkles--left{display:none}}.visit__sparkles--right{bottom:22%;right:3%}@media (max-width:767px){.visit__sparkles--right{display:none}}.visit__container{z-index:2;width:min(100% - 48px,1480px);margin-left:auto;margin-right:auto;position:relative}@media (max-width:1279px){.visit__container{width:min(100% - 40px,980px)}}@media (max-width:767px){.visit__container{width:calc(100% - 32px)}}.visit__intro{max-width:980px;margin-bottom:38px}.visit__eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.045em;color:#f29a00;margin:0 0 12px;font-size:max(15px,min(1.2vw,18px));font-weight:800;line-height:1.2}.visit__heading{font-family:var(--font-heading);letter-spacing:-.035em;color:#08277c;max-width:1050px;margin:0;font-size:max(36px,min(4.15vw,66px));font-weight:800;line-height:1.01}@media (max-width:767px){.visit__heading{font-size:max(36px,min(10vw,42px));line-height:1.05}}.visit__lede{color:#183372;max-width:720px;margin:14px 0 0;font-size:max(17px,min(1.4vw,22px));font-weight:500;line-height:1.4}.visit__grid{align-items:start;gap:30px;display:grid}@media (min-width:1060px){.visit__grid{grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr)}}.visit__form-card{background:#fff;border:1px solid rgba(8,39,124,.06);border-top:6px solid #ffc21a;border-radius:28px;padding:48px 44px 34px;box-shadow:0 18px 45px rgba(39,45,82,.1)}@media (max-width:767px){.visit__form-card{border-radius:22px;padding:30px 20px 24px}}.visit__location-card{color:#fff;background:radial-gradient(circle at 30% 20%,#082f8c,transparent 60%),linear-gradient(175deg,#05246d 0%,#061d58 100%);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:30px 30px 28px;box-shadow:0 20px 50px rgba(5,24,74,.2)}@media (max-width:767px){.visit__location-card{border-radius:22px;padding:26px 20px 22px}}.visit__locking{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:#ffc21a;align-items:center;gap:0;margin:0 0 20px;font-size:max(22px,min(2vw,30px));font-weight:900;line-height:1.2;display:flex}.visit__locking-text{display:inline}.visit__locking-dots{gap:0;display:inline-flex}.visit__locking-dot{animation:1.8s step-end infinite locking-dot-blink;display:inline-block}.visit__locking-dot:nth-child(2){animation-delay:.4s}.visit__locking-dot:nth-child(3){animation-delay:.8s}.visit__locking-cursor{vertical-align:text-bottom;background:#ffc21a;border-radius:2px;width:3px;height:1.1em;margin-left:4px;animation:1s step-end infinite locking-cursor-blink;display:inline-block}.visit__location-eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:#ffc21a;margin:0 0 22px;font-size:max(18px,min(1.5vw,22px));font-weight:800}.visit__location-row{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.visit__location-icon{color:#ffc21a;flex-shrink:0;width:36px;height:36px;margin-top:2px}.visit__practice-name{color:#fff;margin:0 0 2px;font-size:max(17px,min(1.3vw,20px));font-weight:700}.visit__address{color:#f3f7ff;margin:0;font-size:max(15px,min(1.1vw,18px));font-style:normal;line-height:1.45}.visit__phone-link{color:#fff;font-size:max(17px,min(1.3vw,20px));font-weight:700;text-decoration:none;transition:color .18s}.visit__phone-link:hover{color:#ffc21a}.visit__directions{color:#ffc21a;width:245px;height:50px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;background:0 0;border:2px solid #ffc21a;border-radius:999px;justify-content:center;align-items:center;margin:6px 0 22px;font-size:max(14px,min(1vw,16px));font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.visit__directions:hover{color:#061d58;background:#ffc21a}.visit__directions:focus-visible{outline-offset:3px;outline:3px solid #ffc21a}@media (max-width:767px){.visit__directions{width:100%}}.visit__map-wrap{margin-top:4px;position:relative}.visit__coordinate-frame{color:#ffc21a;pointer-events:none;z-index:2;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.visit__map{border:2px solid rgba(255,194,26,.28);border-radius:18px;overflow:hidden}.visit__map iframe{border-radius:18px;display:block}@media (max-width:1059px){.visit__map iframe{min-height:300px}}@media (max-width:767px){.visit__map iframe{min-height:260px}}.visit__bottom-wave{pointer-events:none;z-index:0;background:linear-gradient(transparent 0%,rgba(220,238,255,.4) 40%,#0a1e52 100%);width:100%;height:100px;position:absolute;bottom:0;left:0}@media (min-width:768px) and (max-width:1279px){.visit{padding:80px 0 96px}}@media (max-width:767px){.visit{padding:64px 0 78px}}@keyframes locking-dot-blink{0%,to{opacity:0}33.33%{opacity:1}}@keyframes locking-cursor-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.visit__directions,.visit__phone-link{transition:none}.visit__locking-dot,.visit__locking-cursor{opacity:1;animation:none}}
