@import url('/assets/fonts.css');
:root{--bg:#281b17;--deep:#1b120f;--panel:#3c2921;--text:#f2e8d9;--soft:#dbcbb9;--accent:#bc8a58;--line:#ffffff24;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:1.125rem/1.8 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,textarea,select{outline-offset:6px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}.container{max-width:1440px;margin:auto;padding:0 6%}header{border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--deep)}.masthead{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font:500 28px/1 var(--serif);letter-spacing:.03em;white-space:nowrap}.brand small{display:block;font:1.125rem/1.8 var(--sans);letter-spacing:.24em;color:var(--soft);margin-top:10px}.nav{display:flex;gap:25px;align-items:center}.nav a{font-size:1.125rem;color:var(--soft);padding:8px 0;position:relative}.nav a.active{color:var(--accent)}.nav a.active:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--accent)}.nav a:hover{color:var(--text)}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--accent);padding:14px 25px;min-height:52px;background:var(--accent);color:var(--deep);font-size:1.125rem;transition:background .2s}.button:hover{background:#e7ccb0}.button.outline{color:var(--text);background:transparent;border-color:#cfbca8}.button.outline:hover{background:#ffffff0a}.menu{display:none}.hero{position:relative;min-height:730px;display:flex;align-items:center;background:var(--deep);overflow:hidden}.hero-image{position:absolute;inset:0 0 0 35%;width:65%;height:100%;object-fit:cover;object-position:center;opacity:.85}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1b120f 0%,#1b120ff0 28%,#1b120f9c 47%,transparent 72%),linear-gradient(0deg,#1b120f 0%,transparent 22%)}.hero-content{position:relative;z-index:1;padding:80px 0 100px;max-width:750px}.eyebrow{display:block;font:1.125rem/1.7 var(--sans);letter-spacing:.19em;text-transform:uppercase;color:var(--accent);margin-bottom:28px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.03;margin-top:0}h1{font-size:clamp(62px,7.6vw,96px);letter-spacing:-.02em;margin-bottom:30px}h1 em,h2 em{font-weight:400;color:var(--accent)}h2{font-size:clamp(45px,4.8vw,70px);letter-spacing:-.015em;margin-bottom:28px}h3{font-size:36px;margin-bottom:18px}h4{font-size:27px;margin-bottom:14px}p{margin-top:0}.lead{color:var(--soft);font-size:18px;max-width:510px}.hero .lead{max-width:440px}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:35px}.hero-note{font-size:1.125rem;color:#c8b39e;margin-top:28px}.hero-footer{position:absolute;bottom:0;left:0;right:0;z-index:2;border-top:1px solid var(--line)}.hero-footer .container{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:1.125rem;color:var(--soft);letter-spacing:.1em}.section{padding:100px 0}.section.alt{background:var(--deep)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:350px;margin-bottom:5px;color:var(--soft)}.textlink{display:inline-block;font-size:1.125rem;color:var(--accent);border-bottom:1px solid #bc8a5880;padding-bottom:5px}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:start}.muted{color:var(--soft)}.large-copy{font:400 30px/1.4 var(--serif);color:var(--text)}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.credential{border-top:1px solid var(--line);padding-top:20px}.credential strong{font:500 37px/1.2 var(--serif);display:block;color:var(--accent)}.credential span{display:block;font-size:1.125rem;color:var(--soft);margin-top:6px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--panel);border:1px solid var(--line);padding:38px 30px;position:relative;min-height:295px;transition:transform .2s,background .2s}.card:hover{transform:translateY(-4px);background:#51372c}.card .index{display:block;font:1.125rem var(--sans);color:var(--accent);margin-bottom:54px}.card p{font-size:1.125rem;color:var(--soft)}.card .textlink{margin-top:12px}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.journey article{border-top:1px solid var(--line);padding-top:24px}.journey .num{font:500 35px var(--serif);color:var(--accent)}.journey h3{font-size:31px;margin-top:20px}.journey p{color:var(--soft);font-size:1.125rem}.cta{padding:70px 0;border-top:1px solid var(--line);background:var(--panel)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{font-size:48px;margin-bottom:10px}.cta p{color:var(--soft);margin:0}footer{background:var(--deep);padding:58px 0 25px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:1.125rem;color:var(--soft)}.footer-links b{font-weight:400;color:var(--accent);margin-bottom:10px}.footer-bottom{margin-top:40px;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:1.125rem;color:#c8b39e}.disclaimer{max-width:680px}.page-head{padding:65px 0 70px;border-bottom:1px solid var(--line);background:var(--deep)}.crumb{font-size:1.125rem;color:var(--soft);margin-bottom:35px;display:flex;gap:12px;flex-wrap:wrap}.crumb a{color:var(--accent)}.page-head h1{font-size:clamp(60px,7vw,95px);max-width:950px}.page-head .lead{max-width:640px;margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.aside-label{font:32px/1.3 var(--serif);color:var(--accent)}.timeline{border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:100px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}.timeline .year{font-size:1.125rem;color:var(--accent)}.timeline h3{font-size:27px;margin-bottom:8px}.timeline p{font-size:1.125rem;color:var(--soft);margin:0}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:14px;flex-wrap:wrap}.tab{border:1px solid transparent;background:transparent;color:var(--soft);padding:12px 20px;font-size:1.125rem}.tab[aria-selected=true]{background:var(--accent);color:var(--deep)}.tab:hover{border-color:var(--accent)}[hidden]{display:none!important}.operation-list{display:grid;gap:0}.operation-item{display:grid;grid-template-columns:70px 1fr 200px;gap:28px;align-items:center;border-bottom:1px solid var(--line);padding:35px 0}.operation-item .num{font:35px var(--serif);color:var(--accent)}.operation-item h3{margin:0 0 10px}.operation-item p{color:var(--soft);max-width:600px;margin:0}.operation-item a{justify-self:end}.empty-portfolio{border:1px solid var(--line);padding:55px;min-height:300px;display:grid;grid-template-columns:110px 1fr;gap:35px;align-items:center;background:var(--deep)}.empty-portfolio .mark{font:80px var(--serif);color:var(--accent)}.empty-portfolio h3{font-size:37px}.empty-portfolio p{color:var(--soft);max-width:600px}.caption{font-size:1.125rem;color:var(--soft);margin-top:25px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{font-size:18px;cursor:pointer}.faq details p{max-width:750px;color:var(--soft);margin:20px 0 0}.faq{max-width:950px}.form-card{background:var(--deep);padding:40px;border:1px solid var(--line)}.form-card h3{font-size:36px}.form-card label{display:block;font-size:1.125rem;color:var(--soft);margin:22px 0 8px}.form-card input,.form-card textarea,.form-card select{width:100%;border:1px solid #ffffff38;padding:13px 14px;background:var(--bg);color:var(--text);border-radius:0;font-size:1.125rem}.form-card textarea{resize:vertical;min-height:120px}.form-card .button{margin-top:25px;width:100%}.form-hint{font-size:1.125rem;color:var(--soft);margin-top:20px}.message-preview{border:1px solid var(--line);background:var(--panel);padding:24px;margin-top:25px;white-space:pre-wrap;overflow-wrap:anywhere}.status{color:var(--accent);font-size:1.125rem;min-height:25px;margin-top:15px}.contact-detail{border-bottom:1px solid var(--line);padding:25px 0}.contact-detail:first-of-type{padding-top:0}.contact-detail small{display:block;color:var(--soft);font-size:1.125rem;margin-bottom:8px}.contact-detail strong{font:34px/1.2 var(--serif);font-weight:400}.content-list{padding-left:20px;color:var(--soft)}.content-list li{padding-left:7px;margin-bottom:14px}.article{max-width:790px}.article h2{font-size:44px;margin-top:45px}.article h2:first-child{margin-top:0}.article p{color:var(--soft)}.note-panel{border-left:2px solid var(--accent);background:var(--panel);padding:25px;margin:30px 0;color:var(--soft)}.photo-banner{height:260px;background:url('/assets/model-kazakh-chocolate.webp') center 65%/cover;border-bottom:1px solid var(--line)}@media(min-width:1600px){.hero{min-height:800px}}@media(max-width:1100px){.nav{gap:15px}.masthead{gap:15px}.masthead>.button{display:none}.hero{min-height:670px}.hero-content{max-width:640px}.cards{gap:15px}.card{padding:30px 22px}.intro-grid{gap:6%}.split{gap:6%}}@media(max-width:760px){.container{padding-left:6%;padding-right:6%}.masthead{min-height:88px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.brand{font-size:25px}.brand small{font-size:1.125rem}.menu{display:block;border:1px solid var(--line);background:transparent;color:var(--text);padding:8px 13px;font-size:1.125rem}.nav{display:none;width:100%;flex-direction:column;align-items:start;padding:15px 0}.nav.open{display:flex}.hero{min-height:720px;align-items:flex-start}.hero-image{inset:auto 0 0;width:100%;height:75%;object-position:65% center;opacity:.6}.hero:after{background:linear-gradient(180deg,#1b120f 0%,#1b120fe0 33%,#1b120f30 70%,#1b120f 100%)}.hero-content{padding:50px 0 190px}.hero h1{font-size:clamp(36px,11.3vw,67px);max-width:500px}.hero .lead{font-size:1.125rem;max-width:370px}.hero .eyebrow{font-size:1.125rem;margin-bottom:24px}.hero-footer .container{font-size:1.125rem;gap:15px}.section{padding:65px 0}.section-heading{display:block;margin-bottom:32px}.section-heading p{margin-top:25px}.intro-grid,.split{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr}.card{min-height:230px;padding:30px}.card .index{margin-bottom:30px}.journey{grid-template-columns:1fr;gap:28px}.journey h3{margin-top:12px}.cta-inner{display:block}.cta .button{margin-top:25px}.cta h2{font-size:43px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>.brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.page-head{padding:35px 0 45px}.page-head h1{font-size:clamp(42px,11vw,60px)}.page-head .lead{font-size:1.125rem}.crumb{margin-bottom:25px;font-size:1.125rem}.operation-item{grid-template-columns:40px 1fr;gap:15px;padding:25px 0}.operation-item a{grid-column:2;justify-self:start}.operation-item h3{font-size:31px}.operation-item p{font-size:1.125rem}.empty-portfolio{padding:30px;grid-template-columns:1fr;gap:0}.empty-portfolio .mark{font-size:55px}.form-card{padding:25px}.timeline article{grid-template-columns:80px 1fr;gap:18px}.tabs{gap:0}.tab{padding:10px 13px;font-size:1.125rem}.photo-banner{height:190px}.large-copy{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(min-width:761px) and (max-width:1000px){.masthead{flex-wrap:wrap;min-height:88px;padding-top:16px;padding-bottom:16px}.menu{display:block;border:1px solid var(--line);background:transparent;color:var(--text);padding:8px 13px}.nav{display:none;width:100%;flex-direction:column;align-items:start;padding:15px 0}.nav.open{display:flex}}

/* Editorial direction inspired by the supplied reference. */
:root{--bg:#281b17;--deep:#1b120f;--panel:#3c2921;--text:#f2e8d9;--soft:#d3c1ae;--accent:#bc8a58;--line:#ffffff26}header{background:var(--deep)}.masthead{min-height:112px;max-width:none;padding-left:3.5%;padding-right:3.5%}.brand{display:grid;grid-template-columns:28px 1fr;column-gap:3px;font-family:var(--sans);font-weight:400;font-size:21px;line-height:1.04;letter-spacing:.065em}.brand-dr{font:italic 28px var(--serif);letter-spacing:-.04em;margin-top:-3px}.brand small{grid-column:2;font-size:1.125rem;letter-spacing:.16em;margin-top:8px}.nav{gap:23px}.nav a{font-size:1.125rem}.masthead>.button{display:none}.home header{position:absolute;inset:0 0 auto;z-index:15;background:transparent;border:0}.home .masthead{border-bottom:1px solid #ffffff1c}.fashion-hero{position:relative;min-height:820px;height:100svh;max-height:1180px;background:#1b120f;overflow:hidden}.hero-gallery,.hero-shade{position:absolute;inset:0}.fashion-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 650ms ease,transform 3s ease;transform:scale(1.025)}.fashion-image.current{opacity:1;transform:scale(1)}.hero-shade{background:linear-gradient(90deg,#1b120fb0 0%,#1b120f30 50%,#1b120f00 80%),linear-gradient(0deg,#1b120fe0,transparent 35%,transparent 80%,#1b120f80)}.hero-overline{position:absolute;top:165px;left:5.5%;font-size:1.125rem;letter-spacing:.2em;color:#d8c6b3}.hero-directions{position:absolute;left:5.5%;top:50%;transform:translateY(-45%);display:flex;flex-direction:column;align-items:start;gap:10px}.hero-direction{display:flex;align-items:baseline;gap:30px;position:relative}.hero-direction>span{font:400 clamp(82px,8.5vw,145px)/1.07 var(--serif);letter-spacing:-.035em;color:#f2e8d9;transition:color .3s}.hero-direction small{font-size:1.125rem;letter-spacing:.16em;opacity:0;transform:translateX(-8px);transition:.3s;color:var(--accent)}.hero-direction.selected>span,.hero-direction:hover>span{color:var(--accent)}.hero-direction.selected small,.hero-direction:hover small{opacity:1;transform:none}.hero-direction>span:after{content:'';display:block;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}.hero-direction.selected>span:after{transform:scaleX(1)}.hero-caption{position:absolute;bottom:158px;right:5.5%;width:285px;min-height:90px;border-top:1px solid #ffffff40;padding-top:20px}.hero-caption-index{font-size:1.125rem;letter-spacing:.2em;color:var(--accent)}.hero-caption p{font-family:var(--serif);font-size:26px;line-height:1.25;margin:12px 0 0}.fashion-bottom{position:absolute;bottom:0;left:5.5%;right:5.5%;display:grid;grid-template-columns:1fr 1fr .85fr;gap:40px;align-items:center;padding-bottom:37px}.fashion-bottom a{border-top:1px solid #ffffff70;padding-top:20px;font-size:1.125rem;transition:color .2s}.fashion-bottom a:hover{color:var(--accent)}.fashion-bottom>span{text-align:right;font-size:1.125rem;letter-spacing:.12em;color:#c4b09c}.editorial-title{font-size:clamp(43px,4.4vw,67px);line-height:1.1;max-width:850px;margin-bottom:0}.section{padding-top:110px;padding-bottom:110px}.section-heading{margin-bottom:60px}.section-heading .eyebrow{margin-bottom:24px}.eyebrow{font-size:1.125rem;color:var(--accent)}.textlink{border-color:#bc8a5860;font-size:1.125rem;letter-spacing:.015em;padding-bottom:10px}.visual-services{display:grid;grid-template-columns:1fr 1fr;gap:60px 45px}.visual-service .service-photo{height:450px;overflow:hidden;position:relative;background:var(--deep)}.visual-service img{width:100%;height:100%;object-fit:cover;object-position:70% center;transition:transform 700ms}.visual-service:hover img{transform:scale(1.04)}.service-photo>span{position:absolute;top:23px;left:27px;color:var(--text);font-size:1.125rem}.service-info{padding-top:24px;display:flex;flex-direction:column;align-items:start}.service-info h2{font-size:44px;line-height:1.1;margin:0 0 12px}.service-info p{font-size:1.125rem;color:var(--soft);margin:0}.visual-service:hover h2{color:var(--accent)}.visual-service.wide{grid-column:1/-1}.visual-service.wide .service-photo{height:510px}.visual-service.wide .service-info{display:flex;flex-direction:row;justify-content:space-between;gap:35px}.visual-service.wide .service-info p{width:45%}.image-note{font-size:1.125rem;opacity:.8;margin-top:30px}.doctor-editorial{background:var(--deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.doctor-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.doctor-name h2{font-size:clamp(78px,7.5vw,118px);line-height:1;margin-bottom:30px}.doctor-name p{font-size:1.125rem;color:var(--soft)}.doctor-bio{padding-top:55px}.doctor-bio .large-copy{font-size:38px;line-height:1.25}.doctor-bio .textlink{margin-top:40px}.credentials{margin-top:40px}.portfolio-editorial{padding-top:95px;padding-bottom:95px}.portfolio-editorial .section-heading{margin-bottom:0}.portfolio-editorial .section-heading>div:last-child{max-width:420px}.portfolio-editorial .section-heading p{margin-bottom:25px}.portfolio-editorial h2{font-size:72px}.cta{background:var(--panel);padding:85px 0}.cta h2{font-size:57px}.button{background:transparent;color:var(--text);border-color:#bc8a5880;padding-left:30px;padding-right:30px;min-height:56px}.button:hover{background:var(--accent);color:var(--deep)}.button.outline{border-color:#bc8a5860}.button.outline:hover{background:var(--accent);color:var(--deep)}.page-head{background:var(--deep);padding-top:55px;padding-bottom:80px;position:relative;overflow:hidden}.page-head h1{font-size:clamp(62px,6.7vw,100px);line-height:1.03}.page-head .container{position:relative;z-index:2}.page-head.image-head{min-height:565px;display:flex;align-items:center}.image-head .detail-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.55}.image-head:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1b120fef,#1b120f80 50%,transparent)}.image-head .lead{max-width:520px}.price-list>a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:30px 0}.price-list>a:first-child{padding-top:0}.price-list span{font:35px var(--serif)}.price-list small{font-size:1.125rem;color:var(--soft)}.card{background:transparent;border-left:0;border-right:0}.card:hover{background:transparent}.form-card{background:var(--deep);border:0;border-top:1px solid var(--line)}.empty-portfolio{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;padding-left:0;padding-right:0}.empty-portfolio .mark{color:var(--accent)}.notice{color:var(--soft)}.footer-top{grid-template-columns:1.5fr 1fr 1fr}footer .brand{align-self:start;justify-self:start}footer{padding-top:70px}h2 em,h1 em{color:var(--accent)}.footer-bottom{font-size:1.125rem}.tabs .tab[aria-selected=true]{background:transparent;color:var(--accent);border-bottom:1px solid var(--accent)}.tab{padding-left:0;padding-right:35px}.tabs{gap:35px}.operation-item{padding-top:45px;padding-bottom:45px}.note-panel{background:#463028}
@media(max-width:1100px){.nav{gap:17px}.hero-direction>span{font-size:110px}.hero-direction small{display:none}.hero-caption{right:5.5%;width:240px}.fashion-bottom{gap:25px}.visual-service .service-photo{height:370px}.doctor-layout{gap:7%}.doctor-name h2{font-size:88px}}
@media(max-width:1000px){.home header{background:transparent}.masthead{min-height:95px}.nav.open{background:#1b120ff5;padding:20px;position:absolute;left:0;right:0;top:95px;width:100%;border-bottom:1px solid var(--line)}.menu{border-color:#ffffff50}.hero-caption{display:none}.hero-direction>span{font-size:110px}.fashion-bottom{grid-template-columns:1fr 1fr}.fashion-bottom>span{display:none}.visual-service .service-photo{height:320px}.hero-overline{top:145px}}
@media(max-width:760px){.masthead{padding-left:6%;padding-right:6%;min-height:88px}.brand{font-size:1.125rem;grid-template-columns:23px 1fr}.brand-dr{font-size:24px}.brand small{font-size:1.125rem;margin-top:6px}.nav.open{top:88px}.fashion-hero{height:100svh;min-height:710px;max-height:1050px}.fashion-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#1b120fa0,transparent 85%),linear-gradient(0deg,#1b120ff0,transparent 45%,#1b120f50 90%)}.hero-overline{left:6%;right:6%;top:128px;font-size:1.125rem;letter-spacing:.16em;max-width:250px}.hero-directions{left:6%;top:49%;gap:9px;transform:translateY(-40%)}.hero-direction>span{font-size:clamp(80px,17vw,115px);line-height:1.1}.hero-direction small{display:none}.fashion-bottom{left:6%;right:6%;gap:25px;padding-bottom:35px}.fashion-bottom a{font-size:1.125rem;padding-top:15px;line-height:1.6}.section{padding-top:70px;padding-bottom:70px}.editorial-title{font-size:44px}.section-heading{margin-bottom:35px}.section-heading>.textlink{margin-top:25px}.visual-services{grid-template-columns:1fr;gap:40px}.visual-service .service-photo{height:350px}.visual-service.wide{grid-column:auto}.visual-service.wide .service-photo{height:350px}.service-info h2{font-size:39px}.visual-service.wide .service-info{display:block}.visual-service.wide .service-info p{width:auto}.doctor-layout{grid-template-columns:1fr;gap:20px}.doctor-name h2{font-size:83px}.doctor-bio{padding-top:0}.doctor-bio .large-copy{font-size:33px}.portfolio-editorial h2{font-size:62px}.portfolio-editorial .section-heading>div:last-child{margin-top:30px}.cta h2{font-size:44px}.page-head{padding-top:30px;padding-bottom:55px}.page-head h1{font-size:clamp(42px,11vw,62px)}.page-head.image-head{min-height:500px}.image-head .detail-image{object-position:65% center}.price-list span{font-size:29px}.price-list small{font-size:1.125rem}.price-list>a{align-items:start}.footer-top{grid-template-columns:1fr 1fr}.footer-top>.brand{grid-column:1/-1}.tabs{gap:15px}.tab{padding-right:18px}.image-note{font-size:1.125rem}}
@media(prefers-reduced-motion:reduce){.fashion-image{transition:none;transform:none}}

:root{--bg:#281b17;--deep:#1b120f;--panel:#3c2921;--soft:#d6c3b0;--accent:#bc8a58}.hero-shade{background:linear-gradient(90deg,#1b120fd9 0%,#422d24a0 35%,#1b120f08 75%),linear-gradient(0deg,#1b120ff0,transparent 45%,#1b120f70)}.fashion-image{filter:saturate(.7)}.image-head:after{background:linear-gradient(90deg,#1b120ff2,#422d2480 55%,transparent)}.portrait-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:10%;align-items:center}.portrait-photo{margin:0;position:relative}.portrait-photo img{display:block;width:100%;height:auto;max-height:670px;object-fit:cover;object-position:center;border:1px solid var(--line)}.portrait-photo figcaption{font-size:1.125rem;color:var(--soft);margin-top:14px}.portrait-copy h2{font-size:clamp(68px,6vw,95px);line-height:1.03}.portrait-copy .textlink{margin-top:30px}.portrait-copy .large-copy{font-size:30px;line-height:1.35}.about-portrait{margin-bottom:32px;max-width:390px}.about-portrait img{width:100%;display:block}.personal-photo{margin:45px 0 0}.personal-photo img{width:100%;max-width:430px;height:auto;display:block}.work-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.work-preview a{display:block}.work-preview img{width:100%;height:420px;object-fit:cover;object-position:center;display:block}.work-preview h3{font-size:30px;margin:20px 0 9px}.work-preview p{font-size:1.125rem;color:var(--soft)}.work-preview a:hover h3{color:var(--accent)}.portfolio-intro{display:flex;justify-content:space-between;align-items:end;gap:30px}.portfolio-intro p{max-width:400px;color:var(--soft)}.clinical-case{padding:0 0 75px;margin-bottom:75px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.case-head{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px}.case-head h2{font-size:43px;margin-bottom:10px}.case-head p{font-size:1.125rem;color:var(--soft);margin:0}.case-controls{display:flex;gap:6px;flex-wrap:wrap}.case-controls button{font-size:1.125rem;background:transparent;border:1px solid var(--line);padding:9px 17px;color:var(--soft)}.case-controls button[aria-pressed=true]{color:var(--deep);background:var(--accent);border-color:var(--accent)}.case-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-photos figure{margin:0;background:var(--deep);position:relative;border:1px solid var(--line)}.case-photos img{display:block;width:100%;height:650px;object-fit:contain}.case-photos figcaption{position:absolute;top:18px;left:18px;background:#1b120fe8;padding:7px 15px;color:var(--text);font-size:1.125rem}.case-photos.single{grid-template-columns:1fr;max-width:670px;margin-left:auto;margin-right:auto}.case-footer{display:flex;justify-content:space-between;gap:25px;margin-top:18px;font-size:1.125rem;color:var(--soft)}.case-footer a{border-bottom:1px solid var(--line)}.portfolio-note{font-size:1.125rem;max-width:740px;color:var(--soft)}.clinical-case:last-of-type{margin-bottom:30px;padding-bottom:35px}.body-work-link{margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}
@media(max-width:1000px){.portrait-layout{gap:6%}.work-preview img{height:340px}.case-photos img{height:530px}.case-head{align-items:start;flex-direction:column}}
@media(max-width:760px){.hero-shade{background:linear-gradient(90deg,#1b120fb0,#4b332960 50%,transparent),linear-gradient(0deg,#1b120ff0,transparent 55%,#1b120f80)}.portrait-layout{grid-template-columns:1fr;gap:40px}.portrait-photo{max-width:430px}.portrait-copy h2{font-size:75px}.portrait-photo img{max-height:none}.work-preview{grid-template-columns:1fr;gap:30px}.work-preview img{height:auto;max-height:520px;object-fit:contain;background:var(--deep)}.portfolio-intro{display:block}.portfolio-intro p{margin-top:25px}.case-photos{gap:8px}.case-photos img{height:370px}.case-photos figcaption{top:10px;left:10px;font-size:1.125rem;padding:5px 10px}.case-photos.single img{height:auto;max-height:650px}.case-head h2{font-size:36px}.case-footer{flex-direction:column;gap:10px}.clinical-case{padding-bottom:45px;margin-bottom:45px}.personal-photo{margin-top:30px}}

@media(max-width:760px){body:not(.home) .page-head h1{font-size:clamp(36px,9.5vw,62px)}}

.result-story{padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid #bc8a5833}.result-heading{max-width:850px;margin-bottom:28px}.result-heading h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.2;margin:12px 0}.result-heading p{color:var(--soft);font-size:1.125rem}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.result-photo{display:block;position:relative;overflow:hidden;aspect-ratio:var(--photo-ratio);width:100%;padding:0;border:0;background:var(--deep);border-radius:0}.result-photo img,.work-preview .result-photo img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:none;object-fit:initial;transform:translateY(var(--photo-offset));filter:none}.result-grid button{cursor:zoom-in}.result-photo:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.result-dialog{background:#1b120f;color:#fff;border:1px solid #bc8a5855;width:min(96vw,850px);max-height:95dvh;padding:16px 24px}.result-dialog::backdrop{background:#000d}.result-dialog-bar,.result-dialog-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-dialog button{background:transparent;color:#fff;border:1px solid #bc8a5877;padding:10px 16px;min-height:44px;font:inherit;cursor:pointer}.result-dialog-image{width:min(100%,420px);margin:16px auto}.result-dialog-nav{justify-content:center}.result-counter{font-size:1.125rem}.result-dialog .result-photo{cursor:default}.result-grid:has(>.result-photo:only-child){grid-template-columns:minmax(0, min(100%,480px))}
@media(max-width:760px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-story{padding-bottom:36px;margin-bottom:36px}.result-dialog{padding:12px}.result-heading h2{font-size:1.8rem}.work-preview .result-photo{max-height:none}}
@media(max-width:420px){.result-grid{grid-template-columns:1fr}.result-dialog-nav button{font-size:1.125rem;padding:10px 12px}}

/* Keep screenshot crop coordinates tied to the natural image ratio. */
.result-photo img,.work-preview .result-photo img,.result-dialog .result-photo img{height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;width:100%;display:block;}

.personal-photo .result-photo{max-width:430px}.practice-publication{margin:0;max-width:520px}.practice-publication figcaption,.personal-photo figcaption{font-size:1.125rem;color:var(--soft);margin-top:14px}

/* Warm gold accents across the emerald identity. */
:root{--accent:#bc8a58;--gold-light:#e4c5a3;--gold-deep:#95683f}
.brand-dr{color:var(--accent)}
h1 em,h2 em,.eyebrow,.textlink,.hero-caption-index,.service-photo>span{color:var(--accent)}
.hero-direction.selected>span,.hero-direction:hover>span{color:var(--accent)}
.hero-direction.selected>span:after,.nav a.active:after{background:linear-gradient(90deg,var(--gold-deep),var(--gold-light),var(--accent))}
.button{color:var(--deep);background:linear-gradient(120deg,#a7794e 0%,#dfbd98 48%,#bc8a58 100%);border-color:var(--accent);font-weight:500}
.button:hover{background:var(--gold-light);color:var(--deep)}
.button.outline{background:transparent;color:var(--accent);border-color:#bc8a5888}
.button.outline:hover{background:var(--accent);color:var(--deep)}
.textlink{border-bottom-color:#bc8a5888}.textlink:hover{color:var(--gold-light);border-color:var(--gold-light)}
.fashion-bottom a{border-top-color:#bc8a5880}.fashion-bottom a:hover{color:var(--gold-light)}
.hero-caption{border-top-color:#bc8a5888}
.home .masthead{border-bottom-color:#bc8a5833}
.doctor-editorial{border-top-color:#bc8a5833;border-bottom-color:#bc8a5833}
.credentials .credential strong,.timeline .year{color:var(--accent)}
.result-story,.result-dialog{border-color:#bc8a5844}
.cta{border-top:1px solid #bc8a5844;border-bottom:1px solid #bc8a5833}
.result-dialog button{border-color:#bc8a5888}.result-dialog button:hover{color:var(--gold-light);border-color:var(--accent)}

/* Larger supporting type across every page and viewport. */
.brand small{font-size:1rem;letter-spacing:.06em;line-height:1.5;white-space:normal}
.eyebrow,.hero-overline,.hero-direction small,.hero-caption-index,.fashion-bottom>span{letter-spacing:.08em;line-height:1.6}
.masthead{gap:24px}.nav{gap:20px}.brand{flex-shrink:0}
.hero-direction{flex-wrap:wrap;column-gap:24px;row-gap:0}
.hero-caption{max-width:360px}.fashion-bottom{gap:24px}.fashion-bottom a{line-height:1.6}
.footer-bottom,.case-footer{flex-wrap:wrap}.timeline article{grid-template-columns:110px minmax(0,1fr)}
@media(max-width:1250px){.masthead{flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.menu{display:block;border:1px solid var(--line);background:transparent;color:var(--text);padding:8px 13px;font-size:1.125rem}.nav{display:none;width:100%;flex-direction:column;align-items:start;padding:15px 0}.nav.open{display:flex}}
@media(max-width:760px){.brand small{font-size:1rem}.brand{grid-template-columns:28px minmax(0,1fr);font-size:20px;letter-spacing:.04em;max-width:calc(100% - 100px)}.masthead{gap:12px}.hero-overline{top:150px;max-width:300px}.hero-directions{top:43%;gap:16px}.hero-direction{flex-direction:column;gap:0}.hero-direction small{font-size:1.125rem;letter-spacing:.06em}.fashion-bottom{gap:18px}.fashion-bottom a{font-size:1.125rem}.hero-caption{max-width:88%}.timeline article{grid-template-columns:85px minmax(0,1fr)}.footer-top{grid-template-columns:1fr}.footer-top>.brand{max-width:100%}.result-dialog-bar{flex-wrap:wrap}}

/* Full price list in tenge. */
.price-layout{display:grid;grid-template-columns:minmax(0, .65fr) minmax(0,1.35fr);gap:7%;align-items:start}.price-intro{position:sticky;top:30px}.price-intro .caption{font-size:1.125rem;line-height:1.7;margin-top:28px}.price-intro .textlink{font-size:inherit;padding-bottom:0}.price-category{margin-bottom:56px;scroll-margin-top:30px}.price-category h2{font-size:clamp(32px,3vw,46px);line-height:1.15;margin-bottom:24px;color:var(--accent)}.price-rows{margin:0}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;border-bottom:1px solid var(--line);padding:20px 0;align-items:baseline}.price-row dt{font-size:1.125rem;line-height:1.65;overflow-wrap:anywhere}.price-row dd{margin:0;font-size:1.125rem;line-height:1.65;color:var(--gold-light);white-space:nowrap;font-variant-numeric:tabular-nums}.price-category:last-child{margin-bottom:0}
@media(max-width:1000px){.price-layout{grid-template-columns:1fr;gap:48px}.price-intro{position:static;max-width:700px}}@media(max-width:600px){.price-row{grid-template-columns:1fr;gap:6px;padding:18px 0}.price-category{margin-bottom:40px}.price-row dd{font-size:1.25rem}.price-category h2{font-size:34px}}

/* Compact price navigation and expandable subgroups. */
.prices-page .page-head{padding:42px 0}.prices-page .page-head h1{font-size:clamp(48px,5vw,72px);margin-bottom:18px}.prices-page .page-head h1 br{display:none}.prices-page .page-head h1 em{margin-left:.15em}.prices-page .page-head .eyebrow{margin-bottom:16px}.prices-page .page-head .crumb{margin-bottom:20px}.price-browser{padding-top:36px}.price-instruction{margin-bottom:20px}.price-menu{display:flex;flex-wrap:wrap;gap:12px;border:0;margin-bottom:30px;padding-bottom:0}.price-menu .tab{border:1px solid #bc8a5866;color:var(--text);padding:12px 20px;min-height:50px;font-size:1.125rem;line-height:1.5}.price-menu .tab[aria-selected=true]{color:var(--deep);border-color:var(--accent);background:var(--accent)}.price-menu .tab:hover{border-color:var(--gold-light)}.price-panel{max-width:1050px}.price-subgroup{border:1px solid var(--line);background:var(--deep);margin-bottom:14px}.price-subgroup summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;cursor:pointer;list-style:none;color:var(--accent);font:400 32px/1.25 var(--serif)}.price-subgroup summary::-webkit-details-marker{display:none}.price-subgroup summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.price-toggle{width:20px;height:20px;position:relative;flex-shrink:0}.price-toggle:before,.price-toggle:after{content:'';position:absolute;background:var(--accent);left:0;top:9px;width:20px;height:2px}.price-toggle:after{transform:rotate(90deg)}.price-subgroup[open] .price-toggle:after{display:none}.price-subgroup[open] summary{border-bottom:1px solid var(--line)}.price-subgroup-content{padding:0 28px 12px}.price-subgroup .price-row:last-child{border-bottom:0}.price-bottom-note{margin-top:36px;border-top:1px solid var(--line);padding-top:28px;max-width:1050px}.price-bottom-note p{max-width:800px}.price-panel:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
@media(max-width:600px){.prices-page .page-head{padding:28px 0}.prices-page .page-head h1{font-size:44px}.price-browser{padding-top:26px}.price-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.price-menu .tab{padding:11px 10px;white-space:normal;text-align:center;font-size:1.125rem}.price-menu .tab:last-child{grid-column:1/-1}.price-subgroup summary{padding:20px 18px;font-size:29px;gap:14px}.price-subgroup-content{padding:0 18px 8px}.price-row dt{font-size:1.125rem}.price-row dd{font-size:1.25rem}}

/* Palette 04: sapphire and platinum. */
:root{--bg:#281b17;--deep:#1b120f;--panel:#3c2921;--text:#f2e8d9;--soft:#d6c3b0;--accent:#bc8a58;--gold-light:#e4c5a3;--gold-deep:#95683f}

/* Palette 08: plum and gold. */
:root{--bg:#281b17;--deep:#1b120f;--panel:#3c2921;--text:#f2e8d9;--soft:#d6c3b0;--accent:#bc8a58;--gold-light:#e4c5a3;--gold-deep:#95683f}

.home .portrait-photo img{height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}

/* Direct contact links in the header. */
.header-socials{display:flex;align-items:center;gap:4px;flex-shrink:0;order:3}.social-link{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--accent);border-radius:50%;transition:color .2s,background .2s}.social-link:hover{color:var(--gold-light);background:#ffffff0a}.social-link svg{width:23px;height:23px;fill:currentColor}.masthead{gap:18px}.masthead .brand{order:1}.masthead .nav{order:2}.masthead .menu{order:4}.masthead>.button{display:none}
@media(max-width:1360px){.masthead{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.masthead .header-socials{order:2;margin-left:auto}.masthead .menu{display:block;border:1px solid var(--line);background:transparent;color:var(--text);padding:8px 13px;font-size:1.125rem}.masthead .nav{display:none;order:5;width:100%;flex-direction:column;align-items:start;padding:15px 0}.masthead .nav.open{display:flex;background:var(--deep);position:absolute;top:100%;left:0;right:0;padding:20px 6%;border-bottom:1px solid var(--line)}}
@media(max-width:600px){.masthead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-top:14px;padding-bottom:10px}.masthead .brand{max-width:100%;grid-column:1;grid-row:1}.masthead .menu{grid-column:2;grid-row:1}.masthead .header-socials{grid-column:1/-1;grid-row:2;margin-left:0;justify-content:center;gap:18px;border-top:1px solid var(--line);padding-top:7px;margin-top:7px}.masthead .nav.open{display:flex;width:100%;top:100%;z-index:30}.home .hero-overline{top:205px}.home .hero-directions{top:48%}.social-link{width:44px;height:44px}}

/* Selected editorial model throughout the operation imagery. */
.fashion-image{object-position:78% center;filter:none}.hero-shade{background:linear-gradient(90deg,#1b120f9c 0%,#1b120f40 43%,transparent 70%),linear-gradient(0deg,#1b120fc9,transparent 30%,transparent 75%,#1b120f50)}.visual-service .service-photo img{object-position:85% center}.visual-service[href="/face.html"] .service-photo img{transform:scale(1.35);transform-origin:83% 28%}.image-head .detail-image{object-position:78% center;opacity:.7}.photo-banner{background-position:78% center}
@media(max-width:760px){.fashion-image{object-position:79% center}.image-head .detail-image{object-position:80% center}.hero-shade{background:linear-gradient(90deg,#1b120fb0,transparent 90%),linear-gradient(0deg,#1b120fed,transparent 48%,#1b120f70)}.visual-service .service-photo img{object-position:85% center}}

/* Clearer separation between the model and hero navigation. */
.home .hero-directions{left:5.5%;gap:16px}.home .hero-direction>span{font-size:clamp(66px,6.8vw,112px)}.home .fashion-image{object-position:65% center}.home .hero-shade{background:linear-gradient(90deg,#1b120fbb 0%,#1b120f55 38%,transparent 70%),linear-gradient(0deg,#1b120fc9,transparent 32%,transparent 78%,#1b120f50)}
@media(max-width:1000px){.home .hero-direction>span{font-size:82px}}
@media(max-width:760px){.home .fashion-image{object-position:70% center}.home .hero-directions{left:6%;top:46%;gap:22px;transform:translateY(-35%)}.home .hero-direction>span{font-size:clamp(44px,12vw,64px);line-height:1.12}.home .hero-shade{background:linear-gradient(90deg,#1b120fcf 0%,#1b120f60 40%,transparent 80%),linear-gradient(0deg,#1b120fed,transparent 45%,#1b120f30)}.home .hero-direction.selected>span:after{max-width:100%}}

/* Align contact icons beneath the surgeon's signature. */
.masthead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:28px;row-gap:4px}.masthead .brand{grid-column:1;grid-row:1;max-width:none}.masthead .header-socials{grid-column:1;grid-row:2;order:2;justify-content:flex-start;margin:0;padding:0 0 0 31px;gap:5px;border:0}.masthead .nav{grid-column:2/4;grid-row:1/3;justify-content:flex-end}.masthead .menu{grid-column:3;grid-row:1/3}
@media(max-width:1360px){.masthead .nav.open{display:flex;grid-column:1/-1;grid-row:3}.masthead .header-socials{margin-left:0}.masthead .menu{justify-self:end}}
@media(max-width:600px){.masthead{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding-bottom:10px}.masthead .brand{grid-column:1;grid-row:1;max-width:100%}.masthead .menu{grid-column:2;grid-row:1;align-self:start;margin-top:6px}.masthead .header-socials{grid-column:1;grid-row:2;justify-content:flex-start;gap:2px;margin:0;padding:0 0 0 31px;border:0}.social-link{width:38px;height:44px}.masthead .nav.open{grid-column:1/-1;grid-row:3;top:100%}}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-card .callback-hint{margin-top:8px;margin-bottom:0;line-height:1.6}.form-card input:invalid:not(:placeholder-shown){border-color:#bc8a5888}
