/* Champagne, lacquer and pearl refinement */
:root{--gold:#c9ae78;--ink:#f5f0e6;--muted:#bbb4a7}body{background:#090a0c}header{margin:18px 3% 0;top:12px;height:96px;border:1px solid #cfb8873d;border-radius:4px;background:linear-gradient(115deg,#ffffff0c,#0b0c0eea 45%,#ffffff06);box-shadow:0 12px 50px #0005,inset 0 1px #ffffff14}header:after{left:20%;right:20%;opacity:.6}nav a{position:relative;padding:10px 0}nav a:after{content:'';position:absolute;right:0;left:0;bottom:3px;height:1px;transform:scaleX(0);background:#d8c08f;transition:transform .25s}nav a:hover:after{transform:scaleX(1)}.hero{margin-top:-114px;padding-top:190px;min-height:920px;background:radial-gradient(ellipse at 16% 36%,#bea3731c,transparent 48%),linear-gradient(145deg,#191a1c 0%,#090a0c 45%,#151516 78%,#090a0c);border-bottom:1px solid #cfb88733}.hero:before{inset:140px 3% 30px;border-color:#cfb8871c}.hero:after{height:75%;width:1px;top:22%;left:50%;background:linear-gradient(transparent,#d2b97e26,transparent);transform:rotate(23deg)}.hero h1{font-size:clamp(48px,5.1vw,79px);font-weight:400;line-height:1.7;letter-spacing:-1.7px}.hero h1 em{background-image:linear-gradient(112deg,#9f8556,#f0dfb5 36%,#bea475 70%,#e5cfa0)}.edition{font-size:8px;letter-spacing:3.5px;margin-bottom:42px}.hero p{line-height:2.5}.brand-art:before{box-shadow:inset 0 0 75px #d7bd8a0b,0 0 90px #d7bd8a0a;border-color:#c9b17d66}.brand-art:after{border-color:#d0b78333}.hero-logo{filter:grayscale(1) invert(1) sepia(.8) saturate(1.2) brightness(1.35)}.artlabel .signature{font-size:42px;color:#e4cfa3}.dark,.light{background:linear-gradient(112deg,#b49863,#efdfb6 45%,#c4aa77 75%,#e4cea1);border-color:#e0c996;border-radius:2px}.compact{color:#e4cfa3;border-color:#c4aa7766;background:linear-gradient(120deg,#d2bc8d19,transparent)}.button{padding:16px 28px}.ribbon{font-size:11px;letter-spacing:.1px;padding-block:20px}.sectiontitle{align-items:center;margin-bottom:58px}.sectiontitle h2{font-size:clamp(34px,3.5vw,49px)}.service{border-radius:105px 105px 5px 5px;box-shadow:0 20px 45px #3b2c1212,inset 0 2px white}.service:before{border-radius:96px 96px 2px 2px;border-color:#baa06c35}.serviceicon{color:#b49b68}.service p{line-height:2.2}.service h3{line-height:2.1}.doctorcopy .doctor-name{font-size:61px;line-height:2.15;color:#ddc596}.mirror-art{outline-color:#bca16a88;outline-offset:18px}.doctor{padding-block:135px}.brand-statement{text-align:center;padding:95px 7%;position:relative;overflow:hidden;background:linear-gradient(125deg,#eeeae2,#fff 40%,#f1eee6);color:#262522;border-block:1px solid #c9af7866}.brand-statement:before,.brand-statement:after{content:'';width:18%;height:1px;position:absolute;top:50%;background:linear-gradient(90deg,transparent,#b49b68aa)}.brand-statement:before{left:0}.brand-statement:after{right:0;transform:rotate(180deg)}.statement-kicker{font:10px Georgia,serif;letter-spacing:4px;color:#937747}.statement-ornament{display:block;margin:22px 0 16px;color:#b59a62;font-size:20px}.brand-statement p{font-family:Gulzar,Vazirmatn,serif;color:#363129;font-size:47px;line-height:2.1;margin-bottom:23px}.brand-statement p span{color:#9b7c44}.brand-statement a{display:inline-flex;gap:28px;font-size:12px;border-bottom:1px solid #b49b68;padding-bottom:9px;color:#705b35}.journey{padding-top:110px}.steps article{background:linear-gradient(135deg,#ffffff08,transparent);border-color:#c3aa7440;box-shadow:inset 0 1px #ffffff0c}.steps span{color:#ccb582;font-size:31px}.faq h2,.consult h2{font-size:clamp(32px,3.3vw,46px)}.consult form{border-radius:70px 4px 4px 4px;padding:45px 37px;box-shadow:0 30px 80px #0008,inset 0 2px white}.consult form:before{border-radius:60px 1px 1px 1px}.consult form textarea,.consult form select{padding:14px;border-radius:2px}.footerbottom{font-size:10px}.mobile-consult{display:none}@media(max-width:1000px){header{padding-inline:4%;gap:15px}nav{gap:20px}.hero{padding-top:175px;min-height:850px}.doctorcopy .doctor-name{font-size:48px}.brand-statement:before,.brand-statement:after{width:10%}}@media(max-width:680px){header{margin:10px 3% 0;top:8px;height:86px;padding-inline:3%;gap:8px}.brand small.signature{font-size:14px}.brand b{font-size:14px}.compact{padding:10px 12px;font-size:9px;gap:10px}.clinic-logo{height:40px;width:40px}.hero{margin-top:-96px;padding-top:140px;padding-inline:8%;min-height:0;padding-bottom:45px}.hero:before{inset:115px 3% 15px}.hero:after{display:none}.hero h1{font-size:51px;line-height:1.65;letter-spacing:-1px}.hero p{font-size:13px}.edition{font-size:6px;letter-spacing:2px;margin-bottom:27px}.hero .brand-art{padding-bottom:95px;max-width:350px}.artlabel .signature{font-size:31px}.herobottom{font-size:8px;gap:10px}.ribbon{font-size:9px}.section{padding-inline:7%}.service{border-radius:70px 70px 4px 4px}.service:before{border-radius:63px 63px 1px 1px}.service h3{font-size:14px}.service p{font-size:11px}.sectiontitle{margin-bottom:36px}.doctor{padding-block:80px}.mirror-art{outline-offset:8px}.doctorcopy .doctor-name{font-size:42px}.brand-statement{padding:65px 6%}.brand-statement:before,.brand-statement:after{display:none}.statement-kicker{font-size:8px;letter-spacing:3px}.brand-statement p{font-size:30px;line-height:2.3}.brand-statement a{font-size:10px}.consult form{padding:38px 24px 28px;border-top-left-radius:50px}.consult form:before{border-top-left-radius:42px}.mobile-consult{display:flex;position:fixed;bottom:12px;left:5%;right:5%;z-index:25;justify-content:space-between;align-items:center;padding:12px 20px;border:1px solid #dfc58b88;border-radius:3px;background:linear-gradient(110deg,#29251eeb,#0d0e10f2);backdrop-filter:blur(18px);box-shadow:0 8px 35px #0006;color:#dfc58b}.mobile-consult>span{font-family:Gulzar,Vazirmatn,serif;font-size:22px;line-height:1.4}.mobile-consult b{font-size:11px;font-weight:400;color:#f3e8cf}footer{padding-bottom:95px}.consult .button{font-size:12px}html{scroll-padding-top:110px}}

/* Unified Persian typography; calligraphy is reserved for the physician signature. */
body,button,input,select,textarea{font-family:Vazirmatn,sans-serif;font-synthesis:none}
h1,h2,h3,p,a,button{letter-spacing:normal}
.brand b,.edition,.statement-kicker{font-family:Vazirmatn,sans-serif}
.brand b{font-size:18px;font-weight:400;letter-spacing:.2px}
.brand small.signature{font-family:Vazirmatn,sans-serif;font-size:12px;line-height:1.9;font-weight:400;white-space:normal;color:#ddc596;margin-top:5px}
.signature{font-family:Gulzar,serif;font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:0;word-spacing:0}
.artlabel .signature{font-size:34px;line-height:2.3;text-shadow:none;display:block;padding:6px 8px 12px}
.brand-art .artlabel{bottom:-10px}
.brand-art{padding-bottom:125px}
.doctorcopy .doctor-name{font-size:48px;line-height:2.15;margin-bottom:20px;padding-block:10px;font-weight:400;text-shadow:none}
.brand-statement p{font-family:Vazirmatn,sans-serif;font-size:32px;font-weight:400;line-height:2.1}
.mobile-consult>span{font-family:Vazirmatn,sans-serif;font-size:12px;line-height:1.8}
.hero h1{letter-spacing:normal}
@media(max-width:1000px){.brand small.signature{font-size:11px}.doctorcopy .doctor-name{font-size:42px}.artlabel .signature{font-size:30px}}
@media(max-width:680px){.brand b{font-size:13px}.brand small.signature{font-size:10px;max-width:160px;line-height:1.9}.hero .brand-art{padding-bottom:115px}.artlabel .signature{font-size:27px;line-height:2.3;padding-inline:0}.doctorcopy .doctor-name{font-size:36px;line-height:2.2}.brand-statement p{font-size:23px;line-height:2.1}.mobile-consult>span{font-size:12px}}

.brand-statement .statement-copy{max-width:760px;margin:0 auto 32px;padding:0 24px}.statement-copy h2{font-family:Vazirmatn,sans-serif;font-weight:400;font-size:clamp(28px,3.1vw,43px);line-height:1.9;color:#302c25;margin:0 0 18px;letter-spacing:normal}.brand-statement .statement-copy p{font-family:Vazirmatn,sans-serif;font-size:clamp(16px,1.5vw,21px);line-height:2;color:#917344;margin:0}.brand-statement:before,.brand-statement:after{width:12%}.statement-ornament{margin:25px 0 22px}@media(max-width:680px){.brand-statement .statement-copy{padding:0;margin-bottom:28px}.statement-copy h2{font-size:27px;line-height:1.9;margin-bottom:14px}.brand-statement .statement-copy p{font-size:16px;line-height:2}.brand-statement{padding-block:60px}}

.doctorcopy .doctor-name{line-height:1.8}header{background:linear-gradient(115deg,#252525f5,#0b0c0ef5 60%)}
