.anatomy-image{left:48%;width:47%;height:83vh;max-height:900px;top:4%;border-radius:160px 160px 12px 12px;background:radial-gradient(ellipse at 48% 36%,#6f4937 0%,#38261f 48%,#201714 88%);box-shadow:0 35px 80px #60382018;overflow:hidden}.anatomy-image img{mix-blend-mode:normal;object-fit:contain;background:#faf6f2}.anatomy-image.ready img{visibility:hidden}.anatomy-image:after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #b1846033;border-radius:inherit;background:linear-gradient(0deg,#160e0a66,transparent 18%)}#scene{z-index:1}.orbital{display:none}.anatomy-caption{display:none}:is(#region-label,#maxilla-label){z-index:5;color:#ffddc3}:is(#region-label,#maxilla-label) i{background:#ffd0a6;box-shadow:0 0 0 5px #e4aa7138,0 0 25px #ffb78080}:is(#region-label,#maxilla-label) span{background:#362119dc;color:#f8dfcb;border-color:#b37c564d;font-size:12px}.label-left{flex-direction:row-reverse;transform:translate(calc(-100% + 5px),-50%)!important}.label-left span{margin:0 14px 0 0!important}.scene-caption{position:absolute;bottom:56px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:end;z-index:6;color:#f4ddca;gap:20px;pointer-events:none}.scene-caption small{font-size:10px;text-transform:uppercase;letter-spacing:2.4px;display:block;color:#c4a38b;margin-bottom:10px}.scene-caption strong{font-family:'Manrope',sans-serif;font-size:17px;font-weight:400;letter-spacing:-.4px}#scene-counter{font-size:12px;color:#cdaa8e;white-space:nowrap}#scene-meter{height:1px;position:absolute;left:28px;right:28px;bottom:36px;background:#ffffff1a;z-index:6}#scene-meter:after{content:'';display:block;width:calc(var(--completion,0)*100%);height:1px;background:#e5b28a}.simulation-note{position:absolute;left:18px;right:18px;top:26px;font-size:10px;line-height:1.5;text-align:center;color:#dab79d;z-index:5;opacity:0;transition:opacity .4s}.facial .simulation-note{opacity:1}#compare-face{pointer-events:auto;position:absolute;top:59px;left:50%;transform:translateX(-50%);border:1px solid #e2b99555;border-radius:30px;padding:9px 15px;background:#251a15b3;backdrop-filter:blur(10px);color:#f0d6c1;font:11px 'DM Sans',sans-serif;z-index:7;cursor:pointer;white-space:nowrap}#compare-face:hover,#compare-face[aria-pressed=true]{background:#e9c8ac;color:#332118}#compare-face[hidden]{display:none}.hero-copy{width:45%}.journey-panel[data-region=face]{min-height:140vh}.face-unavailable .simulation-note{display:none}.static-fallback .scene-caption,.static-fallback #scene-meter{display:none}.asset-credit{display:block;font-size:11px;color:var(--muted);line-height:1.6;max-width:860px;margin-top:12px}.asset-credit a{text-decoration:underline}@media(max-width:900px){.anatomy-image{left:49%;width:48%;height:76vh;top:9%;border-radius:100px 100px 10px 10px}.scene-caption{left:20px;right:20px;bottom:44px}.scene-caption strong{font-size:14px}#scene-meter{left:20px;right:20px;bottom:27px}.hero-copy{width:49%}.scene-caption small{font-size:9px}}@media(max-width:600px){.anatomy-image{left:6%;width:88%;bottom:10px;top:auto;height:44svh;max-height:410px;border-radius:95px 95px 10px 10px}.anatomy-stage{min-height:620px}.hero-copy{width:100%}.scene-caption{bottom:22px;left:17px;right:17px}.scene-caption strong{font-size:12px}.scene-caption small{display:none}#scene-counter{font-size:10px}#scene-meter{left:17px;right:17px;bottom:12px}.simulation-note{font-size:8px;top:13px;line-height:1.3}#compare-face{top:31px;font-size:9px;padding:5px 10px}:is(#region-label,#maxilla-label) span{font-size:10px}.journey-panel[data-region=face]{min-height:130svh}.hero,.about,.journey-panel{padding-bottom:49svh}:is(#region-label,#maxilla-label) i{width:6px;height:6px}}
.hero,.about,.journey-panel{pointer-events:none}.hero-copy,.about-copy,.journey-copy,.hero-bottom{pointer-events:auto}.asset-credit{margin:22px 5.5% 0;max-width:88%}.anatomy-image:after{z-index:2;background:linear-gradient(0deg,#160e0add,transparent 25%)}
@media(max-width:600px){.hero h1{font-size:44px;line-height:1.08;letter-spacing:-2.5px}.simulation-note{font-size:10px;left:25px;right:25px}#compare-face{top:42px}.anatomy-image{border-radius:80px 80px 10px 10px}}
