@font-face{font-family:__Fraunces_fdb222;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_fdb222;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_fdb222;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_fdb222;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:__Fraunces_fdb222,__Fraunces_Fallback_fdb222;font-style:normal}.__variable_fdb222{--font-fraunces:"__Fraunces_fdb222","__Fraunces_Fallback_fdb222"}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_ed3508;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:__Outfit_ed3508,__Outfit_Fallback_ed3508;font-style:normal}.__variable_ed3508{--font-outfit:"__Outfit_ed3508","__Outfit_Fallback_ed3508"}:root{color-scheme:light only;--ivory:#f5f1ea;--ivory-deep:#ede6d9;--forest:#1c3a36;--forest-deep:#122624;--gold:#b8945f;--gold-light:#d4b687;--coral:#c45a3f;--ink:#1a1a1a;--ink-soft:#4a4a48;--line:rgba(28,58,54,.12);--shadow:0 20px 60px rgba(28,58,54,.08)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;background-color:#f5f1ea}body{font-family:var(--font-outfit,"Outfit"),-apple-system,sans-serif;background:var(--ivory);color:var(--ink);line-height:1.55;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;color-scheme:light}.hero,section:not(.doctors):not(.testimonials):not(.financing):not(.final-cta){background-color:var(--ivory)}.display{font-weight:400;letter-spacing:-.02em;line-height:1.05}.display,.display-italic{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif}.display-italic{font-style:italic;font-weight:300}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--gold)}.container{max-width:1240px;margin:0 auto;padding:0 24px}.sticky-bar{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(38,35%,94%,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.sticky-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1240px;margin:0 auto}.logo{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:1.05rem;font-weight:500;color:var(--forest);letter-spacing:-.01em}.logo .accent{color:var(--gold);font-style:italic;font-weight:400}.header-cta{display:flex;align-items:center;gap:14px}.phone-link{display:inline-flex;align-items:center;gap:8px;background:var(--forest);color:var(--ivory);padding:11px 22px;border-radius:999px;font-weight:500;font-size:.92rem;text-decoration:none;transition:all .3s ease;letter-spacing:.01em}.phone-link:hover{background:var(--forest-deep);transform:translateY(-1px);box-shadow:0 10px 30px rgba(28,58,54,.25)}.phone-link svg{width:14px;height:14px}.hero{padding:130px 0 90px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-300px;width:700px;height:700px;background:radial-gradient(circle,rgba(184,148,95,.12),transparent 60%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:80px;gap:80px;align-items:center;position:relative}.hero h1{font-size:clamp(2.6rem,5.5vw,4.5rem);margin:22px 0 28px;color:var(--forest)}.hero h1 .italic{font-style:italic;font-weight:300;color:var(--gold)}.hero-sub{font-size:1.18rem;color:var(--ink-soft);margin-bottom:38px;max-width:540px;line-height:1.6}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:44px}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--forest);color:var(--ivory);padding:18px 32px;border-radius:999px;text-decoration:none;font-weight:500;font-size:1.02rem;transition:all .3s ease;border:none;cursor:pointer;font-family:inherit}.btn-primary:hover{background:var(--forest-deep);transform:translateY(-2px);box-shadow:0 16px 40px rgba(28,58,54,.25)}.btn-primary svg{width:18px;height:18px}.btn-secondary{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--forest);padding:18px 32px;border-radius:999px;text-decoration:none;font-weight:500;font-size:1.02rem;border:1.5px solid var(--forest);transition:all .3s ease;cursor:pointer;font-family:inherit}.btn-secondary:hover{background:var(--forest);color:var(--ivory)}.trust-row{display:flex;gap:32px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line)}.trust-item{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink-soft)}.trust-item strong{color:var(--forest);font-weight:600}.stars{color:var(--gold);letter-spacing:-2px;font-size:1rem}.price-card{background:var(--forest);color:var(--ivory);padding:48px 44px;border-radius:24px;position:relative;box-shadow:0 30px 80px rgba(28,58,54,.25);overflow:hidden}.price-card:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(184,148,95,.2),transparent 70%)}.price-card .eyebrow{color:var(--gold-light);margin-bottom:12px}.price-card .price-label{font-size:.95rem;opacity:.8;margin-bottom:6px}.price-card .price{font-size:4.2rem;font-weight:300;line-height:1;margin-bottom:8px;letter-spacing:-.03em}.price-card .price,.price-card .price-sub{font-family:var(--font-fraunces,"Fraunces"),serif}.price-card .price-sub{font-style:italic;opacity:.85;margin-bottom:28px;font-size:1.05rem}.price-includes{list-style:none;margin-bottom:28px}.price-includes li{padding:10px 0;border-bottom:1px solid hsla(38,35%,94%,.12);display:flex;align-items:center;gap:12px;font-size:.95rem}.price-includes li:last-child{border-bottom:none}.price-includes .check{color:var(--gold-light);font-weight:600}.price-compare{background:hsla(38,35%,94%,.08);padding:16px 18px;border-radius:12px;font-size:.85rem;display:flex;justify-content:space-between;align-items:center}.price-compare s{opacity:.7}.price-compare strong{color:var(--gold-light)}.price-compare-mini-label{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.7;margin-bottom:4px}.price-compare-mini-value{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:1.8rem;font-weight:300}.price-compare-mini-unit{font-size:.85rem;opacity:.7}.price-disclaim-inline{font-size:.72rem;opacity:.65;margin-top:18px;line-height:1.5;font-style:italic}section{padding:100px 0;position:relative}.section-head{max-width:720px;margin-bottom:64px}.section-head h2{font-size:clamp(2rem,4vw,3.2rem);color:var(--forest);margin-top:18px}.section-head p{font-size:1.1rem;color:var(--ink-soft);margin-top:22px;line-height:1.65}.doctors{background:var(--ivory-deep)}.doctors-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.doctors-grid--single{grid-template-columns:minmax(0,640px);justify-content:center}.doctor-card{background:var(--ivory);padding:44px 40px;border-radius:20px;border:1px solid var(--line);transition:transform .4s ease,box-shadow .4s ease}.doctor-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.doctor-portrait{width:120px;height:120px;border-radius:50%;background:var(--ivory-deep);margin-bottom:24px;overflow:hidden;border:2px solid var(--gold)}.doctor-portrait img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.doctor-card h3{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:1.7rem;color:var(--forest);margin-bottom:6px;letter-spacing:-.01em}.doctor-card .credential{color:var(--gold);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-bottom:20px}.doctor-card p{color:var(--ink-soft);margin-bottom:16px;line-height:1.65}.doctor-card .creds{list-style:none;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.doctor-card .creds li{font-size:.88rem;color:var(--ink-soft);padding:8px 0 8px 22px;position:relative}.doctor-card .creds li:before{content:"◆";position:absolute;left:0;color:var(--gold);font-size:.6rem;top:12px}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:50px}.tech-card{padding:36px 32px;background:var(--ivory);border:1px solid var(--line);border-radius:18px;transition:all .3s ease}.tech-card:hover{border-color:var(--gold);transform:translateY(-3px)}.tech-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--forest),#2a5450);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--gold-light)}.tech-icon svg{width:22px;height:22px}.tech-card h4{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:1.35rem;color:var(--forest);margin-bottom:12px;font-weight:500}.tech-card p{color:var(--ink-soft);font-size:.95rem;line-height:1.6}.testimonials{background:var(--ivory);color:var(--ink);position:relative}.testimonials .section-head{text-align:center;margin:0 auto 56px;max-width:720px}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.testimonial{background:var(--ivory-deep);border-radius:20px;border:1px solid var(--line);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.testimonial:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.testimonial-image{width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--ivory)}.testimonial-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.testimonial:hover .testimonial-image img{transform:scale(1.04)}.testimonial-content{padding:32px 30px}.testimonial-content .stars{margin-bottom:14px}.testimonial-content blockquote{font-family:var(--font-fraunces,"Fraunces"),serif;font-style:italic;font-size:1.18rem;line-height:1.55;color:var(--forest);margin-bottom:20px;font-weight:300}.testimonial-content cite{font-style:normal;font-size:.82rem;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.reviews-summary{display:flex;align-items:center;gap:28px;margin-top:50px;padding:36px 40px;background:var(--forest);color:var(--ivory);border-radius:18px;flex-wrap:wrap}.reviews-summary .big-rating{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:3.8rem;line-height:1;color:var(--gold-light);font-weight:300}.reviews-summary .rating-detail strong{display:block;font-size:1.1rem;margin-bottom:6px}.reviews-summary .rating-detail span{color:hsla(38,35%,94%,.7);font-size:.92rem}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:50px}.compare-col{padding:40px 36px;border-radius:20px}.compare-col.bad{background:var(--ivory-deep);color:var(--ink-soft);opacity:.85}.compare-col.good{background:var(--forest);color:var(--ivory);box-shadow:0 20px 60px rgba(28,58,54,.2);position:relative}.compare-col.good:after{content:"✦";position:absolute;top:20px;right:30px;color:var(--gold);font-size:1.4rem}.compare-col h4{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:1.6rem;margin-bottom:24px;font-weight:500}.compare-col.good h4{color:var(--gold-light)}.compare-col ul{list-style:none}.compare-col li{padding:14px 0;border-bottom:1px solid var(--line);font-size:1.02rem}.compare-col.good li{border-bottom-color:hsla(38,35%,94%,.12)}.compare-col li:last-child{border-bottom:none}.financing{background:var(--ivory-deep);text-align:center}.financing-inner{max-width:700px;margin:0 auto}.financing h2{margin-bottom:28px}.financing .from-price{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:4.5rem;color:var(--forest);margin:36px 0 8px;font-weight:300;letter-spacing:-.03em}.financing .from-price small{font-size:1.5rem;color:var(--gold);font-style:italic}.financing .price-disclaim{font-size:.88rem;color:var(--ink-soft);margin-bottom:36px}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line);padding:24px 0;cursor:pointer}.faq-q{justify-content:space-between;font-family:var(--font-fraunces,"Fraunces"),serif;font-size:1.25rem;color:var(--forest);font-weight:500}.faq-q,.faq-q .icon{display:flex;align-items:center}.faq-q .icon{width:28px;height:28px;border:1.5px solid var(--gold);border-radius:50%;justify-content:center;color:var(--gold);font-size:1.2rem;transition:transform .3s ease;flex-shrink:0}.faq-item.open .icon{transform:rotate(45deg);background:var(--gold);color:var(--ivory)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;color:var(--ink-soft);line-height:1.7}.faq-item.open .faq-a{max-height:400px;padding-top:18px}.final-cta{background:var(--forest);color:var(--ivory);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:-300px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(184,148,95,.12),transparent 60%)}.final-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;position:relative}.final-cta h2{color:var(--ivory);font-size:clamp(2.2rem,4.5vw,3.4rem)}.final-cta .eyebrow{color:var(--gold-light)}.final-cta p{color:hsla(38,35%,94%,.8);font-size:1.1rem;margin:24px 0 36px;line-height:1.65}.final-cta .big-phone{display:inline-flex;align-items:baseline;gap:12px;margin-bottom:24px;text-decoration:none;color:var(--gold)}.final-cta .big-phone .label{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-light);font-weight:500}.final-cta .big-phone .number{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:2.4rem;font-weight:300;color:var(--ivory)}.address-block{opacity:.7;font-size:.92rem;margin-top:20px}.address-block strong{color:var(--gold-light)}.callback-form{background:var(--ivory);padding:44px 40px;border-radius:20px;color:var(--ink)}.callback-form h3{font-family:var(--font-fraunces,"Fraunces"),serif;color:var(--forest);font-size:1.6rem;margin-bottom:8px}.callback-form .form-sub{color:var(--ink-soft);margin-bottom:28px;font-size:.95rem}.form-field{margin-bottom:18px}.form-field label{display:block;font-size:.85rem;color:var(--ink-soft);margin-bottom:6px;font-weight:500}.form-field input,.form-field select{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:1rem;background:var(--ivory);color:var(--ink);transition:border-color .2s}.form-field input:focus,.form-field select:focus{outline:none;border-color:var(--forest)}.form-submit{width:100%;background:var(--forest);color:var(--ivory);padding:16px;border:none;border-radius:10px;font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:6px}.form-submit:hover{background:var(--forest-deep);transform:translateY(-1px)}.form-disclaim{text-align:center;font-size:.78rem;color:var(--ink-soft);margin-top:14px}.callback-success h3{font-family:var(--font-fraunces,"Fraunces"),serif;color:var(--forest);font-size:1.6rem;margin-bottom:12px}.callback-success p{color:var(--ink-soft);line-height:1.65}.callback-success a{color:var(--gold);text-decoration:none;font-weight:500}footer{background:var(--forest-deep);color:hsla(38,35%,94%,.7);padding:60px 0 30px;font-size:.92rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:60px;gap:60px;margin-bottom:40px}footer h5{color:var(--ivory);font-family:var(--font-fraunces,"Fraunces"),serif;font-size:1.1rem;margin-bottom:18px;font-weight:500}footer a,footer p{color:hsla(38,35%,94%,.7);text-decoration:none;line-height:1.7}footer a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid hsla(38,35%,94%,.1);padding-top:24px;text-align:center;font-size:.82rem;opacity:.6}.mobile-call-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--forest);padding:14px 20px;box-shadow:0 -10px 30px rgba(0,0,0,.15)}.mobile-call-bar a{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ivory);text-decoration:none;font-weight:600;font-size:1.05rem;letter-spacing:.02em}.mobile-call-bar svg{width:18px;height:18px}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.result-card{display:flex;flex-direction:column}.result-card .ba-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;background:var(--line)}.ba-half{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--ivory)}.ba-half img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.result-card:hover .ba-half img,.result-card:hover .composed-image img{transform:scale(1.04)}.ba-label{position:absolute;top:10px;left:10px;padding:4px 10px;background:rgba(28,58,54,.88);color:var(--ivory);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;z-index:2}.ba-label.after{background:var(--gold)}.composed-image,.result-card.composed .testimonial-image{aspect-ratio:4/5}.video-section-head{text-align:center;margin:80px auto 40px;max-width:720px}.video-section-head .video-h3{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-weight:400;font-size:2.2rem;color:var(--forest);letter-spacing:-.02em;margin-top:14px;line-height:1.1}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.video-card{background:var(--ivory-deep);border-radius:20px;border:1px solid var(--line);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.video-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;background:var(--forest-deep);cursor:pointer;border:0;padding:0;margin:0;overflow:hidden}.video-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.video-thumb:hover img{transform:scale(1.04)}.video-thumb .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:rgba(184,148,95,.95);box-shadow:0 6px 30px rgba(28,58,54,.4);transition:transform .3s ease,background .3s ease}.video-thumb .play-btn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-color:transparent transparent transparent #fff;border-style:solid;border-width:14px 0 14px 22px}.video-thumb:hover .play-btn{transform:translate(-50%,-50%) scale(1.08);background:var(--gold)}.video-meta{padding:22px 28px 28px}.video-meta h4{font-family:var(--font-fraunces,"Fraunces"),serif;font-weight:400;font-size:1.18rem;color:var(--forest);margin:0 0 6px;line-height:1.3}.video-meta .video-eyebrow{font-size:.72rem;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-weight:500}@media (max-width:900px){.comparison-grid,.doctors-grid,.final-grid,.hero-grid,.results-grid,.testimonial-grid,.video-grid{grid-template-columns:1fr;gap:50px}.video-section-head{margin:56px auto 32px}.footer-grid,.tech-grid{grid-template-columns:1fr}.footer-grid{gap:36px}section{padding:70px 0}.hero{padding:100px 0 60px}.price-card{padding:36px 28px}.price-card .price{font-size:3.2rem}.compare-col,.doctor-card,.testimonial{padding:32px 26px}.testimonial{padding:0}.callback-form,.doctor-card{padding:32px 26px}.mobile-call-bar{display:block}body{padding-bottom:60px}.header-cta .phone-link{display:none}.trust-row{gap:20px}.final-cta .big-phone .number{font-size:1.8rem}.financing .from-price{font-size:3rem}.final-cta{background:var(--ivory-deep)!important;color:var(--ink)!important}.final-cta:before{display:none}.final-cta h2{color:var(--forest)!important}.final-cta .eyebrow{color:var(--gold)!important}.final-cta p{color:var(--ink-soft)!important}.final-cta .big-phone .label{color:var(--gold)!important}.final-cta .big-phone .number{color:var(--forest)!important}.final-cta .address-block{color:var(--ink-soft)!important;opacity:1!important}.final-cta .address-block strong{color:var(--gold)!important}}