:root{--pine:#0b2924;--pine-deep:#071b18;--ivory:#f4e8cd;--paper:#f7f3e9;--gold:#c7ab75;--wine:#641e2d;--ink:#253b34;--muted:#66716a;--line:rgba(199,171,117,.34);--serif:"Yu Mincho","Hiragino Mincho ProN",serif;--sans:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--display:"Cormorant Garamond",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.95;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary{-webkit-tap-highlight-color:transparent}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}ul,ol{list-style:none;margin:0;padding:0}a:focus-visible,summary:focus-visible{outline:2px solid #af8846;outline-offset:6px}::selection{background:var(--gold);color:var(--pine)}.skip{position:fixed;top:-70px;left:12px;z-index:100;background:var(--ivory);padding:8px 20px}.skip:focus{top:8px}.section-shell{padding:112px max(7vw,24px)}.section-word{font:italic 28px/1.2 var(--display);color:#927444;margin-bottom:22px}.section-top{margin-bottom:52px}h2{font-size:clamp(28px,3vw,42px);line-height:1.65;letter-spacing:.08em}h3{font-size:20px;line-height:1.7}.centered{text-align:center}.fine-print{font-size:12px;line-height:1.85}.button{min-height:62px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 30px;font-size:14px;letter-spacing:.05em;border:1px solid transparent;border-radius:2px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button span{font:25px/1 var(--display)}.button-gold{background:var(--ivory);color:var(--pine);border-color:#d2b67e}.button-gold:hover{background:#e4c991}.button-wine{background:var(--wine);color:var(--ivory);border-color:#803545}.button-wine:hover{background:#7a2b3b}.text-link{display:inline-flex;align-items:center;gap:28px;font-size:13px;padding-bottom:7px;border-bottom:1px solid #a9956e}.text-link span{font-size:20px}.tiny-star{color:var(--gold);font-size:28px}
.site-header{height:96px;padding:0 5vw;display:flex;align-items:center;gap:36px;background:var(--pine-deep);color:var(--ivory);position:relative;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font:15px/1.4 var(--serif);letter-spacing:.04em;white-space:nowrap}.brand-mark{font:60px/.8 var(--display);font-weight:300;color:var(--gold)}.brand small{font:13px/1.4 var(--display);display:block;letter-spacing:.09em;margin-top:5px}.desktop-nav{display:flex;gap:28px;margin-left:auto;font-size:12px;white-space:nowrap}.desktop-nav a{border-bottom:1px solid transparent}.desktop-nav a:hover{border-color:var(--gold)}.header-cta{display:flex;align-items:center;gap:28px;border:1px solid var(--line);padding:12px 22px;font-size:12px;white-space:nowrap}.header-cta span{color:var(--gold);font-size:20px}.mobile-menu{display:none}
.hero{position:relative;min-height:790px;background:var(--pine-deep);color:var(--ivory);overflow:hidden}.hero-image{position:absolute;right:0;top:0;width:72%;height:100%}.hero-image img{height:100%;object-fit:cover;object-position:66% center}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--pine-deep) 0%,rgba(7,27,24,.7) 10%,rgba(7,27,24,.06) 46%),linear-gradient(0deg,rgba(7,27,24,.3),transparent 45%)}.image-note{position:absolute;right:24px;bottom:22px;color:var(--ivory);font-size:10px;z-index:1}.hero-inner{position:relative;z-index:2;width:53%;padding:38px 0 76px 7vw}.hero-location{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.1em;margin-bottom:16px}.hero-type{font:300 clamp(80px,9.3vw,142px)/.73 var(--display);letter-spacing:-.06em;margin:22px 0 34px}.hero-type>span{display:block}.hero-type>span+span{margin-left:54px;margin-top:14px}.period{color:var(--gold)}.hero h1{font-size:25px;line-height:1.8;letter-spacing:.12em;margin-bottom:27px}.hero h1>span{font-size:32px}.hero-offer{padding:15px 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:410px;margin-bottom:25px}.hero-offer>span{font-size:11px;display:block;letter-spacing:.02em}.hero-offer strong{display:flex;align-items:baseline;gap:20px;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.5;margin-top:5px}.hero-offer b{font-size:34px;letter-spacing:.15em;font-weight:400;color:#ead3a0}.hero .button{min-width:340px}.hero-footnote{font-size:10px;margin-top:10px;color:#cbccb7}.hero-scroll{position:absolute;bottom:27px;right:6vw;z-index:2;display:flex;align-items:center;gap:26px;font-size:11px;letter-spacing:.1em}.hero-scroll span{font-size:22px}
.offer{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;max-width:1440px;margin:auto}.offer-heading>p:last-child{margin-top:24px;font-size:14px}.offer-panel{background:var(--wine);color:var(--ivory);padding:27px 40px 29px;text-align:center;border:1px solid #9a6955;box-shadow:inset 0 0 0 8px var(--wine),inset 0 0 0 9px #9a6955;position:relative}.offer-panel-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#dec9a4}.ornament{font-size:25px}.offer-panel h3{font-size:23px;letter-spacing:.16em;margin-top:6px}.offer-zero{font:300 120px/.98 var(--display);color:#ead4a5;margin:10px 0 18px}.offer-zero>span{font-size:39px;vertical-align:top;position:relative;top:15px;margin-right:10px}.offer-treatments{border-top:1px solid rgba(232,208,160,.3);border-bottom:1px solid rgba(232,208,160,.3);padding:10px 0;font-family:var(--serif);font-size:17px}.offer-panel .fine-print{margin-top:16px;font-size:10px;color:#ddcfc1}
.concerns{background:#eae7dc;display:grid;grid-template-columns:1fr 1fr;gap:100px}.concerns-intro>p:last-child{margin-top:24px}.concern-list{align-self:center;border-top:1px solid #bdb6a5}.concern-list li{display:flex;align-items:center;gap:22px;padding:21px 0;border-bottom:1px solid #bdb6a5}.concern-list span{font-size:22px;color:#a38754}.concern-list p{font-family:var(--serif);font-size:17px}.sedation{background:var(--pine);color:var(--ivory)}.sedation .section-word{color:var(--gold)}.sedation-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center}.editorial-photo img{aspect-ratio:1.38;object-fit:cover;filter:saturate(.65)}figcaption{font-size:10px;letter-spacing:.04em;margin-top:12px;opacity:.65}.sedation-copy .lead{font-family:var(--serif);font-size:25px;line-height:1.75;letter-spacing:.1em;margin-bottom:21px}.sedation-copy>p:not(.lead){font-size:13px;color:#d1d7c7}.sedation-roles{margin:28px 0;border-top:1px solid var(--line)}.sedation-roles>div{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.sedation-roles dt{font-family:var(--serif);font-size:15px;min-width:106px}.sedation-roles dd{color:#c6cebf}.sedation-copy p.fine-print{font-size:11px}.care{display:grid;grid-template-columns:1fr 1.05fr;gap:9vw;align-items:center}.care-copy>p:not(.section-word){margin:22px 0 35px}.care-item{border-top:1px solid #d4ccb8;padding:20px 0 0;margin-top:20px}.care-item h3{font-size:18px;margin-bottom:8px}.care-item p{font-size:12px;color:var(--muted)}.care-copy>.text-link{margin-top:28px}.care-image img{aspect-ratio:.78;object-fit:cover;object-position:60% center;filter:saturate(.55)}.treatments{background:#ebe8df;border-top:1px solid #dcd5c4}.treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}.treatment-grid article{padding:20px 35px 25px;text-align:center;border-right:1px solid #c8c1b2}.treatment-grid article:first-child{padding-left:0}.treatment-grid article:last-child{border:0;padding-right:0}.treatment-grid h3{font-size:20px;margin:26px 0 16px}.treatment-grid p{font-size:12px;text-align:left;color:#606c64;max-width:270px;margin:auto}.tooth-diagram{height:75px;display:flex;justify-content:center;align-items:flex-start;gap:7px}.tooth-diagram i{display:block;width:31px;height:36px;border:1px solid #aea58d;border-radius:10px 10px 13px 13px;position:relative;transform:rotate(-5deg)}.tooth-diagram i:nth-child(2){transform:rotate(0)}.tooth-diagram i:nth-child(3){transform:rotate(5deg)}.tooth-diagram i:before,.tooth-diagram i:after{content:"";position:absolute;width:8px;height:27px;top:29px;border:1px solid #aea58d;border-top:0;border-radius:0 0 90% 30%;left:2px}.tooth-diagram i:after{left:auto;right:2px;transform:scaleX(-1)}.tooth-diagram .implant{background:#d7bd84;border-color:#a7854a}.tooth-diagram .implant:before{width:12px;left:8px;height:34px;background:repeating-linear-gradient(0deg,transparent 0 5px,#a7854a 6px 7px);border-color:#a7854a;border-radius:0 0 40% 40%}.tooth-diagram .implant:after{display:none}.denture{gap:0;padding-top:4px;border-bottom:2px solid #b09562;width:170px;margin:auto;transform:rotate(-3deg)}.denture i:after,.denture i:before{display:none}.denture i{height:45px;border-color:#b09562}.sinus-note{display:flex;gap:25px;align-items:center;margin-top:55px;padding:28px 35px;background:var(--paper);border:1px solid #d2c7ae}.sinus-note h3{font-size:19px;margin-bottom:8px}.sinus-note p{font-size:12px;color:var(--muted)}
.price-section{max-width:1180px;margin:auto}.price-heading{text-align:center;margin-bottom:40px}.price-heading>p:last-child{margin-top:20px;font-size:14px}.price-free{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--wine);color:var(--ivory);padding:30px 36px}.price-free>div>span{font-size:11px}.price-free h3{font-size:25px;letter-spacing:.1em;margin-top:7px}.price-free>p{display:flex;align-items:baseline;gap:24px}.price-free b{font:500 30px var(--serif);white-space:nowrap}.price-free>p>span{font:300 64px/1 var(--display);color:#e9cf99}.price-table{padding:30px 36px 10px;border:1px solid #c7c2b4;border-top:0}.price-table-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.price-table h3{font-size:18px}.price-table-label span{font-size:11px;color:var(--muted)}.price-table dl>div{display:flex;gap:25px;justify-content:space-between;align-items:baseline;border-top:1px solid #d7d1c4;padding:18px 0}.price-table dt{font-size:13px}.price-table dd{font:400 31px/1 var(--display);white-space:nowrap}.price-notes{margin:24px 0 30px;color:var(--muted);font-size:12px}.price-notes p+p{margin-top:8px}.price-notes .text-link{margin-top:18px}.price-section>.button{display:flex;width:fit-content;min-width:360px;margin:auto}.flow{display:grid;grid-template-columns:1fr 1fr;gap:30px 8vw;background:var(--pine);color:var(--ivory)}.flow .section-word{color:var(--gold)}.flow-list{grid-column:2;grid-row:1 / span 2}.flow-list li{display:flex;gap:30px;padding:22px 0 24px;border-top:1px solid var(--line)}.flow-list li>span{font:italic 32px/1 var(--display);color:var(--gold);padding-top:8px}.flow-list h3{font-size:19px;margin-bottom:7px}.flow-list p{font-size:12px;color:#c7d1c3}.flow-note{align-self:end;font-size:11px;color:#c8d1c1;padding:20px 0;border-top:1px solid var(--line)}.faq{max-width:1120px;margin:auto}.faq-list{border-top:1px solid #bfb6a5}.faq-list details{border-bottom:1px solid #bfb6a5}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 2px;font-family:var(--serif);font-size:17px;line-height:1.75}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:23px var(--display);color:#9c8152;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{padding:0 32px 25px 2px;font-size:13px;color:var(--muted)}.treatment-info{margin-top:38px;padding:25px 28px;background:#ebe7dc}.treatment-info h3{font-size:16px;margin-bottom:12px}.treatment-info p{font-size:11px;color:#5f6961}.consultation{background:var(--wine);color:var(--ivory);position:relative;overflow:hidden;text-align:center;padding-top:95px;padding-bottom:95px}.consultation:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(99deg,transparent 0%,rgba(18,3,7,.25) 9%,rgba(255,183,145,.035) 12%,transparent 18%);pointer-events:none}.consultation-type{font:italic 300 clamp(110px,14vw,220px)/1 var(--display);color:rgba(244,232,205,.07);position:absolute;top:0;left:0;right:0;white-space:nowrap}.consultation-inner{position:relative}.consultation .section-word{color:#d4b888}.consultation-inner>p:not(.section-word):not(.fine-print){margin:21px 0 29px;font-size:14px}.consultation .button{min-width:410px}.phone{display:block;font:400 40px/1.1 var(--display);margin:30px auto 14px;width:fit-content}.phone span{display:block;font:11px/1.5 var(--sans);margin-bottom:9px;letter-spacing:.07em}.consultation .fine-print{font-size:10px;color:#dfc5b8}.access{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:85px;padding-bottom:85px}.access h2{font-size:33px;margin-bottom:25px}.access h3{font-size:17px;margin-bottom:16px}.access p{font-size:12px;margin-top:12px}.access .text-link{margin-top:25px}.access-symbol{border-left:1px solid #d1c6af;text-align:center;color:#9b8050}.access-symbol>span{font:300 120px/1 var(--display);letter-spacing:-.07em}.access-symbol p{font:300 31px/1.05 var(--display);margin:7px 0 18px}.access-symbol i{font:italic 20px var(--display)}.site-footer{display:flex;justify-content:space-between;gap:20px;background:var(--pine-deep);color:#b7bea8;padding:28px 7vw;font-size:10px}.mobile-cta{display:none}
@media(min-width:1600px){.hero-inner{padding-left:max(7vw,calc((100vw - 1380px)/2))}.hero{min-height:850px}.hero-type{font-size:155px}.section-shell{padding-left:max(7vw,calc((100vw - 1240px)/2));padding-right:max(7vw,calc((100vw - 1240px)/2))}.offer{max-width:none}}
@media(max-width:1050px){.site-header{height:80px;gap:24px}.desktop-nav{gap:20px}.brand{font-size:13px}.brand-mark{font-size:48px}.header-cta{padding:10px 16px;gap:18px}.section-shell{padding:85px 6vw}.hero{min-height:750px}.hero-inner{padding-left:6vw;width:58%}.hero-type{font-size:110px}.hero-image{width:77%}.hero h1{font-size:22px}.hero h1>span{font-size:28px}.hero .button{min-width:310px;font-size:13px;padding:16px 23px}.hero-offer{max-width:340px}.offer,.concerns{gap:55px}.offer-panel{padding:25px 27px}.sedation-layout{gap:6vw}.care{gap:6vw}.treatment-grid article{padding:15px 22px}.treatment-grid h3{font-size:18px}.flow{column-gap:6vw}.access h2{font-size:28px}}
@media(max-width:800px){.desktop-nav{display:none}.header-cta{margin-left:auto}.section-shell{padding:76px 6vw}.hero-type{font-size:99px}.hero-inner{width:64%}.hero h1{font-size:21px}.hero-offer>span{font-size:10px}.hero-image{width:83%}.offer,.concerns{gap:38px}.offer h2,.concerns h2{font-size:28px}.offer-heading>p:last-child,.concerns-intro>p:last-child{font-size:12px}.offer-zero{font-size:100px}.offer-treatments{font-size:15px}.offer-panel{padding:22px}.sedation-copy .lead{font-size:22px}.sedation-roles>div{display:block}.sedation-roles dd{margin-top:4px}.care h2{font-size:30px}.care-item h3{font-size:17px}.care-item p{font-size:11px}.sinus-note{padding:24px}.treatment-grid article{padding:15px}.treatment-grid h3{font-size:16px}.treatment-grid p{font-size:11px}.flow h2{font-size:28px}.flow-list li{gap:20px}.flow-list h3{font-size:17px}.access-symbol>span{font-size:100px}}
@media(max-width:600px){html{scroll-padding-top:24px}body{font-size:14px;padding-bottom:76px}.section-shell{padding:62px 24px}.section-word{font-size:25px;margin-bottom:17px}h2{font-size:28px;letter-spacing:.05em;line-height:1.65}.section-top{margin-bottom:32px}.button{min-height:58px;padding:16px 21px;font-size:12px;gap:15px;width:100%}.site-header{height:76px;padding:0 22px;gap:12px}.brand{font-size:12px;gap:10px}.brand small{font-size:10px;margin-top:4px}.brand-mark{font-size:45px}.header-cta{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu summary{list-style:none;padding:10px 2px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;background:var(--gold);width:24px;height:1px;margin:6px 0}.mobile-menu nav{position:absolute;top:76px;left:0;right:0;background:var(--pine-deep);border-bottom:1px solid var(--line);padding:14px 24px 24px;box-shadow:0 12px 18px #0002}.mobile-menu nav a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.hero{min-height:0;padding-bottom:27px;display:flex;flex-direction:column}.hero-image{position:absolute;width:100%;top:186px;right:0;height:296px}.hero-image img{object-position:76% 45%;object-fit:cover}.hero-image:after{background:linear-gradient(0deg,var(--pine-deep) 0%,rgba(7,27,24,.25) 26%,transparent 65%),linear-gradient(90deg,rgba(7,27,24,.28),transparent 65%)}.image-note{right:20px;bottom:70px;font-size:8px}.hero-inner{padding:18px 24px 0;width:100%}.hero-location{font-size:10px;gap:9px;margin-bottom:8px}.hero-location .tiny-star{font-size:22px}.hero-type{position:relative;z-index:3;font-size:83px;line-height:.72;margin:22px 0 215px;letter-spacing:-.055em;pointer-events:none}.hero-type>span+span{margin-left:52px;margin-top:12px}.hero h1{font-size:21px;line-height:1.75;margin-bottom:23px;position:relative}.hero h1>span{font-size:27px}.hero-offer{max-width:none;padding:15px 0;margin-bottom:20px}.hero-offer>span{font-size:10px}.hero-offer strong{font-size:20px;gap:18px;margin-top:6px}.hero-offer b{font-size:30px}.hero .button{min-width:0;font-size:12px;padding:16px 19px;min-height:57px}.hero-footnote{font-size:9px;text-align:center;margin-top:9px}.hero-scroll{position:relative;right:auto;bottom:auto;margin:23px 24px 0;justify-content:flex-end;gap:16px;font-size:9px}.hero-scroll span{font-size:18px}.offer{display:block}.offer-heading{text-align:center}.offer-heading>p:last-child{font-size:12px;margin-top:21px}.offer-panel{margin-top:33px;padding:25px 30px}.offer-panel h3{font-size:23px}.offer-zero{font-size:115px}.offer-treatments{font-size:16px}.offer-panel .fine-print{font-size:10px}.concerns{display:block}.concerns-intro>p:last-child{font-size:12px}.concern-list{margin-top:32px}.concern-list li{gap:15px;padding:17px 0}.concern-list p{font-size:14px}.sedation-layout{display:flex;flex-direction:column;gap:27px}.editorial-photo{width:100%}.editorial-photo img{aspect-ratio:1.43}.sedation-copy .lead{font-size:23px;margin-bottom:18px}.sedation-copy>p:not(.lead){font-size:12px}.sedation-roles>div{display:flex;gap:20px;padding:14px 0}.sedation-roles dd{margin-top:0}.sedation-roles dt{font-size:14px;min-width:99px}.sedation-roles{margin:23px 0}.care{display:flex;flex-direction:column;gap:33px}.care-copy{width:100%}.care-copy>p:not(.section-word){font-size:12px;margin-bottom:28px}.care-item{padding-top:17px;margin-top:17px}.care-item p{font-size:12px}.care-image{width:100%}.care-image img{aspect-ratio:1.22;object-position:center 33%}.treatment-grid{display:block;margin-top:26px}.treatment-grid article,.treatment-grid article:first-child,.treatment-grid article:last-child{padding:30px 0;border:0;border-bottom:1px solid #c8c1b2;display:grid;grid-template-columns:85px 1fr;gap:0 20px;text-align:left}.treatment-grid article:last-child{border-bottom:0}.tooth-diagram{grid-row:1 / span 2;width:85px;transform:scale(.77);transform-origin:center top;margin-top:13px}.denture{width:100px;height:50px;transform:scale(.8) rotate(-3deg)}.tooth-diagram i{flex-shrink:0}.treatment-grid h3{font-size:18px;margin:0 0 11px}.treatment-grid p{max-width:none;font-size:12px}.sinus-note{padding:22px 19px;gap:13px;margin-top:20px;align-items:flex-start}.sinus-note .tiny-star{font-size:22px;line-height:1.5}.sinus-note h3{font-size:17px;margin-bottom:10px}.sinus-note p{font-size:11px}.sinus-note br{display:none}.price-heading{margin-bottom:28px}.price-heading h2{font-size:25px}.price-heading>p:last-child{font-size:12px;margin-top:19px}.price-free{padding:23px 21px;gap:12px;display:block}.price-free>div>span{font-size:9px}.price-free h3{font-size:22px;margin-top:8px}.price-free>p{justify-content:flex-end;gap:21px;margin-top:-29px}.price-free b{font-size:24px}.price-free>p>span{font-size:50px}.price-table{padding:24px 19px 7px}.price-table h3{font-size:15px}.price-table dl>div{padding:18px 0;gap:10px}.price-table dt{font-size:11px;max-width:65%}.price-table dd{font-size:26px}.price-notes{font-size:11px;margin-top:20px}.price-section>.button{min-width:0;width:100%}.flow{display:block}.flow-list{margin-top:30px}.flow-list li{gap:21px;padding:21px 0}.flow-list li>span{font-size:30px}.flow-list h3{font-size:18px}.flow-list p{font-size:12px}.flow-note{margin-top:20px;padding-top:20px;font-size:10px}.flow-note br{display:none}.faq-list summary{font-size:15px;padding:21px 0;gap:17px}.faq-list details>p{font-size:12px;padding:0 8px 23px 0}.treatment-info{padding:23px 19px;margin-top:28px}.treatment-info h3{font-size:15px}.treatment-info p{font-size:10px}.consultation{padding:65px 24px}.consultation-type{font-size:105px;top:15px;left:-5px}.consultation h2{font-size:27px}.consultation-inner>p:not(.section-word):not(.fine-print){font-size:12px;margin:21px 0 26px}.consultation .button{min-width:0;font-size:11px;padding:16px 16px;gap:10px}.phone{font-size:39px}.phone span{font-size:10px}.consultation .fine-print{font-size:9px}.access{display:block;padding-top:56px;padding-bottom:55px}.access h2{font-size:26px;margin-bottom:23px}.access-symbol{display:none}.site-footer{display:block;padding:24px;font-size:10px}.site-footer>span{display:block;font-size:9px;margin-top:10px;color:#929e87}.mobile-cta{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;background:var(--pine-deep);padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:9px;border-top:1px solid var(--line);box-shadow:0 -3px 20px #0002}.mobile-cta a{display:flex;align-items:center;justify-content:center;min-height:46px;line-height:1.2;font-size:12px;border:1px solid #bda36c}.mobile-cta a:first-child{width:68%;background:var(--ivory);color:var(--pine);gap:25px}.mobile-cta a:last-child{width:32%;color:var(--ivory);font-size:11px}.mobile-cta span{font-size:20px}}
@media(max-width:600px){.offer-heading>p:last-child,.concerns-intro>p:last-child,.sedation-copy>p:not(.lead):not(.fine-print),.care-copy>p:not(.section-word),.care-item p,.treatment-grid p,.flow-list p,.faq-list details>p,.consultation-inner>p:not(.section-word):not(.fine-print),.access p{font-size:14px}.price-table dt{font-size:13px}.price-notes,.sinus-note p,.treatment-info p{font-size:12px}.hero-offer>span,.price-free>div>span{font-size:11px}.hero-footnote,.consultation .fine-print{font-size:11px}}
@media(max-width:370px){.hero-type{font-size:68px}.hero-type>span+span{margin-left:40px}.hero h1{font-size:20px}.hero-offer>span{font-size:9px}.price-free>div>span{font-size:8px}.price-table dt{font-size:12px}.price-table dd{font-size:24px}.hero .button{font-size:11px}.section-shell{padding-left:21px;padding-right:21px}.offer-panel{padding-left:24px;padding-right:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.treatment-disclosure{margin:18px 0}.treatment-disclosure>div{padding:15px 0;border-top:1px solid #d1c8b7}.treatment-disclosure dt{font-family:var(--serif);font-size:14px;margin-bottom:7px}.treatment-disclosure dd{font-size:12px;line-height:1.9;color:#5f6961}.treatment-info>p:last-child{margin-top:15px}

/* Confirmed fee details: keep descriptions beneath plan names. */
.price-included{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 20px}.price-table dt small{display:block;font-size:11px;line-height:1.8;font-weight:400;color:var(--muted);margin-top:8px;max-width:460px}.price-additional{border-top:1px solid #c7c2b4;margin-top:24px}.price-additional .price-included{margin:8px 0 15px}.price-sinus{margin-top:24px;padding:30px 36px;background:var(--pine);color:var(--ivory);border:1px solid var(--gold)}.price-sinus .price-table-label span{color:var(--ivory)}.price-sinus h3{font-size:20px}.price-sinus-amount{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0 16px}.price-sinus-amount span{font-size:14px}.price-sinus-amount b{font:400 44px/1 var(--display);color:#e9cf99}.price-sinus>p:not(.price-sinus-amount){font-size:12px;line-height:1.9}.price-sinus-free{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);color:#e9cf99}
@media(max-width:600px){.price-table dt small{font-size:11px;max-width:none}.price-table dl>div{align-items:flex-start}.price-table dd{padding-top:2px}.price-included{font-size:12px}.price-sinus{padding:24px 19px}.price-sinus h3{font-size:18px}.price-sinus-amount b{font-size:36px}.price-sinus>p:not(.price-sinus-amount){font-size:12px}}

/* Official homepage logo, unchanged colors and aspect ratio. */
.brand.brand-official{flex-shrink:0;background:#fbf8ed;padding:4px 10px;border:1px solid #c7ab754d;border-radius:2px}.brand-official img{display:block;width:216px;height:auto;object-fit:contain}
@media(max-width:1050px){.brand-official img{width:180px}}
@media(max-width:600px){.brand.brand-official{padding:4px 8px}.brand-official img{width:172px}}
@media(max-width:370px){.brand-official img{width:156px}}
