.knowledge-hub,.knowledge-article{padding-top:125px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:color-mix(in srgb,var(--plum) 65%,white);margin-bottom:35px;line-height:1.9}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.knowledge-intro{max-width:800px;margin-bottom:38px}.knowledge-intro h1,.article-copy h1{font:500 clamp(38px,4.2vw,56px) / 1.45 var(--font-heading);margin:16px 0 20px;color:var(--plum)}.knowledge-intro p{font-size:17px;line-height:2;color:color-mix(in srgb,var(--plum) 73%,white);max-width:750px}.knowledge-intro>.link-btn{margin-top:20px}.knowledge-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.knowledge-toolbar .search{width:min(560px,80%)}.knowledge-toolbar input{min-width:0;font-size:16px}.knowledge-toolbar>span{font-size:14px;color:var(--muted);white-space:nowrap}.knowledge-categories{flex-wrap:wrap;margin-bottom:32px;gap:10px}.knowledge-cards{gap:25px}.knowledge-cards .article-card{padding:26px;background:color-mix(in srgb,var(--gold) 4%,white);border:1px solid color-mix(in srgb,var(--plum) 16%,white);border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}.knowledge-cards .article-card h3{min-height:0;font-size:20px;line-height:1.8;margin:12px 0}.knowledge-cards .article-card p{font-size:14px;line-height:2;display:block;-webkit-line-clamp:unset;flex:1;margin-bottom:18px}.knowledge-cards .article-number{margin-bottom:15px}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:65px;align-items:start}.article-copy{min-width:0}.article-copy h1{font-size:clamp(36px,3.5vw,49px)}.article-lead{font-size:18px;line-height:2;color:color-mix(in srgb,var(--plum) 74%,white);padding:20px 24px;border-inline-start:3px solid color-mix(in srgb,var(--gold) 83%,black);background:color-mix(in srgb,var(--plum) 8%,white);border-radius:4px;margin-bottom:25px}.article-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:color-mix(in srgb,var(--plum) 65%,white);border-bottom:1px solid color-mix(in srgb,var(--plum) 20%,white);padding-bottom:24px}.article-prose p,.article-prose li{font-size:17px;line-height:2.15;color:color-mix(in srgb,var(--plum) 85%,white);margin:18px 0}.article-prose ul{padding-inline-start:25px;margin:0}.article-prose h2,.article-sources h2,.related-questions h2,.related-guides>h2{font:500 31px/1.55 var(--font-heading);margin:34px 0 15px;scroll-margin-top:110px}.knowledge-sidebar{position:sticky;top:115px;display:grid;gap:24px}.contents-card{padding:23px;border:1px solid color-mix(in srgb,var(--plum) 22%,white);border-radius:7px}.contents-card nav{display:grid;margin-top:12px}.contents-card nav>a{padding:12px 0;font-size:13px;line-height:1.8;border-bottom:1px solid color-mix(in srgb,var(--plum) 16%,white)}.contents-card nav>a:last-child{border:0}.knowledge-book{padding:25px;background:var(--plum);color:color-mix(in srgb,var(--gold) 12%,white);border-radius:7px}.knowledge-book h3{font:500 28px/1.5 var(--font-heading);margin:15px 0}.knowledge-book p{color:color-mix(in srgb,var(--plum) 16%,white);font-size:14px;line-height:1.9;margin-bottom:20px}.knowledge-book .btn{background:color-mix(in srgb,var(--gold) 100%,black);color:color-mix(in srgb,var(--plum) 100%,white);width:100%;justify-content:space-between}.knowledge-book>.link-btn{font-size:12px;color:color-mix(in srgb,var(--gold) 60%,white);margin-top:17px;gap:8px}.article-sources{padding:5px 23px 22px;background:color-mix(in srgb,var(--plum) 9%,white);border:1px solid color-mix(in srgb,var(--plum) 17%,white);border-radius:6px;margin-top:35px}.article-sources h2{margin-top:20px;font-size:27px}.article-sources p,.article-sources li{font-size:13px;line-height:2;color:color-mix(in srgb,var(--plum) 73%,white)}.article-sources ul{padding-inline-start:20px;margin-top:12px}.article-sources a{display:inline-flex;gap:7px;align-items:center;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.editorial-note,.reviewer-line{font-size:13px;line-height:2;color:color-mix(in srgb,var(--plum) 65%,white);margin-top:22px}.question-list{min-width:0}.question-list details{border-bottom:1px solid color-mix(in srgb,var(--plum) 20%,white);scroll-margin-top:110px}.question-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:500;line-height:1.8;cursor:pointer;padding:23px 0;list-style:none}.question-list summary::-webkit-details-marker{display:none}.question-answer{padding:0 0 23px}.question-answer>p{font-size:15px;line-height:2.1;color:color-mix(in srgb,var(--plum) 73%,white)}.question-links{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:14px}.question-links .link-btn{font-size:12px;gap:8px;line-height:1.8}.question-source{font-size:12px;display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--plum) 67%,white);text-decoration:underline;text-underline-offset:4px}.faq>div>.link-btn{margin-block:18px;display:flex}.faq .question-answer>p{margin:0}.knowledge-bottom{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:28px;background:color-mix(in srgb,var(--plum) 10%,white);margin-top:40px;border-radius:6px}.knowledge-bottom>p{flex:1;min-width:220px;font-size:16px}.related-guides{border-top:1px solid color-mix(in srgb,var(--plum) 18%,white);margin-top:55px;padding-top:10px}.seo-home{padding-top:150px;background:var(--plum);color:#fff}.seo-home h1{font:50px/1.6 var(--font-heading)}.seo-home p{max-width:700px;font-size:18px;line-height:2;margin-block:20px}.seo-home .btn{background:var(--gold);color:var(--plum)}.seo-footer{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid color-mix(in srgb,var(--plum) 18%,white)}@media(max-width:1000px){.knowledge-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.knowledge-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:739px){.knowledge-hub,.knowledge-article{padding-top:105px}.knowledge-layout{display:flex;flex-direction:column;gap:30px}.knowledge-sidebar{position:static;display:block;width:100%}.knowledge-sidebar .contents-card{display:none}.contents-card{padding:18px}.contents-card nav{margin-top:8px}.contents-card nav>a{padding:8px 0}.knowledge-intro h1{font-size:39px}.article-copy h1{font-size:36px}.knowledge-intro p,.article-lead{font-size:16px}.article-lead{padding:17px 19px}.article-prose p,.article-prose li{font-size:16px}.article-meta{gap:8px;flex-direction:column;line-height:1.8}.knowledge-cards{grid-template-columns:1fr}.knowledge-cards .article-card{padding:24px}.question-list summary{font-size:16px}.question-answer>p{font-size:15px}.knowledge-toolbar{gap:12px}.knowledge-toolbar .search{width:100%}.knowledge-categories button{font-size:12px}.knowledge-bottom{padding:23px;gap:18px}.article-sources{padding-inline:18px}.breadcrumbs{font-size:11px;margin-bottom:22px}.seo-header .header-inner{flex-wrap:wrap;padding-block:14px}.seo-header nav{display:flex;position:static;flex-wrap:wrap;order:3;width:100%;background:none;padding:0}.seo-header .brand{width:105px}.seo-header .btn{margin-inline-start:auto}.seo-home{padding-top:210px}}.mobile-contents{display:none}@media(max-width:739px){.mobile-contents{display:block;border:1px solid color-mix(in srgb,var(--plum) 22%,white);border-radius:6px;margin-top:24px;padding:16px 20px}.mobile-contents summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;list-style:none}.mobile-contents nav{display:grid;gap:12px;padding-top:18px}.mobile-contents nav a{font-size:13px;line-height:1.8;color:color-mix(in srgb,var(--plum) 73%,white)}}:root{--font-body: Alexandria, sans-serif;--font-heading: "Noto Naskh Arabic", serif;--font-display: Georgia, serif;--plum: #2c1535;--gold: #d1b183;--paper: #faf7f2;--ink: color-mix(in srgb, var(--plum) 96%, white);--muted: color-mix(in srgb, var(--plum) 72%, white);--line: color-mix(in srgb, var(--plum) 13%, white);--soft: color-mix(in srgb, var(--plum) 8%, white);font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;font-weight:400;line-height:1.85}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--plum) 52%,white);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;line-height:1.35}h3{font-size:18px;font-weight:500;line-height:1.65}p{line-height:1.95}small{font-size:14px}em{font-style:normal}button .icon,a .icon{flex-shrink:0}.icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.btn{display:inline-flex;gap:22px;align-items:center;justify-content:center;padding:15px 23px;border:1px solid transparent;border-radius:5px;background:var(--plum);color:#fff;font-size:15px;font-weight:500;min-height:50px;transition:background .2s;white-space:nowrap}.btn:hover{background:color-mix(in srgb,var(--plum) 84%,white)}.btn.outline{border-color:color-mix(in srgb,var(--plum) 36%,white);color:var(--plum);background:transparent}.btn.outline:hover{background:color-mix(in srgb,var(--plum) 10%,white)}.btn.text-btn{background:transparent;color:var(--plum);border:0}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.icon-btn:hover{background:#ffffff13}.link-btn{display:flex;align-items:center;gap:18px;font-size:15px;font-weight:500;padding:10px 0}.link-btn:hover .icon{transform:translate(-3px,-3px)}.centered{margin:32px auto 0}.eyebrow{display:block;letter-spacing:1px;font-size:13px;font-weight:400;color:color-mix(in srgb,var(--gold) 56%,black);margin-bottom:16px}.section{padding:88px max(calc((100vw - 1240px)/2),6vw);scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px;gap:20px}.section-heading h2{font-family:var(--font-heading);font-size:46px;font-weight:500}.section-heading p{margin-top:12px;font-size:15px;color:var(--muted)}.section-index{display:flex;align-items:center;gap:15px;font-family:serif;font-size:13px;letter-spacing:2px;color:color-mix(in srgb,var(--plum) 49%,white);white-space:nowrap}.section-index i{width:65px;height:1px;background:color-mix(in srgb,var(--plum) 29%,white)}.site-header{position:sticky;top:0;z-index:30;background:var(--plum);color:color-mix(in srgb,var(--plum) 10%,white);border-bottom:1px solid #ffffff1c}.header-inner{max-width:1376px;margin:auto;padding:10px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px;height:92px}.brand{position:relative;display:block;width:146px;height:62px;flex-shrink:0;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--plum) 90%,white)}.brand img{position:absolute;width:224px;max-width:none;height:224px;top:-82px;left:-39px}.site-header nav{display:flex;gap:34px;font-size:14px}.site-header nav a{position:relative;padding:12px 0}.site-header nav a:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:1px;transform:scaleX(0);background:var(--gold);transition:transform .25s}.site-header nav a:hover:after{transform:scaleX(1)}.header-tools{display:flex;align-items:center;gap:6px}.header-book{background:var(--gold);color:var(--plum);margin-right:15px}.header-book:hover{background:color-mix(in srgb,var(--gold) 78%,white)}.cart-icon{position:relative}.cart-icon>span:last-child:not(.icon){position:absolute;top:-1px;right:0;background:var(--gold);color:var(--plum);border-radius:50%;width:15px;height:15px;font-size:12px;line-height:15px}.menu-toggle{display:none}.hero{background:var(--plum);color:color-mix(in srgb,var(--gold) 11%,white);overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 12% 90%,color-mix(in srgb,color-mix(in srgb,var(--plum) 82%,white) 50%,transparent),transparent 60%);pointer-events:none}.hero-inner{max-width:1240px;margin:auto;min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;position:relative;padding:44px 0 35px}.hero-copy{padding-bottom:24px}.hero-copy .eyebrow{font-size:14px;color:color-mix(in srgb,var(--gold) 74%,white);display:flex;align-items:center;gap:13px;letter-spacing:.4px}.gold-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 20px color-mix(in srgb,var(--gold) 100%,black)}.hero h1{font-family:var(--font-heading);font-size:90px;line-height:1.38;font-weight:400;letter-spacing:-2px;margin:20px 0}.hero h1 em{display:block;color:var(--gold);font-size:80px}.hero-copy>p{font-size:15px;line-height:2.2;max-width:410px;color:color-mix(in srgb,var(--plum) 29%,white);margin:12px 0 32px}.hero .btn{background:var(--gold);color:var(--plum);padding:15px 25px}.hero-secondary{display:inline-flex;gap:15px;align-items:center;font-size:14px;margin-right:10px}.hero-note{display:flex;align-items:center;gap:18px;color:color-mix(in srgb,var(--plum) 36%,white);font-size:13px;margin-top:48px}.fine-line{width:45px;height:1px;background:color-mix(in srgb,var(--plum) 46%,white)}.hero-visual{position:relative;height:560px;width:100%;direction:ltr}.portrait-frame{position:absolute;inset:0 30px 0 15px;border-radius:240px 240px 16px 16px;overflow:hidden;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--gold) 92%,black) 55%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,color-mix(in srgb,var(--gold) 92%,black) 2%,transparent),0 0 0 13px color-mix(in srgb,color-mix(in srgb,var(--gold) 92%,black) 19%,transparent)}.hero-portrait{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.portrait-shade{position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,color-mix(in srgb,var(--plum) 100%,white) 67%,transparent),transparent 28%)}.laser-orbit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--plum) 17%,white));z-index:3}.portrait-badge{position:absolute;bottom:60px;left:-25px;z-index:5;display:flex;align-items:center;gap:16px;background:color-mix(in srgb,color-mix(in srgb,var(--gold) 29%,white) 94%,transparent);padding:18px 24px;color:var(--plum);border:1px solid color-mix(in srgb,var(--gold) 18%,white);border-radius:4px;box-shadow:0 16px 45px color-mix(in srgb,color-mix(in srgb,var(--plum) 43%,black) 20%,transparent)}.portrait-badge span{display:block;font-size:12px;letter-spacing:2px}.portrait-badge b{display:block;font-family:serif;font-size:17px;font-weight:400;letter-spacing:1px}.portrait-caption{position:absolute;bottom:20px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:7px;letter-spacing:2px;color:#e7d4d9;z-index:4}.hero-bottom{position:relative;border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--gold) 87%,white) 19%,transparent);padding:22px 6vw;display:flex;align-items:center;justify-content:center;gap:80px;color:color-mix(in srgb,var(--plum) 25%,white);font-size:14px}.hero-bottom>span,.hero-bottom>a{display:flex;align-items:center;gap:13px}.hero-bottom .icon{color:var(--gold)}.hero-bottom>a{margin-right:36px;font-size:13px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{border:1px solid var(--line);background:color-mix(in srgb,var(--gold) 4%,white);overflow:hidden;border-radius:7px}.service-art{height:170px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 20%,color-mix(in srgb,var(--gold) 35%,white),transparent 60%),linear-gradient(120deg,color-mix(in srgb,var(--plum) 19%,white),color-mix(in srgb,var(--gold) 26%,white));overflow:hidden;color:color-mix(in srgb,var(--plum) 71%,white)}.service-art>.icon{position:relative;z-index:2;filter:drop-shadow(0 6px 12px color-mix(in srgb,color-mix(in srgb,var(--plum) 78%,white) 20%,transparent));stroke-width:.7}.art-orbit{position:absolute;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--gold) 87%,white);border-radius:50%;transform:rotateX(55deg) rotate(-35deg);box-shadow:0 0 0 12px color-mix(in srgb,color-mix(in srgb,var(--gold) 74%,white) 9%,transparent),0 0 0 35px color-mix(in srgb,color-mix(in srgb,var(--gold) 74%,white) 7%,transparent)}.service-1 .service-art,.service-4 .service-art{background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 41%,white),color-mix(in srgb,var(--gold) 25%,white))}.service-2 .service-art,.service-5 .service-art{background:linear-gradient(120deg,color-mix(in srgb,var(--plum) 82%,white),color-mix(in srgb,var(--plum) 43%,white));color:color-mix(in srgb,var(--gold) 73%,white)}.service-num{position:absolute;bottom:17px;right:20px;font:italic 30px var(--font-display);color:color-mix(in srgb,color-mix(in srgb,var(--plum) 52%,white) 29%,transparent)}.service-copy{padding:25px}.service-copy p{font-size:14px;color:var(--muted);margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:64px}.service-copy .link-btn{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;justify-content:space-between}.experience{background:color-mix(in srgb,var(--plum) 9%,white);display:grid;grid-template-columns:.9fr 1fr;gap:110px;align-items:center}.experience-art{position:relative;height:500px;background:linear-gradient(135deg,color-mix(in srgb,var(--plum) 22%,white),color-mix(in srgb,var(--gold) 35%,white));border-radius:200px 200px 8px 8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.glass-arch{width:230px;height:340px;position:relative;border:1px solid #ffffffc9;border-radius:120px 120px 2px 2px;background:linear-gradient(120deg,#ffffff2e,color-mix(in srgb,color-mix(in srgb,var(--gold) 15%,white) 13%,transparent));box-shadow:25px 25px 70px color-mix(in srgb,color-mix(in srgb,var(--plum) 73%,white) 17%,transparent),inset 2px 3px 3px #fff6;display:flex;align-items:center;justify-content:center;color:#a58a83}.glass-arch>span:last-child{position:absolute;bottom:40px;font-size:12px;letter-spacing:3px}.light-ring{position:absolute;width:370px;height:140px;border:1px solid color-mix(in srgb,var(--gold) 78%,black);border-radius:50%;transform:rotate(-32deg);box-shadow:0 -1px 8px #fff9d3}.art-caption{position:absolute;bottom:35px;font-family:var(--font-heading);font-size:23px;color:color-mix(in srgb,var(--plum) 70%,white)}.experience-copy h2{font-family:var(--font-heading);font-size:48px;margin-bottom:18px}.experience-copy>p{font-size:15px;color:var(--muted)}.journey{margin:28px 0}.journey>div{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid color-mix(in srgb,var(--plum) 20%,white);align-items:center}.journey>div>span{font:italic 24px var(--font-display);color:color-mix(in srgb,var(--gold) 81%,black)}.journey>div>.icon{margin-right:auto;color:color-mix(in srgb,var(--plum) 48%,white)}.journey p{font-size:13px;color:var(--muted)}.journey h3{font-size:14px}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.offer-card{position:relative;border-top:1px solid color-mix(in srgb,var(--gold) 91%,black);padding:24px 20px;background:color-mix(in srgb,var(--plum) 8%,white)}.offer-card>.icon{margin-bottom:28px;color:color-mix(in srgb,var(--gold) 68%,black)}.offer-card .eyebrow{font-family:serif;letter-spacing:2px;font-size:12px}.offer-card h3{margin-bottom:10px}.offer-card p{font-size:14px;color:var(--muted);min-height:115px}.offer-card .link-btn{font-size:13px}.cards{display:grid;gap:22px}.three{grid-template-columns:repeat(3,1fr)}.quiet-callout{display:flex;align-items:center;gap:30px;border:1px solid var(--line);padding:32px}.quiet-callout p{font-size:15px;flex:1;color:var(--muted)}.why{background:var(--plum);color:color-mix(in srgb,var(--plum) 10%,white)}.why .section-heading .eyebrow{color:var(--gold)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.why-grid>div{padding:24px 0;border-top:1px solid #ffffff24}.why-grid .icon{color:var(--gold);margin-bottom:15px}.why-grid h3{font-size:14px}.why-grid p{color:color-mix(in srgb,var(--plum) 22%,white);font-size:13px;margin-top:12px}.review-card{padding:28px;border:1px solid var(--line);background:color-mix(in srgb,var(--gold) 4%,white);border-radius:6px;display:flex;flex-direction:column}.stars{color:color-mix(in srgb,var(--gold) 84%,black);display:flex;gap:4px}.review-card blockquote{margin:20px 0 28px;font-size:15px;line-height:2.2;flex:1}.review-person{display:flex;gap:12px;align-items:center;font-size:13px;border-top:1px solid var(--line);padding-top:17px}.review-person>a{margin-right:auto}.avatar{width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--plum) 11%,white);color:color-mix(in srgb,var(--plum) 75%,white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.branch-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:15px;color:var(--muted)}.search{display:flex;align-items:center;gap:10px;background:#fff;padding:4px 13px;border:1px solid var(--line);border-radius:5px}.search input{border:0!important;background:transparent!important;min-width:230px;width:100%;outline:none!important}.branches{background:color-mix(in srgb,var(--plum) 8%,white)}.branch-card{padding:27px;background:color-mix(in srgb,var(--gold) 5%,white);border:1px solid color-mix(in srgb,var(--plum) 13%,white);border-radius:6px;display:flex;flex-direction:column}.branch-symbol{display:flex;align-items:center;justify-content:space-between;color:color-mix(in srgb,var(--plum) 49%,white);border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:22px}.branch-symbol>span:last-child{font:9px var(--font-display);letter-spacing:2px}.branch-card h3{font-size:17px}.branch-card p{font-size:14px;color:var(--muted);margin:12px 0;flex:1;min-height:66px}.branch-links{display:flex;gap:15px;flex-wrap:wrap}.branch-links a{font-size:13px;display:flex;align-items:center;gap:6px}.branch-actions{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.branch-actions button{display:flex;align-items:center;gap:22px;font-size:14px;margin-left:auto}.nutrition-card{padding:32px;border:1px solid var(--line)}.nutrition-card>.icon{color:#938d67;display:block;margin-bottom:24px}.badge{display:inline-flex;padding:4px 10px;background:color-mix(in srgb,var(--plum) 10%,white);color:color-mix(in srgb,var(--plum) 75%,white);border-radius:4px;font-size:12px}.nutrition-card h3{margin:16px 0}.nutrition-card p{font-size:14px;color:var(--muted);min-height:110px}.chips{display:flex;gap:10px;margin-bottom:22px}.chips button{font-size:14px;padding:8px 17px;border:1px solid var(--line);border-radius:30px}.chips .active{background:var(--plum);color:#fff}.product-card{border:1px solid var(--line);padding:24px}.product-art{height:170px;background:color-mix(in srgb,var(--plum) 9%,white);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--plum) 49%,white);margin-bottom:20px}.product-card img{width:100%;height:170px;object-fit:contain;margin-bottom:20px}.product-card p{font-size:15px;color:var(--muted)}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.product-bottom strong{font-size:15px}.product-bottom .btn{padding:9px 15px;font-size:13px}.article-card{border-top:1px solid var(--line);padding:25px 0;position:relative}.article-number{display:block;font:italic 45px var(--font-display);color:color-mix(in srgb,var(--plum) 22%,white);margin-bottom:22px}.article-card h3{font-size:18px;min-height:60px;margin-bottom:14px}.article-card p{font-size:14px;color:var(--muted)}.article-card .eyebrow{font-size:12px}.video-card{border:1px solid var(--line);padding:45px;background:color-mix(in srgb,var(--plum) 11%,white)}.social-photo{width:100%;aspect-ratio:1;object-fit:cover}.faq{background:color-mix(in srgb,var(--plum) 8%,white);display:grid;grid-template-columns:.7fr 1.1fr;gap:90px}.faq .section-index{display:none}.faq>.section-heading{margin-bottom:0}.faq .btn{margin-top:25px}.faq details{border-bottom:1px solid color-mix(in srgb,var(--plum) 21%,white);padding:20px 0}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details p{font-size:15px;color:color-mix(in srgb,var(--plum) 64%,white);margin-top:17px}.booking-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;background:var(--plum);color:#fff;align-items:center}.booking-section h2{font-family:var(--font-heading);font-size:54px;color:color-mix(in srgb,var(--gold) 35%,white)}.booking-section>div>p{font-size:15px;color:color-mix(in srgb,var(--plum) 31%,white);margin-top:22px}.booking-benefit{display:flex;align-items:center;gap:14px;font-size:14px;color:#c7b0a0;margin-top:45px}.booking-form{padding:35px;background:var(--paper);color:var(--ink);border-radius:7px}.feedback-strip{display:flex;justify-content:space-between;align-items:center;gap:30px}.feedback-strip h2{font-family:var(--font-heading);font-size:38px}.feedback-strip p{font-size:15px;color:var(--muted)}.club{padding:42px 6vw;background:color-mix(in srgb,var(--gold) 47%,white);display:flex;align-items:center;justify-content:space-between;gap:30px}.club>div{position:relative;padding-right:58px}.club>div>.icon{position:absolute;right:0;top:4px;color:color-mix(in srgb,var(--gold) 70%,black)}.club h2{font-size:20px}.club p{font-size:14px;margin-top:7px;color:color-mix(in srgb,var(--plum) 62%,white)}footer{background:color-mix(in srgb,var(--plum) 72%,black);color:color-mix(in srgb,var(--plum) 35%,white);padding:65px 6vw 20px;font-size:14px}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:60px;padding-bottom:45px}.footer-main p{margin-top:20px;line-height:2.1}.footer-main h3{color:color-mix(in srgb,var(--plum) 14%,white);font-size:15px;margin-bottom:20px}.footer-main>div>a:not(.brand),.footer-main>div>button{display:block;padding:4px 0;font-size:13px}.socials{display:flex;gap:12px;margin-top:18px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff17;padding-top:22px;font-size:12px}.footer-bottom>a{display:flex;gap:8px;align-items:center}.floating-wa{position:fixed;bottom:24px;left:25px;width:50px;height:50px;background:var(--plum);border:1px solid color-mix(in srgb,var(--plum) 24%,white);box-shadow:0 5px 25px color-mix(in srgb,color-mix(in srgb,var(--plum) 85%,black) 19%,transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--gold) 51%,white);z-index:25}.mobile-bar{display:none}.modal{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:28px;width:min(540px,calc(100vw - 26px));max-height:90dvh;color:var(--ink);box-shadow:0 25px 100px color-mix(in srgb,color-mix(in srgb,var(--plum) 42%,black) 33%,transparent)}.modal.wide{width:min(750px,calc(100vw - 26px))}.modal::backdrop{background:color-mix(in srgb,color-mix(in srgb,var(--plum) 66%,black) 64%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.modal-head h2{font-size:20px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px}.field>span{font-weight:400}.field input,.field select,.field textarea,input,select,textarea{border:1px solid color-mix(in srgb,var(--plum) 19%,white);background:color-mix(in srgb,var(--gold) 2%,white);border-radius:5px;padding:12px;width:100%;min-height:45px;color:var(--ink);font-size:15px}.field textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.steps{display:flex;gap:18px;font-size:13px;color:color-mix(in srgb,var(--plum) 44%,white);margin-bottom:25px;border-bottom:1px solid var(--line)}.steps>span{padding-bottom:12px}.steps .active{color:var(--plum);border-bottom:2px solid var(--plum)}.check{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.9;margin:18px 0}.check input{width:16px;height:16px;min-height:16px;accent-color:var(--plum);flex-shrink:0}.check a{text-decoration:underline}.notice{padding:13px 15px;background:#e9f1e8;color:#3d6241;border:1px solid #d7e6d6;display:flex;align-items:center;gap:10px;font-size:14px;margin:15px 0;border-radius:5px}.notice.error{background:#fff0ed;color:#922e33;border-color:#f1d2d2}.booking-summary{display:flex;flex-direction:column;gap:7px;font-size:15px;padding:18px;background:color-mix(in srgb,var(--plum) 10%,white);margin-bottom:24px;border-radius:5px}.booking-summary small{color:color-mix(in srgb,var(--plum) 59%,white)}.success{text-align:center;padding:10px}.success>.icon{color:color-mix(in srgb,var(--gold) 66%,black)}.success h3{font-size:24px;margin:20px 0}.success p{font-size:15px;color:var(--muted);margin-bottom:25px}.segmented{display:flex;gap:5px;padding:5px;background:color-mix(in srgb,var(--plum) 11%,white);margin-bottom:25px;border-radius:6px}.segmented button{flex:1;padding:10px 6px;font-size:14px;border-radius:4px}.segmented button.active{background:var(--paper);box-shadow:0 2px 8px color-mix(in srgb,color-mix(in srgb,var(--plum) 97%,white) 6%,transparent)}.empty{padding:40px 20px;text-align:center;color:color-mix(in srgb,var(--plum) 72%,white)}.empty p{margin-top:16px;font-size:15px}.muted{color:var(--muted);font-size:15px}.profile-welcome{display:flex;gap:15px;align-items:center;margin-bottom:25px}.profile-welcome .avatar{width:50px;height:50px;font-size:20px}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.mini-stats>div{background:color-mix(in srgb,var(--plum) 11%,white);padding:20px;display:flex;flex-direction:column;align-items:center}.mini-stats strong{font-size:30px;color:color-mix(in srgb,var(--plum) 74%,white)}.mini-stats span{font-size:13px}.appointment{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.appointment>div{flex:1}.appointment p{font-size:13px;color:var(--muted)}.referral{display:flex;gap:15px;align-items:center;background:color-mix(in srgb,var(--gold) 35%,white);padding:20px;font-size:14px;margin:25px 0}.referral strong{display:block}.referral>button{margin-right:auto}.ratings{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cart-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px}.cart-row p{color:var(--muted);font-size:14px}.quantity{display:flex;align-items:center;gap:16px;direction:ltr}.quantity button{display:flex;padding:8px;background:color-mix(in srgb,var(--plum) 9%,white);border-radius:4px}.total{display:flex;justify-content:space-between;padding:22px 0;font-size:14px}.text-btn{font-size:14px;padding:15px 5px}.reminder-toast{position:fixed;top:110px;left:25px;max-width:calc(100vw - 50px);background:color-mix(in srgb,var(--gold) 21%,white);color:var(--plum);padding:20px;box-shadow:0 10px 40px color-mix(in srgb,color-mix(in srgb,var(--plum) 72%,black) 20%,transparent);z-index:40;display:flex;gap:15px;align-items:center;font-size:15px}.reading{max-width:1000px;min-height:70vh;margin:auto;padding:80px 8vw}.reading h1{font-family:var(--font-heading);font-size:48px;margin:20px 0 35px}.reading h2{font-size:23px;margin:30px 0 15px}.reading>p{margin:20px 0;font-size:14px;line-height:2.5}.reading .btn{margin-top:25px}.detail-icon{padding:40px;background:color-mix(in srgb,var(--plum) 11%,white);text-align:center;color:color-mix(in srgb,var(--plum) 62%,white);margin-bottom:25px}.service-detail p{margin:15px 0 25px;font-size:15px;color:var(--muted)}.compare-images{height:290px;position:relative;overflow:hidden;border-radius:8px;direction:ltr}.compare-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare-images input{position:absolute;bottom:12px;left:20px;width:calc(100% - 40px);height:35px;opacity:.8;cursor:ew-resize;z-index:4}.compare-label{position:absolute;top:12px;z-index:2;padding:3px 10px;background:#fff9;font-size:13px}.compare-label.before{left:12px}.compare-label.after{right:12px}.compare-divider{position:absolute;top:0;bottom:0;width:1px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--plum)}.compare-divider .icon{padding:5px;background:#fff;border-radius:50%;width:32px;height:32px;flex-shrink:0}.compare h3{margin-top:15px}.compare p{font-size:14px;color:var(--muted)}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loading-mark{font-family:var(--font-display);font-size:30px;color:color-mix(in srgb,var(--gold) 70%,black)}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--gold);padding:15px}.skip-link:focus{top:15px}@media(min-width:1500px){.hero-inner{gap:100px;min-height:730px}.hero-visual{height:615px}}@media(max-width:1300px){.hero-inner{margin:0 6vw;gap:35px}.hero h1{font-size:76px}.hero h1 em{font-size:65px}.hero-visual{height:520px}.header-inner{padding:10px 3vw}.site-header nav{gap:22px}.hero-bottom{gap:45px}.experience{gap:65px}.header-book{padding:12px 17px;gap:12px}}@media(max-width:1000px){.site-header nav{gap:15px;font-size:13px}.header-tools{gap:0}.header-tools .icon-btn{width:32px}.brand{width:120px}.brand img{left:-52px}.header-inner{gap:18px}.hero h1{font-size:63px}.hero h1 em{font-size:57px}.hero-inner{min-height:570px;gap:25px}.hero-visual{height:460px}.portrait-badge{left:-8px;bottom:50px;padding:14px}.portrait-badge b{font-size:15px}.hero-copy .actions{gap:15px}.hero-secondary{margin:0}.hero-bottom{gap:28px}.hero-bottom>a{margin:0}.section{padding:65px 5vw}.offer-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.experience{gap:40px}.experience-art{height:430px}.experience-copy h2{font-size:39px}.booking-section{gap:40px}.booking-form{padding:25px}.footer-main{gap:30px}.faq{gap:40px}.section-index{display:none}}@media(max-width:760px){html{scroll-padding-top:84px}.header-inner{height:80px;padding:8px 5vw}.site-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--plum);padding:20px 7vw;font-size:14px;border-top:1px solid #fff2}.site-header nav.open{display:flex;flex-direction:column}.menu-toggle{display:inline-flex}.header-book{display:none}.header-tools .icon-btn{width:37px;height:40px}.brand{width:110px;height:57px}.brand img{width:192px;height:192px;left:-41px;top:-70px}.hero-inner{display:flex;flex-direction:column;gap:35px;padding:38px 0 0;min-height:auto}.hero-copy{width:100%;padding:0}.hero h1{font-size:65px;line-height:1.2;letter-spacing:-1px;margin:25px 0 18px}.hero h1 em{font-size:57px}.hero-copy>p{font-size:15px;max-width:360px;margin-bottom:24px}.hero-copy .eyebrow{font-size:12px}.hero-copy .btn{font-size:14px;padding:13px 20px}.hero-note{display:none}.hero-visual{width:90%;height:440px;margin:auto}.portrait-frame{inset:0 10px}.portrait-badge{left:-20px;bottom:48px}.hero-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 5vw;margin-top:28px}.hero-bottom>span{font-size:12px;gap:6px;justify-content:center;flex-direction:column}.hero-bottom>a{display:none}.hero-bottom .icon svg{width:19px;height:19px}.section{padding:50px 6vw}.section-heading{margin-bottom:25px}.section-heading h2{font-size:37px}.section-heading .eyebrow{font-size:12px}.section-heading p{font-size:14px}.services-grid{grid-template-columns:1fr 1fr;gap:13px}.service-art{height:130px}.service-art>.icon svg{width:45px;height:45px}.service-copy{padding:17px}.service-copy h3{font-size:14px}.service-copy p{font-size:13px;-webkit-line-clamp:3}.service-copy .link-btn{font-size:12px;gap:8px;margin-top:17px;padding-top:13px}.service-copy .link-btn svg{width:17px}.service-num{font-size:22px;bottom:9px;right:14px}.experience{display:flex;flex-direction:column;gap:40px}.experience-art{width:100%;height:350px;max-width:350px}.glass-arch{height:270px;width:185px}.light-ring{width:300px;height:115px}.glass-arch .icon svg{width:90px}.experience-copy h2{font-size:38px}.offer-grid{gap:12px}.offer-card{padding:20px 16px}.offer-card h3{font-size:15px}.offer-card p{font-size:13px;min-height:135px}.three{grid-template-columns:1fr}.cards{gap:16px}.quiet-callout{flex-direction:column;align-items:flex-start;padding:25px;gap:20px}.why-grid{gap:22px}.why-grid h3{font-size:15px}.why-grid p{font-size:13px}.review-card{padding:25px}.branch-toolbar{flex-direction:column;align-items:stretch;gap:15px}.branch-toolbar>span{font-size:14px}.search input{min-width:0}.branch-card p,.nutrition-card p,.article-card h3{min-height:0}.faq{display:block}.faq>div:first-child{margin-bottom:30px}.faq summary{font-size:15px}.booking-section{display:block}.booking-section h2{font-size:44px}.booking-benefit{margin:20px 0 30px;font-size:13px}.booking-form{padding:23px 18px}.feedback-strip{display:block}.feedback-strip .actions{margin-top:25px}.feedback-strip .btn{font-size:13px;padding:12px 14px;gap:12px}.club{padding:30px 6vw;display:block}.club h2{font-size:17px}.club>.btn{margin-top:22px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:12px}.footer-bottom>span:nth-child(2){display:none}footer{padding-bottom:90px}.floating-wa{display:none}.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:29;background:color-mix(in srgb,color-mix(in srgb,var(--gold) 6%,white) 96%,transparent);border-top:1px solid color-mix(in srgb,var(--plum) 19%,white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 15px calc(10px + env(safe-area-inset-bottom));gap:10px}.mobile-bar>*{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;flex:1;min-height:38px}.mobile-bar>:first-child{background:var(--plum);color:var(--paper);border-radius:5px;flex:1.7}.mobile-bar svg{width:18px;height:18px}.form-grid{gap:0 12px}.field{font-size:13px}.field input,.field select,.field textarea{font-size:15px;padding:11px 9px}.btn{font-size:14px;gap:14px;padding:13px 20px}.modal{padding:23px 18px;max-height:88dvh}.modal-head h2{font-size:18px}.ratings{grid-template-columns:1fr 1fr}.reading{padding:50px 7vw}.reading h1{font-size:37px}.reading>p{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.product-title{font:inherit;text-align:right;padding:0}.product-bottom del{font-size:13px;color:var(--muted);font-weight:300}.product-detail>p{font-size:15px}.product-detail h3{margin-top:30px}.related-product{display:flex;align-items:center;gap:18px;width:100%;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}.related-product>span{margin-right:auto;font-size:14px;color:var(--muted)}.laser-reminder{border-top:1px solid var(--line);padding-top:24px;margin-top:25px}.laser-reminder h3{margin-bottom:10px}.laser-reminder .muted{margin-bottom:15px}@media(max-width:760px){.field input,.field select,.field textarea{font-size:16px}.field>span{font-size:14px}.section-heading p,.branch-card p,.nutrition-card p,.experience-copy>p{font-size:15px}}:root{font-size:16px}.section{padding-block:68px}.section-heading{margin-bottom:30px}.section-heading p{max-width:640px}.section-heading h2,.experience-intro h2{font-family:var(--font-heading);font-size:clamp(34px,3.5vw,46px)}.eyebrow{font-weight:500;letter-spacing:.3px}.hero-copy .eyebrow{font-size:14px;color:color-mix(in srgb,var(--gold) 61%,white)}.hero h1{font-size:clamp(62px,6.4vw,88px);letter-spacing:-1px}.hero h1 em{font-size:clamp(56px,5.7vw,78px)}.hero-copy>p{font-size:17px;line-height:2;max-width:470px;color:color-mix(in srgb,var(--plum) 15%,white)}.hero-secondary{font-size:15px}.hero-note{font-size:14px;color:color-mix(in srgb,var(--plum) 23%,white);margin-top:30px}.hero-inner{min-height:620px}.hero-visual{height:515px}.portrait-badge{padding:16px 20px;left:-6px;bottom:48px}.portrait-badge span{font-size:10px;letter-spacing:1px}.portrait-badge b{font-family:var(--font-body);font-size:16px;font-weight:500;letter-spacing:0;margin-top:5px}.portrait-caption{font-size:12px;letter-spacing:0;left:auto;right:40px;transform:none;bottom:15px}.clinic-count{position:absolute;top:48px;right:-4px;z-index:4;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--gold) 95%,black) 50%,transparent);background:color-mix(in srgb,color-mix(in srgb,var(--plum) 96%,white) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 17px;color:color-mix(in srgb,var(--gold) 64%,white);text-align:center;border-radius:35px 35px 6px 6px;direction:rtl}.clinic-count b{display:block;font:36px/1.3 var(--font-display)}.clinic-count span{font-size:12px;color:color-mix(in srgb,var(--plum) 7%,white)}.laser-signature{pointer-events:none}.laser-signature svg{display:block;width:100%;height:100%;overflow:visible}.laser-signature path{filter:drop-shadow(0 0 5px color-mix(in srgb,color-mix(in srgb,var(--plum) 16%,white) 53%,transparent))}.hero-beam{position:absolute;bottom:15px;left:-7%;width:114%;height:210px;z-index:3;opacity:1}.hero-beam circle,.hero-beam g{display:none}.hero-beam path:nth-last-of-type(1){display:none}.hero-bottom{font-size:14px;color:color-mix(in srgb,var(--plum) 14%,white);gap:55px;padding-block:20px}.hero-bottom>a{font-size:13px}.clinical-services{display:grid;grid-template-columns:1.02fr 1fr;gap:45px;align-items:stretch}.laser-service{position:relative;background:var(--plum);color:color-mix(in srgb,var(--gold) 15%,white);padding:34px;border-radius:140px 8px 8px;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.laser-service:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 65%,color-mix(in srgb,color-mix(in srgb,var(--plum) 55%,white) 31%,transparent),transparent 65%)}.laser-service .eyebrow{color:color-mix(in srgb,var(--gold) 83%,white);padding-left:45px}.laser-service h3{font-family:var(--font-heading);font-size:37px;max-width:350px;line-height:1.5}.laser-service>p{font-size:16px;color:color-mix(in srgb,var(--plum) 16%,white);margin-top:20px;line-height:2}.service-beam{height:240px;margin:0 -25px;flex:1;min-height:200px}.laser-service-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.laser-service .btn{background:var(--gold);color:var(--plum)}.laser-service .link-btn{font-size:14px;color:color-mix(in srgb,var(--gold) 29%,white)}.specialty-list{display:flex;flex-direction:column}.specialty-row{display:grid;grid-template-columns:28px 1fr 48px;gap:15px;align-items:start;padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--plum) 20%,white);flex:1}.specialty-row:first-child{padding-top:5px}.specialty-row:last-child{border-bottom:0;padding-bottom:5px}.specialty-number{font:italic 20px/1.8 var(--font-display);color:color-mix(in srgb,var(--gold) 59%,black)}.specialty-row h3{font-size:19px;color:color-mix(in srgb,var(--plum) 96%,white);margin:0 0 8px}.specialty-row p{font-size:15px;color:color-mix(in srgb,var(--plum) 72%,white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.95}.specialty-open{border:1px solid color-mix(in srgb,var(--plum) 28%,white);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;transition:background .2s,color .2s}.specialty-open:hover{background:var(--plum);color:var(--paper)}.experience{display:block;background:color-mix(in srgb,var(--plum) 10%,white)}.experience-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:32px}.experience-intro>p{font-size:16px;line-height:2;color:color-mix(in srgb,var(--plum) 75%,white);max-width:500px}.visit-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid color-mix(in srgb,var(--plum) 22%,white);background:color-mix(in srgb,var(--plum) 4%,white)}.visit-step{text-align:right;padding:26px;position:relative;isolation:isolate}.visit-step+.visit-step{border-right:1px solid color-mix(in srgb,var(--plum) 22%,white)}.visit-step.selected{background:color-mix(in srgb,var(--gold) 7%,white)}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:color-mix(in srgb,var(--plum) 66%,white)}.step-top>span{font:italic 29px var(--font-display);color:color-mix(in srgb,var(--gold) 58%,black)}.visit-step h3{font-size:19px;margin-bottom:8px}.visit-step p{font-size:15px;color:color-mix(in srgb,var(--plum) 73%,white);line-height:1.9}.step-track{position:absolute;bottom:0;right:0;left:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--plum) 50%,white),color-mix(in srgb,var(--gold) 84%,black),color-mix(in srgb,var(--plum) 76%,white));box-shadow:0 -4px 16px color-mix(in srgb,color-mix(in srgb,var(--gold) 85%,white) 17%,transparent)}.clinic-gallery{margin-top:32px}.clinic-gallery figure{margin:0;position:relative}.clinic-gallery figure>img{width:100%;max-height:540px;object-fit:cover;border-radius:8px}.clinic-gallery figcaption{display:flex;gap:15px;background:color-mix(in srgb,var(--gold) 7%,white);padding:22px;border:1px solid var(--line);border-top:0;font-size:16px}.clinic-gallery figcaption p{font-size:14px;color:var(--muted)}.gallery-thumbnails{display:flex;gap:10px;margin-top:15px}.gallery-thumbnails button{padding:3px;border:2px solid transparent;border-radius:6px}.gallery-thumbnails .selected{border-color:var(--plum)}.gallery-thumbnails img{width:100px;height:70px;object-fit:cover;border-radius:3px}.offer-card{padding:25px 20px;background:color-mix(in srgb,var(--plum) 9%,white);border-radius:0 0 6px 6px}.offer-card>.icon{margin-bottom:18px}.offer-card p{font-size:15px;min-height:0;line-height:1.95}.offer-card .eyebrow{font-size:11px}.offer-card .link-btn{font-size:14px;margin-top:15px}.why-grid{gap:28px}.why-grid h3{font-size:18px}.why-grid p{font-size:15px;color:color-mix(in srgb,var(--plum) 22%,white);line-height:1.95}.why .link-btn{color:color-mix(in srgb,var(--gold) 61%,white)}.review-card blockquote{font-size:16px;line-height:2}.review-person{font-size:14px}.branch-card p{font-size:15px;line-height:1.95;min-height:88px}.branch-card h3{font-size:19px}.branch-links a{font-size:15px;letter-spacing:.3px}.branch-actions button{font-size:14px;gap:12px}.branch-actions>a{display:inline-grid;place-items:center;min-width:40px;min-height:40px}.branch-symbol{margin-bottom:15px;padding-bottom:15px}.branch-toolbar{font-size:15px}.nutrition-card{padding:25px}.nutrition-card>.icon{margin-bottom:15px}.nutrition-card p{font-size:15px;min-height:0}.nutrition-card h3{font-size:19px}.article-card{padding:18px 0}.article-number{font-size:33px;margin-bottom:14px}.article-card h3{font-size:20px;min-height:66px}.article-card p{font-size:15px}.faq summary{font-size:16px;min-height:44px}.faq details p{font-size:15px;color:color-mix(in srgb,var(--plum) 75%,white)}.faq .muted{font-size:16px}.booking-section>div>p{font-size:16px;color:color-mix(in srgb,var(--plum) 16%,white)}.booking-benefit{font-size:15px;color:color-mix(in srgb,var(--gold) 68%,white)}.field>span{font-size:14px}.field input,.field select,.field textarea{font-size:16px;min-height:48px}.steps{font-size:14px;color:color-mix(in srgb,var(--plum) 71%,white)}.check{font-size:13px}.notice,.success p,.booking-summary,.feedback-strip p,.club p{font-size:15px}.footer-main p{font-size:14px}.footer-main h3{font-size:16px}.footer-main>div>a:not(.brand),.footer-main>div>button{font-size:14px;min-height:40px}.footer-bottom{font-size:12px}.footer-main{gap:35px}.btn,.link-btn{font-size:14px}.site-header nav{font-size:14px}@media(min-width:1100px){.offer-grid{grid-template-columns:repeat(2,1fr)}.offer-card{display:grid;grid-template-columns:40px 1fr;gap:0 18px}.offer-card>.icon{grid-row:1/4}.offer-card .eyebrow,.offer-card h3,.offer-card p,.offer-card .link-btn{grid-column:2}.offer-card .link-btn{margin-top:8px}.offer-card h3{font-size:20px}}@media(max-width:1100px){.header-inner{gap:14px}.site-header nav{gap:16px;font-size:12px}.header-book{font-size:13px;margin-right:5px}.clinical-services{gap:28px}.laser-service{padding:28px}.laser-service h3{font-size:32px}.specialty-row{grid-template-columns:22px 1fr 42px;gap:12px;padding-block:18px}.specialty-row h3{font-size:17px}.specialty-open{width:42px;height:42px}.hero h1{font-size:65px}.hero h1 em{font-size:57px}.hero-copy>p{font-size:16px}.clinic-count{right:-15px}.hero-bottom,.experience-intro{gap:30px}.visit-step{padding:23px}.footer-main{gap:25px}}@media(max-width:900px){.header-book{display:none}.site-header nav{font-size:13px}.clinical-services{grid-template-columns:1fr}.laser-service{border-radius:80px 8px 8px;display:grid;grid-template-columns:1.25fr .75fr;gap:0 20px}.laser-service .eyebrow,.laser-service h3,.laser-service>p{grid-column:1}.service-beam{grid-column:2;grid-row:1/5;align-self:center;min-height:240px;height:100%;margin:0 -35px}.laser-service-actions{grid-column:1/-1;margin-top:25px}.specialty-row{grid-template-columns:25px 1fr 46px;padding-block:20px}.specialty-row h3{font-size:19px}.specialty-row p{font-size:16px}.specialty-open{width:46px;height:46px}.specialty-row:first-child{padding-top:10px}.experience-intro{grid-template-columns:1fr;gap:12px}.visit-step{padding:20px}.hero-bottom>a{display:none}}@media(max-width:760px){.section{padding:45px 6vw}.hero-inner{min-height:0;gap:25px;padding-top:30px}.hero h1{font-size:61px;line-height:1.25;margin:18px 0}.hero h1 em{font-size:56px}.hero-copy .eyebrow{font-size:12px}.hero-copy>p{font-size:16px;max-width:550px;margin-bottom:24px}.hero-copy .btn{font-size:14px;min-height:50px}.hero-secondary{font-size:14px}.hero-visual{height:360px;width:min(90%,440px);margin-top:5px}.portrait-frame{inset:0 10px}.hero-portrait{object-position:50% 30%}.hero-beam{height:150px;bottom:5px}.portrait-badge{left:-8px;bottom:38px;padding:12px 15px;gap:10px}.portrait-badge b{font-size:14px}.portrait-badge span{font-size:9px}.portrait-caption{font-size:11px;bottom:12px;right:28px}.clinic-count{right:-8px;top:25px;padding:10px 14px}.clinic-count b{font-size:30px}.clinic-count span{font-size:11px}.hero-bottom{margin-top:18px;gap:10px;padding:18px 5vw}.hero-bottom>span{font-size:12px;gap:8px;text-align:center;line-height:1.6}.section-heading p{font-size:15px}.section-heading .eyebrow{font-size:12px}.site-header nav{font-size:16px}.laser-service{display:flex;padding:28px;border-radius:65px 8px 8px}.laser-service h3{font-size:34px}.laser-service>p{font-size:15px}.service-beam{height:180px;min-height:180px;flex:none;width:100%;margin:0}.laser-service-actions{margin-top:0}.laser-service .btn{font-size:14px;padding:13px 16px;gap:10px}.laser-service .link-btn{gap:10px}.visit-journey{grid-template-columns:1fr}.visit-step{padding:22px 24px}.visit-step+.visit-step{border-right:0;border-top:1px solid color-mix(in srgb,var(--plum) 22%,white)}.step-top{float:right;width:50px;flex-direction:column;gap:18px;margin-left:18px;margin-bottom:0}.visit-step h3,.visit-step p{margin-right:68px}.visit-step p{font-size:15px;min-height:55px}.visit-step h3{font-size:20px}.step-track{width:3px;height:auto;inset:0 0 0 auto}.offer-grid{grid-template-columns:1fr}.offer-card{padding:24px;display:grid;grid-template-columns:35px 1fr;gap:0 15px}.offer-card>.icon{grid-row:1/4}.offer-card .eyebrow,.offer-card h3,.offer-card p,.offer-card .link-btn{grid-column:2}.offer-card h3{font-size:19px}.offer-card p{font-size:15px;min-height:0}.offer-card .link-btn{font-size:14px;gap:10px;margin-top:10px}.why-grid{grid-template-columns:1fr;gap:5px}.why-grid>div{padding:24px 0}.why-grid>div>.icon{float:right;margin-left:18px}.why-grid h3,.why-grid p{margin-right:48px}.why-grid h3{font-size:19px}.why-grid p{font-size:15px;margin-top:8px}.branch-toolbar>span{font-size:15px}.branch-card p{min-height:0;font-size:15px}.nutrition-card p{font-size:15px}.article-card h3{min-height:0}.faq summary{font-size:16px}.booking-section h2{font-size:43px}.booking-benefit{font-size:14px}.feedback-strip .btn{font-size:14px;min-height:48px}.mobile-bar>*{font-size:12px;min-height:44px}.field>span{font-size:14px}.field input,.field select,.field textarea{font-size:16px}.form-grid{grid-template-columns:1fr}.footer-bottom{font-size:12px}.reading>p{font-size:17px}.modal{padding:22px}.modal-head h2{font-size:20px}.btn{font-size:14px}.hero .actions{gap:16px}.section-index{display:none}}@media(prefers-reduced-motion:reduce){.specialty-open{transition:none}}.clinic-gallery{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center;margin-top:40px;padding-top:40px;border-top:1px solid color-mix(in srgb,var(--plum) 22%,white)}.gallery-copy h3{font:500 34px/1.5 var(--font-heading);margin-bottom:14px}.gallery-copy>p{font-size:16px;color:color-mix(in srgb,var(--plum) 75%,white);line-height:2}.gallery-copy .link-btn{margin-top:18px}.gallery-source{display:inline-flex;gap:10px;align-items:center;font-size:13px;color:color-mix(in srgb,var(--plum) 72%,white);text-decoration:underline;text-underline-offset:5px}.clinic-photo-frame{display:block;position:relative;width:100%;padding:0;aspect-ratio:1.65;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--plum) 22%,white);background:color-mix(in srgb,var(--plum) 14%,white)}.clinic-photo-frame>img{width:100%;height:100%;object-fit:cover}.clinic-photo-frame>span{position:absolute;bottom:14px;left:14px;background:color-mix(in srgb,color-mix(in srgb,var(--plum) 100%,white) 93%,transparent);color:color-mix(in srgb,var(--gold) 14%,white);display:flex;gap:10px;padding:9px 13px;font-size:13px;border-radius:4px}.clinic-full-image{max-height:65vh;max-width:100%;margin:auto;object-fit:contain}.review-platforms{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-bottom:38px}.review-platform{display:flex;align-items:flex-start;gap:20px;padding:28px;border:1px solid color-mix(in srgb,var(--plum) 20%,white);border-radius:8px;background:color-mix(in srgb,var(--gold) 4%,white)}.platform-symbol{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#f1ebe7;display:grid;place-items:center}.google-symbol{font:700 30px Arial;color:#4285f4;background:#f1f4fa}.facebook-symbol{background:#e9eff9;color:#1761bb}.platform-content{min-width:0;flex:1}.platform-content .eyebrow{font:11px/1.5 var(--font-body);letter-spacing:1.3px;color:color-mix(in srgb,var(--plum) 67%,white)}.platform-content h3{font:500 28px/1.6 var(--font-heading);margin:6px 0}.platform-content p{font-size:14px;color:color-mix(in srgb,var(--plum) 72%,white);line-height:1.9}.platform-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:18px}.platform-actions select{max-width:100%;min-height:43px;border:1px solid color-mix(in srgb,var(--plum) 26%,white);border-radius:5px;padding:5px 10px;background:#fff;font:14px var(--font-body);color:var(--plum)}.platform-actions .link-btn,.facebook-platform .link-btn{font-size:13px;gap:10px}.facebook-platform .link-btn{margin-top:24px}.facebook-platform:hover{border-color:color-mix(in srgb,var(--plum) 51%,white);background:color-mix(in srgb,var(--plum) 4%,white)}.review-list-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.review-list-heading h3{font-size:19px;font-weight:500}.review-list-heading>span{font-size:13px;color:color-mix(in srgb,var(--plum) 65%,white)}.social-proof .review-card{display:flex;flex-direction:column;padding:25px;background:color-mix(in srgb,var(--plum) 7%,white);border:1px solid color-mix(in srgb,var(--plum) 16%,white);border-radius:8px}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;height:34px}.quote-mark{font:62px/1 var(--font-display);color:color-mix(in srgb,var(--plum) 39%,white);transform:translateY(10px)}.social-proof .review-card blockquote{margin:20px 0 25px;font-size:16px;line-height:2;flex:1}.social-proof .review-person{border-top:1px solid color-mix(in srgb,var(--plum) 19%,white);padding-top:17px}.social-proof .review-person a{margin-inline-start:auto;display:grid;place-items:center;min-width:40px;min-height:40px}.review-controls{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px}.review-source-note{font-size:12px;line-height:1.9;color:color-mix(in srgb,var(--plum) 65%,white);margin-top:23px}.testimonial-section{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:65px;background:var(--plum);color:color-mix(in srgb,var(--gold) 10%,white);position:relative;isolation:isolate}.testimonial-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 45%,color-mix(in srgb,color-mix(in srgb,var(--plum) 59%,white) 20%,transparent),transparent 70%)}.testimonial-intro>.eyebrow{display:flex;align-items:center;gap:12px;color:color-mix(in srgb,var(--gold) 83%,white);font-size:13px}.testimonial-intro h2{font:500 clamp(36px,3.7vw,48px) / 1.4 var(--font-heading);margin:22px 0}.testimonial-intro>p{font-size:16px;line-height:2;color:color-mix(in srgb,var(--plum) 16%,white);max-width:400px}.testimonial-line{display:block;height:1px;width:70px;background:var(--gold);margin:25px 0}.testimonial-intro .testimonial-note{font-size:13px;color:color-mix(in srgb,var(--plum) 26%,white)}.testimonial-intro>.link-btn{margin-top:24px;color:color-mix(in srgb,var(--gold) 64%,white);gap:15px}.testimonial-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.testimonial-film{min-width:0}.film-poster{position:relative;width:100%;aspect-ratio:9/13;border-radius:80px 8px 8px;overflow:hidden;display:block;background:color-mix(in srgb,var(--plum) 79%,white);text-align:right;isolation:isolate}.film-poster:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,color-mix(in srgb,color-mix(in srgb,var(--plum) 68%,black) 52%,transparent),transparent 55%,color-mix(in srgb,color-mix(in srgb,var(--plum) 68%,black) 12%,transparent))}.film-poster>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.film-poster:hover>img{transform:scale(1.035)}.film-play{position:absolute;inset:0;margin:auto;width:62px;height:62px;border:1px solid #ffffffb3;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,color-mix(in srgb,var(--plum) 100%,white) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;color:#fff}.film-platform{position:absolute;top:18px;right:14px;display:flex;gap:6px;align-items:center;font-size:11px;color:#fff;background:color-mix(in srgb,color-mix(in srgb,var(--plum) 89%,black) 89%,transparent);padding:5px 8px;border-radius:4px;z-index:1}.film-duration{position:absolute;bottom:16px;left:15px;font-size:12px;background:color-mix(in srgb,color-mix(in srgb,var(--plum) 89%,black) 87%,transparent);padding:3px 7px;border-radius:4px;z-index:1;color:#fff}.film-art{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;background:radial-gradient(ellipse,color-mix(in srgb,color-mix(in srgb,var(--plum) 55%,white) 33%,transparent),transparent);color:color-mix(in srgb,var(--gold) 78%,white)}.film-art>span{font:25px/1.5 var(--font-display);letter-spacing:4px}.film-caption{display:flex;gap:14px;margin-top:20px}.film-index{font:italic 20px/1.4 var(--font-display);color:color-mix(in srgb,var(--gold) 96%,black)}.film-caption h3{font-size:16px;font-weight:500;line-height:1.8;margin:0}.film-caption p{font-size:12px;color:color-mix(in srgb,var(--plum) 23%,white);line-height:1.9;margin-top:7px}.film-caption .link-btn{color:color-mix(in srgb,var(--gold) 64%,white);font-size:12px;gap:8px;margin-top:10px}.testimonial-player{position:relative;width:100%;height:min(62vh,610px);background:color-mix(in srgb,var(--plum) 50%,black);border-radius:7px;overflow:hidden}.testimonial-player iframe{width:100%;height:100%;border:0;display:block}.player-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px;text-align:center;background:radial-gradient(ellipse,color-mix(in srgb,var(--plum) 86%,white),color-mix(in srgb,var(--plum) 80%,black));color:color-mix(in srgb,var(--gold) 14%,white)}.player-status h3{font-size:21px;margin:0}.player-status p{font-size:14px;max-width:350px;line-height:1.9;color:color-mix(in srgb,var(--plum) 16%,white)}.player-status .btn{background:color-mix(in srgb,var(--gold) 100%,black);color:color-mix(in srgb,var(--plum) 96%,black)}.player-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:18px}.player-footer p{font-size:13px;color:var(--muted)}.branch-relocation{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.9;background:color-mix(in srgb,var(--plum) 10%,white);padding:10px 12px;border-radius:5px;margin-bottom:17px;color:color-mix(in srgb,var(--plum) 81%,white)}@media(max-width:1000px){.testimonial-section{gap:35px;grid-template-columns:.8fr 1.2fr}.review-platforms{grid-template-columns:1fr 1fr}.review-platform{padding:24px;gap:14px}.platform-content h3{font-size:25px}.testimonial-films{gap:16px}}@media(max-width:739px){.review-platforms{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.review-platform{padding:23px 20px}.platform-symbol{width:38px;height:38px;flex-basis:38px}.platform-content h3{font-size:25px}.platform-actions{gap:14px}.platform-actions select{font-size:16px;width:100%}.review-list-heading{align-items:baseline}.review-list-heading h3{font-size:18px}.review-list-heading>span{font-size:11px}.social-proof .review-card{padding:23px}.review-controls{gap:18px}.review-controls .link-btn{font-size:13px}.testimonial-section{grid-template-columns:1fr;gap:32px}.testimonial-intro h2{font-size:39px;margin-block:15px}.testimonial-intro>p{font-size:15px}.testimonial-line{margin:18px 0}.testimonial-intro>.link-btn{margin-top:15px}.testimonial-films{gap:14px}.film-poster{border-radius:45px 6px 6px;aspect-ratio:9/14}.film-play{width:48px;height:48px}.film-platform{top:12px;right:8px;font-size:9px;padding:4px 6px}.film-platform .icon svg{width:14px;height:14px}.film-duration{bottom:10px;left:10px;font-size:10px}.film-caption{gap:8px;margin-top:14px}.film-caption h3{font-size:14px}.film-caption p{font-size:11px}.film-caption .link-btn{font-size:11px;gap:4px}.film-index{font-size:16px}.testimonial-player{height:58vh}.player-footer .link-btn{font-size:13px}}@media(prefers-reduced-motion:reduce){.film-poster>img{transition:none}}@media(max-width:760px){.clinic-gallery{grid-template-columns:1fr;gap:25px;padding-top:30px;margin-top:30px}.gallery-copy h3{font-size:32px}.clinic-photo-frame{aspect-ratio:1.65}}.hero-beam path:first-of-type{stroke-width:2.4}:root{--radius: 12px;--ink: color-mix(in srgb, var(--plum), #141414 25%);--muted: color-mix(in srgb, var(--plum), #777 65%);--line: color-mix(in srgb, var(--plum) 15%, var(--paper));--soft: color-mix(in srgb, var(--plum) 5%, var(--paper))}.brand{background:transparent}.brand[data-fit=contain] img{position:static;width:100%;height:100%;object-fit:contain;max-width:100%}.brand-wordmark{display:flex;align-items:center;height:100%;font-size:19px;color:var(--gold);font-weight:500;white-space:normal;line-height:1.6}.hero-monogram{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;color:var(--gold);background:radial-gradient(circle,color-mix(in srgb,var(--gold) 24%,var(--plum)),var(--plum))}.hero-monogram>span{font-family:var(--font-display);font-size:clamp(22px,3vw,38px);letter-spacing:5px}.brand-graphic img,.featured-service-image{width:100%;height:100%;object-fit:cover}.featured-service-image{max-height:280px;margin-block:20px;border-radius:var(--radius)}.icon img{width:100%;height:100%;object-fit:contain}.offer-image{width:100%;height:170px;object-fit:cover;border-radius:var(--radius);margin-bottom:16px}.btn,.review-card,.branch-card,.product-card,.nutrition-card,.article-card,.booking-form,.modal{border-radius:var(--radius)}[data-font=modern] h1,[data-font=modern] h2,[data-font=modern] .hero h1{font-family:var(--font-body);letter-spacing:-1px;line-height:1.5}[data-font=modern] .hero h1{font-size:clamp(34px,4.8vw,66px)}[data-font=modern] .hero h1 em{font-size:inherit}[data-density=compact] .section{padding-block:48px}[data-density=compact] .hero-inner{min-height:520px}[data-density=compact] .hero-visual{height:420px}[data-layout=editorial] .hero-inner{grid-template-columns:1.15fr .85fr;gap:70px}[data-layout=editorial] .hero-copy{order:2}[data-layout=editorial] .portrait-frame{border-radius:var(--radius);inset:0}[data-layout=editorial] .hero-visual{height:490px}[data-layout=editorial] .hero h1{font-size:68px}[data-layout=editorial] .hero h1 em{font-size:64px}[data-layout=editorial] .clinical-services{grid-template-columns:1fr 1fr}[data-layout=editorial] .laser-service{border-radius:var(--radius)}[data-layout=calm] .hero{background:var(--paper);color:var(--plum)}[data-layout=calm] .hero:before{background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 65%)}[data-layout=calm] .hero-inner{grid-template-columns:1.1fr 1fr;gap:80px;min-height:690px;padding-block:65px}[data-layout=calm] .hero h1,[data-layout=calm] .hero h1 em{font-size:76px;line-height:1.4}[data-layout=calm] .hero h1 em{color:var(--plum);opacity:.6}[data-layout=calm] .hero-copy .eyebrow,[data-layout=calm] .hero-copy>p,[data-layout=calm] .hero-note,[data-layout=calm] .hero-bottom{color:var(--muted)}[data-layout=calm] .hero .btn{background:var(--plum);color:var(--paper)}[data-layout=calm] .hero-visual{height:490px}[data-layout=calm] .portrait-frame{border-radius:50% 50% 46% 46%;inset:0 25px;border-color:var(--gold);box-shadow:0 0 0 17px color-mix(in srgb,var(--gold) 13%,transparent)}[data-layout=calm] .portrait-badge{left:0;bottom:25px;border-radius:50px;background:var(--paper)}[data-layout=calm] .hero-beam{bottom:20%;height:290px}[data-layout=calm] .hero-bottom{border-color:var(--line)}[data-layout=calm] .clinical-services{grid-template-columns:1fr 1fr;gap:55px}[data-layout=calm] .laser-service{border-radius:120px var(--radius) var(--radius) var(--radius)}.article-cover{width:100%;max-height:450px;object-fit:cover;border-radius:var(--radius);margin:20px 0}.article-card .article-cover{height:180px;margin:0 0 18px}@media(max-width:760px){[data-layout=calm] .hero-inner,[data-layout=editorial] .hero-inner{grid-template-columns:1fr;gap:30px;padding:35px 6vw;min-height:0}[data-layout=editorial] .hero-copy{order:0}[data-layout=calm] .hero h1,[data-layout=calm] .hero h1 em,[data-layout=editorial] .hero h1,[data-layout=editorial] .hero h1 em{font-size:48px}[data-layout=calm] .hero-visual,[data-layout=editorial] .hero-visual{height:340px;justify-self:center}[data-layout=calm] .clinical-services,[data-layout=editorial] .clinical-services{grid-template-columns:1fr}[data-layout=calm] .portrait-badge{bottom:0}[data-density=compact] .section{padding-block:34px}}[data-font=classic]{--font-body: "Tajawal", "Segoe UI", Tahoma, sans-serif;--font-heading: "Playfair Display", "Tajawal", serif;--font-display: "Playfair Display", "Tajawal", serif}[data-font=classic] :is(h1,h2,h3){font-family:var(--font-heading)}[data-font=classic] :is(.section-index,.offer-card .eyebrow){font-family:var(--font-display)}
