:root{--aps-ivory:#faf7f2;--aps-cream:#f2ede5;--aps-cream-deep:#eae2d2;--aps-ink:#1b1b1f;--aps-ink-soft:#4a4a52;--aps-muted:#76727a;--aps-line:#e7e1d6;--aps-line-strong:#d4cab9;--aps-champagne:#27b7c3;--aps-champagne-dark:#1a8a93;--aps-teal:#27b7c3;--aps-teal-dark:#1a8a93;--aps-shadow-soft:0 30px 80px -40px #1b1b1f40}.aps{background:var(--aps-ivory);color:var(--aps-ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","tnum";font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.7}.aps *,.aps :before,.aps :after{box-sizing:border-box}.aps img{max-width:100%;height:auto;display:block}.aps a{color:var(--aps-ink);text-decoration:none;transition:color .2s}.aps a:hover{color:var(--aps-champagne-dark)}.aps strong{color:var(--aps-ink);font-weight:600}.aps h1,.aps h2,.aps h3,.aps h4{color:var(--aps-ink);letter-spacing:-.015em;margin:0 0 .55em;font-family:Cormorant Garamond,Playfair Display,Georgia,Times New Roman,serif;font-weight:500;line-height:1.1}.aps h1{font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:400;line-height:1}.aps h2{margin-bottom:.7em;font-size:clamp(2rem,3.8vw,3rem);line-height:1.08}.aps h3{font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2}.aps h4{font-size:1.15rem;line-height:1.3}.aps p{color:var(--aps-ink-soft);margin:0 0 1rem;font-size:1rem}.aps-section{padding:clamp(64px,9vw,130px) 28px;position:relative}.aps-container{max-width:1240px;margin:0 auto}.aps-grid-2{align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media(min-width:900px){.aps-grid-2{grid-template-columns:1.05fr 1fr}}.aps-grid-2-rev{align-items:start;gap:clamp(40px,6vw,80px);display:grid}@media(min-width:900px){.aps-grid-2-rev{grid-template-columns:1fr 1.15fr}}.aps-eyebrow{text-transform:uppercase;letter-spacing:.32em;color:var(--aps-champagne-dark);align-items:center;gap:14px;margin:0 0 1.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.aps-eyebrow:before{content:"";background:var(--aps-champagne);width:28px;height:1px}.aps-section-head{text-align:center;max-width:760px;margin:0 auto clamp(48px,6vw,72px)}.aps-section-head .aps-eyebrow{justify-content:center}.aps-section-head .aps-eyebrow:after{content:"";background:var(--aps-champagne);width:28px;height:1px}.aps-section-head p{max-width:620px;margin:0 auto;font-size:1.05rem}.aps-btn{background:var(--aps-ink);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--aps-ink);white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.74rem;font-weight:600;transition:all .25s;display:inline-flex;color:#fff!important;text-decoration:none!important}.aps-btn:hover{background:var(--aps-champagne-dark);border-color:var(--aps-champagne-dark);color:#fff!important}.aps-btn-outline{border:1px solid var(--aps-ink);background:0 0;color:var(--aps-ink)!important}.aps-btn-outline:hover{background:var(--aps-ink);color:#fff!important}.aps-btn-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.aps-hero{background:var(--aps-ink);color:#fff;isolation:isolate;min-height:clamp(560px,88vh,880px);padding:0;position:relative;overflow:hidden}.aps-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.aps-hero-bg img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.aps-hero-bg:after{content:"";background:linear-gradient(#0f121659,#0f121673 45%,#0f1216d9),linear-gradient(90deg,#0f1216a6,#0f121626 60%,#0000);position:absolute;inset:0}.aps-hero-inner{z-index:2;flex-direction:column;justify-content:flex-end;max-width:1240px;min-height:clamp(560px,88vh,880px);margin:0 auto;padding:clamp(120px,18vh,200px) 28px clamp(80px,12vh,130px);display:flex;position:relative}.aps-hero-content{max-width:760px}.aps-hero h1{color:#fff;margin-bottom:1rem;font-size:clamp(2.8rem,6.4vw,5.6rem);font-weight:400}.aps-hero p{color:#ffffffe6}.aps-hero .aps-eyebrow{color:var(--aps-champagne)}.aps-hero .aps-eyebrow:before{background:var(--aps-champagne)}.aps-hero h1+.aps-hero-tag{color:var(--aps-champagne);letter-spacing:.01em;margin:0 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.6vw,1.4rem);font-style:italic;font-weight:500}.aps-hero p{max-width:580px;font-size:1.06rem;line-height:1.75}.aps-hero .aps-btn-outline{border-color:#ffffffb3;color:#fff!important}.aps-hero .aps-btn-outline:hover{background:#fff;border-color:#fff;color:var(--aps-ink)!important}.aps-hero-scroll{z-index:3;color:#ffffffb3;letter-spacing:.32em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.aps-hero-scroll:after{content:"";background:linear-gradient(to bottom,var(--aps-champagne),transparent);width:1px;height:36px;animation:1.8s ease-in-out infinite aps-scroll-pulse}@keyframes aps-scroll-pulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.aps-trust-strip{background:var(--aps-ink);color:#cfcabd;text-align:center;padding:22px 28px}.aps-trust-inner{letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px 48px;max-width:1240px;margin:0 auto;font-size:12px;font-weight:500;display:flex}.aps-trust-inner span{align-items:center;gap:12px;display:inline-flex}.aps-trust-inner span+span:before{content:"";background:var(--aps-champagne);border-radius:50%;width:4px;height:4px;margin-right:12px;display:inline-block}@media(max-width:700px){.aps-trust-inner span+span:before{display:none}}.aps-list{gap:.8rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.aps-list li{color:var(--aps-ink);grid-template-columns:14px 1fr;align-items:start;gap:16px;font-size:.97rem;line-height:1.6;display:grid}.aps-list li:before{content:"";background:var(--aps-champagne);border-radius:50%;width:6px;height:6px;margin-top:11px;margin-left:4px}.aps-proc-cat{margin-bottom:56px}.aps-proc-cat:last-child{margin-bottom:0}.aps-proc-cat h3{border-bottom:1px solid var(--aps-line-strong);align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.aps-proc-cat>p{max-width:760px;margin-bottom:24px}.aps-acc{border:0;border-bottom:1px solid var(--aps-line);background:0 0;margin:0;padding:0}.aps-acc summary{cursor:pointer;color:var(--aps-ink);justify-content:space-between;align-items:center;padding:22px 0;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;list-style:none;transition:color .2s;display:flex}.aps-acc summary:hover{color:var(--aps-champagne-dark)}.aps-acc summary::-webkit-details-marker{display:none}.aps-acc summary:after{content:"+";color:var(--aps-champagne-dark);font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:300;line-height:1;transition:transform .2s}.aps-acc[open] summary:after{content:"−"}.aps-acc-body{color:var(--aps-ink-soft);max-width:820px;padding:0 0 24px;font-size:.96rem;line-height:1.75}.aps-acc-body a{color:var(--aps-ink);border-bottom:1px solid var(--aps-champagne);margin-left:6px;padding-bottom:1px;font-weight:500}.aps-doctor-img{aspect-ratio:4/5;box-shadow:var(--aps-shadow-soft);position:relative;overflow:hidden}.aps-doctor-img:after{content:"";border:1px solid var(--aps-champagne);z-index:0;width:120px;height:120px;position:absolute;bottom:-20px;left:-20px}.aps-doctor-img img{object-fit:cover;width:100%;height:100%}.aps-quote{border:0;border-left:2px solid var(--aps-champagne);color:var(--aps-ink);background:0 0;margin:28px 0;padding:8px 0 8px 28px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;line-height:1.5}.aps-quote-author{color:var(--aps-champagne-dark);letter-spacing:.22em;text-transform:uppercase;margin-top:14px;font-family:Manrope,sans-serif;font-size:.78rem;font-style:normal;font-weight:500;display:block}.aps-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.aps-result-card{background:0 0;border:0;flex-direction:column;transition:transform .35s;display:flex;overflow:hidden}.aps-result-card:hover{transform:translateY(-4px)}.aps-result-card-img{aspect-ratio:650/389;background:#f7f5ef;justify-content:center;align-items:center;padding:clamp(8px,1.4vw,14px);display:flex;position:relative;overflow:visible}.aps-result-card-img img{object-fit:contain;background:#f7f5ef;width:100%;height:100%;transition:transform .6s}.aps-result-card:hover .aps-result-card-img img{transform:none}.aps-result-card-body{padding:20px 4px 4px}.aps-result-card h4{margin:0 0 6px;font-size:1.25rem;font-weight:500}.aps-result-card p{color:var(--aps-muted);margin:0 0 12px;font-size:.88rem;line-height:1.55}.aps-result-card a{color:var(--aps-ink);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--aps-champagne);padding-bottom:3px;font-size:.72rem;font-weight:600}.aps-tabs{border-top:1px solid var(--aps-line);border-bottom:1px solid var(--aps-line);flex-wrap:wrap;justify-content:center;gap:0;margin-bottom:40px;padding:4px 0;display:flex}.aps-tabs a{color:var(--aps-ink);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:14px 26px;font-size:.74rem;font-weight:600;text-decoration:none;transition:all .2s;position:relative}.aps-tabs a:hover{color:var(--aps-champagne-dark)}.aps-tabs a:hover:after{content:"";background:var(--aps-champagne);height:2px;position:absolute;bottom:0;left:26px;right:26px}.aps-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.aps-review{background:var(--aps-ivory);border:0;border-top:1px solid var(--aps-champagne);flex-direction:column;gap:16px;padding:32px 4px 4px;display:flex}.aps-review-stars{color:#e8b23a;letter-spacing:4px;font-size:14px}.aps-review-text{color:var(--aps-ink);flex:1;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;font-weight:400;line-height:1.6}.aps-review-author{color:var(--aps-champagne-dark);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:500}.aps-price-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:32px;display:grid}.aps-price-card{background:var(--aps-ivory);border:1px solid var(--aps-line);border-top:2px solid var(--aps-champagne);border-radius:0;padding:36px 30px}.aps-price-card h4{color:var(--aps-champagne-dark);text-transform:uppercase;letter-spacing:.24em;border-bottom:1px solid var(--aps-line);margin-bottom:22px;padding-bottom:14px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600}.aps-price-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.aps-price-card li{color:var(--aps-ink);border-bottom:1px dotted var(--aps-line-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;font-size:.95rem;display:flex}.aps-price-card li:last-child{border-bottom:0;padding-bottom:0}.aps-price-card li span{color:var(--aps-champagne-dark);white-space:nowrap;font-feature-settings:"tnum";font-size:.9rem;font-weight:600}.aps-journey-grid{border-top:1px solid var(--aps-line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin-top:16px;display:grid}.aps-journey-step{border:0;border-right:1px solid var(--aps-line);border-bottom:1px solid var(--aps-line);background:0 0;padding:40px 32px;position:relative}.aps-journey-step:last-child{border-right:0}@media(max-width:740px){.aps-journey-step{border-right:0}}.aps-journey-num{color:var(--aps-champagne);letter-spacing:-.02em;justify-content:center;align-items:center;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:2.4rem;font-style:italic;font-weight:400;display:inline-flex}.aps-journey-num:after{content:"";background:var(--aps-champagne);vertical-align:middle;width:28px;height:1px;margin-left:14px;display:inline-block}.aps-journey-step h4{margin-bottom:10px;font-size:1.35rem;font-weight:500}.aps-journey-step p{margin:0;font-size:.92rem;line-height:1.65}.aps-faq{max-width:920px;margin:0 auto}.aps-faq .aps-acc summary{padding:24px 0;font-size:1.2rem}.aps-loc-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:28px;display:grid}.aps-loc-card{background:var(--aps-ivory);border:1px solid var(--aps-line);border-top:2px solid var(--aps-champagne);padding:36px 32px}.aps-loc-card h3{border-bottom:1px solid var(--aps-line);margin-bottom:18px;padding-bottom:14px;font-size:1.35rem}.aps-loc-card ul{color:var(--aps-ink-soft);gap:10px;margin:0 0 22px;padding:0;font-size:.92rem;line-height:1.55;list-style:none;display:grid}.aps-loc-card a{color:var(--aps-ink);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--aps-champagne);margin-right:18px;padding-bottom:2px;font-size:.7rem;font-weight:600}.aps-mini-grid{border-top:1px solid var(--aps-line);border-bottom:1px solid var(--aps-line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid}.aps-mini-card{border:0;border-right:1px solid var(--aps-line);text-align:center;background:0 0;padding:56px 32px}.aps-mini-card:last-child{border-right:0}@media(max-width:880px){.aps-mini-card{border-right:0;border-bottom:1px solid var(--aps-line)}.aps-mini-card:last-child{border-bottom:0}}.aps-mini-card h2{margin-bottom:22px;font-size:1.7rem}.aps-disclaimer{color:var(--aps-muted);text-align:center;border-top:1px solid var(--aps-line);max-width:820px;margin:0 auto;padding-top:32px;font-size:.82rem;font-style:italic;line-height:1.7}.aps-cta-banner{background:radial-gradient(circle at 80% 30%,#c9a98a2e,transparent 55%),var(--aps-ink);color:#fff;text-align:center;border-radius:0;padding:clamp(72px,9vw,120px) 32px;position:relative;overflow:hidden}.aps-cta-banner:before{content:"";pointer-events:none;border:1px solid #c9a98a59;position:absolute;inset:24px}.aps-cta-banner h2,.aps-cta-banner h3{color:#fff;max-width:720px;margin-left:auto;margin-right:auto}.aps-cta-banner h2{font-size:clamp(2rem,4vw,3rem)}.aps-cta-banner p{color:#ffffffc7;max-width:560px;margin:0 auto 12px;font-size:1.04rem}.aps-cta-banner .aps-eyebrow{color:var(--aps-champagne);justify-content:center}.aps-cta-banner .aps-eyebrow:before,.aps-cta-banner .aps-eyebrow:after{background:var(--aps-champagne)}.aps-cta-banner .aps-btn{background:var(--aps-champagne);border-color:var(--aps-champagne);color:var(--aps-ink)!important}.aps-cta-banner .aps-btn:hover{background:#fff;border-color:#fff;color:var(--aps-ink)!important}.aps-cta-banner .aps-btn-outline{background:0 0;border-color:#fff9;color:#fff!important}.aps-cta-banner .aps-btn-outline:hover{background:#fff;color:var(--aps-ink)!important}.aps section[style*=bg-soft],.aps .aps-section[style*=bg-soft]{background:var(--aps-cream)!important}.aps{--bg-soft:var(--aps-cream);--brand:var(--aps-champagne);--brand-dark:var(--aps-champagne-dark)}.aps-hero{isolation:isolate;background:#000;height:100vh;min-height:640px;position:relative;overflow:hidden}.aps-hero-carousel{z-index:0;position:absolute;inset:0}.aps-hero-slide{will-change:transform,opacity;background-position:50%;background-size:cover;position:absolute;inset:0}.aps-hero-overlay{z-index:1;background:linear-gradient(#0f0f12cc,#0f0f12b8 34%,#0f0f129e 50%,#0f0f121f 64%,#0f0f124d);position:absolute;inset:0}.aps-hero-content-wrap{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 24px;display:flex;position:relative}.aps-hero-h1{letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 4px 30px #0006;margin:0;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:500;line-height:1.06}.aps-hero-allure{color:var(--aps-teal)}.aps-hero-geo{letter-spacing:.14em;color:#fff;margin-top:12px;font-size:.42em;display:block}.aps-hero-tag{letter-spacing:.32em;color:#fff;text-transform:uppercase;text-shadow:0 2px 16px #000000bf;margin-top:24px;font-family:Manrope,sans-serif;font-size:clamp(.85rem,1.4vw,1.1rem);font-style:normal;font-weight:500}.aps-hero-byline{letter-spacing:.1em;color:#ffffffc7;text-transform:none;text-shadow:0 2px 14px #000000b3;margin-top:14px;font-family:Manrope,sans-serif;font-size:clamp(.62rem,.8vw,.78rem);font-style:normal;font-weight:400}.aps-hero-dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.aps-hero-dots button{border:1px solid var(--aps-teal);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .25s,transform .25s}.aps-hero-dots button.is-on{background:var(--aps-teal);transform:scale(1.2)}.aps-hero-gal{color:#fff;width:236px;margin:20px auto 0;text-decoration:none;position:relative;box-shadow:0 12px 34px #00000073}.aps-hero-gal-imgs{width:100%;height:118px;display:block;position:relative;overflow:hidden}.aps-hero-gal-imgs img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.aps-hero-gal-imgs img.is-on{opacity:1}.aps-hero-gal-cap{text-align:center;color:#fff;letter-spacing:.01em;background:#0c0c0e;padding:11px 8px;font-family:Manrope,sans-serif;font-size:12px;line-height:1.5;display:block}.aps-hero-gal-cap b{color:#fff;font-weight:700}.aps-hero-gal-cta{color:var(--aps-teal);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10.5px;font-weight:700;display:block}.aps-hero-gal-arrow{color:var(--aps-teal);transition:transform .25s}.aps-hero-gal:hover .aps-hero-gal-arrow{transform:translate(4px)}.aps-hero-scroll{z-index:3;color:#ffffffb3;letter-spacing:.32em;font-size:10px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.aps-voted{text-align:center;color:#fff;isolation:isolate;background:#050a0e;border-top:1px solid #27b7c373;border-bottom:1px solid #27b7c373;padding:100px 24px;position:relative;overflow:hidden}.aps-voted:before{content:"";filter:grayscale()contrast(1.05)brightness(.85);z-index:0;background:url(/images/home/voted-best-bg.webp) 50%/cover no-repeat;position:absolute;inset:0}.aps-voted:after{content:"";z-index:1;background:linear-gradient(#050a0e8c,#050a0eb8);position:absolute;inset:0}.aps-voted-inner{z-index:2;max-width:1100px;margin:0 auto;position:relative}.aps .aps-voted-eyebrow{letter-spacing:.5em;text-shadow:0 4px 20px #000000bf;margin:0 0 22px;font-family:Manrope,sans-serif;font-size:clamp(.9rem,1.4vw,1.15rem);font-weight:500;color:#fff!important}.aps .aps-voted-title{letter-spacing:.04em;text-shadow:0 8px 32px #000000c7,0 0 24px #27b7c340;margin:0;padding:18px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,7vw,6rem);font-weight:400;line-height:1;display:inline-block;position:relative;color:var(--aps-teal)!important}.aps-voted-title:before,.aps-voted-title:after{content:"";background:#27b7c3d9;height:1px;position:absolute;left:0;right:0}.aps-voted-title:before{top:0}.aps-voted-title:after{bottom:0}.aps .aps-voted-sub{letter-spacing:.5em;text-shadow:0 4px 20px #000000bf;margin:28px 0 0;font-family:Manrope,sans-serif;font-size:clamp(1rem,1.6vw,1.4rem);font-weight:400;color:#fff!important}.aps-leader-section{background:#fff;padding:clamp(60px,8vw,110px) 24px}.aps-vtabs{grid-template-columns:1fr 24px 1.1fr;align-items:stretch;gap:0;display:grid}@media(max-width:900px){.aps-vtabs{grid-template-columns:1fr;gap:32px}}.aps-vtabs-left{padding-right:24px}.aps-vtabs-eyebrow{color:#d6d2cb;letter-spacing:.02em;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.aps-vtabs-title{color:#0f0f12;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 26px;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5.5vw,4.6rem);font-weight:400;line-height:.98}.aps-vtabs-faded{color:#d6d2cb;font-style:italic}.aps-vtabs-sub{letter-spacing:.18em;color:#0f0f12;margin:0 0 26px;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:600;line-height:1.6}.aps-vtabs-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.aps-vtabs-list li{cursor:pointer;color:#0f0f12;border-bottom:1px solid #0000;padding:6px 0;font-family:Manrope,sans-serif;font-size:1.02rem;font-weight:600;transition:color .2s,padding-left .25s}.aps-vtabs-list li:hover{color:var(--aps-teal);padding-left:6px}.aps-vtabs-list li.is-active{background:var(--aps-teal);color:#fff;padding:12px 18px}.aps-vtabs-rail{flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding-top:60px;display:flex}@media(max-width:900px){.aps-vtabs-rail{flex-direction:row;justify-content:center;padding:0}}.aps-vtabs-rail button{cursor:pointer;background:#0f0f12;border:0;width:14px;height:14px;padding:0;transition:background .25s,transform .25s}.aps-vtabs-rail button.is-on{background:var(--aps-teal);transform:scale(1.4)}.aps-vtabs-panel{background:var(--aps-cream);min-height:460px;position:relative;overflow:hidden}.aps-vtabs-panel-inner{grid-template-columns:1fr 1fr;height:100%;min-height:460px;display:grid}@media(max-width:700px){.aps-vtabs-panel-inner{grid-template-columns:1fr}}.aps-vtabs-panel-text{flex-direction:column;justify-content:center;padding:40px 36px;display:flex}.aps-vtabs-panel-text h3{color:#0f0f12;margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400}.aps-vtabs-panel-text p{color:#3a3a40;margin:0 0 24px;font-family:Manrope,sans-serif;font-size:.98rem;font-style:normal;line-height:1.7}.aps-btn-teal{align-self:flex-start;background:var(--aps-teal)!important;border-color:var(--aps-teal)!important;color:#fff!important}.aps-btn-teal:hover{background:#0f0f12!important;border-color:#0f0f12!important}.aps-vtabs-panel-img{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:320px}.aps-welcome{isolation:isolate;background:#000;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.aps-welcome-bg{filter:grayscale()brightness(.55);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:-10% 0}.aps-welcome-overlay{z-index:1;background:linear-gradient(#0000008c,#000000d9);position:absolute;inset:0}.aps-welcome-inner{z-index:2;color:#fff;max-width:1240px;margin:0 auto;padding:clamp(80px,10vw,140px) 28px;position:relative}.aps .aps-welcome-title{letter-spacing:.02em;text-shadow:0 8px 28px #00000073;text-align:center;gap:10px;margin:0 auto 34px;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,7vw,6rem);font-weight:400;line-height:1;display:grid;color:#fff!important}.aps-welcome-inner{text-align:center}.aps-welcome-title .aps-welcome-kicker{letter-spacing:.34em;font-family:Manrope,sans-serif;font-size:clamp(.84rem,1.1vw,1.05rem);font-weight:700;line-height:1.25;display:block;color:var(--aps-teal)!important}.aps-welcome-title .aps-welcome-name{display:block;color:#fff!important}.aps-welcome-body{text-shadow:0 4px 20px #00000057;max-width:820px;font-family:Manrope,sans-serif;font-size:1.02rem;font-style:normal;line-height:1.8;color:#ffffffd6!important;text-align:center!important;margin:0 auto 18px!important}.aps-welcome-inner>*{text-align:center!important}.aps-hero h1+.aps-hero-tag{color:#fff;font-family:Manrope,sans-serif;font-style:normal}.aps-doc-squares{background:#fff;padding:clamp(80px,9vw,130px) 28px;overflow:hidden}.aps-doc-squares-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(36px,5vw,80px);max-width:1320px;margin:0 auto;display:grid}@media(max-width:900px){.aps-doc-squares-grid{grid-template-columns:1fr}}.aps-doc-squares-img{aspect-ratio:4/5;max-height:720px;position:relative;overflow:visible}.aps-doc-squares-bg{filter:grayscale()blur(2px)brightness(.85);opacity:.32;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-28px -28px 28px 28px;box-shadow:0 30px 80px -20px #00000059}.aps-doc-squares.is-rev .aps-doc-squares-bg{inset:-28px 28px 28px -28px}.aps-doc-squares-img img{z-index:1;object-fit:cover;filter:grayscale(.05)contrast(1.02);width:100%;height:100%;display:block;position:relative;box-shadow:0 20px 60px -15px #0006}.aps-doc-squares-rail{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;top:32px;right:clamp(14px,2vw,26px)}.aps-doc-squares-rail button{cursor:pointer;background:#0f0f12;border:0;width:14px;height:14px;padding:0;transition:background .25s,transform .25s}.aps-doc-squares-rail button.is-on{background:var(--aps-teal);transform:scale(1.45)}.aps-doc-squares-text{padding:8px 0}.aps-doc-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--aps-teal-dark);margin:0 0 18px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600}.aps-doc-title{color:#0f0f12;text-transform:none;margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:400;line-height:1}.aps-doc-title-accent{color:var(--aps-teal);letter-spacing:.01em;font-style:italic}.aps-doc-body{color:#2c2c30;margin:0 0 18px;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.8}.aps-doc-bullets{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.aps-doc-bullets li{color:#2c2c30;padding-left:22px;font-family:Manrope,sans-serif;font-size:.98rem;line-height:1.65;position:relative}.aps-doc-bullets li:before{content:"";background:#0f0f12;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.aps-doc-bullets strong{color:#0f0f12;font-weight:700}.aps-doc-hint{color:#b1322b;text-align:center;margin:14px 0 22px;font-family:Cormorant Garamond,serif;font-size:.95rem;font-style:italic}.aps-doc-tabs{background:#e6e1d6;border:1px solid #e6e1d6;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}@media(max-width:700px){.aps-doc-tabs{grid-template-columns:repeat(2,1fr)}}.aps-doc-tab{text-align:left;cursor:pointer;color:#0f0f12;letter-spacing:.01em;background:#fff;border:0;padding:22px 18px;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:500;transition:background .25s,color .25s}.aps-doc-tab:hover{background:#f6f3ec}.aps-doc-tab.is-active{background:var(--aps-teal);color:#fff}.aps-awards{border-top:1px solid var(--aps-line);border-bottom:1px solid var(--aps-line);background:#fff;padding:30px 0}.aps-award-item{letter-spacing:.32em;text-transform:uppercase;color:#0f0f12;padding:0 56px;font-family:Manrope,sans-serif;font-size:.85rem;position:relative}.aps-award-item:after{content:"";background:var(--aps-teal);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:56px;display:inline-block}.aps-featured{background:#fff;padding-bottom:clamp(60px,8vw,110px);position:relative}.aps-featured-gap{background:#fff;height:28vh;min-height:180px}.aps-featured-head{text-align:center;max-width:1100px;margin:0 auto;padding:20px 28px clamp(40px,6vw,72px);position:relative}.aps-featured-mark{opacity:.85;width:auto;height:84px;margin:0 auto 18px;display:block}.aps-featured-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,6vw,5rem);font-weight:400;line-height:1;display:inline-flex}.aps-featured-faded{color:#cfc9bc;letter-spacing:.02em}.aps-featured-strong{color:var(--aps-teal);letter-spacing:.02em}.aps-featured-bar{background:#cfc9bc;width:1px;height:64px}@media(max-width:600px){.aps-featured-bar{display:none}}.aps-featured-list{gap:clamp(60px,9vw,120px);max-width:1320px;margin:0 auto;padding:0 28px;display:grid}.aps-feat-row{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid;position:relative}.aps-feat-row.is-rev{direction:rtl;grid-template-columns:.98fr 1.12fr}.aps-feat-row.is-rev>*{direction:ltr}@media(max-width:800px){.aps-feat-row,.aps-feat-row.is-rev{direction:ltr;grid-template-columns:1fr}}.aps-feat-img{aspect-ratio:650/389;background:#f7f5ef;justify-content:center;align-items:center;max-height:720px;padding:clamp(8px,1.2vw,14px);display:flex;position:relative;overflow:visible}.aps-feat-row:not(.is-rev) .aps-feat-img{transform:translate(clamp(24px,4vw,58px))}.aps-feat-row.is-rev .aps-feat-img{transform:translate(clamp(-8px,-1.5vw,-26px))}.aps-feat-row.is-rev .aps-feat-text{padding-right:clamp(0px,1vw,12px)}.aps-feat-img img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform 1.4s;display:block}.aps-feat-img:hover img{transform:none}.aps-feat-text h3{color:#0f0f12;letter-spacing:-.01em;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:700;line-height:1.02}.aps-feat-text p{color:#2c2c30;max-width:480px;margin:0 0 24px;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.8}.aps-doors{background:#050b0d;height:200vh;margin-bottom:0;position:relative}.aps-doors-stage{isolation:isolate;width:100%;height:100vh;position:absolute;top:0;left:0;right:0;overflow:hidden}.aps-doors--active .aps-doors-stage{position:fixed;top:0;left:0;right:0}.aps-doors--after .aps-doors-stage{top:auto;bottom:0}.aps-doors-bottom{z-index:0;will-change:auto;width:100%;height:100%;position:absolute;inset:0;transform:none}.aps-doors-cover{z-index:3;will-change:transform;background:#050b0d;position:absolute;inset:0;overflow:hidden}.aps-doors-patient-content{z-index:1;will-change:transform,opacity;background:#050b0d;position:absolute;inset:0}.aps-doors-dark-veil{z-index:2;pointer-events:none;background:linear-gradient(#050b0d2e,#050b0d0a),linear-gradient(90deg,#050b0d14,#050b0d05 50%,#050b0d14);position:absolute;inset:0}.aps-doors-panel{z-index:4;will-change:transform;background:linear-gradient(#050b0dc2,#050b0dd1),url(/images/home/ea68bd399f82ac03f5d0d561674bb1d1ed58bac7-scaled.webp) 50%/cover;width:50.5%;position:absolute;top:0;bottom:0}.aps-doors-panel:after{content:"";background:#27b7c359;width:1px;position:absolute;top:0;bottom:0}.aps-doors-panel-left{left:0}.aps-doors-panel-left:after,.aps-doors-panel-right{right:0}.aps-doors-panel-right:after{left:0}.aps-ba-stage{width:100%;height:100%;position:relative;overflow:hidden}.aps-ba-bg{background:#071214;grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(92px,10vw,150px) clamp(18px,5vw,76px);display:grid;position:absolute;inset:0}.aps-ba-bg img{aspect-ratio:650/389;object-fit:contain;background:#ffffffeb;width:100%;height:auto;padding:clamp(5px,.8vw,10px);box-shadow:0 28px 70px #0000004d}.aps-ba-bg img:nth-child(2){transform:translateY(42px)}.aps-ba-bg img:nth-child(3){transform:translateY(-26px)}.aps-ba-bg:before{content:"";background:linear-gradient(90deg,#0712148c,#0000 28% 72%,#0712148c);position:absolute;inset:0}.aps-ba-overlay{background:linear-gradient(135deg,#1a8a93c7,#27b7c394 52%,#061215b3);position:absolute;inset:0}.aps-ba-center{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 24px;display:flex;position:relative}.aps-ba-mark{filter:brightness(0)invert();opacity:.95;width:auto;height:90px;margin-bottom:26px}.aps-ba-title{letter-spacing:.36em;color:#fff;text-transform:uppercase;margin:0 0 36px;font-family:Manrope,sans-serif;font-size:clamp(1.4rem,3.6vw,3rem);font-weight:500}.aps-ba-btn{letter-spacing:.32em;text-transform:uppercase;border:1px solid #fff;padding:16px 38px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-block;color:#fff!important}.aps-ba-btn:hover{background:#fff;color:#0f0f12!important}.aps-patients{background:#050b0d;width:100%;height:100vh;position:relative;overflow:hidden}.aps-patients-bg{filter:saturate(1.05);background:url(/images/home/ea68bd399f82ac03f5d0d561674bb1d1ed58bac7-scaled.webp) 50%/cover;position:absolute;inset:0}.aps-patients-bg:after{content:"";background:linear-gradient(90deg,#050b0d57,#050b0d14 54%,#050b0d3d),linear-gradient(#050b0d14,#050b0d3d);position:absolute;inset:0}.aps-patients-inner{z-index:2;text-align:left;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);justify-content:center;align-items:start;gap:clamp(28px,5vw,76px);max-width:1280px;height:100%;margin:0 auto;padding:clamp(124px,15vh,168px) clamp(24px,6vw,84px) clamp(52px,8vh,86px);display:grid;position:relative}.aps-patients-copy{flex-direction:column;align-items:flex-start;display:flex}.aps-patients-mark-text{letter-spacing:.04em;color:#fff;opacity:.95;text-transform:none;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.2vw,2rem);font-style:italic}.aps-patients-title{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:22px;margin:0 0 26px;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5.4vw,4.4rem);font-weight:400;line-height:1;display:inline-flex}.aps-patients-faded{color:#ffffffa6}.aps-patients-strong{color:var(--aps-teal)}.aps-patients-bar{background:#ffffff73;width:1px;height:56px}@media(max-width:600px){.aps-patients-bar{display:none}}.aps-patients-quote-wrap{border-left:3px solid var(--aps-teal);background:#fffffff0;align-items:center;width:100%;max-width:760px;min-height:300px;padding:clamp(30px,4vw,56px);display:flex;position:relative}.aps-patients-quote-mark{color:#fffffff2;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,9vw,8rem);line-height:.6;position:absolute;top:18px}.aps-patients-quote-mark.left{left:-64px}.aps-patients-quote-mark.right{top:auto;bottom:30px;right:-64px}@media(max-width:700px){.aps-patients-quote-mark{display:none}}.aps-patients-quote{color:#1a1a1f;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.5vw,1.2rem);font-style:italic;line-height:1.7}.aps-patients-author{letter-spacing:.28em;text-transform:uppercase;color:var(--aps-teal-dark);margin-top:18px;font-family:Manrope,sans-serif;font-size:.74rem;font-style:normal;font-weight:600;display:block}.aps-patients-dots{justify-content:flex-start;gap:10px;margin:4px 0 28px;display:flex}.aps-patients-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .2s}.aps-patients-dots button.is-on{background:var(--aps-teal);transform:scale(1.25)}@media(max-width:860px){.aps-patients-inner{text-align:center;grid-template-columns:1fr;gap:22px;padding-top:92px}.aps-patients-copy{align-items:center;width:100%}.aps-patients-copy .aps-btn{align-self:center}.aps-patients-title,.aps-patients-dots{justify-content:center}.aps-patients-quote-wrap{min-height:0;padding:26px 22px}}.aps-services-dark{color:#ececea;background:#0f1417;padding:clamp(80px,10vw,140px) 28px;position:relative;overflow:hidden}.aps-services-dark:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 0,#27b7c32e,#0000 70%),radial-gradient(50% 40% at 0 100%,#27b7c31a,#0000 70%);position:absolute;inset:0}.aps-services-dark .aps-container{z-index:1;position:relative}.aps-services-head{text-align:center;margin-bottom:clamp(48px,6vw,84px)}.aps-services-head .aps-eyebrow{color:var(--aps-teal);justify-content:center}.aps-services-head .aps-eyebrow:before,.aps-services-head .aps-eyebrow:after{background:var(--aps-teal)}.aps-services-head .aps-eyebrow:after{content:"";background:var(--aps-teal);width:28px;height:1px}.aps-services-title{color:#fff;justify-items:center;gap:8px;margin:18px 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:400;line-height:1;display:grid}.aps-services-title .aps-services-faded,.aps-services-title .aps-services-strong{text-align:center;display:block}.aps-services-faded{color:#ffffff8c;letter-spacing:.02em}.aps-services-strong{color:var(--aps-teal);letter-spacing:.02em;font-weight:500}.aps-services-bar{display:none}@media(max-width:600px){.aps-services-bar{display:none}}.aps-services-sub{color:#fff9;letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.78rem}.aps-services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(24px,3vw,40px);display:grid}.aps-services-card{border:1px solid #ffffff14;border-top:2px solid var(--aps-teal);background:#ffffff08;padding:clamp(28px,3vw,40px);transition:background .35s,border-color .35s,transform .35s}.aps-services-card:hover{border-color:#27b7c340;border-top-color:var(--aps-teal);background:#27b7c30d;transform:translateY(-4px)}.aps-services-card h3{color:#fff;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:500}.aps-services-card>p{color:#ececeab3;margin:0 0 20px;font-size:.95rem}.aps-services-card .aps-acc{border-bottom-color:#ffffff14}.aps-services-card .aps-acc summary{color:#ececea;padding:16px 0;font-size:1.05rem}.aps-services-card .aps-acc summary:hover,.aps-services-card .aps-acc summary:after{color:var(--aps-teal)}.aps-services-card .aps-acc-body{color:#ececeab3}.aps-services-card .aps-acc-body a{color:#fff;border-bottom-color:var(--aps-teal)}.aps-doc-squares.is-rev .aps-doc-squares-grid{direction:rtl}.aps-doc-squares.is-rev .aps-doc-squares-grid>*{direction:ltr}.aps-cats{gap:clamp(56px,7vw,110px);display:grid}.aps-cat{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.aps-cat.is-rev{direction:rtl}.aps-cat.is-rev>*{direction:ltr}@media(max-width:900px){.aps-cat{grid-template-columns:1fr;gap:28px}.aps-cat.is-rev{direction:ltr}}.aps-cat-media{aspect-ratio:4/5;background:#0a1316;border:1px solid #ffffff0f;position:relative;overflow:hidden}.aps-cat-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.aps-cat:hover .aps-cat-media img{transform:scale(1.04)}.aps-cat-badge{background:var(--aps-teal);color:#04181b;letter-spacing:.28em;text-transform:uppercase;padding:12px 20px;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;position:absolute;bottom:0;left:0}.aps-cat-body h3{color:#fff;margin:14px 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1.05}.aps-cat-lede{color:#ececeab8;max-width:56ch;margin:0 0 26px;font-size:1.02rem;line-height:1.65}.aps-cat-body .aps-eyebrow{color:var(--aps-teal)}.aps-cat-body .aps-eyebrow span{background:var(--aps-teal);vertical-align:middle;width:32px;height:1px;margin-right:12px;display:inline-block}.aps-cat-body .aps-acc{border-bottom-color:#ffffff1a}.aps-cat-body .aps-acc summary{color:#ececea;padding:14px 0;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500}.aps-cat-body .aps-acc summary:hover,.aps-cat-body .aps-acc summary:after{color:var(--aps-teal)}.aps-cat-body .aps-acc-body{color:#ececeab3;padding-bottom:18px}.aps-cat-body .aps-acc-body a{color:var(--aps-teal);border-bottom-color:var(--aps-teal)}.aps-pricing-dark{color:#ececea;background:#0f1417;margin-top:0;padding-top:clamp(0px,1vw,16px);position:relative;overflow:hidden}.aps-pricing-dark:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 0 0,#27b7c31a,#0000 70%),radial-gradient(40% 40% at 100% 100%,#27b7c314,#0000 70%);position:absolute;inset:0}.aps-pricing-dark .aps-container{z-index:1;position:relative}.aps-pricing-dark .aps-section-head h2{color:#fff}.aps-pricing-dark .aps-section-head p{color:#ececeab3}.aps-pricing-dark .aps-section-head .aps-eyebrow{color:var(--aps-teal)}.aps-pricing-dark .aps-section-head .aps-eyebrow:before{background:var(--aps-teal)}.aps-pricing-dark .aps-price-card{border:1px solid #ffffff14;border-top:2px solid var(--aps-teal);background:#ffffff06;padding:36px 30px;transition:background .35s,border-color .35s,transform .35s}.aps-pricing-dark .aps-price-card:hover{background:#27b7c30d;transform:translateY(-4px)}.aps-pricing-dark .aps-price-card h4{color:var(--aps-teal);border-bottom-color:#ffffff1a;font-family:Manrope,sans-serif}.aps-pricing-dark .aps-price-card li{color:#ececead9;border-bottom:1px dotted #ffffff1a}.aps-pricing-dark .aps-price-card li span{color:#fff;font-weight:500}.aps-pricing-photo{opacity:.7;background:linear-gradient(90deg,#0f1417f5,#0f1417c7 48%,#0f1417f0),url(/images/home/1ec1f912-0392-40a6-9b08-6a0339b5ed22.webp) 50%/cover;position:absolute;inset:0}.aps-lower-section{color:#ececea;background:#050b0d;border-top:1px solid #27b7c329;padding:clamp(82px,10vw,142px) 28px;position:relative;overflow:hidden}.aps-lower-section:before{content:"";pointer-events:none;background:linear-gradient(#27b7c314,#0000 34%),radial-gradient(45% 38% at 100% 0,#27b7c31f,#0000 68%);position:absolute;inset:0}.aps-lower-section .aps-container{z-index:1;position:relative}.aps-lower-section h2,.aps-lower-section h3,.aps-lower-section h4{color:#fff}.aps-lower-section p{color:#ececeab8}.aps-lower-section .aps-section-head h2{color:#fff}.aps-lower-section .aps-section-head .aps-eyebrow{color:var(--aps-teal)}.aps-lower-section .aps-section-head .aps-eyebrow:before,.aps-lower-section .aps-section-head .aps-eyebrow:after{background:var(--aps-teal)}.aps-lower-section .aps-btn-outline{border-color:#ffffff75;color:#fff!important}.aps-lower-section .aps-btn-outline:hover{background:#fff;border-color:#fff;color:#050b0d!important}.aps-editorial-split{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.aps-editorial-split.is-rev{direction:rtl}.aps-editorial-split.is-rev>*{direction:ltr}.aps-editorial-image{aspect-ratio:4/5;background:#0f1417;border:1px solid #27b7c347;position:relative;overflow:hidden}.aps-editorial-image:after{content:"";pointer-events:none;background:linear-gradient(#27b7c30d,#050b0d47);position:absolute;inset:0}.aps-editorial-image img{object-fit:cover;object-position:center 22%;filter:saturate(.95)contrast(1.04);width:100%;height:100%}.aps-finance-section .aps-editorial-image img{object-position:50% 18%}.aps-editorial-copy .aps-eyebrow{color:var(--aps-teal)}.aps-editorial-copy .aps-eyebrow:before{background:var(--aps-teal)}.aps-editorial-copy h2{margin-bottom:24px;font-size:clamp(2.5rem,5.2vw,4.9rem);font-weight:400;line-height:.98}.aps-editorial-copy h3{margin:30px 0 16px;font-size:clamp(1.55rem,2.5vw,2.2rem)}.aps-editorial-copy>p{max-width:62ch;font-size:1.02rem;line-height:1.8}.aps-finance-panels{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.aps-finance-panels>div{background:#ffffff09;padding:clamp(24px,3vw,34px)}.aps-finance-panels h4{color:var(--aps-teal);letter-spacing:.28em;text-transform:uppercase;margin-bottom:16px;font-family:Manrope,sans-serif;font-size:.74rem}.aps-lower-section .aps-list li{color:#ececead6}.aps-lower-section .aps-list li:before{background:var(--aps-teal)}.aps-journey-dark{background:linear-gradient(90deg,#050b0deb,#050b0dc2),url(/images/home/1596496505-homepage10.webp) 50%/cover fixed}.aps-journey-dark .aps-journey-grid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b0d6b;border-top:1px solid #27b7c347;border-left:1px solid #27b7c329}.aps-journey-dark .aps-journey-step{border-color:#27b7c32e;padding:clamp(30px,4vw,48px) clamp(22px,3vw,34px)}.aps-journey-dark .aps-journey-num{color:var(--aps-teal)}.aps-journey-dark .aps-journey-num:after{background:var(--aps-teal)}.aps-journey-dark .aps-journey-step p{color:#ececeab8}.aps-safety-section{background:#071214}.aps-safety-section .aps-editorial-image{aspect-ratio:16/10}.aps-safety-record{border-top:1px solid #27b7c338;grid-template-columns:1fr auto;align-items:end;gap:28px;margin-top:clamp(34px,5vw,64px);padding-top:34px;display:grid}.aps-safety-record h3{margin-bottom:16px}.aps-safety-record .aps-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}.aps-faq-dark .aps-faq{max-width:1040px}.aps-faq-dark .aps-acc summary{color:#ececea;font-size:clamp(1.25rem,2vw,1.55rem)}.aps-faq-dark .aps-acc summary:hover,.aps-faq-dark .aps-acc summary:after{color:var(--aps-teal)}.aps-faq-dark .aps-acc-body{color:#ececeab8;max-width:82ch}.aps .aps-faq-dark{color:#2c2c2e;border-top-color:var(--aps-line,#e7e2d8);background:#fff}.aps-faq-dark:before{display:none}.aps-faq-dark h2,.aps-faq-dark h3,.aps-faq-dark .aps-section-head h2{color:var(--aps-ink,#1b1b1f)}.aps-faq-dark p{color:var(--aps-muted,#5a5750)}.aps-faq-dark .aps-acc{border-bottom-color:var(--aps-line,#e7e2d8)}.aps-faq-dark .aps-acc summary{color:var(--aps-ink,#1b1b1f)}.aps-faq-dark .aps-acc-body{color:var(--aps-muted,#5a5750)}.aps-faq-dark .aps-btn-outline{border-color:#1b1b1f47;color:var(--aps-ink,#1b1b1f)!important}.aps-faq-dark .aps-btn-outline:hover{background:var(--aps-ink,#1b1b1f);border-color:var(--aps-ink,#1b1b1f);color:#fff!important}.aps-media-section{background:linear-gradient(#071214eb,#050b0dfa),url(/images/home/1596496534-homepage12.webp) 50%/cover}.aps-mini-editorial{background:#ffffff1a;border-color:#ffffff1a;gap:1px}.aps-mini-editorial .aps-mini-card{text-align:left;background:#ffffff09;border:0;padding:0 0 34px;overflow:hidden}.aps-mini-editorial .aps-mini-card img{object-fit:cover;background:#ffffffeb;width:100%;height:220px;margin-bottom:28px}.aps-mini-editorial .aps-mini-card:first-child img,.aps-mini-editorial .aps-mini-card:last-child img{object-fit:contain;padding:54px 38px}.aps-mini-editorial .aps-mini-card h2,.aps-mini-editorial .aps-mini-card a{margin-left:30px;margin-right:30px}@media(max-width:900px){.aps-editorial-split,.aps-editorial-split.is-rev,.aps-safety-record{direction:ltr;grid-template-columns:1fr}.aps-safety-record .aps-list,.aps-finance-panels{grid-template-columns:1fr}}.aps-explore-section{background:var(--aps-ivory);padding:clamp(80px,10vw,140px) 24px}.aps-explore-grid{border-top:1px solid var(--aps-line-strong);border-bottom:1px solid var(--aps-line-strong);grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;display:grid}.aps-explore-card{border-right:1px solid var(--aps-line);color:#fff;isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:520px;padding:48px 36px 44px;text-decoration:none;transition:transform .6s;display:flex;position:relative;overflow:hidden}.aps-explore-card:before{content:"";z-index:-1;background:linear-gradient(#080e1240,#080e128c 55%,#080e12e0);transition:background .4s;position:absolute;inset:0}.aps-explore-card:last-child{border-right:0}.aps-explore-card:hover{transform:translateY(-4px)}.aps-explore-card:hover:before{background:linear-gradient(#080e1273,#080e12b3 55%,#080e12f2)}.aps-explore-num{letter-spacing:.4em;color:var(--aps-teal);margin-bottom:16px;font-family:Manrope,sans-serif;font-size:.72rem;display:block}.aps-explore-card h3{color:#fff;letter-spacing:.01em;margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3vw,3rem);font-weight:400}.aps-explore-card p{color:#ffffffd1;max-width:34ch;margin:0 0 24px;font-size:.96rem;line-height:1.7}.aps-explore-cta{letter-spacing:.22em;text-transform:uppercase;background:var(--aps-teal);border:none;align-self:flex-start;padding:14px 28px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;transition:background .25s;color:#fff!important}.aps-explore-card:hover .aps-explore-cta{background:var(--aps-teal-dark)}@media(max-width:880px){.aps-explore-grid{grid-template-columns:1fr}.aps-explore-card{border-right:0;border-bottom:1px solid var(--aps-line);min-height:440px}.aps-explore-card:last-child{border-bottom:0}}.aps-locations-section{color:var(--aps-ink);padding:clamp(90px,11vw,150px) 24px;position:relative}.aps-locations-section .aps-section-head h2{color:var(--aps-ink);text-shadow:none;font-family:Cormorant Garamond,serif}.aps-locations-section .aps-section-head p{color:var(--aps-ink-soft);text-shadow:none}.aps-locations-section .aps-eyebrow{color:var(--aps-champagne-dark)}.aps-locations-head{margin-bottom:64px}.aps-locations-grid{background:0 0;border:none;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aps-loc-lux{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffffbd;border:1px solid #1b1b1f1a;border-radius:6px;flex-direction:column;gap:18px;padding:48px 40px 44px;transition:background .35s,transform .35s,border-color .35s;display:flex;box-shadow:0 30px 70px -50px #1b1b1f66}.aps-loc-lux:hover{background:#ffffffe0;border-color:#c9a87c73;transform:translateY(-3px)}.aps-loc-lux header{border-bottom:1px solid #1b1b1f1f;padding-bottom:22px}.aps-loc-lux-sub{letter-spacing:.34em;text-transform:uppercase;color:var(--aps-champagne-dark);margin:0 0 10px;font-family:Manrope,sans-serif;font-size:.7rem}.aps-loc-lux h3{color:var(--aps-ink);letter-spacing:.02em;margin:0;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:400}.aps-loc-lux-addr{color:var(--aps-ink-soft);margin:0;font-size:.98rem;line-height:1.6}.aps-loc-lux-hours{color:var(--aps-muted);margin:0;font-size:.86rem}.aps-loc-lux-actions{border-top:1px solid #1b1b1f1a;flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}.aps-loc-lux-actions a{letter-spacing:.22em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s;color:#1b1b1f!important}.aps-loc-lux-actions a:first-child{letter-spacing:.04em;text-transform:none;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:500;color:#1a8a93!important}.aps-loc-lux-actions a:hover{color:#1a8a93!important}@media(max-width:880px){.aps-locations-grid{grid-template-columns:1fr}}.aps{overflow-x:clip}.aps section,.aps .aps-section,.aps .aps-lower-section{max-width:100vw}@media(max-width:900px){.aps-journey-dark{background:linear-gradient(90deg,#050b0deb,#050b0dc2),url(/images/home/1596496505-homepage10.webp) 50%/cover}}@media(max-width:768px){.aps-section{padding:56px 18px}.aps-lower-section{padding:60px 18px}.aps-leader-section{padding:56px 18px}.aps-explore-section,.aps-locations-section,.aps-doc-squares,.aps-services-dark{padding:60px 18px}.aps-hero{height:100svh;min-height:560px}.aps-hero-content-wrap{justify-content:flex-start;padding-top:112px;padding-bottom:24px}.aps-hero-h1{font-size:clamp(2.5rem,12vw,3rem)}.aps-hero-tag{letter-spacing:.24em;padding:0 16px;font-size:.72rem}.aps-hero-byline{letter-spacing:.14em;padding:0 16px;font-size:.65rem}.aps-hero-dots{bottom:90px}.aps-hero-scroll{font-size:9px;bottom:18px}.aps-voted{padding:64px 20px}.aps .aps-voted-eyebrow{letter-spacing:.32em;font-size:.85rem}.aps .aps-voted-title{padding:14px 0;font-size:clamp(2rem,11vw,3.4rem)}.aps .aps-voted-sub{letter-spacing:.32em;font-size:.85rem}.aps-vtabs-left{padding-right:0}.aps-vtabs-list li.is-active{padding:10px 14px}.aps-vtabs-panel-text{padding:28px 22px}.aps-vtabs-panel-img{min-height:240px}.aps-vtabs-title{font-size:clamp(2rem,11vw,3rem)}.aps-welcome{min-height:70vh;overflow:visible}.aps-welcome-bg{inset:0}.aps-doc-squares{overflow:visible}.aps .aps-welcome-title{font-size:clamp(2rem,11vw,3.4rem)}.aps-doc-squares-grid{gap:28px}.aps-doc-squares-img{aspect-ratio:4/5;max-height:520px}.aps-doc-squares-rail{flex-direction:row;justify-content:center;inset:auto 10px 10px}.aps-doc-title{font-size:clamp(1.9rem,9vw,2.6rem)}.aps-doc-tabs{grid-template-columns:repeat(2,1fr)}.aps-doc-tab{padding:16px 12px;font-size:.85rem}.aps-doc-squares.is-rev .aps-doc-squares-grid{direction:ltr}.aps-featured-gap{height:12vh;min-height:80px}.aps-featured-mark{height:56px}.aps-featured-title{gap:10px;font-size:clamp(2rem,11vw,3rem)}.aps-feat-row:not(.is-rev) .aps-feat-img,.aps-feat-row.is-rev .aps-feat-img{transform:none}.aps-feat-text h3{font-size:clamp(2rem,10vw,2.6rem)}.aps-services-grid{grid-template-columns:1fr;gap:18px}.aps-services-card{padding:24px 20px}.aps-services-title{font-size:clamp(2rem,10vw,3rem)}.aps-cat{gap:22px}.aps-cat-body h3{font-size:clamp(1.8rem,9vw,2.4rem)}.aps-patients-inner{padding:80px 20px 60px}.aps-patients-title{font-size:clamp(2rem,10vw,3rem)}.aps-patients-quote-wrap{padding:24px 18px}.aps-ba-stage{min-height:460px}.aps-ba-bg{grid-template-columns:1fr;gap:14px;padding:60px 18px}.aps-ba-bg img:nth-child(2),.aps-ba-bg img:nth-child(3){transform:none}.aps-ba-bg img:not(:first-child){display:none}.aps-ba-mark{height:56px;margin-bottom:18px}.aps-ba-title{letter-spacing:.28em;margin-bottom:22px;font-size:1.2rem}.aps-ba-btn{letter-spacing:.24em;padding:14px 26px;font-size:.7rem}.aps-price-grid{grid-template-columns:1fr;gap:18px}.aps-price-card{padding:26px 22px}.aps-editorial-copy h2{font-size:clamp(2rem,10vw,3rem)}.aps-finance-panels,.aps-journey-grid{grid-template-columns:1fr}.aps-journey-step{border-right:0;padding:28px 22px}.aps-award-item{letter-spacing:.24em;padding:0 28px;font-size:.72rem}.aps-award-item:after{margin-left:28px}.aps-explore-card{padding:36px 24px}.aps-loc-lux{padding:32px 22px}.aps-loc-lux h3{font-size:1.7rem}.aps-reviews-grid{grid-template-columns:1fr;gap:22px}.aps-cta-banner{padding:56px 22px}.aps-cta-banner:before{inset:14px}.aps-container{padding-left:0;padding-right:0}.aps-tabs{padding:4px 0}.aps-tabs a{letter-spacing:.18em;padding:12px 16px;font-size:.66rem}.aps-featured-list{padding:0 18px}.aps-featured-head{padding-left:18px;padding-right:18px}.aps-safety-record,.aps-safety-record .aps-list{grid-template-columns:1fr}}@media(max-width:380px){.aps-hero-h1{font-size:clamp(2rem,9.5vw,2.5rem)}.aps .aps-voted-title{font-size:1.9rem}.aps-doc-tabs{grid-template-columns:1fr}}.aps-price-grid-image{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.aps-pricing-dark .aps-price-grid-image .aps-price-image-card{all:unset;aspect-ratio:4/5;cursor:pointer;border:1px solid #ffffff14;border-top:2px solid var(--aps-teal);isolation:isolate;background:#0b0f12;width:100%;transition:transform .45s,border-color .35s;display:block;position:relative;overflow:hidden}.aps-price-image-card img{object-fit:cover;filter:none;z-index:0;width:100%;height:100%;transition:filter .55s,transform 1.2s;position:absolute;inset:0}.aps-pic-overlay{z-index:1;pointer-events:none;background:0 0;transition:background .45s,opacity .45s;position:absolute;inset:0}.aps-pic-title{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.22em;-webkit-backdrop-filter:blur(2px);background:#0000008c;padding:16px 22px;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600;transition:opacity .35s,transform .45s;position:absolute;bottom:0;left:0;right:0}.aps-pic-back{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#080c0ed1,#080c0ef0);flex-direction:column;justify-content:center;padding:30px 26px;transition:opacity .45s,transform .55s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.aps-pic-back h4{color:var(--aps-teal);text-transform:uppercase;letter-spacing:.24em;border-bottom:1px solid #ffffff24;margin:0 0 16px;padding-bottom:12px;font-family:Manrope,sans-serif;font-size:.78rem}.aps-pic-back ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aps-pic-back li{color:#ececeaeb;border-bottom:1px dotted #ffffff1a;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:8px;font-size:.95rem;display:flex}.aps-pic-back li:last-child{border-bottom:0}.aps-pic-back li span{color:#fff;white-space:nowrap;font-size:.92rem;font-weight:600}@media(hover:hover){.aps-price-image-card:hover img,.aps-price-image-card:focus-visible img{transform:scale(1.04)}.aps-price-image-card:hover .aps-pic-title,.aps-price-image-card:focus-visible .aps-pic-title{opacity:0;transform:translateY(8px)}.aps-price-image-card:hover .aps-pic-back,.aps-price-image-card:focus-visible .aps-pic-back{opacity:1;pointer-events:auto;transform:translateY(0)}}.aps-price-image-card.is-open img{transform:scale(1.04)}.aps-price-image-card.is-open .aps-pic-title{opacity:0}.aps-price-image-card.is-open .aps-pic-back{opacity:1;pointer-events:auto;transform:translateY(0)}.aps-pricing-cta{justify-content:center;margin-top:44px;display:flex}@media(max-width:768px){.aps-price-grid-image{grid-template-columns:1fr 1fr;gap:12px}.aps-pricing-dark .aps-price-grid-image .aps-price-image-card{aspect-ratio:3/4.2}.aps-pic-title{letter-spacing:.14em;padding:10px 12px;font-size:.62rem;bottom:10px;left:10px;right:10px}.aps-pic-back{-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:14px 12px 12px;overflow-y:auto}.aps-pic-back h4{letter-spacing:.18em;margin:0 0 8px;padding-bottom:8px;font-size:.6rem}.aps-pic-back ul{gap:6px}.aps-pic-back li{gap:6px;padding-bottom:5px;font-size:.7rem;line-height:1.25}.aps-pic-back li span{font-size:.7rem}}@media(max-width:600px){.aps .aps-price-grid.aps-price-grid-image{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aps-pricing-dark .aps-price-grid-image .aps-price-image-card{aspect-ratio:3/4.25;min-width:0}.aps-pic-back{padding:12px 10px 10px}.aps-pic-back h4{letter-spacing:.15em;margin-bottom:7px;padding-bottom:7px;font-size:.56rem}.aps-pic-back li,.aps-pic-back li span{font-size:.64rem;line-height:1.22}.aps-pic-back li{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding-bottom:4px;display:grid}}.aps-trustbar{z-index:5;background:0 0;margin-top:clamp(-118px,-8vw,-64px);margin-bottom:clamp(-66px,-3.6vw,-38px);padding:0 24px;position:relative}.aps-trustbar-inner{background:var(--aps-ivory);grid-template-columns:repeat(4,1fr);column-gap:0;max-width:1080px;margin:0 auto;padding:clamp(32px,4vw,52px) clamp(26px,4vw,54px);display:grid;box-shadow:0 44px 96px -50px #1b1b1f80}.aps-trustbar-item{border-left:1px solid var(--aps-line);flex-direction:column;gap:12px;padding:4px 34px;display:flex}.aps-trustbar-item:first-child{border-left:none;padding-left:0}.aps-trustbar-item:last-child{padding-right:0}.aps .aps-trustbar-k{color:var(--aps-ink);letter-spacing:.01em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,1.7vw,1.7rem);font-weight:500;line-height:1.12}.aps .aps-trustbar-v{color:var(--aps-muted);margin:0;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.55}@media(max-width:900px){.aps-trustbar{padding:52px 26px}.aps-trustbar-inner{grid-template-columns:repeat(2,1fr);row-gap:38px}.aps-trustbar-item{padding:0 26px}.aps-trustbar-item:nth-child(odd){border-left:none;padding-left:0}.aps-trustbar-item:nth-child(2){padding-right:0}}@media(max-width:540px){.aps-trustbar{padding:40px 20px}.aps-trustbar-inner{grid-template-columns:1fr;row-gap:28px}.aps-trustbar-item{border-left:none;padding:0}}.aps-starreview{margin:38px 0 0}.aps-starreview-stars{letter-spacing:.3em;color:#e8b23a;margin:0 0 14px;font-size:1.05rem}.aps .aps-starreview-quote{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2.1vw,1.7rem);font-style:italic;font-weight:500;line-height:1.4}.aps .aps-starreview-author{letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Manrope,sans-serif;font-size:.72rem}.aps-starreview--dark{text-align:center;max-width:560px;margin-left:auto;margin-right:auto}.aps-starreview--dark .aps-starreview-stars{text-indent:.3em}.aps-starreview--dark .aps-starreview-quote{color:#fff}.aps-starreview--dark .aps-starreview-author{color:#ffffffb3}.aps-starreview--light{text-align:left;border-top:1px solid var(--aps-line);max-width:46ch;padding-top:30px}.aps-starreview--light .aps-starreview-quote{color:var(--aps-ink)}.aps-starreview--light .aps-starreview-author{color:var(--aps-muted)}.aps-hero-stars{letter-spacing:.28em;text-indent:.28em;color:#e8b23a;text-align:center;margin:14px 0 0;font-size:.85rem}.aps-hero-review-quote{text-align:center;max-width:380px;min-height:56px;margin:16px auto 0}.aps .aps-hero-review-quote p{color:#fffffff2;text-shadow:0 2px 14px #0009;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(.98rem,1.5vw,1.18rem);font-style:italic;line-height:1.4}.aps .aps-hero-review-author{letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;margin-left:7px;font-family:Manrope,sans-serif;font-size:.6rem;font-style:normal;display:inline-block}@media(max-width:600px){.aps-hero-review-quote{max-width:88%}}.aps-loc-lux-map{background:#0c161b;border-bottom:1px solid #d4af6059;border-radius:6px 6px 0 0;height:200px;margin:-48px -40px 8px;display:block;position:relative;overflow:hidden}.aps-loc-lux-map iframe{filter:contrast(1.02)saturate(.96);border:0;width:100%;height:100%;display:block}@media(max-width:700px){.aps-loc-lux-map{height:178px;margin:-32px -22px 6px}}.aps-doc-squares-img .aps-doc-photo-link{z-index:1;cursor:pointer;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 20px 60px -15px #0006}.aps-doc-squares-img .aps-doc-photo-link img{box-shadow:none;transition:transform .7s cubic-bezier(.22,1,.36,1)}.aps-doc-squares-img .aps-doc-photo-link:hover img,.aps-doc-squares-img .aps-doc-photo-link:focus-visible img{transform:scale(1.05)}.aps-doc-spec{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.aps-doc-spec li{color:#2c2c30;padding-left:22px;font-family:Manrope,sans-serif;font-size:.98rem;line-height:1.5;position:relative}.aps-doc-spec li:before{content:"";background:var(--aps-teal);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.aps-comp{color:#1a1a1d;background:#f7f6f3;padding:clamp(70px,9vw,130px) 0}.aps-comp .aps-eyebrow{color:var(--aps-teal)}.aps-comp-head{text-align:center;margin-bottom:clamp(40px,5vw,72px)}.aps-comp-title{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1d;margin:8px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:500}.aps-comp-sub{letter-spacing:.18em;text-transform:uppercase;color:#6a6a6e;margin:0;font-family:Manrope,sans-serif;font-size:.78rem}.aps-comp-cat{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,70px);margin-bottom:clamp(48px,6vw,90px);display:grid}.aps-comp-cat:last-child{margin-bottom:0}.aps-comp-cat.is-rev{direction:rtl}.aps-comp-cat.is-rev>*{direction:ltr}.aps-comp-media{aspect-ratio:4/5;background:#e7e3db;text-decoration:none;display:block;position:relative;overflow:hidden}.aps-comp-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.aps-comp-media:hover img{transform:scale(1.04)}.aps-comp-cat-title a{color:inherit;text-decoration:none;transition:color .3s}.aps-comp-cat-title a:hover{color:var(--aps-teal)}.aps-comp-viewall{color:var(--aps-teal);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,2vw,1.25rem);text-decoration:none;transition:padding-left .3s;display:inline-block}.aps-comp-viewall:hover{padding-left:8px}.aps-comp-band{background:var(--aps-teal);color:#fff;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:12px 44px;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:500;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.aps-comp-cat-title{color:#1a1a1d;margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:500}.aps-comp-list{background:#fff;margin:0;padding:0 18px;list-style:none}.aps-comp-list li{border-bottom:1px solid #27b7c338}.aps-comp-list li:last-child{border-bottom:0}.aps-comp-item{width:100%}.aps-comp-row{color:#1a1a1d;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;font-family:Manrope,sans-serif;font-size:clamp(.92rem,1.7vw,1.05rem);font-weight:800;list-style:none;transition:color .3s;display:flex}.aps-comp-row::-webkit-details-marker{display:none}.aps-comp-row:hover{color:var(--aps-teal)}.aps-comp-row:after{content:"";border-bottom:2px solid #1a1a1d;border-right:2px solid #1a1a1d;flex-shrink:0;width:9px;height:9px;transition:transform .3s;transform:rotate(45deg)translateY(-2px)}.aps-comp-item[open] .aps-comp-row{color:var(--aps-teal)}.aps-comp-item[open] .aps-comp-row:after{transform:rotate(-135deg)translateY(-2px)}.aps-comp-desc{padding:0 0 18px}.aps-comp-desc p{letter-spacing:.01em;text-transform:none;color:#555;margin:0 0 10px;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:400;line-height:1.55}.aps-comp-desc a{color:var(--aps-teal);letter-spacing:.06em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:padding-left .3s}.aps-comp-desc a:hover{padding-left:6px}@media(max-width:820px){.aps-comp-cat{grid-template-columns:1fr;gap:0}.aps-comp-cat.is-rev{direction:ltr}.aps-comp-media{margin-bottom:26px}.aps-comp-listwrap,.aps-comp-head{padding:0 22px}.aps-comp-list{margin:0 -22px;padding:0 22px}}.aps-videos{color:#1a1a1d;background:#fff;padding:clamp(70px,9vw,120px) clamp(20px,5vw,60px)}.aps-videos-head{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.aps-videos .aps-eyebrow{color:var(--aps-teal);justify-content:center;display:flex}.aps-videos-title{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1d;margin:8px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:500}.aps-videos-sub{letter-spacing:.12em;text-transform:uppercase;color:#6a6a6e;margin:0;font-family:Manrope,sans-serif;font-size:.78rem}.aps-videos-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,30px);max-width:1180px;margin:0 auto;display:grid}@media(max-width:900px){.aps-videos-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.aps-videos-grid{grid-template-columns:1fr}}.aps-video{flex-direction:column;display:flex}.aps-video-thumb,.aps-video-frame{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;width:100%;padding:0;position:relative;overflow:hidden}.aps-video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s,opacity .3s;display:block}.aps-video-thumb:hover img{opacity:.85;transform:scale(1.05)}.aps-video-overlay{color:#fff;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#27b7c3eb;padding:8px 18px;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;transition:background .25s;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.aps-video-thumb:hover .aps-video-overlay{background:var(--aps-teal)}.aps-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.aps-video-cap{color:#2c2c30;margin:12px 2px 0;font-family:Manrope,sans-serif;font-size:.82rem;line-height:1.5}.aps-videos-cta{text-align:center;margin-top:clamp(40px,5vw,60px)}.aps-videos .aps-btn-outline{border-color:#0000004d;color:#1a1a1d!important}.aps-videos .aps-btn-outline:hover{background:#1a1a1d;border-color:#1a1a1d;color:#fff!important}:root{--bx-gold:#1a8a93;--bx-gold-soft:#27b7c3}.bx{background:#fff}.bx-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--bx-gold);align-items:center;gap:14px;margin:0;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;display:inline-flex}.bx-eyebrow:before{content:"";background:var(--bx-gold);width:34px;height:1px;display:inline-block}.aps .bx-h2{color:var(--aps-ink);margin:18px 0 22px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:500;line-height:1.1}.aps .bx-body{color:#45434a;margin:0 0 20px;font-family:Manrope,sans-serif;font-size:1.06rem;line-height:1.85}.aps .bx-body:last-child{margin-bottom:0}.bx-narrow{max-width:760px;margin:0 auto}.bx-wide{max-width:1180px;margin:0 auto}.bx-center{text-align:center}.aps .bx-drop:first-letter{float:left;color:var(--aps-ink);padding:8px 14px 0 0;font-family:Cormorant Garamond,serif;font-size:4.6rem;font-weight:500;line-height:.66}.aps .bx-btn{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:var(--bx-gold);color:#fff;border:0;padding:16px 34px;font-family:Manrope,sans-serif;font-size:.74rem;font-weight:600;transition:background .25s,transform .25s;display:inline-block}.aps .bx-btn:hover{background:#14707a}.aps .bx-btn-ghost{color:var(--aps-ink);background:0 0;border:1px solid #1b1b1f47}.aps .bx-btn-ghost:hover{background:var(--aps-ink);color:#fff;border-color:var(--aps-ink)}.bx-hero{position:relative}.bx-hero-img{background-position:50% 22%;background-size:cover;height:clamp(440px,66vh,700px)}.bx-hero-img:after{content:"";background:linear-gradient(#14100e57,#14100e0d 30%,#14100e26);height:clamp(420px,64vh,680px);position:absolute;inset:0 0 auto}.bx-hero-panel{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#faf7f2d1;width:min(760px,92%);margin:clamp(-220px,-22vw,-150px) auto clamp(40px,6vw,80px);padding:clamp(34px,5vw,64px) clamp(26px,5vw,70px);position:relative;box-shadow:0 40px 90px -50px #1b1b1f80}.aps .bx-hero-title{color:var(--aps-ink);margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,6vw,4.2rem);font-weight:500;line-height:1.04}.bx-hero-eyebrow{justify-content:center;margin-bottom:22px}.bx-hero-eyebrow:after{content:"";background:var(--bx-gold);width:34px;height:1px;display:inline-block}.aps .bx-hero-intro{color:#514f56;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.8}.aps .bx-hero-intro strong{color:var(--aps-ink);font-weight:600}.bx-ba{text-align:center;padding:clamp(10px,2vw,24px) clamp(22px,4vw,56px) clamp(56px,7vw,96px)}.bx-ba-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin:34px 0 30px;display:grid}.bx-ba-case{background:#fff;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid;box-shadow:0 30px 70px -50px #1b1b1f73}.bx-ba-shot{aspect-ratio:5/4;background:#f0ece4;margin:0;position:relative;overflow:hidden}.bx-ba-shot img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.bx-ba-case:hover .bx-ba-shot img{transform:scale(1.04)}.bx-ba-grid.is-results{grid-template-columns:repeat(auto-fit,minmax(250px,320px));justify-content:center}.bx-ba-grid.is-results .bx-ba-shot{aspect-ratio:auto;background:#f0ece4}.bx-ba-grid.is-results .bx-ba-shot img{object-fit:contain;height:auto}.bx-ba-grid.is-results .bx-ba-case:hover .bx-ba-shot img{transform:scale(1.03)}.bx-ba-grid.is-flat{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px}@media(max-width:760px){.bx-ba-grid.is-flat{grid-template-columns:repeat(2,1fr);gap:10px}}.bx-ba-grid.is-flat .bx-ba-shot{aspect-ratio:auto;background:#fff;align-self:start;margin:0;overflow:hidden}.bx-ba-grid.is-flat .bx-ba-shot img{width:100%;height:auto;transition:filter .4s;display:block}.bx-ba-grid.is-flat .bx-ba-shot:hover img{filter:brightness(1.03)}.bx-ba-shot-btn{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.bx-ba-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--aps-ink);background:#ffffffeb;padding:4px 9px;font-family:Manrope,sans-serif;font-size:.6rem;position:absolute;top:8px;left:8px}.bx-ba-tag-after{color:#fff;background:var(--bx-gold)}.aps .bx-ba-caption{color:var(--aps-muted);max-width:60ch;margin:0 auto 26px;font-family:Manrope,sans-serif;font-size:.95rem;line-height:1.7}.bx-ba-banner{margin:30px auto 6px;overflow:hidden;box-shadow:0 30px 70px -50px #1b1b1f73}.bx-ba-banner img{width:100%;height:auto;display:block}.aps .bx-stars{color:#e8b23a;letter-spacing:.18em;margin:0 0 14px;font-size:1rem}.bx-mini-review{border-top:1px solid var(--aps-line);margin-top:26px;padding-top:22px}.bx-mini-review .bx-stars{margin-bottom:8px}.aps .bx-mini-quote{color:var(--aps-ink);margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(1.15rem,1.8vw,1.4rem);font-style:italic;line-height:1.4}.aps .bx-mini-author{letter-spacing:.16em;text-transform:uppercase;color:var(--aps-muted);margin:0;font-family:Manrope,sans-serif;font-size:.72rem}.bx-quote{text-align:center;background:#faf7f2;padding:clamp(56px,8vw,110px) clamp(22px,4vw,56px);position:relative}.bx-quote-mark{color:#27b7c34d;height:.5em;font-family:Cormorant Garamond,serif;font-size:clamp(6rem,12vw,10rem);line-height:.6;display:block}.aps .bx-quote-text{color:var(--aps-ink);max-width:20ch;margin:0 auto 22px;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3vw,2.3rem);font-style:italic;line-height:1.35}.bx-quote-author{letter-spacing:.18em;text-transform:uppercase;color:var(--aps-muted);margin:0 0 34px;font-family:Manrope,sans-serif;font-size:.78rem}.bx-toc{z-index:30;background:var(--bx-gold);color:#fff;position:sticky;top:0}.bx-toc>summary{cursor:pointer;text-align:center;letter-spacing:.2em;text-transform:uppercase;padding:18px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;list-style:none}.bx-toc>summary::-webkit-details-marker{display:none}.bx-toc-nav{flex-wrap:wrap;justify-content:center;gap:6px 28px;padding:0 24px 22px;display:flex}.bx-toc-nav a{color:#ffffffeb;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.82rem;text-decoration:none}.bx-toc-nav a:hover{color:#fff;text-decoration:underline}.bx-section{padding:clamp(56px,7vw,104px) clamp(22px,4vw,56px)}.bx-rule{background:var(--aps-line);width:100%;height:1px;margin:26px 0 30px}.aps .bx-lead{color:var(--aps-ink);margin:0 0 26px;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.3}.aps .bx-lead b,.aps .bx-lead strong{font-weight:600}.bx-imgcard{padding:clamp(20px,3vw,40px) clamp(22px,4vw,56px) clamp(56px,7vw,100px)}.bx-imgcard-inner{max-width:1100px;margin:0 auto;position:relative}.bx-imgcard-img{aspect-ratio:16/9;overflow:hidden;box-shadow:0 30px 70px -40px #1b1b1f73}.bx-imgcard-img img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.bx-imgcard-img-pair{grid-template-columns:1fr 1fr;gap:4px;display:grid}@media(max-width:560px){.bx-imgcard-img-pair{grid-template-columns:1fr}}.bx-imgcard-img-pair.bx-imgcard-pair-clinical{aspect-ratio:auto;max-width:640px;margin-left:auto;margin-right:auto}.bx-imgcard-pair-clinical img{aspect-ratio:3/4;object-fit:cover;object-position:center top;height:auto}.bx-imgcard-img.bx-imgcard-img-sm{aspect-ratio:auto;max-width:400px;margin-left:auto;margin-right:auto}.bx-imgcard-img-sm img{height:auto}.bx-imgcard-card{z-index:2;border-top:3px solid var(--bx-gold);background:#fff;width:min(680px,90%);margin:clamp(-120px,-10vw,-70px) auto 0;padding:clamp(30px,4vw,56px);position:relative;box-shadow:0 40px 90px -55px #1b1b1f66}.bx-deep{padding:clamp(52px,6vw,92px) clamp(22px,4vw,56px)}.bx-deep:nth-child(2n){background:#faf7f2}.bx-deep-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,72px);max-width:1060px;margin:0 auto;display:grid}.bx-deep-head{position:sticky;top:80px}@media(max-width:900px){.bx-deep-inner{grid-template-columns:1fr;gap:16px}.bx-deep-head{position:static}}.bx-impl{isolation:isolate;background-color:#faf7f2;background-position:50%;background-size:cover;padding:clamp(56px,7vw,100px) clamp(22px,4vw,56px);position:relative}.bx-impl>*{z-index:1;position:relative}.bx-impl[style*=background-image]:before{content:"";z-index:0;pointer-events:none;background:#0f0c0a4d;position:absolute;inset:0}.bx-impl[style*=background-image] :is(.bx-h2,.bx-body,.bx-impl-title,.bx-impl-body,.bx-eyebrow,h2,h3,p){color:#fff;text-shadow:0 1px 10px #00000080}.bx-impl-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,52px);margin-top:46px;display:grid}.aps .bx-impl-title{color:var(--aps-ink);border-top:2px solid var(--bx-gold);margin:0 0 14px;padding-top:22px;font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500}.aps .bx-impl-body{color:#45434a;margin:0;font-family:Manrope,sans-serif;font-size:.98rem;line-height:1.7}.bx-cost{text-align:center;padding:clamp(56px,7vw,104px) clamp(22px,4vw,56px)}.bx-cost-amt{color:var(--bx-gold);margin:8px 0 4px;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5vw,3.8rem)}.bx-faq{background:#faf7f2;padding:clamp(56px,7vw,104px) clamp(22px,4vw,56px)}.bx-faq-item{border-top:1px solid var(--aps-line)}.bx-faq-item summary{cursor:pointer;color:var(--aps-ink);justify-content:space-between;align-items:baseline;gap:20px;padding:26px 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,1.8vw,1.5rem);list-style:none;display:flex}.bx-faq-item summary::-webkit-details-marker{display:none}.bx-faq-item summary:after{content:"+";color:var(--bx-gold);font-size:1.5rem;line-height:1}.bx-faq-item[open] summary:after{content:"−"}.aps .bx-faq-a{color:#45434a;max-width:72ch;margin:0;padding:0 0 26px;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.75}.bx-cta{text-align:center;background:#faf7f2;padding:clamp(64px,8vw,120px) clamp(22px,4vw,56px)}.bx-disclaimer{text-align:center;max-width:1000px;color:var(--aps-muted);margin:0 auto;padding:28px 24px 56px;font-family:Manrope,sans-serif;font-size:.76rem;font-style:italic;line-height:1.6}@media(max-width:700px){.bx-ba-grid{grid-template-columns:1fr;gap:18px}.bx-impl-grid{grid-template-columns:1fr;gap:0}}@media(max-width:768px){.bx-hero{margin-top:calc(94px + env(safe-area-inset-top,0px))}.bx-hero-brand{top:clamp(16px,4vh,32px)}}.bx-social{z-index:5;align-items:center;gap:16px;display:flex;position:absolute;top:clamp(78px,13vh,116px);left:clamp(20px,4vw,56px)}.bx-social a{color:#fff;opacity:.92;filter:drop-shadow(0 1px 5px #0000008c);align-items:center;transition:opacity .2s;display:inline-flex}.bx-social a:hover{opacity:1}.bx-social-g{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.bx-hero-brand{z-index:5;position:absolute;top:clamp(70px,11vh,104px);left:clamp(20px,4vw,56px)}.aps .bx-hero-wordmark{color:#fff;letter-spacing:.02em;text-shadow:0 2px 14px #0000008c;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.7vw,2.2rem);font-weight:500;line-height:1;text-decoration:none;display:block}.aps .bx-hero-tagline{letter-spacing:.24em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 1px 8px #0000008c;margin:9px 0 13px;font-family:Manrope,sans-serif;font-size:clamp(.58rem,1vw,.7rem);font-weight:500}.bx-social{align-items:center;gap:15px;display:flex;position:static;top:auto;left:auto}.bx-cta{isolation:isolate;justify-content:center;padding:clamp(80px,12vw,170px) clamp(22px,4vw,56px);display:flex;position:relative;overflow:hidden}.bx-cta-bg{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.bx-cta-overlay{z-index:-1;background:#08121675;position:absolute;inset:0}.bx-cta-card{text-align:center;border-top:3px solid var(--bx-gold);background:#fff;width:92%;max-width:620px;padding:clamp(38px,5vw,66px);box-shadow:0 50px 110px -55px #000000a6}.bx-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.bx-imgsection{isolation:isolate;background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:clamp(84px,11vw,168px) clamp(22px,4vw,56px);display:flex;position:relative;overflow:hidden}.bx-imgsection:before{content:"";z-index:0;background:#14100e42;position:absolute;inset:0}.bx-imgsection-box{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#faf7f2e6;width:92%;max-width:680px;padding:clamp(34px,5vw,62px);position:relative;box-shadow:0 44px 96px -55px #0000008c}.bx-imgsection-box.bx-center{text-align:center}@keyframes bxKenBurns{0%{transform:scale(1.001)}to{transform:scale(1.07)}}.bx-hero-img{transform-origin:60% 40%;will-change:transform;animation:22s ease-out forwards bxKenBurns}@media(prefers-reduced-motion:reduce){.bx-hero-img{animation:none}}.aps .bx-list{color:#45434a;gap:12px;margin:6px 0 22px;padding:0;font-family:Manrope,sans-serif;font-size:1.04rem;line-height:1.8;list-style:none;display:grid}.aps .bx-list li{padding-left:28px;position:relative}.aps .bx-list li:before{content:"";background:var(--bx-gold);width:12px;height:1px;position:absolute;top:.72em;left:0}.aps .bx-list li strong{color:var(--aps-ink);font-weight:600}.bx-listcols{grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);display:grid}@media(max-width:760px){.bx-listcols{grid-template-columns:1fr;gap:0}}.aps .bx-impl-body+.bx-list{margin-top:14px}.aps .bx-sub{color:var(--aps-ink);margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500}.bx-reviews{isolation:isolate;text-align:center;padding:clamp(72px,10vw,150px) clamp(22px,4vw,56px);position:relative;overflow:hidden}.bx-reviews-bg{z-index:-2;will-change:transform;background-position:50% 35%;background-size:cover;animation:26s ease-in-out infinite alternate bxReviewsDrift;position:absolute;inset:-12% 0;transform:translateZ(0)}@keyframes bxReviewsDrift{0%{transform:scale(1.06)translateY(-2%)}to{transform:scale(1.12)translateY(2%)}}@media(prefers-reduced-motion:reduce){.bx-reviews-bg{animation:none}}.bx-reviews-overlay{z-index:-1;background:#0812169e;position:absolute;inset:0}.bx-reviews-inner{max-width:820px;margin:0 auto;position:relative}.bx-reviews .bx-quote-mark{color:#ffffff47}.bx-reviews .bx-stars{color:#e8b23a}.bx-reviews-stage{justify-content:center;align-items:center;min-height:clamp(150px,22vw,220px);display:flex}.aps .bx-reviews-text{color:#fff;max-width:30ch;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.6vw,2.1rem);font-style:italic;line-height:1.4}.aps .bx-reviews-author{letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;margin-top:20px;font-family:Manrope,sans-serif;font-size:.74rem;font-style:normal;display:block}.bx-reviews-dots{justify-content:center;gap:9px;margin:26px 0 32px;display:flex}.bx-reviews-dot{background:#ffffff52;border-radius:50%;width:7px;height:7px;transition:background .3s}.bx-reviews-dot.is-on{background:var(--bx-gold-soft)}.bx-videos{text-align:center;background:#faf7f2;padding:clamp(56px,7vw,104px) clamp(22px,4vw,56px)}.bx-videos-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);margin-top:46px;display:grid}@media(max-width:860px){.bx-videos-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bx-videos-grid{grid-template-columns:1fr}}.bx-video{text-align:left}.bx-video-thumb{cursor:pointer;aspect-ratio:16/9;background:#f0ece4;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px -50px #1b1b1f73}.bx-video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.bx-video-thumb:hover img{transform:scale(1.05)}.bx-video-thumb:after{content:"";background:#14100e2e;transition:background .3s;position:absolute;inset:0}.bx-video-thumb:hover:after{background:#14100e4d}.bx-video-play{z-index:2;background:var(--bx-gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding-left:4px;transition:transform .3s,background .25s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px -10px #14100e8c}.bx-video-thumb:hover .bx-video-play{background:#14707a;transform:translate(-50%,-50%)scale(1.08)}.bx-video-frame{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden;box-shadow:0 30px 70px -50px #1b1b1f73}.bx-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.aps .bx-video-title{color:var(--aps-muted);margin:12px 2px 0;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.5}.aps .bx-article{text-align:left}.aps .bx-article-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--aps-muted);margin:0 0 18px;font-family:Manrope,sans-serif;font-size:.82rem}.aps .bx-article .bx-mini-author{color:var(--aps-ink-soft);border-left:2px solid var(--aps-teal);margin:0 0 34px;padding-left:14px;font-family:Manrope,sans-serif;font-size:.92rem}.aps .bx-article .bx-mini-author a{color:var(--aps-teal);text-decoration:none}.aps .bx-article .bx-mini-author a:hover{text-decoration:underline}.aps .bx-article-p a{color:var(--aps-teal);text-decoration:none}.aps .bx-article-p a:hover{text-decoration:underline}.aps .bx-article-h2{text-align:left;margin:44px 0 18px}.aps .bx-article-h3{color:var(--aps-ink);margin:34px 0 14px;font-family:Fraunces,Georgia,serif;font-size:1.4rem;line-height:1.3}.aps .bx-article-h4{color:var(--aps-ink);margin:26px 0 12px;font-family:Manrope,sans-serif;font-size:1.08rem;font-weight:600}.aps .bx-article .bx-list{margin:0 0 22px;padding-left:22px}.aps .bx-article .bx-list li{color:var(--aps-ink-soft);margin:0 0 10px;font-family:Manrope,sans-serif;font-size:1.06rem;line-height:1.8}.aps .bx-article .bx-list li a{color:var(--aps-teal);text-decoration:none}.aps .bx-article .bx-list-num{list-style:decimal}.aps .bx-article-figure{box-shadow:var(--aps-shadow-soft);border-radius:10px;margin:30px 0;overflow:hidden}.aps .bx-article-figure img{width:100%;height:auto;display:block}.aps .bx-article-figcaption{text-align:center;color:var(--aps-muted,#666);background:var(--aps-surface,#f7f7f7);padding:10px 14px;font-size:.85rem;font-style:italic}.aps .bx-article-quote{color:var(--aps-ink);border-left:3px solid var(--aps-teal);margin:30px 0;padding:6px 0 6px 24px;font-family:Fraunces,Georgia,serif;font-size:1.28rem;font-style:italic;line-height:1.5}.bx-toc .bx-toc-intro{color:#fff;max-width:60ch;margin:0 auto 14px}.lp-surgeon{padding:clamp(52px,6vw,92px) clamp(22px,4vw,56px)}.lp-surgeon:nth-of-type(2n){background:#faf7f2}.lp-surgeon-inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,5vw,64px);max-width:1100px;margin:0 auto;display:grid}@media(max-width:900px){.lp-surgeon-inner{grid-template-columns:1fr;gap:28px}}.lp-surgeon-media{position:relative}.lp-surgeon-media img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;width:100%;display:block;box-shadow:0 30px 70px -42px #1b1b1f73}.lp-stats{gap:clamp(18px,3vw,40px);margin-top:22px;display:flex}.lp-stat-num{color:var(--bx-gold);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;line-height:1}.lp-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--aps-muted);margin:6px 0 0;font-family:Manrope,sans-serif;font-size:.66rem}.lp-cred-head{letter-spacing:.18em;text-transform:uppercase;color:var(--bx-gold);margin:30px 0 12px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600}.aps .lp-quote{color:var(--aps-ink);border-left:2px solid var(--bx-gold);margin:26px 0 8px;padding-left:18px;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,1.9vw,1.5rem);font-style:italic;line-height:1.4}.lp-quote-cite{letter-spacing:.14em;text-transform:uppercase;color:var(--aps-muted);margin-top:10px;font-family:Manrope,sans-serif;font-size:.72rem;font-style:normal;display:block}.lp-subcards{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,44px);margin-top:36px;display:grid}@media(max-width:760px){.lp-subcards{grid-template-columns:1fr}}.lp-facts{background:var(--aps-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:36px;display:grid}@media(max-width:760px){.lp-facts{grid-template-columns:1fr}}.lp-fact{color:#45434a;background:#fff;padding:20px 22px;font-family:Manrope,sans-serif;font-size:.98rem;line-height:1.6}.lp-table{border-collapse:collapse;width:100%;max-width:760px;margin:36px auto 0}.lp-table th,.lp-table td{text-align:left;border-bottom:1px solid var(--aps-line);color:#45434a;padding:16px 18px;font-family:Manrope,sans-serif;font-size:.98rem;line-height:1.6}.lp-table thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--aps-muted);border-bottom:2px solid var(--bx-gold);font-size:.7rem;font-weight:600}.lp-table td:last-child{text-align:right;color:var(--bx-gold);white-space:nowrap}.lp-myths{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px);margin-top:28px;display:grid}@media(max-width:760px){.lp-myths{grid-template-columns:1fr}}.lp-myth{border-top:2px solid var(--bx-gold);padding-top:18px}.aps .lp-myth-q{color:var(--aps-ink);margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:1.2rem}.aps .lp-myth-a{color:#45434a;margin:0;font-family:Manrope,sans-serif;font-size:.98rem;line-height:1.7}.lp-concern{max-width:880px;margin:32px auto 0}.aps .lp-concern dt{color:var(--aps-ink);margin:26px 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(1.15rem,1.7vw,1.4rem)}.aps .lp-concern dd{color:#45434a;margin:0;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.75}.lp-steps{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,40px);margin-top:40px;display:grid}@media(max-width:900px){.lp-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lp-steps{grid-template-columns:1fr;gap:0}}.lp-step{border-top:2px solid var(--bx-gold);padding-top:20px}@media(max-width:600px){.lp-step{border-top:1px solid var(--aps-line);padding:22px 0}}.aps .lp-step-name{color:var(--aps-ink);margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,1.8vw,1.5rem)}.aps .lp-step-body{color:#45434a;margin:0;font-family:Manrope,sans-serif;font-size:.96rem;line-height:1.7}.lp-ready-cols{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);max-width:1100px;margin:40px auto 0;display:grid}@media(max-width:860px){.lp-ready-cols{grid-template-columns:1fr}}.lp-ready-head{letter-spacing:.16em;text-transform:uppercase;color:var(--bx-gold);margin:0 0 14px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600}.lp-label{letter-spacing:.2em;text-transform:uppercase;color:var(--aps-muted);text-align:center;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:.66rem}.lp-strip{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1280px;margin:0 auto;padding:8px clamp(22px,4vw,56px) clamp(40px,5vw,72px);display:grid}@media(max-width:760px){.lp-strip{grid-template-columns:repeat(2,1fr)}}.lp-strip-shot{aspect-ratio:4/3;margin:0;overflow:hidden}.lp-strip-shot img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.lp-strip-shot:hover img{transform:scale(1.05)}.bx-contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.bx-contact-phone{align-items:center;gap:12px;margin:16px 0 36px;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.4vw,2rem);display:flex}.aps .bx-contact-phone a{color:var(--aps-ink)}.aps .bx-contact-phone a:hover{color:var(--bx-gold)}.bx-contact-phone svg{color:var(--bx-gold);flex:none}.bx-contact-addr-label{margin-top:8px}.bx-contact-locations{margin:18px 0 0;padding:0;list-style:none}.bx-contact-locations li{border-top:1px solid var(--aps-line);align-items:flex-start;gap:12px;padding:18px 0;font-family:Manrope,sans-serif;font-size:1.02rem;line-height:1.6;display:flex}.bx-contact-locations svg{color:var(--bx-gold);flex:none;margin-top:3px}.aps .bx-contact-locations a{color:var(--aps-ink-soft)}.aps .bx-contact-locations a:hover{color:var(--bx-gold)}.bx-contact-form{border-top:3px solid var(--bx-gold);box-shadow:0 30px 80px -50px #1b1b1f40,0 1px 0 var(--aps-line);background:#fff;padding:clamp(24px,3.5vw,44px)}.bx-form-placeholder{border:1px dashed var(--aps-line-strong);background:#fff;margin:22px 0 26px;padding:22px 24px}.bx-ghl-form{background:#fff;border:none;width:100%;min-height:560px;margin:10px 0 8px;display:block}.bx-bio-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.bx-bio-photo{width:100%}.bx-bio-photo img{width:100%;height:auto;display:block;box-shadow:0 40px 90px -55px #1b1b1f80}.aps .bx-bio-name{color:var(--aps-ink);margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:1.06}.bx-bio-subtitle{letter-spacing:.16em;text-transform:uppercase;color:var(--bx-gold);margin:0 0 28px;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:600}.aps .bx-bio-quote{color:var(--aps-ink);margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.6rem);font-style:italic;line-height:1.4}.bx-bio-attrib{letter-spacing:.16em;text-transform:uppercase;color:var(--aps-muted);margin:0;font-family:Manrope,sans-serif;font-size:.74rem}.aps .bx-bio-h3{color:var(--aps-ink);border-top:2px solid var(--bx-gold);margin:34px 0 14px;padding-top:18px;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:500;display:inline-block}.bx-glance{margin:14px 0 0;padding:0;list-style:none}.bx-glance li{border-top:1px solid var(--aps-line);color:var(--aps-ink-soft);padding:14px 0;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.65}.bx-glance li b{color:var(--aps-ink)}.aps .bx-glance a{color:var(--bx-gold)}.bx-bio-list{margin:12px 0 22px;padding-left:22px}.bx-bio-list li{color:#45434a;margin-bottom:6px;font-family:Manrope,sans-serif;font-size:1.02rem;line-height:1.8}.aps .bx-bio-list a{color:var(--bx-gold)}.bx-profiles{columns:2;column-gap:40px;margin:14px 0 0;padding:0;list-style:none}.bx-profiles li{break-inside:avoid;color:var(--aps-ink-soft);padding:8px 0;font-family:Manrope,sans-serif;font-size:.98rem;line-height:1.6}.aps .bx-profiles a{color:var(--bx-gold)}.bx-two{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.bx-two-media{width:100%}.bx-two-media img{width:100%;height:auto;display:block;box-shadow:0 40px 90px -55px #1b1b1f73}.bx-pay-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin:28px auto 0;display:grid}.bx-half{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(0px,4vw,56px);display:grid}.bx-half-img{background-position:50%;background-size:cover;min-height:clamp(280px,36vw,460px)}.bx-facilities{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,3vw,36px);margin-top:36px;display:grid}.bx-facility{background:var(--aps-cream);border-top:3px solid var(--bx-gold);padding:clamp(24px,3vw,38px)}.aps .bx-facility h3{color:var(--aps-ink);margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:500}@media(max-width:860px){.bx-contact-grid,.bx-bio-grid,.bx-two,.bx-half{grid-template-columns:1fr}.bx-profiles{columns:1}.bx-pay-grid{grid-template-columns:1fr}.bx-half-img{min-height:240px}}:root{--apsa-ink:#0f0f12;--apsa-ivory:#faf7f2;--apsa-cream:#f2ede5;--apsa-line:#e7e1d6;--apsa-teal:#27b7c3;--apsa-teal-dark:#1a8a93;--apsa-champagne:#27b7c3;--apsa-champagne-dark:#1a8a93}html,body{max-width:100%;overflow-x:clip}.apsa-header-overlay{z-index:80;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.apsa-header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1480px;margin:0 auto;padding:18px 36px;display:grid}.apsa-burger-asym{cursor:pointer;color:#fff;background:0 0;border:0;justify-self:start;align-items:center;gap:14px;padding:8px 4px;display:inline-flex}.apsa-burger-bars{flex-direction:column;gap:10px;width:56px;display:inline-flex}.apsa-burger-bars span{background:var(--apsa-teal);border-radius:2px;height:3px;transition:width .25s;display:block}.apsa-burger-bars span:first-child{width:100%}.apsa-burger-bars span:nth-child(2){width:60%}.apsa-burger-bars span:nth-child(3){width:85%}.apsa-burger-asym:hover .apsa-burger-bars span:nth-child(2){width:100%}.apsa-burger-label{letter-spacing:.08em;color:#fff;font-size:36px;font-weight:700;line-height:1}.apsa-m-phone,.apsa-m-lang,.apsa-m-logo,.apsa-burger-label-m,.apsa-mbar,.apsa-mtopbar{display:none}.apsa-header-logo{justify-self:center;align-items:center;transition:opacity .4s;display:inline-flex}.apsa-header-logo img{object-fit:contain;filter:none;width:auto;max-width:300px;height:34px}.apsa-header-logo-text{letter-spacing:.02em;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:500;line-height:1;text-decoration:none}.apsa-header-logo-allure{color:var(--apsa-teal)}.apsa-header-logo-rest{color:#fff}.apsa-header-center{justify-content:center;align-items:center;min-width:0;display:flex}.apsa-header-phone-m{display:none}.apsa-header-phone-area{color:var(--apsa-teal)!important;-webkit-text-fill-color:var(--apsa-teal)!important}.apsa-header-actions{justify-self:end;align-items:center;gap:32px;display:inline-flex}.apsa-header-link{letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;padding:0;font-size:42px;font-weight:700;line-height:1;text-decoration:none;transition:color .25s;color:#fff!important;-webkit-text-fill-color:#fff!important}.apsa-header-link:hover,.apsa-header-link:focus-visible{color:var(--apsa-teal)!important;-webkit-text-fill-color:var(--apsa-teal)!important}.apsa-header-lang{color:var(--apsa-teal);-webkit-text-fill-color:var(--apsa-teal);letter-spacing:.22em;white-space:nowrap;cursor:pointer;opacity:.82;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:600;line-height:1;transition:opacity .25s;display:inline-flex}.apsa-header-lang:hover,.apsa-header-lang:focus-visible{opacity:1}.apsa-pill{border:1px solid var(--apsa-teal);letter-spacing:.18em;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-size:11px;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex;color:var(--apsa-teal)!important}.apsa-pill:hover{background:var(--apsa-teal);color:#0f0f12!important}.apsa-dot-sep{color:var(--apsa-teal);letter-spacing:.4em;opacity:.6;font-size:12px}@media(max-width:1100px){.apsa-header-actions .apsa-pill:not(:last-child),.apsa-dot-sep{display:none}.apsa-header-link{font-size:28px}.apsa-header-actions{gap:20px}}@media(max-width:700px){.apsa-header-row{padding:14px 18px}.apsa-header-actions .apsa-pill{padding:8px 14px;font-size:10px}}.apsa-drawer-backdrop{z-index:90;background:#00000080;position:fixed;inset:0}.apsa-drawer{z-index:100;color:#fff;isolation:isolate;scrollbar-width:none;-ms-overflow-style:none;background:#0f0f12;width:min(440px,90vw);padding:28px 40px 32px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.apsa-drawer::-webkit-scrollbar{width:0;height:0;display:none}.apsa-drawer-sub::-webkit-scrollbar{width:0;height:0;display:none}.apsa-drawer-sub2::-webkit-scrollbar{width:0;height:0;display:none}.apsa-drawer-sub,.apsa-drawer-sub2{scrollbar-width:none;-ms-overflow-style:none}.apsa-drawer-bg{filter:grayscale()brightness(.55)contrast(1.05);opacity:.45;z-index:-1;background-image:url(/images/home/1596496379-homepage3-doctorheller-1.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.apsa-drawer:before{content:"";z-index:-1;background:linear-gradient(#0f0f12a6,#0f0f12eb);position:absolute;inset:0}.apsa-drawer-close{border:1px solid var(--apsa-teal);color:var(--apsa-teal);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;line-height:1;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:18px;right:22px}.apsa-drawer-close:hover{background:var(--apsa-teal);color:#0f0f12}.apsa-drawer-logo{margin:4px 0 22px;text-decoration:none;display:block}.apsa-drawer-logo img{filter:brightness(0)invert();width:auto;height:52px}.apsa-drawer-nav ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.apsa-drawer-nav li a{letter-spacing:.01em;color:#fff;padding:7px 0;font-size:22px;text-decoration:none;transition:color .2s,padding .2s;display:block;position:relative}.apsa-drawer-nav li a:hover{color:var(--apsa-teal);padding-left:8px}.apsa-drawer-nav li.is-active a{color:var(--apsa-teal)}.apsa-drawer-foot{border-top:1px solid #ffffff24;flex-direction:column;align-items:flex-end;gap:16px;margin-top:28px;padding-top:22px;display:flex}.apsa-drawer-socials{gap:10px;margin:0;padding:0;list-style:none;display:flex}.apsa-drawer-socials a{color:#0f0f12;-webkit-text-fill-color:#0f0f12;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:inline-flex}.apsa-drawer-socials a:hover{background:var(--apsa-teal);color:#fff;-webkit-text-fill-color:#fff}.apsa-drawer-foot-tel{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.01em;font-family:Manrope,system-ui,sans-serif;font-size:20px;font-weight:700;text-decoration:none}.apsa-drawer-foot-tel:hover{color:var(--apsa-teal);-webkit-text-fill-color:var(--apsa-teal)}.apsa-drawer-sub{z-index:99;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#27b7c3c7;width:min(340px,60vw);padding:90px 30px 30px;position:fixed;top:0;bottom:0;left:min(440px,90vw);overflow-y:auto}.apsa-drawer-sub ul,.apsa-drawer-sub2 ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.apsa-drawer-sub li a,.apsa-drawer-sub2 li a{color:#fff;border-radius:2px;padding:7px 12px;font-size:17px;text-decoration:none;transition:background .18s,color .18s;display:block}.apsa-drawer-sub li a:hover,.apsa-drawer-sub2 li a:hover{color:#fff;background:#0f0f12}.apsa-drawer-sub li.has-children>a:after,.apsa-drawer-sub2 li.has-children>a:after{content:" ›";opacity:.7}.apsa-drawer-sub2{z-index:98;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#0f2328eb;border-left:1px solid #27b7c359;width:min(320px,60vw);padding:90px 28px 30px;position:fixed;top:0;bottom:0;left:calc(min(440px,90vw) + min(340px,60vw));overflow-y:auto}@media(max-width:900px){.apsa-drawer-sub,.apsa-drawer-sub2{display:none}}.apsa-footer{background:var(--apsa-ink);color:#b9b3a6;padding:72px 28px 28px;font-size:14px}.apsa-footer-inner{grid-template-columns:1fr 1.4fr 1fr;gap:56px;max-width:1280px;margin:0 auto;display:grid}@media(max-width:900px){.apsa-footer-inner{grid-template-columns:1fr;gap:40px}}.apsa-footer-logo img{filter:brightness(0)invert();object-fit:contain;width:auto;max-width:220px;height:42px;margin-bottom:22px}.apsa-socials{gap:12px;margin:0;padding:0;list-style:none;display:flex}.apsa-socials a{background:var(--apsa-teal);border:1px solid var(--apsa-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.apsa-socials a:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px)}.apsa-footer-locations{gap:22px;display:grid}.apsa-footer-loc .apsa-footer-addr{color:#fff;margin:0 0 4px;font-size:13.5px}.apsa-footer-tel{letter-spacing:.04em;font-size:13.5px;font-weight:500;text-decoration:none;color:var(--apsa-teal)!important}.aps .apsa-stars-line,.apsa-stars-line{margin:0;font-size:15px;font-weight:600;color:#fff!important}.aps .apsa-footer-tel,.apsa-footer-tel{color:var(--apsa-teal)!important}.apsa-stars{color:var(--apsa-teal);letter-spacing:2px;margin-top:4px;font-size:18px}.apsa-footer-links{gap:12px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.aps .apsa-footer-links a,.apsa-footer-links a{letter-spacing:.08em;text-transform:uppercase;opacity:1;align-items:center;gap:10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex;color:#fff!important}.apsa-footer-links a:before{content:"";background:var(--apsa-teal);width:18px;height:1px;transition:width .25s}.apsa-footer-links a:hover:before{width:28px}.apsa-footer-bottom{text-align:center;color:#ffffffc7;letter-spacing:.06em;border-top:1px solid #2a2a30;max-width:1280px;margin:40px auto 0;padding-top:22px;font-size:13px}.apsa-fixed-cta{z-index:60;border-top:1px solid var(--apsa-line);background:#fff;gap:8px;padding:8px;display:none;position:fixed;bottom:0;left:0;right:0}.apsa-fixed-btn{text-align:center;letter-spacing:.12em;text-transform:uppercase;flex:1;padding:12px;font-size:12px;font-weight:600;text-decoration:none}.apsa-fixed-btn-primary{-webkit-text-fill-color:#fff;background:#000;color:#fff!important}.apsa-fixed-btn-secondary{background:var(--apsa-cream);color:var(--apsa-ink);border:1px solid var(--apsa-line)}@media(max-width:768px){.apsa-fixed-cta{display:flex}body{padding-bottom:70px}.apsa-header-row{grid-template-columns:auto 1fr auto;gap:8px;padding:12px 14px}.apsa-header-center,.apsa-header-actions,.apsa-burger-label,.apsa-m-logo,.apsa-header-row{display:none}.apsa-mtopbar{color:#1a1a1d;letter-spacing:.09em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;height:30px;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:600;display:flex}.apsa-mtopbar-dot{color:var(--apsa-teal);margin:0 8px}.apsa-mbar{align-items:stretch;width:100%;height:64px;display:flex}.apsa-mbar-logo{background:#0c0c0e;align-items:center;padding:0 14px;text-decoration:none;display:flex}.apsa-mbar-logo img{width:auto;height:20px}.apsa-mbar-phone{background:var(--apsa-teal);color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.01em;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;font-family:Manrope,system-ui,sans-serif;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.apsa-mbar-phoneicon{display:block}.apsa-mbar-right{background:#0c0c0e;align-items:center;gap:12px;padding:0 14px;display:flex}.apsa-mbar-lang{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1}.apsa-mbar-lang:hover{color:var(--apsa-teal);-webkit-text-fill-color:var(--apsa-teal)}.apsa-mbar-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:4px 0;display:inline-flex}.apsa-mbar-burger span{background:var(--apsa-teal);border-radius:2px;width:22px;height:2px;display:block}.apsa-mbar-burger span:nth-child(3){align-self:flex-end;width:14px}.apsa-m-phone{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.01em;white-space:nowrap;order:1;justify-self:start;align-items:center;font-family:Manrope,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.apsa-m-lang{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:0 0;border:0;order:2;justify-content:center;justify-self:center;align-items:center;padding:4px 6px;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.apsa-m-lang:hover{color:var(--apsa-teal);-webkit-text-fill-color:var(--apsa-teal)}.apsa-burger-asym{order:3;justify-self:end;gap:8px}.apsa-burger-bars{width:24px}.apsa-burger-label-m{color:#fff;letter-spacing:.06em;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1;display:inline-block}.apsa-drawer{width:78vw;max-width:360px;padding:22px 20px 100px;left:auto;right:0}.apsa-drawer-logo img{height:36px}.apsa-drawer-nav li a{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:18px;display:flex}.apsa-drawer-close{width:32px;height:32px;font-size:18px;top:14px;right:14px}.apsa-drawer-sub,.apsa-drawer-sub2{display:none}.apsa-drawer-nav>ul>li{border-left:1px solid #0000;margin-left:-10px;padding-left:10px;transition:border-color .25s,background .25s}.apsa-drawer-nav>ul>li.is-active{background:linear-gradient(90deg,#27b7c31a,#27b7c300 70%);border-left-color:#27b7c38c}.apsa-drawer-acc{background:#6b6b6b;border-left:0;border-radius:0;margin:0 -20px;padding:0;list-style:none}.apsa-drawer-acc li{border-bottom:1px solid #ffffff2e}.apsa-drawer-acc li:last-child{border-bottom:0}.apsa-drawer-acc li a{text-align:center;padding:14px 16px;font-size:15px;display:block;color:#fff!important}.apsa-drawer-acc li a:hover{background:#00000026;padding-left:16px;color:#fff!important}.apsa-drawer-acc-2{background:#5a5a5a;margin-top:0;padding-left:0}.apsa-drawer-acc-2 li a{font-size:13.5px;color:#fff!important}.apsa-drawer-caret{color:#fff;justify-content:center;align-items:center;margin-left:8px;transition:transform .25s;display:inline-flex}.apsa-drawer-caret.is-open{transform:rotate(180deg)}.apsa-footer{padding:56px 18px 100px}.apsa-footer-inner{gap:32px}.apsa-footer-logo img{height:36px}}.apsa-footer{color:#5a5750!important;background:#faf7f2!important}.apsa-footer-logo img{filter:none!important}.aps .apsa-footer .apsa-footer-addr,.apsa-footer .apsa-footer-addr,.aps .apsa-stars-line,.apsa-stars-line,.aps .apsa-footer-links a,.apsa-footer-links a{color:#1b1b1f!important}.aps .apsa-footer-links a:hover,.apsa-footer-links a:hover,.apsa-footer-tel,.aps .apsa-footer-tel{color:#1a8a93!important}.apsa-footer-bottom{color:#1b1b1f99!important;border-top-color:#e2dccf!important}.apsa-stars{color:#e8b23a!important}.apsa-footer .apsa-socials a{color:#1b1b1f;background:#fff;border:1px solid #e2dccf}.apsa-footer .apsa-socials a:hover{color:#fff;background:#1a8a93;border-color:#1a8a93}.apsa-foot2{color:#fff;text-align:center;background:#27b7c3;padding:clamp(56px,7vw,90px) 20px 40px}.apsa-foot2-inner{justify-items:center;gap:20px;max-width:720px;margin:0 auto;display:grid}.apsa-foot2-eyebrow{letter-spacing:.04em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:500}.apsa-foot2-locs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.apsa-foot2-locs li{gap:2px;display:grid}.apsa-foot2-addr{opacity:.95;font-family:Manrope,sans-serif;font-size:.95rem}.apsa-foot2-tel{color:#fff;letter-spacing:.02em;font-weight:700;text-decoration:none}.apsa-foot2-tel:hover{text-decoration:underline}.apsa-foot2-logo{margin:6px 0;display:block}.apsa-foot2-logo img{filter:brightness(0)invert();width:auto;height:60px}.apsa-foot2-phone{color:#fff;align-items:center;gap:10px;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;text-decoration:none;display:inline-flex}.apsa-foot2-socials{gap:24px;margin:2px 0;padding:0;list-style:none;display:flex}.apsa-foot2-socials a{color:#fff;opacity:.9;display:inline-flex}.apsa-foot2-socials a:hover{opacity:1}.apsa-foot2-nav{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:6px 0 0;padding:0;list-style:none;display:flex}.apsa-foot2-nav a{color:#fff;letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-family:Manrope,sans-serif;font-size:.8rem;text-decoration:none}.apsa-foot2-nav a:hover{opacity:1;text-decoration:underline}.apsa-foot2-copy{opacity:.8;margin:14px 0 0;font-size:.74rem}@media(max-width:1000px){.apsa-foot2{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.apsa-actbar{z-index:60;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #0000001a;gap:8px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000014}.apsa-actbtn{border:1px solid #0f0f12;border-radius:0;justify-content:center;align-items:center;height:50px;font-family:Manrope,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.apsa-actbtn-photos{color:#0f0f12;background:#fff;flex-direction:column;flex:0 0 58px;gap:2px;width:58px}.apsa-actbtn-photos svg{flex:none}.apsa-actbtn-photos-label{letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:700;line-height:1}.apsa-actbtn-call{color:#fff;letter-spacing:.01em;white-space:nowrap;background:#0f0f12;border-color:#0f0f12;flex:1.7;font-size:.94rem;font-weight:700}.aps .apsa-actbtn-call{color:#fff;-webkit-text-fill-color:#fff}.apsa-actbtn-book{color:#0f0f12;letter-spacing:.18em;text-transform:uppercase;background:#fff;flex:1;font-size:.82rem;font-weight:600}@media(max-width:1000px){.apsa-actbar{display:flex}}@media(max-width:340px){.apsa-actbtn-call{flex:1.5;font-size:.84rem}}.aps-scroll-progress{background:linear-gradient(90deg,var(--aps-champagne),var(--aps-champagne-dark));z-index:200;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.aps-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.aps-marquee-track{white-space:nowrap;will-change:transform;gap:56px;display:inline-flex}.aps-marquee-item{letter-spacing:.01em;color:var(--aps-ink);align-items:center;gap:14px;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-style:italic;display:inline-flex}.aps-marquee-item:after{content:"✦";color:var(--aps-champagne);margin-left:56px;font-size:.9rem;font-style:normal}.aps-intro{z-index:9999;background:var(--aps-ink,#1b1b1f);color:var(--aps-champagne,#c9a98a);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;padding:0 24px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,6.5vw,5.25rem);font-style:italic;font-weight:400;display:flex;position:fixed;inset:0}.aps-stats{border-top:1px solid var(--aps-line);border-bottom:1px solid var(--aps-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:clamp(48px,6vw,80px) 0;padding:56px 0;display:grid}.aps-stat{text-align:center;border-right:1px solid var(--aps-line);padding:16px 24px}.aps-stat:last-child{border-right:0}.aps-stat-num{color:var(--aps-ink);letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5vw,4rem);font-weight:400;line-height:1;display:block}.aps-stat-num span{color:var(--aps-champagne-dark);font-style:italic}.aps-stat-label{text-transform:uppercase;letter-spacing:.24em;color:var(--aps-muted);margin-top:14px;font-size:.7rem;font-weight:600;display:block}@media(max-width:740px){.aps-stat{border-right:0;border-bottom:1px solid var(--aps-line);padding:24px}.aps-stat:last-child{border-bottom:0}}.aps-btn{will-change:transform}.aps-result-card-img img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)!important}.aps-result-card:hover .aps-result-card-img img{transform:none!important}.aps-link{display:inline-block;position:relative}.aps-link:after{content:"";background:var(--aps-champagne);transform-origin:100%;height:1px;transition:transform .5s cubic-bezier(.76,0,.24,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.aps-link:hover:after{transform-origin:0;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.aps-marquee-track{animation:none!important}.aps-intro{display:none!important}}
