:root{--wine:#3c1726;--wine-light:#552637;--gold:#d5b16f;--cream:#faf5ec;--ink:#402733;--muted:#7c6a6b;--line:#dfd1bd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h2{font-size:clamp(38px,4.8vw,65px);line-height:1.1;letter-spacing:-1.8px}h2 em{color:#9b773f}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{font-size:12px;letter-spacing:2.2px;font-weight:600;line-height:1.6}.brand small{display:block;font:8px Arial;letter-spacing:2px;margin-top:5px}nav{display:flex;gap:27px;font-size:12px}.header-cta{font-size:12px;border-bottom:1px solid #a37e43;padding:7px 0}.skip{position:absolute;top:-100px;padding:10px;background:var(--cream)}.skip:focus{top:0;z-index:5}.hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--wine);color:var(--cream);overflow:hidden;min-height:730px}.hero-copy{padding:85px 7% 85px 11%}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;line-height:1.7;color:#997443}.hero .eyebrow{color:var(--gold)}.hero-pretitle{font:20px Georgia;color:#ddc5ce;margin-top:35px}h1{font-size:clamp(60px,6.8vw,98px);letter-spacing:-3px;line-height:1.03;margin:21px 0 29px}h1 em{color:var(--gold)}.hero-description{font-size:14px;color:#dbc9cf;max-width:390px;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;min-height:56px;padding:18px 24px;gap:28px;font-size:12px;line-height:1.5;font-weight:600}.gold{background:var(--gold);color:var(--wine)}.gold:hover{background:#e6c791}.hero-small{font-size:10px;color:#b99ca8;margin-top:18px}.hero-photo{padding:55px 10% 0 0;position:relative;display:flex;align-items:flex-end}.arch{width:100%;height:100%;max-height:675px;overflow:hidden;border-radius:260px 260px 0 0;background:#e2d7c4}.arch img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% 0}.photo-caption{position:absolute;bottom:33px;left:-20px;padding:20px 28px;background:var(--cream);color:var(--wine)}.photo-caption span{font-size:7px;letter-spacing:2px;display:block}.photo-caption strong{display:block;font:29px Georgia;margin-top:7px}.vertical{position:absolute;right:22px;top:110px;writing-mode:vertical-rl;letter-spacing:3px;font-size:8px;color:var(--gold)}.ribbon{display:flex;justify-content:center;align-items:center;gap:60px;padding:26px 6%;background:#ece1cf;font-size:9px;letter-spacing:2px}.ribbon i{font-style:normal;color:#98733a}.section{padding:95px 7%}.intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%}.intro h2{margin-top:25px}.lead{font:25px/1.5 Georgia}.intro p+p,.mentor p+p{margin-top:22px}.intro p:not(.lead):not(.eyebrow),.mentor p:not(.lead):not(.eyebrow){font-size:14px;color:var(--muted)}.text-link{display:inline-block;font-size:12px;border-bottom:1px solid #b08e5d;margin-top:28px;padding-bottom:7px}.pathway{background:#efe6d8}.section-title h2{margin-top:25px}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:45px}.pathway-grid article{border-top:1px solid #cdb99b;padding-top:25px}.pathway-grid article>span{font-size:9px;letter-spacing:2px;color:#927144}.pathway h3{font-size:29px;line-height:1.2;margin:16px 0}.pathway p{font-size:13px;color:var(--muted)}.statement{background:var(--wine);color:var(--cream);text-align:center;padding:75px 7%}.line{display:block;width:1px;height:42px;background:var(--gold);margin:0 auto 24px}.statement .eyebrow{color:var(--gold)}.statement h2{font-size:clamp(36px,4.2vw,57px);margin:24px 0}.statement h2 em{color:var(--gold)}.statement>p:last-of-type{font-size:13px;color:#d5c0c8}.outline{border:1px solid var(--gold);color:var(--gold);margin-top:30px}.outline:hover{background:#552637}.mentor{display:grid;grid-template-columns:.85fr 1fr;gap:13%;align-items:center}.mentor-photo{position:relative}.mentor-photo img{display:block;width:100%;height:540px;object-fit:cover;object-position:center 25%;border-radius:220px 220px 0 0}.mentor-photo span{position:absolute;bottom:23px;left:23px;font-size:8px;letter-spacing:2px;padding:10px 15px;background:var(--cream)}.mentor h2{margin:22px 0 26px}.signature{display:block;font:italic 25px Georgia;color:#a17c43;margin-top:27px}.enrollment{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:var(--wine);color:var(--cream);align-items:center}.enrollment .eyebrow{color:var(--gold)}.enrollment h2{margin:25px 0}.enrollment h2 em{color:var(--gold)}.enrollment>div>p:last-child{max-width:370px;font-size:14px;color:#d7c3cb}.offer{background:var(--cream);padding:38px;color:var(--wine);border-top:3px solid var(--gold)}.tag{font-size:9px;letter-spacing:2px;color:#96713b;border:1px solid #b08c53;padding:6px 12px}.offer h3{font-size:35px;line-height:1.2;margin-top:25px}.offer ul{list-style:none;padding:18px 0;margin:13px 0}.offer li{padding:9px 0;font-size:13px;border-bottom:1px solid var(--line)}.offer li:before{content:'↗';margin-right:14px;color:#9b773f}.offer .button{width:100%;font-size:11px;gap:15px;padding:18px}.enrollment .offer p.offer-note{font-size:10px;color:var(--muted);margin-top:17px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:13%}.faq h2{margin-top:25px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-size:14px;list-style:none;position:relative;padding:22px 30px 22px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;font:24px Georgia;color:#997443}details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:var(--muted);padding:0 20px 23px 0}footer{display:flex;justify-content:space-between;align-items:center;padding:33px 7%;background:#ece1cf;gap:25px}footer>a:not(.brand),footer p{font-size:10px;color:var(--muted)}.mobile-bar{display:none}@media(max-width:850px){header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 7% 25px}.hero-pretitle{margin-top:26px}h1{font-size:clamp(62px,12vw,92px)}.hero-photo{height:540px;max-width:470px;width:100%;margin:auto;padding:20px 12% 0}.photo-caption{left:4%;bottom:24px;padding:18px 22px}.vertical{right:20px;top:100px}.ribbon{gap:20px;flex-wrap:wrap;font-size:8px;letter-spacing:1.4px}.ribbon i{display:none}.section{padding:60px 7%}.intro,.mentor,.enrollment,.faq{grid-template-columns:1fr;gap:32px}.pathway-grid{grid-template-columns:1fr;gap:25px;margin-top:32px}.pathway h3{font-size:28px}.statement{padding:60px 7%}.statement h2{font-size:38px}.mentor-photo{width:100%;max-width:390px;margin:auto}.mentor-photo img{height:470px}.mentor h2{font-size:58px}.enrollment{padding:60px 7%}.offer{padding:29px 24px}.offer h3{font-size:32px}.faq h2{font-size:48px}footer{flex-direction:column;align-items:flex-start;padding-bottom:115px}.mobile-bar{position:fixed;display:flex;justify-content:space-between;align-items:center;gap:20px;bottom:0;left:0;right:0;z-index:10;background:var(--cream);border-top:1px solid var(--line);padding:12px 6% max(12px,env(safe-area-inset-bottom))}.mobile-bar>span{font-size:12px;line-height:1.4}.mobile-bar small{display:block;font-size:9px;color:var(--muted)}.mobile-bar a{background:var(--wine);color:var(--cream);padding:13px 19px;font-size:11px;min-height:44px}.brand{font-size:10px;letter-spacing:1.6px}.brand small{font-size:7px}.header-cta{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Product photography, educational diagram and original comparisons */
.technology{background:#eee4d5}.technology .section-title{margin-bottom:40px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.equipment-grid figure,.skin-figure,.results-grid figure{margin:0;min-width:0}.machine-window{position:relative;overflow:hidden;aspect-ratio:1190/1360;background:#17171b;border-radius:16px}.machine-window img{position:absolute;max-width:none;width:129.07563%;height:auto;left:-11.7647%;top:-7.72059%}.handpiece>div{height:100%;max-height:620px;min-height:440px;background:#faf7f1;border-radius:16px;display:flex;justify-content:center;align-items:center;padding:25px}.handpiece img{display:block;width:100%;height:100%;max-height:560px;object-fit:contain}.equipment-grid figcaption,.skin-figure figcaption{font-size:10px;color:var(--muted);margin-top:12px;line-height:1.6}.skin-science{display:grid;grid-template-columns:.9fr 1.15fr;gap:7%;align-items:center;background:#faf5ec}.science-copy h2{font-size:clamp(35px,3.7vw,51px);margin:23px 0}.science-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:16px}.science-copy p.science-note{font-size:11px}.skin-figure img{display:block;width:100%;height:auto;border:1px solid #e3d5c2;border-radius:16px}.source-link{display:inline-block;font-size:10px;color:#8b673b;text-decoration:underline;text-underline-offset:4px;margin-top:20px}.results{background:#eee4d5}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.results-heading h2{margin-top:23px}.results-heading>p{max-width:290px;font-size:13px;color:var(--muted)}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.results-grid figure:last-child{grid-column:1/-1;max-width:620px;width:100%;margin:auto}.result-button{display:block;position:relative;border:1px solid #d5c2a6;padding:0;width:100%;cursor:zoom-in;border-radius:12px;overflow:hidden;background:#faf5ec}.post-window{display:block;position:relative;width:100%;aspect-ratio:707/884;overflow:hidden}.post-window img{display:block;position:absolute;left:0;top:-30.88235294%;max-width:none;width:100%;height:auto}.zoom-label{position:absolute;bottom:12px;right:12px;background:#faf5eced;color:var(--wine);font:10px Arial;padding:9px 13px;box-shadow:0 2px 10px #0001;border-radius:5px}.result-button:focus-visible{outline:3px solid #a58145;outline-offset:5px}.results-note{font-size:11px;line-height:1.7;max-width:800px;color:var(--muted);margin-top:27px}.case-dialog{width:min(94vw,707px);max-width:94vw;max-height:95dvh;padding:50px 12px 12px;border:1px solid var(--gold);border-radius:12px;background:var(--cream);overflow:auto}.case-dialog::backdrop{background:#240d1aeb}.close-case{position:absolute;right:12px;top:8px;min-height:34px;padding:8px 15px;border:0;background:var(--wine);color:var(--cream);font:12px Arial;cursor:pointer;border-radius:5px}.hero-photo .arch img{object-position:center top}.equipment-grid .handpiece{display:flex;flex-direction:column}.equipment-grid .handpiece>div{flex:1} @media(max-width:850px){.equipment-grid{grid-template-columns:1fr 1fr;gap:16px}.handpiece>div{min-height:0;height:100%;max-height:none;padding:13px}.handpiece img{max-height:none}.skin-science{grid-template-columns:1fr;gap:28px}.science-copy h2{font-size:40px}.results-heading{display:block}.results-heading>p{max-width:450px;margin-top:22px}.results-grid{gap:18px}.results-grid figure:last-child{max-width:100%}.equipment-grid figcaption{font-size:9px}.case-dialog{width:min(94vw,620px)}.results .results-heading h2{font-size:45px}}@media(max-width:540px){.results-grid{grid-template-columns:1fr}.results-grid figure:last-child{grid-column:auto}.equipment-grid{grid-template-columns:1fr}.handpiece>div{height:380px;min-height:380px}.handpiece img{max-height:340px}.machine-window{max-height:530px}.results-grid{gap:22px}.hero-photo .arch img{object-fit:cover;object-position:center top}}

.machine-window.clean-machine{background:#faf7f1;aspect-ratio:4/5;display:flex;justify-content:center;align-items:center;padding:24px;border:1px solid #e0d1bb}.machine-window.clean-machine img{position:static;display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center;left:auto;top:auto}.technology figcaption a{text-decoration:underline;text-underline-offset:3px}.hero-pretitle{max-width:400px;line-height:1.4}.hero-small{max-width:370px;line-height:1.7}.offer h3{font-size:31px}.hero{min-height:760px}@media(max-width:850px){.hero{min-height:0}.machine-window.clean-machine{max-height:540px}.hero-pretitle{font-size:20px}.hero-description{font-size:14px}}

.hero-benefits{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;margin:23px 0 0;max-width:400px}.hero-benefits li{font-size:10px;color:#ead7b5;line-height:1.6}.hero-benefits li:before{content:'✓';margin-right:6px;color:var(--gold)}.included{background:#f6efe3}.included h2{margin-top:24px}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.included-grid article{border-top:1px solid #cdb99b;padding-top:23px}.included-grid article>span{font-size:9px;letter-spacing:1.6px;color:#927144}.included-grid h3{font-size:29px;margin:17px 0 13px;line-height:1.2}.included-grid p{font-size:13px;color:var(--muted)}.offer p.support-note{font-size:11px;color:var(--muted);margin:-4px 0 23px;line-height:1.7}.hero-photo .arch{max-height:100%}@media(max-width:850px){.included-grid{grid-template-columns:1fr;gap:27px}.hero-benefits{gap:9px 14px;margin-bottom:6px}}
