:root{--paper:#f7f5ef;--white:#fff;--ink:#20211e;--muted:#686a62;--gold:#8d744a;--softgold:#c8b58c;--line:#deddd3;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:450}h1,h2{letter-spacing:-.055em}p{line-height:1.75}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}button{border:0;background:none}button,summary{touch-action:manipulation}::selection{background:#d5c5a0;color:#191917}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:130px}.eyebrow,.micro{font-size:.75rem;font-weight:550;letter-spacing:.13em;line-height:1.6}.eyebrow{color:var(--gold);margin-bottom:28px}.micro{color:var(--muted)}h1{font-size:clamp(4rem,7.7vw,8rem);line-height:.98}h2{font-size:clamp(2.8rem,4.5vw,4.9rem);line-height:1.08}h2>span,h1>span{color:var(--gold)}h3{letter-spacing:-.035em}p{font-size:1rem;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;border-radius:50px;padding:16px 27px;font-size:.9rem;font-weight:500;transition:background .25s,transform .25s}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:var(--ink)}.primary:hover{background:#48483e}.ghost{border:1px solid #c7c7bc}.ghost:hover{background:#ffffff9c}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #bdb7a6;padding:12px 0;font-size:.9rem;font-weight:500}.text-link>span{font-size:1.3rem;font-weight:300}.text-link:hover{color:var(--gold)}.skip{position:absolute;top:-100px;left:12px;z-index:99;background:var(--ink);color:white;padding:15px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header{position:fixed;z-index:30;left:24px;right:24px;top:20px;max-width:1400px;margin:auto;border:1px solid #ffffffb5;border-radius:22px;background:#ffffffb0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);height:82px;display:flex;align-items:center;justify-content:space-between;padding:12px 30px;gap:24px;transition:box-shadow .3s,background .3s}.site-header.scrolled{background:#fffffff0;box-shadow:0 8px 30px #24241f0a}.brand{font-size:2rem;letter-spacing:-.07em;font-weight:500;line-height:1}.brand>span{display:block;font-size:.55rem;letter-spacing:.18em;margin-top:8px;font-weight:500}.site-header nav{display:flex;gap:25px;font-size:.875rem}.site-header nav a:hover{color:var(--gold)}.nav-cta{padding:13px 21px;border:1px solid #b8b29e;border-radius:50px;font-size:.85rem;white-space:nowrap}.nav-cta:hover{background:var(--ink);color:white;border-color:var(--ink)}.menu-toggle{display:none}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:40}.hero{position:relative;display:grid;grid-template-columns:1.14fr 1fr;gap:20px;padding-top:145px;min-height:850px;align-items:center}.hero-copy{position:relative;z-index:2;padding-bottom:80px}.hero .eyebrow{margin-bottom:32px}.hero h1{font-weight:450;margin-right:-130px}.hero-description{max-width:390px;margin-top:28px}.hero-image{height:670px;position:relative;align-self:start;overflow:hidden;border-radius:220px 220px 12px 12px;background:#e4e2dc}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:60% 60%}.hero-image:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#11140e75)}.hero-image figcaption{position:absolute;bottom:29px;left:30px;right:30px;z-index:2;display:flex;flex-direction:column;color:#fff;font-size:.85rem;line-height:1.6;letter-spacing:.01em}.image-stamp{position:absolute;right:25px;bottom:25px;z-index:2;border:1px solid #ffffff7d;border-radius:50%;width:92px;height:92px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-size:2.8rem;font-weight:300;backdrop-filter:blur(12px)}.image-stamp span{font-size:.45rem;letter-spacing:.16em}.hero-note{display:flex;gap:16px;align-items:center;margin-top:42px}.fine-line{height:1px;width:38px;background:var(--gold)}.hero-note p{font-size:.85rem;color:var(--ink);line-height:1.6}.hero-note p span{color:var(--muted);font-size:.75rem}.scroll-note{position:absolute;bottom:12px;left:0;font-size:.65rem;letter-spacing:.14em;display:flex;align-items:center;gap:28px;color:var(--muted)}.scroll-line{height:35px;width:1px;background:linear-gradient(var(--gold),#c3baa3)}.brand-rail{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding-block:30px;margin-top:45px;font-size:.7rem;letter-spacing:.14em;gap:16px}.brand-rail i{width:4px;height:4px;background:#b6a17a;border-radius:50%}.philosophy{display:grid;grid-template-columns:1fr 1fr;gap:100px}.philosophy-copy{padding-top:45px}.philosophy-copy>p+p{margin-top:20px}.lead{font-size:1.45rem!important;line-height:1.55!important;letter-spacing:-.025em;color:var(--ink)}.principles{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.principles span{font-size:.75rem;color:var(--gold)}.principles h3{font-size:1.1rem;margin:18px 0 8px}.principles p{font-size:.8rem;line-height:1.6}.doctor-section{background:#e9e7de;padding-block:95px}.doctor-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.doctor-art{position:relative;border-right:1px solid #cbc9be;display:flex;flex-direction:column;align-items:flex-start}.doctor-art h2{font-size:clamp(4rem,9vw,8.4rem);letter-spacing:-.065em;line-height:.95;margin-top:15px}.doctor-sign{width:175px;margin-top:36px;opacity:.75}.doctor-copy{padding-top:17px}.doctor-copy h3{font-size:2.6rem;line-height:1.15;letter-spacing:-.045em;margin-bottom:24px}.doctor-copy>p:not(.eyebrow){margin-bottom:20px}.doctor-rule{width:100%;height:1px;background:#cdccbf;margin:33px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:55px}.section-head>p{max-width:330px}.tech-section{background:#20211e;color:#f8f6f0}.tech-section .eyebrow{color:#c8b28c}.tech-section h2>span{color:#c8b28c}.tech-section p{color:#b8bbb0}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tech-card{border:1px solid #5c5d5266;border-radius:4px;padding:35px;background:linear-gradient(145deg,#ffffff05,transparent);display:flex;flex-direction:column;min-height:360px}.tech-card .micro{color:#b7b9ab}.tech-card h3{font-size:3rem;margin:44px 0 22px;letter-spacing:-.055em}.tech-card p{font-size:.95rem}.tech-card .text-link{border-color:#66675a;margin-top:auto;padding-top:30px;align-self:flex-start}.tech-foot{text-align:center;font-size:.8rem;margin-top:35px}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.stage-card{text-align:left;padding:45px;background:#ece9df;border:1px solid #e1ddce;display:flex;flex-direction:column;align-items:flex-start;min-height:400px;border-radius:6px;transition:transform .3s,box-shadow .3s}.stage-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #55513e0d}.stage-card h3{font-size:2.65rem;line-height:1.15;margin:40px 0 20px}.stage-card .text-link{margin-top:16px}.stage-note{font-size:.75rem;color:var(--muted);margin-top:35px}.stage-card.dark{background:#34372e;color:#fff;border-color:#34372e}.stage-card.dark p,.stage-card.dark .micro,.stage-card.dark .stage-note{color:#c7ccbc}.stage-card.dark .text-link{border-color:#969e87}.treatments{padding-top:0}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.filter-bar button{padding:12px 22px;border:1px solid #d3d1c5;border-radius:40px;font-size:.875rem}.filter-bar button.active{background:var(--ink);border-color:var(--ink);color:#fff}.treatment-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.treatment-card{display:flex;gap:33px;padding:35px 36px 35px 0;border-bottom:1px solid var(--line);transition:background .3s}.treatment-card:nth-child(even){padding-left:36px;border-left:1px solid var(--line)}.treatment-card:hover{background:#ffffff8c}.treatment-card[hidden]{display:none}.card-index{color:var(--gold);font-size:.8rem;padding-top:4px}.treatment-card h3{font-size:1.75rem;margin:18px 0 14px;line-height:1.25}.treatment-card p{font-size:.875rem;max-width:400px}.treatment-card .text-link{margin-top:14px}.care-banner{background:#e8e4d7;padding:95px 0;text-align:center}.care-banner h2{font-size:clamp(2.65rem,4.5vw,4.5rem)}.care-banner h2 span{color:var(--gold)}.care-banner p:not(.eyebrow){margin:25px 0}.boutique{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.boutique>div>p:not(.eyebrow){margin:28px 0;max-width:480px}.brand-list{display:grid;grid-template-columns:1fr 1fr;text-align:center;border-top:1px solid var(--line)}.brand-list>span{padding:35px 15px;border-bottom:1px solid var(--line);font-size:1.3rem;letter-spacing:.08em;color:#585d50}.brand-list>span:nth-child(odd){border-right:1px solid var(--line)}.brand-list>p{display:flex;align-items:center;justify-content:center;font-size:.85rem;border-bottom:1px solid var(--line);padding:15px}.international{background:#fff;padding:95px 0}.international-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.international-steps{list-style:none;padding:0;margin:30px 0}.international-steps li{border-top:1px solid var(--line);padding:20px 0;display:flex;align-items:center;gap:24px;font-size:.95rem}.international-steps li span{font-size:.75rem;color:var(--gold)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}details{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:24px 0;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:1rem;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{font-size:1.5rem;transition:transform .2s;font-weight:300}details[open] summary>span{transform:rotate(45deg)}details>p{padding-bottom:25px;font-size:.95rem}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding:50px 0 110px}.contact h2{font-size:clamp(3rem,5vw,5.7rem);margin-bottom:35px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-content:center}.contact-details h3{font-size:1.4rem;margin:15px 0 10px}.contact-details p{font-size:.9rem}.contact-details a:not(.text-link){display:block;font-size:.9rem;margin-top:15px;overflow-wrap:anywhere}.contact-note{grid-column:1/-1;font-size:.8rem!important;border-top:1px solid var(--line);padding-top:23px}.footer{border-top:1px solid var(--line);padding:40px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top>p{font-size:.9rem}.footer-top>a:last-child{font-size:.85rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;margin-top:35px;font-size:.75rem;color:var(--muted);gap:20px}.floating-contact{position:fixed;bottom:24px;right:24px;z-index:20;border:1px solid #5b5d4e;background:#24261ff0;backdrop-filter:blur(14px);color:#fff;display:flex;align-items:center;gap:12px;min-height:49px;padding:14px 21px;border-radius:40px;box-shadow:0 4px 20px #24241f12;font-size:.8rem}.detail-hero{padding-top:160px;max-width:1100px}.breadcrumb{font-size:.8rem;color:var(--muted);display:block;margin-bottom:65px}.detail-hero h1{font-size:clamp(3.5rem,6.4vw,6.5rem);max-width:950px}.detail-hero>p:not(.eyebrow){max-width:580px;font-size:1.1rem;margin-top:30px}.detail-meta{margin-top:60px;border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);gap:25px}.detail-layout{display:grid;grid-template-columns:280px 1fr;gap:100px;max-width:1100px;padding-top:95px}.detail-aside{align-self:start;position:sticky;top:135px}.detail-aside nav{display:flex;flex-direction:column;margin-top:20px}.detail-aside nav a{padding:13px 0;font-size:.9rem;border-bottom:1px solid var(--line);line-height:1.4}.detail-aside .text-link{margin-top:25px;line-height:1.4}.procedure{padding-bottom:65px;margin-bottom:65px;border-bottom:1px solid var(--line);scroll-margin-top:130px}.procedure h2{font-size:2.75rem;margin:20px 0}.procedure>p{max-width:620px}.procedure>details{margin-top:30px}.procedure>details summary{font-size:.9rem}.procedure .consultation-link{margin-top:15px}.procedure:last-child{margin-bottom:0}.related h2{font-size:2.5rem}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:35px}.related-links a{padding:25px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:1rem;line-height:1.4}.related-links a span{font-size:1.4rem;color:var(--gold)}dialog{max-width:640px;width:calc(100% - 32px);max-height:85dvh;border:1px solid #e5e2d8;border-radius:20px;padding:0;background:#f9f7f2;color:var(--ink);box-shadow:0 35px 150px #0004}dialog::backdrop{background:#1b201d80;backdrop-filter:blur(12px)}.dialog-close{float:right;position:sticky;top:12px;z-index:2;margin:12px 12px 0 0;background:#e5e1d7;border-radius:50%;font-size:1.6rem;width:40px;height:40px}#dialog-content{padding:50px}#dialog-content h2{font-size:2.7rem;margin-bottom:26px}#dialog-content p:not(.eyebrow){margin-top:18px}#dialog-content .button{margin-top:30px}.dialog-links{margin-top:24px}.dialog-links a{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid var(--line);line-height:1.5}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.is-visible{opacity:1;transform:translateY(0)}
@media(min-width:1500px){.hero{padding-top:165px}.hero-image{height:720px}.hero{min-height:920px}}
@media(max-width:1150px){.wrap{width:calc(100% - 70px)}.site-header nav{gap:17px;font-size:.8rem}.hero{grid-template-columns:1.1fr 1fr;min-height:780px}.hero-image{height:600px}.hero h1{font-size:7.8vw}.hero .actions{max-width:330px}.philosophy,.doctor-grid,.international-grid{gap:60px}.tech-card{padding:25px}.tech-card h3{font-size:2.5rem}.section-head{gap:40px}.boutique{gap:60px}.contact{gap:60px}.contact-details{grid-template-columns:1fr}.contact-details>div:nth-child(2){margin-top:0}.detail-layout{gap:60px;grid-template-columns:230px 1fr}}
@media(max-width:900px){.site-header{left:16px;right:16px;top:14px;height:72px;padding-inline:22px}.brand{font-size:1.75rem}.menu-toggle{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:.85rem}.menu-toggle span{font-size:1.5rem}.site-header nav{display:none;position:absolute;left:0;right:0;top:82px;background:#faf9f6;border:1px solid #e6e2d8;border-radius:18px;padding:24px;box-shadow:0 15px 35px #20211e12;flex-direction:column;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:15px;font-size:1rem}.nav-cta{padding:11px 17px}.hero{padding-top:125px;min-height:700px;gap:10px}.hero-image{height:535px}.hero-description{max-width:300px;font-size:.95rem}.hero-copy{padding-bottom:40px}.hero-note{margin-top:27px}.hero .eyebrow{font-size:.65rem}.hero h1{font-size:8vw}.hero .button{font-size:.8rem;padding-inline:20px}.brand-rail{font-size:.6rem;letter-spacing:.07em}.section{padding-block:90px}.philosophy{gap:40px}.philosophy-copy{padding-top:10px}.principles{grid-template-columns:1fr;gap:15px}.principles>div{display:grid;grid-template-columns:28px 1fr;gap:6px 12px}.principles>div h3{margin:0}.principles>div p{grid-column:2}.section-head{display:block}.section-head>p{max-width:540px;margin-top:25px}.tech-grid{grid-template-columns:1fr}.tech-card{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.tech-card .micro{grid-column:1/-1}.tech-card h3{margin:0;font-size:2.7rem}.tech-card .text-link{grid-column:2;margin:0;padding-top:0}.stage-card{padding:32px}.stage-card h3{font-size:2.2rem}.treatment-card,.treatment-card:nth-child(even){padding:30px 22px 30px 0;gap:20px}.treatment-card:nth-child(even){padding-left:22px}.treatment-card h3{font-size:1.5rem}.boutique{gap:45px}.faq{gap:40px}.contact{gap:45px}.treatments{padding-top:0}.international-grid{gap:45px}.detail-layout{grid-template-columns:190px 1fr;gap:40px}}
@media(max-width:650px){html{scroll-padding-top:105px}.wrap{width:calc(100% - 40px)}.section{padding-block:72px}.site-header{left:10px;right:10px;top:10px;height:68px;padding-inline:17px;border-radius:19px;gap:14px}.brand{font-size:1.65rem}.brand>span{font-size:.45rem}.menu-toggle{font-size:.75rem;gap:6px}.nav-cta{padding:11px 13px;font-size:.75rem}.hero{display:flex;flex-direction:column;min-height:0;align-items:stretch;padding-top:125px}.hero-copy{padding-bottom:25px}.hero h1{font-size:clamp(3.8rem,14vw,5.5rem);margin-right:0}.hero .eyebrow{font-size:.65rem;letter-spacing:.1em;margin-bottom:24px}.hero-description{max-width:350px;margin-top:23px;font-size:1rem}.hero .actions{max-width:none;margin-top:25px;gap:10px}.hero .button{font-size:.8rem;padding:14px 20px;min-height:50px}.hero-note{margin-top:24px}.hero-image{height:510px;width:100%;border-radius:160px 160px 8px 8px;margin-top:5px}.hero-image>img{object-position:50% 55%}.hero-image figcaption{left:25px;bottom:24px}.image-stamp{width:72px;height:72px;font-size:2.2rem;right:22px;bottom:21px}.scroll-note{position:static;align-self:flex-start;margin-top:25px;font-size:.6rem;gap:20px}.scroll-line{height:23px}.brand-rail{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:.6rem;padding-block:22px;gap:18px}.brand-rail i{display:none}.philosophy{display:block}.philosophy h2{font-size:2.8rem}.philosophy-copy{margin-top:28px;padding:0}.lead{font-size:1.3rem!important}.principles{grid-template-columns:repeat(3,1fr);margin-top:32px;gap:15px}.principles>div{display:block}.principles h3{margin:15px 0 7px!important;font-size:1rem}.principles p{font-size:.75rem}.doctor-section{padding-block:65px}.doctor-grid{display:block}.doctor-art{border-right:0;border-bottom:1px solid #ccc9bc;padding-bottom:35px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.doctor-art>.eyebrow{grid-column:1/-1}.doctor-art h2{font-size:5.5rem;margin:0}.doctor-sign{width:120px;margin:0}.doctor-copy{padding-top:35px}.doctor-copy h3{font-size:2.2rem}.doctor-copy .eyebrow{font-size:.67rem}.eyebrow{font-size:.7rem;margin-bottom:23px}.section-head{margin-bottom:35px}h2{font-size:2.8rem}.section-head>p{font-size:1rem;margin-top:22px}.tech-card{display:flex;gap:0;padding:30px}.tech-card h3{margin:30px 0 18px}.tech-card .text-link{margin-top:22px;padding-bottom:10px}.tech-foot{font-size:.75rem;line-height:1.65}.stage-grid{grid-template-columns:1fr;gap:18px}.stage-card{padding:30px;min-height:350px}.stage-card h3{font-size:2.45rem;margin-top:30px}.stage-card p{font-size:1rem}.stage-note{margin-top:30px}.treatments{padding-top:0}.filter-bar{gap:7px}.filter-bar button{padding:11px 16px;font-size:.8rem}.treatment-grid{grid-template-columns:1fr}.treatment-card,.treatment-card:nth-child(even){border-left:0;padding:28px 0;gap:22px}.treatment-card h3{font-size:1.75rem;margin-top:12px}.treatment-card .micro{font-size:.65rem}.care-banner{padding:65px 0}.care-banner h2{font-size:2.5rem}.care-banner p:not(.eyebrow){font-size:.95rem}.boutique{display:block}.brand-list{margin-top:35px}.brand-list span{font-size:1.15rem;padding-block:25px}.international{padding:65px 0}.international-grid{display:block}.international-grid>div+div{margin-top:28px}.international-steps li{font-size:.9rem;gap:20px}.faq{display:block}.faq>div+div{margin-top:33px}summary{font-size:.95rem;padding:22px 0}.contact{display:block;padding:0 0 70px}.contact h2{font-size:3.25rem}.contact-details{margin-top:40px;grid-template-columns:1fr;gap:28px}.contact-details h3{margin-top:12px}.contact-note{margin-top:0}.footer{padding-bottom:90px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:30px}.footer-top>p{font-size:.8rem}.footer-top>a:last-child{width:100%}.footer-bottom{flex-wrap:wrap;font-size:.7rem;gap:18px}.footer-bottom>span:last-child{width:100%}.floating-contact{bottom:15px;right:15px;padding:13px 18px;font-size:.75rem}.detail-hero{padding-top:118px}.breadcrumb{margin-bottom:45px}.detail-hero h1{font-size:3.5rem}.detail-hero>p:not(.eyebrow){font-size:1rem;margin-top:25px}.detail-meta{margin-top:40px;font-size:.65rem;line-height:1.6}.detail-layout{display:block;padding-top:45px}.detail-aside{position:static;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:45px}.detail-aside nav{display:flex;flex-direction:row;gap:8px;overflow:auto;padding-bottom:8px}.detail-aside nav a{padding:11px 15px;border:1px solid var(--line);border-radius:25px;flex-shrink:0;font-size:.75rem}.detail-aside .text-link{display:none}.procedure{padding-bottom:45px;margin-bottom:45px}.procedure h2{font-size:2.35rem}.procedure .consultation-link{font-size:.9rem}.related h2{font-size:2.35rem}.related-links{grid-template-columns:1fr;margin-top:20px}#dialog-content{padding:40px 27px}#dialog-content h2{font-size:2.3rem}#dialog-content .eyebrow{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Official Dermpath artwork, framed from the original transparent PNG. */
.brand{display:block;flex-shrink:0}.brand-header{display:block;width:204px;height:auto}.brand-full{display:block;width:180px;height:auto}.image-stamp .brand-mark{width:58%;height:58%}
@media(max-width:1150px){.brand-header{width:180px}.site-header{gap:18px}}
@media(max-width:650px){.brand-header{width:155px}.site-header{gap:12px;padding-inline:14px}.brand-full{width:160px}}
@media(max-width:380px){.brand-header{width:128px}.site-header{gap:8px;padding-inline:12px}.nav-cta{padding-inline:10px}}
