/* Cinematic scenes: a shared scroll progress drives independent media planes. */
.cinema-scene{--p:0;--travel:0px;--back:0px;--front:0px;--side:0px;--zoom:1;--turn:0deg;position:relative;padding:0;display:block;overflow:visible;isolation:isolate;height:175svh;min-height:0;perspective:none}.cinema-sticky{position:sticky;top:0;height:100svh;min-height:640px;overflow:clip;isolation:isolate;perspective:1400px}.cinema-film video{display:block;width:100%;height:100%;object-fit:cover}.cinema-film{border:0;box-shadow:none;background:var(--dark)}.film-controls{position:absolute;bottom:24px;right:24px;z-index:14;display:flex;gap:8px}.film-controls .film-toggle,.film-controls .sound-toggle{position:static;min-width:48px;min-height:44px;padding:8px 12px;background:#20332bba;border:1px solid #f5f4ef80;color:var(--ivory);font-size:12px;line-height:1.2;cursor:pointer}.film-controls button:focus-visible{outline:3px solid white;outline-offset:3px}.floating-plane,.hero-orbit,.laser-plane{overflow:hidden;box-shadow:0 30px 65px -25px #18292060;backface-visibility:hidden}.cinema-scene img{height:100%;margin:0}.cinema-copy h2,.facial-title h2,.advanced-title h2{font-size:clamp(60px,7vw,110px);line-height:.98}.cinema-copy p,.facial-title p,.advanced-title p{margin:24px 0}.scene-cue{position:absolute;bottom:25px;left:6.5%;right:6.5%;display:flex;justify-content:space-between;z-index:10;font-size:11px;letter-spacing:.16em}.cinema-scene .text-link{min-height:44px}
/* Hero: moving staff film, full scene, with a separate consultation plane. */
.hero.cinema-scene{height:175svh;background:var(--dark);color:var(--ivory);margin:0}.hero-stage{background:var(--dark)}.hero-dominant{position:absolute;inset:0 0 0 34%;width:66%;height:100%;overflow:hidden}.hero-dominant video{object-position:50% 38%;transform:translate3d(0,var(--back),0) scale(var(--zoom));transform-origin:60% 40%}.hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#22352de8 0%,#22352dc9 25%,#22352d33 62%,#22352d05),linear-gradient(0deg,#20332bbb,transparent 35%)}.hero .hero-copy{position:absolute;left:6.5%;top:16%;width:54%;padding:0;z-index:6;transform:translate3d(0,var(--back),0)}.hero h1{font-size:clamp(68px,8vw,140px);margin:36px 0 25px;line-height:1.01;letter-spacing:-.065em}.hero h1 .hero-line>span,.hero h1 span{color:var(--ivory)}.hero h1 .hero-muted{color:#c6cebf}.hero .intro{color:#e3e8df;max-width:390px;font-size:16px}.hero .hero-actions{gap:30px;margin-top:28px}.hero .button{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.hero .text-link{border-color:#d2dbd0;color:var(--ivory)}.hero .hero-foot{display:none}.hero-orbit{position:absolute;z-index:4;border:5px solid var(--ivory);transform-origin:center}.hero-orbit span{position:absolute;bottom:0;left:0;padding:9px 12px;background:var(--ivory);color:var(--ink);font-size:10px;letter-spacing:.12em}.orbit-consult{left:51%;bottom:10%;width:27%;height:25%;transform:translate3d(var(--side),var(--front),65px) rotate(-5deg)}.orbit-care{right:3%;top:10%;width:16%;height:25%;transform:translate3d(0,var(--travel),35px) rotate(6deg)}.orbit-staff{left:32%;bottom:2%;width:14%;height:20%;z-index:3;transform:translate3d(0,var(--travel),-45px) rotate(4deg);opacity:.92}.hero .film-controls{bottom:16%;right:5%}.principle-strip{position:relative;z-index:5;margin-top:0;background:var(--ivory)}
/* Strongly separated founder planes. */
.approach{--depth:0px;overflow:clip}.approach-photo>img{transform:scale(var(--portrait-scale,1));transform-origin:50% 30%}.founder-detail{right:-8%;bottom:-4%;width:38%;height:34%;z-index:1;transform:translate3d(0,var(--depth),-20px) rotate(-7deg)}.founder-consult{position:absolute;left:-8%;top:9%;width:48%;height:25%;z-index:6;border:5px solid #e6e7df;transform:translate3d(0,calc(var(--depth)*-1),40px) rotate(5deg)}.portrait-caption{z-index:7}.approach-copy{transform:translate3d(0,calc(var(--depth)*.2),0)}
/* Laser: procedure film remains visible while the framing moves inward. */
.laser-cinema{height:190svh;background:var(--dark);color:var(--ivory)}.laser-stage{background:var(--dark)}.laser-dominant{position:absolute;inset:0 8% 0 32%;width:60%;height:100%}.laser-dominant video{object-position:50% 55%;transform:translate3d(0,var(--back),0) scale(var(--zoom));transform-origin:55% 55%}.laser-shade{position:absolute;inset:0;background:linear-gradient(90deg,#20342dfa 0%,#20342da8 27%,transparent 68%),linear-gradient(0deg,#20342dcf,transparent 34%);pointer-events:none}.cinema-copy{position:absolute;left:6.5%;top:22%;width:52%;z-index:6;transform:translate3d(0,var(--back),0)}.laser-plane{position:absolute;border:5px solid #e4e7dc;z-index:4}.laser-equipment{right:1%;top:10%;width:23%;height:25%;transform:translate3d(0,var(--front),70px) rotate(5deg)}.laser-equipment span{position:absolute;bottom:10px;left:10px;color:var(--ink);background:var(--ivory);font-size:10px;padding:6px 9px;letter-spacing:.1em}.laser-consult{left:15%;bottom:12%;width:22%;height:24%;transform:translate3d(calc(var(--side)*-1),var(--travel),30px) rotate(-6deg)}.laser-prep{right:4%;bottom:16%;width:15%;height:23%;transform:translate3d(0,var(--travel),15px) rotate(-4deg)}.laser-process{position:absolute;bottom:9%;left:40%;right:15%;display:flex;justify-content:space-between;gap:14px;list-style:none;padding:0;z-index:8;margin:0}.laser-process li{font-size:11px;letter-spacing:.1em;padding-bottom:8px;border-bottom:1px solid #ffffff40;opacity:.6;transition:opacity .35s,border-color .35s}.laser-process li.is-active{opacity:1;border-color:var(--ivory)}.cinema-disclaimer{position:absolute;bottom:3%;left:6.5%;font-size:12px;color:#e4e7dc;z-index:8}.laser-dominant .film-controls{bottom:17%;right:5%}
/* Facials: portrait-led, lighter and slower than laser. */
.facial-cinema{height:160svh;background:var(--paper)}.facial-stage{background:var(--paper)}.facial-title{position:absolute;z-index:6;left:6.5%;top:18%;max-width:36%;transform:translate3d(0,var(--back),0)}.facial-main{position:absolute;left:43%;top:10%;width:38%;height:75%;transform:translate3d(0,var(--back),0) scale(var(--zoom));transform-origin:center}.facial-main img{object-position:56% 45%}.facial-left{position:absolute;left:30%;bottom:5%;width:24%;height:34%;border:6px solid var(--paper);z-index:7;transform:translate3d(0,var(--front),55px) rotate(-7deg)}.facial-right{position:absolute;right:2%;top:8%;width:20%;height:26%;border:5px solid var(--paper);z-index:5;transform:translate3d(0,var(--travel),25px) rotate(5deg)}.facial-word{position:absolute;bottom:0;left:0;font-size:17vw;line-height:.8;letter-spacing:-.07em;color:#bcc2b680;z-index:2;transform:translate3d(var(--side),0,0);pointer-events:none}
/* Advanced care: two authentic procedures, clearly labelled. */
.advanced-cinema{height:160svh;background:var(--ivory)}.advanced-title{position:absolute;left:6.5%;top:16%;z-index:6;max-width:58%;transform:translate3d(0,var(--back),0)}.advanced-title h2{font-size:clamp(60px,8.5vw,132px)}.advanced-title .text-link{display:table;margin-top:10px;background:#f5f4efdc}.advanced-film{position:absolute;right:9%;top:8%;width:34%;height:79%;transform:perspective(1200px) translate3d(0,var(--back),0) rotateY(var(--turn)) scale(var(--zoom));transform-origin:right center}.advanced-injectable{position:absolute;left:28%;bottom:5%;width:28%;height:32%;z-index:7;border:5px solid var(--ivory);transform:translate3d(var(--side),var(--front),45px) rotate(-5deg)}.advanced-detail{position:absolute;right:2%;top:6%;width:15%;height:25%;border:5px solid var(--ivory);z-index:4;transform:translate3d(0,var(--travel),-20px) rotate(6deg)}.advanced-note{position:absolute;bottom:4%;left:6.5%;font-size:12px;color:var(--muted);z-index:8}
/* Melanin becomes a full visual transition; educational copy stays legible. */
.melanin.cinema-scene{height:175svh;padding:0;min-height:0;background:var(--dark)}.melanin-stage{padding:7% 6.5% 4%;background:var(--dark)}.melanin .education-image{inset:0 0 0 28%;width:72%;height:100%;opacity:.72}.melanin .education-image img{height:100%;transform:translate3d(0,var(--back),0) scale(var(--zoom));object-position:50% 44%}.melanin .education-image:after{background:linear-gradient(90deg,#283d34 0%,#283d3466 65%),linear-gradient(0deg,#283d34,transparent 55%)}.melanin .education-detail{top:38%;right:5%;width:22%;height:34%;transform:translate3d(var(--side),var(--front),45px) rotate(6deg);opacity:1;z-index:3}.melanin .melanin-word{display:block;top:17%;bottom:auto;left:5%;font-size:clamp(70px,13.5vw,215px);line-height:.8;color:#edf0e1;z-index:4;transform:translate3d(0,var(--back),0);letter-spacing:-.065em}.melanin h2{font-size:clamp(26px,3vw,44px);margin:34vh 0 25px;max-width:540px;line-height:1.05}.melanin-bottom{max-width:85%;margin-top:15px;grid-template-columns:0 1.7fr .7fr;gap:5%;background:transparent}.melanin-bottom .large-plus{display:none}.melanin-bottom>div>p{font-size:14px;line-height:1.55}.melanin-note{font-size:11px}.melanin-note p{font-size:20px}.melanin-top{z-index:6}.melanin-bottom .text-link{font-size:13px}
/* Sticky consultation media retains the approved clickable 01–05 flow. */
.journey-visual{top:110px}.journey-image-wrap{height:min(65vh,620px)}.journey-steps li{min-height:260px}.journey-visual img{transform:scale(var(--journey-scale,1.02));transition:transform .5s ease}
/* Eight real media planes move around an anchored gallery scene. */
.experience.cinema-scene{height:205svh;padding:0;display:block;overflow:visible;background:#e5e7de}.gallery-stage{background:#e5e7de}.experience-heading{position:absolute;left:6.5%;top:12%;max-width:28%;z-index:10}.experience-heading h2{font-size:clamp(42px,5vw,76px)}.experience-heading>p:not(.eyebrow){max-width:25ch;font-size:14px}.experience-stage{position:absolute;inset:0;min-height:0;margin:0;perspective:1400px}.experience-word{display:block;font-size:27vw;left:28%;top:35%;color:#c5ccbe;transform:translate3d(var(--side),var(--back),0)}.experience-stage>div:not(.gallery-film){position:absolute;border:5px solid #e5e7de;margin:0;min-height:0;box-shadow:0 20px 60px -30px #233d3080;transform:translate3d(var(--plane-x,0px),var(--plane-y,0px),var(--plane-z,0px)) rotate(var(--plane-rotate,0deg)) scale(var(--plane-scale,1));transition:box-shadow .4s}.experience-stage>.experience-main{left:38%;top:26%;width:36%;height:54%;z-index:4}.experience-stage>.experience-foreground{right:1%;top:8%;bottom:auto;left:auto;width:22%;height:24%;z-index:6}.experience-stage>.experience-secondary{left:30%;top:7%;width:22%;height:30%;z-index:5}.experience-stage>.experience-tertiary{right:1%;bottom:3%;left:auto;top:auto;width:22%;height:29%;z-index:7}.experience-stage>.gallery-extra-one{left:20%;bottom:3%;width:24%;height:24%;z-index:7}.experience-stage>.gallery-extra-two{left:61%;top:3%;width:16%;height:22%;z-index:3}.experience-stage>.gallery-extra-three{left:48%;bottom:1%;width:12%;height:24%;z-index:6}.experience-stage>.gallery-film{position:absolute;left:5%;top:43%;width:18%;height:43%;z-index:5;transform:translate3d(0,var(--front),50px) rotate(-4deg);border:5px solid #e5e7de}.gallery-film .film-controls{right:10px;bottom:10px}.experience-main img{height:100%;margin:0;transform:none;object-position:58% 50%}.experience-tertiary img{object-position:50% 20%}.experience-main .image-caption{font-size:9px;bottom:15px;max-width:90%;right:auto}.experience-stage>div:focus-within,.experience-stage>div:has(.gallery-open:hover){z-index:15}
/* Results enter as an editorial story, without a comparison slider. */
.real-experiences{--depth:0px;padding-top:70px;overflow:clip;position:relative}.acne-story{position:relative;min-height:660px;margin-bottom:80px;perspective:1200px}.acne-story-image{position:absolute;left:0;top:0;width:30%;height:520px;transform:translate3d(calc(var(--depth)*-.25),var(--depth),0) rotate(-3deg) scale(var(--portrait-scale,1))}.acne-story-copy{position:absolute;left:39%;top:15%;z-index:4}.acne-story-copy h2{font-size:clamp(48px,6vw,88px);margin:22px 0}.acne-story-copy p{margin-bottom:20px}.acne-story-small{position:absolute;right:0;bottom:0;width:23%;height:300px;transform:translate3d(0,calc(var(--depth)*-1),45px) rotate(4deg)}.results-layout{grid-template-columns:1.2fr 1fr;gap:8%}.result-pair{transform:translate3d(0,calc(var(--depth)*-.25),0)}.client-story{width:100%;max-width:470px}.client-story .client-film{position:relative;width:100%;height:auto;aspect-ratio:9/16;max-height:780px;margin-bottom:24px;transform:translate3d(0,calc(var(--depth)*.2),0)}.client-film video{object-fit:contain}.client-film .film-controls{bottom:16px;left:16px;right:auto}.client-play{display:none}.closing{--depth:0px;position:relative;overflow:clip;isolation:isolate}.closing-photo{position:absolute;z-index:-1;width:23%;height:75%;opacity:.4;transform:translate3d(0,var(--depth),0) rotate(-7deg)}.closing-left{left:-3%;top:0}.closing-right{right:-3%;bottom:0;transform:translate3d(0,calc(var(--depth)*-1),0) rotate(7deg)}.closing h2,.closing>.eyebrow,.closing>.button,.closing-links{position:relative;z-index:3}.closing:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#283d34 30%,#283d34 70%,transparent);z-index:0;pointer-events:none}.closing .button{z-index:4}
@media(min-width:1700px){.hero .hero-copy{width:50%;top:18%}.hero h1{font-size:140px}.cinema-copy{max-width:780px}.facial-title{max-width:600px}.advanced-title{max-width:1000px}}
@media(max-width:900px){.hero h1{font-size:9vw}.hero .hero-copy{width:60%}.hero .intro{max-width:320px}.hero .hero-actions{align-items:start;flex-direction:column;gap:14px}.orbit-staff{display:none}.orbit-consult{left:56%;width:35%;bottom:7%}.cinema-copy h2,.facial-title h2{font-size:8vw}.melanin h2{margin-top:32vh}.melanin-bottom{max-width:80%;grid-template-columns:1fr}.melanin-note{display:none}.melanin-bottom>div>p{font-size:13px}.experience-heading{max-width:35%}.experience-heading h2{font-size:6vw}.results-layout{gap:5%}}
@media(max-width:600px){.cinema-scene .cinema-sticky{min-height:680px;height:100svh}.cinema-scene{height:150svh}.hero.cinema-scene{height:165svh}.hero-dominant{inset:0;width:100%;height:100%}.hero-dominant video{object-position:54% 45%;transform:translate3d(0,var(--back),0) scale(var(--zoom))}.hero-shade{background:linear-gradient(90deg,#20342dbb,transparent),linear-gradient(0deg,#20342dee,transparent 75%)}.hero .hero-copy{left:6%;top:16%;width:88%;transform:translate3d(0,var(--back),0)}.hero h1{font-size:clamp(48px,13vw,80px);line-height:1.02;margin:25px 0 22px}.hero .eyebrow{font-size:10px;max-width:260px;line-height:1.6}.hero .intro{font-size:14px;max-width:280px;line-height:1.65}.hero .hero-actions{margin-top:24px;flex-direction:row;gap:18px;align-items:center}.hero .button{padding:14px 16px;font-size:12px;gap:16px}.hero .text-link{font-size:12px}.orbit-consult{left:8%;bottom:8%;width:58%;height:20%;border-width:4px;transform:translate3d(0,var(--front),0) rotate(-5deg)}.orbit-care{right:3%;top:auto;bottom:6%;width:31%;height:20%;border-width:4px;transform:translate3d(0,var(--travel),0) rotate(6deg)}.orbit-staff{display:none}.hero .film-controls{bottom:33%;right:6%}.scene-cue{bottom:3%;left:6%;right:6%;font-size:9px}.hero-orbit span{font-size:8px;padding:5px}.founder-consult{left:-3%;top:8%;width:48%;height:22%;border-width:4px}.founder-detail{width:35%;height:28%}.approach-copy{transform:none}.laser-cinema{height:175svh}.laser-dominant{inset:0;width:100%;height:100%}.laser-shade{background:linear-gradient(90deg,#20342d80,transparent),linear-gradient(0deg,#20342de8,transparent 75%)}.cinema-copy{left:6%;top:17%;width:88%;transform:translate3d(0,var(--back),0)}.cinema-copy h2{font-size:clamp(44px,12vw,66px)}.cinema-copy p{font-size:14px;margin:20px 0}.laser-equipment{top:auto;right:3%;bottom:20%;width:45%;height:19%;border-width:4px}.laser-consult{left:4%;bottom:12%;width:43%;height:23%;border-width:4px}.laser-prep{display:none}.laser-process{left:6%;right:6%;bottom:8%;gap:9px}.laser-process li{font-size:10px}.cinema-disclaimer{font-size:10px;bottom:3%;left:6%;max-width:88%}.laser-dominant .film-controls{bottom:42%;right:6%}.facial-cinema{height:155svh}.facial-title{left:6%;top:13%;max-width:86%}.facial-title h2{font-size:clamp(48px,13vw,74px)}.facial-title p{font-size:14px;margin:18px 0}.facial-main{left:32%;top:33%;width:63%;height:52%;transform:translate3d(0,var(--back),0) scale(var(--zoom))}.facial-left{left:4%;bottom:9%;width:46%;height:26%;border-width:4px;transform:translate3d(0,var(--front),0) rotate(-6deg)}.facial-right{right:3%;top:13%;width:30%;height:20%;border-width:4px;opacity:.6;z-index:2}.facial-word{font-size:23vw;bottom:2%}.advanced-cinema{height:170svh}.advanced-title{left:6%;top:12%;max-width:88%}.advanced-title h2{font-size:clamp(43px,12vw,72px)}.advanced-title p{font-size:14px;max-width:200px;margin:15px 0}.advanced-title .text-link{font-size:12px;margin-top:5px}.advanced-film{right:5%;top:38%;width:62%;height:52%;transform:translate3d(0,var(--back),0) scale(var(--zoom))}.advanced-injectable{left:3%;bottom:10%;width:42%;height:24%;border-width:4px;transform:translate3d(0,var(--front),0) rotate(-5deg)}.advanced-detail{right:2%;top:10%;width:30%;height:24%;opacity:.45;z-index:2}.advanced-note{bottom:3%;font-size:10px;left:6%}.melanin.cinema-scene{height:180svh}.melanin-stage{padding:15% 6% 5%}.melanin .education-image{inset:0;width:100%;height:100%;opacity:.6}.melanin .melanin-word{top:18%;left:5%;font-size:22vw;line-height:.82}.melanin .education-detail{right:2%;top:37%;width:37%;height:24%;border-width:4px;transform:translate3d(0,var(--front),0) rotate(5deg)}.melanin-top>p:last-child{display:none}.melanin h2{font-size:27px;max-width:65%;margin:27vh 0 20px}.melanin-bottom{max-width:100%;position:relative;background:linear-gradient(0deg,#283d34f0,#283d34c0);padding:10px 0;display:block}.melanin-bottom>div>p{font-size:12px;line-height:1.5}.melanin-bottom .text-link{font-size:12px}.journey-image-wrap{height:230px}.journey-visual{top:76px}.journey-steps li{min-height:190px}.experience.cinema-scene{height:auto;padding:60px 0}.gallery-stage.cinema-sticky{position:relative;height:auto;min-height:0;overflow:clip;padding:0 6%;perspective:none}.experience-heading{position:relative;inset:auto;max-width:100%;margin-bottom:35px}.experience-heading h2{font-size:48px}.experience-heading>p:not(.eyebrow){max-width:40ch}.experience-stage{position:relative;inset:auto;display:block;perspective:none;margin:0;padding:20px 0}.experience-word{display:block;position:absolute;top:15%;left:0;font-size:35vw;z-index:0}.experience-stage>div:not(.gallery-film),.experience-stage>.experience-main,.experience-stage>.gallery-film{position:relative;inset:auto;min-height:0;height:330px;width:88%;margin:0 0 45px;border:4px solid #e5e7de;transform:translate3d(0,var(--plane-y,0px),0) rotate(var(--plane-rotate,0deg));scale:1!important}.experience-stage>div:nth-of-type(even){margin-left:12%}.experience-stage>.experience-foreground,.experience-stage>.gallery-extra-one,.experience-stage>.gallery-extra-two{height:250px}.experience-stage>.gallery-film{height:430px;width:80%;margin:0 auto;transform:translate3d(0,var(--front),0)}.experience-stage>.gallery-extra-three{height:360px;width:75%;margin-left:20%}.experience-main .image-caption{font-size:9px}.real-experiences{padding-top:55px}.acne-story{min-height:650px;margin-bottom:25px}.acne-story-image{width:60%;height:330px;left:-2%;top:0}.acne-story-copy{left:5%;top:49%;max-width:90%}.acne-story-copy h2{font-size:42px;margin:18px 0}.acne-story-copy p{font-size:14px}.acne-story-small{right:-2%;top:24%;bottom:auto;width:42%;height:240px;z-index:2}.results-layout{grid-template-columns:1fr;gap:40px}.client-story{max-width:none}.client-story .client-film{width:100%;height:auto;max-height:none;aspect-ratio:9/16}.closing-photo{width:44%;height:60%;opacity:.4}.closing-left{left:-20%;top:5%}.closing-right{right:-20%;bottom:5%}.closing:after{background:linear-gradient(90deg,transparent,#283d34eb 24%,#283d34eb 76%,transparent)}.mobile-book{transition:opacity .3s}.mobile-book.cinema-suppressed{visibility:hidden!important;pointer-events:none}}
@media(max-width:360px){.hero .hero-copy{top:13%}.hero .intro{font-size:13px;max-width:250px}.hero .hero-actions{gap:12px}.hero .button{padding:12px;font-size:11px}.hero .text-link{font-size:11px}.hero .film-controls{bottom:28%}.orbit-consult,.orbit-care{height:17%;bottom:5%}.scene-cue{bottom:1%}.melanin h2{font-size:24px;margin-top:26vh}.melanin-bottom>div>p{font-size:11px}.melanin-bottom .text-link{font-size:11px}.advanced-title h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.cinema-scene{height:auto!important;--zoom:1!important;--back:0px!important;--front:0px!important;--travel:0px!important;--side:0px!important;--turn:0deg!important}.cinema-sticky{position:relative!important}.floating-plane,.hero-orbit,.laser-plane,.experience-stage>div,.hero-copy,.cinema-copy,.facial-title,.advanced-title,.melanin-word,.education-image img,.education-detail,.closing-photo,.approach-photo>img,.founder-detail,.founder-consult{transform:none!important}.acne-story-image,.acne-story-small,.result-pair,.client-film{transform:none!important}.experience.cinema-scene{height:auto!important}.journey-steps li p{max-height:none;opacity:1}.cinema-scene .education-image{display:block!important}}

.hero h1 .hero-line>.hero-muted{color:#f5f4ef}.hero-shade{transform:translateZ(1px)}.laser-shade{z-index:1}.hero h1 .hero-line{overflow:visible}.cinema-scene .text-link{background:transparent}.laser-cinema .text-link{color:#fff}.hero-orbit img,.floating-plane img,.laser-plane img{width:100%;height:100%;object-fit:cover}
.melanin-bottom{grid-template-columns:2fr 1fr;max-width:68%;gap:8%}.melanin-stage{padding-top:110px}.melanin h2{margin-top:33vh}.melanin-bottom>div>p{margin:0 0 12px}.hero .hero-copy{z-index:6}@media(max-width:900px){.melanin-bottom{grid-template-columns:1fr;max-width:75%}}@media(max-width:600px){.melanin-stage{padding-top:100px}.melanin h2{margin-top:25vh}.melanin-bottom{max-width:100%}.melanin-bottom>div>p{font-size:12px}.melanin .education-detail{top:34%}}
@media(min-width:901px){.experience-heading h2{font-size:4.2vw}.experience-heading{max-width:27%}}.acne-story-small img{object-position:50% 10%}
@media(max-width:600px){.melanin .melanin-word{font-size:19.5vw}.melanin-stage.cinema-sticky{min-height:800px}.melanin .education-detail{z-index:1}.melanin-bottom{z-index:4}.melanin h2{position:relative;z-index:3}}
@media(min-width:601px){.laser-dominant .film-controls{right:34%}}
@media(max-width:600px){.hero .film-controls{top:12%;bottom:auto;right:6%}.hero .eyebrow{max-width:210px}.hero-shade{background:linear-gradient(90deg,#20342dcc 0%,#20342d75 70%,#20342d33),linear-gradient(0deg,#20342dcc,transparent 70%)}}
