.mls-notaris3d-hero,.mls-notaris3d{--mls-burgundy:#650817;--mls-deep:#35030b;--mls-red:#b3182b;--mls-gold:#c9a65b;font-family:Arial,Helvetica,sans-serif}
.mls-notaris3d-hero *,.mls-notaris3d *{box-sizing:border-box}
.mls-notaris3d-hero,.mls-notaris3d,.mls-notaris-process{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
body:has(.mls-notaris3d-hero){overflow-x:clip}
.elementor-widget-shortcode:has(.mls-notaris3d-hero),.elementor-widget-shortcode:has(.mls-notaris3d-hero)>.elementor-widget-container{overflow:visible!important;max-width:none!important}
.mls-notaris3d-hero{min-height:92vh;display:grid;align-items:center;position:relative;overflow:hidden;padding:8vh 7vw 0;color:#fff;background:radial-gradient(circle at 78% 24%,rgba(208,39,62,.34),transparent 32%),linear-gradient(128deg,#35030b 0%,#650817 54%,#8c1225 100%)}
.mls-notaris3d-hero:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to right,#000,transparent 72%);mask-image:linear-gradient(to right,#000,transparent 72%)}
.mls-notaris3d-hero__inner{position:relative;z-index:1;width:min(1220px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:end;gap:3vw}
.mls-notaris3d-hero__copy{align-self:center;max-width:720px;padding:5vh 0 9vh}
.mls-notaris3d-hero__eyebrow{margin:0 0 18px!important;color:#e4c57c!important;font-size:12px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase}
.mls-notaris3d-hero h1{margin:0;color:#fff;font-size:clamp(40px,5.1vw,70px);font-weight:700;line-height:.98;letter-spacing:-.055em}
.mls-notaris3d-hero h1 span{color:#f0d38f}
.mls-notaris3d-hero__copy>p:not(.mls-notaris3d-hero__eyebrow){max-width:650px;margin:26px 0 0;color:rgba(255,255,255,.78);font-size:clamp(16px,1.35vw,19px);line-height:1.65}
.mls-notaris3d-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}
.mls-notaris3d-hero__actions>a{display:inline-flex;align-items:center;gap:18px;padding:17px 22px;border-radius:7px;color:var(--mls-deep);background:#fff;box-shadow:0 18px 50px rgba(18,0,5,.22);font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s ease,background .25s ease}
.mls-notaris3d-hero__actions>a:hover{transform:translateY(-3px);background:#fff7e6}
.mls-notaris3d-hero__actions>a b{color:var(--mls-red);font-size:18px}
.mls-notaris3d-hero__scroll{display:inline-flex;align-items:center;gap:11px;color:rgba(255,255,255,.84);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.mls-notaris3d-hero__scroll i{width:18px;height:30px;border:1px solid rgba(255,255,255,.38);border-radius:999px;position:relative}
.mls-notaris3d-hero__scroll i:after{content:"";position:absolute;top:6px;left:7px;width:3px;height:7px;border-radius:999px;background:var(--mls-red);animation:mls-notaris-scroll-dot 1.8s ease-in-out infinite}
@keyframes mls-notaris-scroll-dot{0%,100%{transform:translateY(0);opacity:.3}45%{transform:translateY(9px);opacity:1}}
.mls-notaris3d-hero ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;color:rgba(255,255,255,.76);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.mls-notaris3d-hero li:before{content:"✓";margin-right:8px;color:#e4c57c}
.mls-notaris3d-hero__visual{position:relative;align-self:end;min-height:650px;display:flex;align-items:flex-end;justify-content:center}
.mls-notaris3d-hero__halo{position:absolute;width:590px;aspect-ratio:1;left:50%;bottom:-12%;transform:translateX(-50%);border:1px solid rgba(228,197,124,.25);border-radius:50%;box-shadow:0 0 0 56px rgba(228,197,124,.045),0 0 0 112px rgba(228,197,124,.025)}
.mls-notaris3d-hero__visual>img{position:relative;z-index:2;display:block;width:min(100%,540px);height:auto;filter:drop-shadow(0 35px 38px rgba(20,0,5,.42))}
.mls-notaris3d-hero__caption{position:absolute;z-index:3;right:0;bottom:6vh;width:min(270px,70%);padding:14px 16px;border-left:2px solid var(--mls-gold);background:rgba(52,3,11,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.mls-notaris3d-hero__caption span,.mls-notaris3d-hero__caption strong{display:block}.mls-notaris3d-hero__caption span{margin-bottom:5px;color:#e4c57c;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mls-notaris3d-hero__caption strong{color:#fff;font-size:12px;line-height:1.45}

.mls-notaris3d{position:relative;height:360vh;background:var(--mls-deep)}
.mls-notaris3d__sticky{position:sticky;top:0;height:100vh;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(145deg,#3b030c,#720b1c 56%,#48050f);perspective:1400px}
.mls-notaris3d__sticky:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}
.mls-notaris3d__sticky:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;box-shadow:inset 0 0 170px rgba(22,0,5,.85)}
.mls-notaris3d__ambient{position:absolute;border-radius:50%;opacity:.6}.mls-notaris3d__ambient--one{width:65vw;height:65vw;left:-22vw;top:-20vw;background:radial-gradient(circle,rgba(208,39,62,.36),transparent 66%)}.mls-notaris3d__ambient--two{width:45vw;height:45vw;right:-12vw;bottom:-17vw;background:radial-gradient(circle,rgba(201,166,91,.13),transparent 68%)}
.mls-notaris3d__watermark{position:absolute;left:4vw;bottom:-4vh;z-index:-1;color:rgba(255,255,255,.035);font-family:Georgia,serif;font-size:min(34vw,470px);font-weight:700;letter-spacing:-.08em;line-height:1;user-select:none}
.mls-notaris3d__document{position:absolute;z-index:2;left:50%;top:50%;width:min(42vw,520px);transform-style:preserve-3d;transform-origin:center;will-change:transform,opacity}.mls-notaris3d__document img{position:relative;z-index:2;display:block;width:100%;height:auto;filter:drop-shadow(0 45px 60px rgba(0,0,0,.48))}.mls-notaris3d__glow{position:absolute;z-index:0;inset:10%;border-radius:50%;background:rgba(242,209,136,.28);filter:blur(70px)}
.mls-notaris3d__seal{position:absolute;z-index:4;right:7%;bottom:8%;width:92px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(245,220,160,.72);border-radius:50%;color:var(--mls-gold);background:rgba(85,7,19,.9);box-shadow:0 0 0 7px rgba(201,166,91,.11),0 14px 32px rgba(0,0,0,.3)}.mls-notaris3d__seal:before{content:"AKTA • AUTENTIK •";position:absolute;inset:9px;display:grid;place-items:start center;padding-top:3px;border:1px solid rgba(245,220,160,.5);border-radius:inherit;font-size:7px;letter-spacing:.16em}.mls-notaris3d__seal span{font-family:Georgia,serif;font-size:21px;font-weight:700}
.mls-notaris3d__quote{position:absolute;z-index:3;left:50%;top:50%;width:min(45vw,650px);margin:0;padding:34px 34px 34px 48px;border-radius:14px;background:linear-gradient(100deg,rgba(38,1,8,.82),rgba(38,1,8,.38));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 24px 80px rgba(22,0,5,.2);will-change:transform,opacity}.mls-notaris3d__quote:before{content:"";position:absolute;left:0;top:10px;bottom:12px;width:1px;background:linear-gradient(var(--mls-gold),rgba(201,166,91,.12))}.mls-notaris3d__mark{display:block;height:44px;color:var(--mls-gold);font-family:Georgia,serif;font-size:76px;line-height:.9}.mls-notaris3d__quote p{margin:14px 0 25px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4.5vw,68px);font-weight:400;line-height:1.05;letter-spacing:-.035em;text-shadow:0 3px 24px rgba(0,0,0,.35)}.mls-notaris3d__quote cite{color:#ecd59e;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.mls-notaris3d__cta{position:absolute;z-index:4;top:50%;right:7vw;width:min(43vw,610px);padding:38px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(53,3,11,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 90px rgba(17,0,4,.32);will-change:transform,opacity}.mls-notaris3d__eyebrow{margin:0 0 18px!important;color:#e0bf73!important;font-size:12px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase}.mls-notaris3d__cta h2{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.2vw,72px);font-weight:400;line-height:.98;letter-spacing:-.045em}.mls-notaris3d__cta>p:not(.mls-notaris3d__eyebrow){max-width:520px;margin:25px 0 31px;color:rgba(255,255,255,.76);font-size:16px;line-height:1.65}.mls-notaris3d__cta a{display:inline-flex;align-items:center;gap:18px;padding:16px 22px;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:var(--mls-deep);background:#fff;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s ease,background .25s ease}.mls-notaris3d__cta a:hover{transform:translateY(-3px);background:#fff7e6}.mls-notaris3d__cta a span{color:var(--mls-red);font-size:18px}
.mls-notaris3d__progress{position:absolute;z-index:10;right:24px;top:25vh;width:2px;height:50vh;overflow:hidden;background:rgba(255,255,255,.12)}.mls-notaris3d__progress span{display:block;width:100%;height:100%;transform-origin:top;background:linear-gradient(var(--mls-gold),#d0273e)}

.mls-notaris-process{--mls-deep:#35030b;--mls-red:#b3182b;--mls-gold:#c9a65b;position:relative;height:430vh;background:#f6f0e6;font-family:Arial,Helvetica,sans-serif}.mls-notaris-process *{box-sizing:border-box}.mls-notaris-process__sticky{position:sticky;top:0;height:100vh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 78% 28%,rgba(179,24,43,.09),transparent 27%),linear-gradient(145deg,#fff 0%,#f6f0e6 100%)}.mls-notaris-process__sticky:before{content:"PROSES";position:absolute;right:-2vw;bottom:-5vh;z-index:-1;color:rgba(101,8,23,.035);font-size:min(21vw,300px);font-weight:900;letter-spacing:-.08em;line-height:1}.mls-notaris-process__heading{position:absolute;left:7vw;top:50%;width:min(38vw,510px);transform:translateY(-50%)}.mls-notaris-process__eyebrow{margin:0 0 18px!important;color:var(--mls-red)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase}.mls-notaris-process__heading h2{margin:0;color:var(--mls-deep);font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1;letter-spacing:-.045em}.mls-notaris-process__heading>p:not(.mls-notaris-process__eyebrow){max-width:470px;margin:24px 0 0;color:#665c60;font-size:16px;line-height:1.65}.mls-notaris-process__track{position:absolute;left:50%;top:19vh;width:2px;height:62vh;background:rgba(101,8,23,.12)}.mls-notaris-process__track span{display:block;width:100%;height:100%;transform-origin:top;background:linear-gradient(var(--mls-gold),var(--mls-red))}.mls-notaris-process__cards{position:absolute;right:7vw;top:50%;width:min(39vw,530px);height:1px}.mls-notaris-process__card{position:absolute;left:0;top:0;width:100%;min-height:470px;padding:40px 42px 36px;border:1px solid rgba(255,255,255,.13);border-radius:20px;color:#fff;background:linear-gradient(145deg,#510611,#7d0d20);box-shadow:0 38px 90px rgba(61,3,14,.2);will-change:transform,opacity}.mls-notaris-process__image{position:absolute;top:-48px;right:32px;width:126px;aspect-ratio:1;overflow:hidden;border:9px solid #fff;border-radius:50%;background:#fff;box-shadow:0 15px 34px rgba(52,3,11,.2)}.mls-notaris-process__image img{display:block;width:100%;height:100%;object-fit:cover}.mls-notaris-process__number{color:rgba(255,255,255,.12);font-family:Georgia,serif;font-size:112px;font-weight:700;line-height:.8;letter-spacing:-.08em}.mls-notaris-process__label{margin:24px 0 13px!important;color:#e6c77e!important;font-size:10px!important;font-weight:800!important;letter-spacing:.17em!important;text-transform:uppercase}.mls-notaris-process__card h3{max-width:410px;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1;letter-spacing:-.04em}.mls-notaris-process__card>p:not(.mls-notaris-process__label){max-width:420px;margin:22px 0 0;color:rgba(255,255,255,.74);font-size:15px;line-height:1.65}.mls-notaris-process__card a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:27px;padding:15px 18px;border-radius:7px;color:var(--mls-deep);background:#fff;font-size:12px;font-weight:800;text-decoration:none}.mls-notaris-process__card a span{color:var(--mls-red);font-size:18px}.mls-notaris-process__index{position:absolute;right:24px;bottom:22px;display:flex;align-items:baseline;gap:5px;color:#650817}.mls-notaris-process__index b{font-family:Georgia,serif;font-size:32px}.mls-notaris-process__index span{color:#9a8589;font-size:11px;font-weight:800;letter-spacing:.1em}

@media(max-width:760px){
 .mls-notaris3d-hero{min-height:auto;padding:72px 22px 0}.mls-notaris3d-hero__inner{display:flex;flex-direction:column;gap:0}.mls-notaris3d-hero__copy{padding:0;max-width:none}.mls-notaris3d-hero h1{font-size:clamp(40px,11.3vw,58px);line-height:1}.mls-notaris3d-hero__copy>p:not(.mls-notaris3d-hero__eyebrow){font-size:15px;line-height:1.6}.mls-notaris3d-hero__actions{align-items:stretch;flex-direction:column;gap:16px;margin-top:24px}.mls-notaris3d-hero__actions>a{justify-content:space-between;width:100%}.mls-notaris3d-hero__scroll{justify-content:center}.mls-notaris3d-hero ul{gap:9px 14px;margin-top:22px;font-size:9px}.mls-notaris3d-hero__visual{width:100%;min-height:430px;margin-top:8px}.mls-notaris3d-hero__visual>img{width:min(100%,430px)}.mls-notaris3d-hero__halo{width:390px;bottom:-8%}.mls-notaris3d-hero__caption{right:-4px;bottom:24px;width:66%}
 .mls-notaris3d{height:390vh}.mls-notaris3d__watermark{left:-7vw;bottom:4vh;font-size:49vw}.mls-notaris3d__document{left:50%;top:28%;width:min(76vw,350px)}.mls-notaris3d__quote{left:6vw;top:50%;width:88vw;padding:28px 24px 28px 31px;background:rgba(42,2,9,.92)}.mls-notaris3d__quote p{font-size:clamp(30px,8.6vw,43px);line-height:1.08}.mls-notaris3d__quote cite{font-size:9px;line-height:1.5}.mls-notaris3d__cta{top:50%;right:auto;left:6vw;width:88vw;padding:28px 24px;background:rgba(45,2,10,.97)}.mls-notaris3d__cta h2{font-size:clamp(34px,9.8vw,48px);line-height:1.01}.mls-notaris3d__cta>p:not(.mls-notaris3d__eyebrow){font-size:14px;line-height:1.55}.mls-notaris3d__cta a{width:100%;justify-content:space-between}.mls-notaris3d__progress{right:10px}.mls-notaris3d__seal{width:64px}.mls-notaris-process{height:450vh}.mls-notaris-process__heading{left:6vw;top:7vh;width:88vw;transform:none}.mls-notaris-process__heading h2{font-size:clamp(35px,9.5vw,48px)}.mls-notaris-process__heading>p:not(.mls-notaris-process__eyebrow){display:none}.mls-notaris-process__track{left:10px;top:29vh;height:60vh}.mls-notaris-process__cards{left:6vw;right:auto;top:58%;width:88vw}.mls-notaris-process__card{min-height:430px;padding:31px 24px 26px}.mls-notaris-process__image{top:-40px;right:20px;width:105px;border-width:7px}.mls-notaris-process__number{font-size:88px}.mls-notaris-process__card h3{font-size:clamp(34px,9.5vw,46px)}.mls-notaris-process__card>p:not(.mls-notaris-process__label){font-size:14px;line-height:1.55}.mls-notaris-process__index{right:15px;bottom:12px}
}
@media(prefers-reduced-motion:reduce){.mls-notaris3d-hero__scroll i:after{animation:none}.mls-notaris3d__document,.mls-notaris3d__quote,.mls-notaris3d__cta{transition:none}}

@keyframes mls-notaris-legal-bg-drift{0%{background-position:0 0,0 0,center}100%{background-position:24px -18px,-18px 24px,54% 46%}}
@keyframes mls-notaris-legal-glow{0%,100%{opacity:.28;transform:scale(.96)}50%{opacity:.46;transform:scale(1.04)}}
.mls-notaris3d-hero:before{opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),url('legal-motion-bg.png');background-size:68px 68px,68px 68px,cover;background-position:0 0,0 0,center;animation:mls-notaris-legal-bg-drift 32s ease-in-out infinite alternate}
.mls-notaris3d__sticky:before{opacity:.23;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),url('legal-motion-bg.png');background-size:64px 64px,64px 64px,cover;background-position:0 0,0 0,center;animation:mls-notaris-legal-bg-drift 38s ease-in-out infinite alternate-reverse}
.mls-notaris-process__sticky:after{content:"";position:absolute;inset:-4%;z-index:-2;opacity:.075;pointer-events:none;background:url('legal-motion-bg.png') center/cover no-repeat;filter:sepia(.25);animation:mls-notaris-legal-bg-drift 42s ease-in-out infinite alternate}
.mls-notaris3d__glow{animation:mls-notaris-legal-glow 5.5s ease-in-out infinite}
.mls-notaris3d-hero__actions>a,.mls-notaris3d__cta a,.mls-notaris-process__card a{position:relative;overflow:hidden;isolation:isolate}.mls-notaris3d-hero__actions>a:before,.mls-notaris3d__cta a:before,.mls-notaris-process__card a:before{content:"";position:absolute;z-index:-1;top:-90%;left:-35%;width:24%;height:280%;background:linear-gradient(90deg,transparent,rgba(201,166,91,.3),transparent);transform:rotate(22deg) translateX(-250%);transition:transform .75s ease}.mls-notaris3d-hero__actions>a:hover:before,.mls-notaris3d__cta a:hover:before,.mls-notaris-process__card a:hover:before{transform:rotate(22deg) translateX(700%)}
.mls-notaris3d-hero__visual>img,.mls-notaris3d__document img,.mls-notaris-process__image,.mls-notaris-process__image img,.mls-notaris3d__seal{transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .45s ease,box-shadow .45s ease}.mls-notaris3d-hero__visual:hover>img{transform:translateY(-5px) scale(1.012);filter:drop-shadow(0 42px 44px rgba(20,0,5,.5))}.mls-notaris3d__document:hover img{transform:translateY(-5px) scale(1.018) rotateZ(-.35deg);filter:drop-shadow(0 52px 68px rgba(0,0,0,.58))}.mls-notaris3d__document:hover .mls-notaris3d__seal{transform:scale(1.06)!important;box-shadow:0 0 0 9px rgba(201,166,91,.14),0 18px 38px rgba(0,0,0,.38)}.mls-notaris-process__card{transition:border-color .4s ease,box-shadow .4s ease}.mls-notaris-process__card:hover{border-color:rgba(230,199,126,.42);box-shadow:0 46px 105px rgba(61,3,14,.28)}.mls-notaris-process__card:hover .mls-notaris-process__image{transform:translateY(-7px) rotate(2deg) scale(1.045);box-shadow:0 22px 44px rgba(52,3,11,.28)}.mls-notaris-process__card:hover .mls-notaris-process__image img{transform:scale(1.05)}
@media(prefers-reduced-motion:reduce){.mls-notaris3d-hero:before,.mls-notaris3d__sticky:before,.mls-notaris-process__sticky:after,.mls-notaris3d__glow{animation:none}.mls-notaris3d-hero__actions>a:before,.mls-notaris3d__cta a:before,.mls-notaris-process__card a:before{display:none}}

/* V2 — cinematic book-opening story */
.mls-notaris3d{height:430vh}
.mls-notaris3d__sticky{background:radial-gradient(circle at 50% 48%,rgba(154,24,42,.52),transparent 38%),linear-gradient(145deg,#300208 0%,#650817 55%,#3c030c 100%)}
.mls-notaris3d__sticky:after{box-shadow:inset 0 0 180px rgba(18,0,4,.82),inset 0 -90px 130px rgba(20,0,5,.5)}
.mls-notaris3d__chapter{position:absolute;z-index:12;left:7vw;top:5vh;display:flex;align-items:center;gap:12px;margin:0!important;color:rgba(255,255,255,.6)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.19em!important;text-transform:uppercase;transition:opacity .3s ease}
.mls-notaris3d__chapter:after{content:"";width:52px;height:1px;background:linear-gradient(90deg,var(--mls-gold),transparent)}
.mls-notaris3d__chapter span{color:#e5c57b;font-family:Georgia,serif;font-size:22px;letter-spacing:0}
.mls-notaris3d__cinema{position:absolute;z-index:3;left:26%;top:51%;width:min(38vw,510px);height:min(82vh,760px);overflow:hidden;transform:translate3d(-50%,-50%,0);border-radius:36px;will-change:transform,opacity;isolation:isolate}
.mls-notaris3d__cinema:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(63,4,14,.58),transparent 12%,transparent 88%,rgba(63,4,14,.58)),linear-gradient(0deg,rgba(63,4,14,.72),transparent 14%,transparent 88%,rgba(63,4,14,.48));mix-blend-mode:multiply}
.mls-notaris3d__cinema-glow{position:absolute;z-index:-1;inset:10%;border-radius:50%;background:rgba(242,209,136,.28);filter:blur(70px)}
.mls-notaris3d__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;filter:saturate(.92) contrast(1.02) drop-shadow(0 46px 65px rgba(0,0,0,.46));will-change:filter}
.mls-notaris3d__transition{position:absolute;z-index:4;left:55%;top:50%;width:min(39vw,540px);margin:0!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,60px)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.045em!important;opacity:0;will-change:transform,opacity}.mls-notaris3d__transition span{color:#e6c77e}
.mls-notaris3d__spread{position:absolute;z-index:5;left:50%;top:49%;width:min(94vw,1380px);aspect-ratio:3/2;transform:translate3d(-50%,-50%,0) scale(.68);transform-origin:center;opacity:0;will-change:transform,opacity;pointer-events:none}
.mls-notaris3d__spread>img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 54px 65px rgba(0,0,0,.5))}
.mls-notaris3d__spread-glow{position:absolute;z-index:0;left:11%;right:11%;top:13%;bottom:10%;border-radius:50%;background:rgba(245,213,148,.23);filter:blur(58px)}
.mls-notaris3d__page{position:absolute;z-index:4;color:#470913;opacity:0;will-change:transform,opacity}
.mls-notaris3d__page--left{left:15.5%;top:23%;width:30.5%;padding:0 1.2%}
.mls-notaris3d__page--right{right:13.5%;top:23%;width:32%;padding:0 1.2%}
.mls-notaris3d__page-kicker{margin:0 0 12px!important;color:#a17b2f!important;font-size:clamp(8px,.72vw,11px)!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase}
.mls-notaris3d__page h2{margin:0 0 17px;color:#590916;font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,2.65vw,42px);font-weight:400;line-height:.96;letter-spacing:-.045em}
.mls-notaris3d__page--left>p:not(.mls-notaris3d__page-kicker){margin:0;color:#55484a;font-size:clamp(10px,.94vw,14px);line-height:1.58}
.mls-notaris3d__page--left strong{color:#6e0c1a}.mls-notaris3d__page--left small{display:block;margin-top:16px;padding-top:11px;border-top:1px solid rgba(125,87,31,.25);color:#8e713d;font-size:clamp(7px,.65vw,10px);font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.mls-notaris3d__page ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mls-notaris3d__page li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:9px 0;border-top:1px solid rgba(109,12,27,.14);opacity:0;will-change:transform,opacity}.mls-notaris3d__page li>b{display:grid;place-items:center;width:30px;aspect-ratio:1;border:1px solid rgba(161,123,47,.48);border-radius:50%;color:#9c762d;font-family:Georgia,serif;font-size:10px}.mls-notaris3d__page li span,.mls-notaris3d__page li strong,.mls-notaris3d__page li em{display:block}.mls-notaris3d__page li strong{margin-bottom:3px;color:#590916;font-family:Georgia,"Times New Roman",serif;font-size:clamp(13px,1.25vw,18px);font-weight:700}.mls-notaris3d__page li em{color:#65585b;font-size:clamp(8px,.75vw,11px);font-style:normal;line-height:1.42}
.mls-notaris3d__light-sweep{position:absolute;z-index:6;top:11%;bottom:10%;left:8%;width:22%;opacity:0;background:linear-gradient(105deg,transparent,rgba(255,248,221,.28),transparent);filter:blur(3px);transform:skewX(-12deg);mix-blend-mode:screen;pointer-events:none}
.mls-notaris3d__mobile-copy{display:none}
.mls-notaris3d__final-cta{position:absolute;z-index:14;left:50%;bottom:3.5vh;display:flex;align-items:center;justify-content:space-between;gap:35px;width:min(540px,82vw);padding:15px 17px 15px 21px;border:1px solid rgba(235,206,139,.32);border-radius:999px;color:#fff;background:rgba(49,2,10,.78);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 70px rgba(13,0,3,.35);text-decoration:none;opacity:0;transform:translate3d(-50%,22px,0);will-change:transform,opacity}.mls-notaris3d__final-cta span,.mls-notaris3d__final-cta small,.mls-notaris3d__final-cta strong{display:block}.mls-notaris3d__final-cta small{margin-bottom:3px;color:#dfbf75;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mls-notaris3d__final-cta strong{font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:400}.mls-notaris3d__final-cta>b{display:grid;place-items:center;flex:0 0 42px;aspect-ratio:1;border-radius:50%;color:#5a0714;background:#fff;font-size:20px;transition:transform .25s ease}.mls-notaris3d__final-cta:hover>b{transform:rotate(45deg)}
.mls-notaris3d__cta{right:6.5vw;width:min(42vw,610px);padding:clamp(28px,2.6vw,40px);opacity:1}.mls-notaris3d__cta h2{font-size:clamp(40px,4.8vw,70px)}
.mls-notaris3d__progress{right:24px;top:23vh;height:54vh;border-radius:999px}

@media(max-width:760px){
 .mls-notaris3d{height:390vh}.mls-notaris3d__sticky{min-height:100svh;background:radial-gradient(circle at 50% 28%,rgba(164,26,46,.55),transparent 36%),linear-gradient(160deg,#300208,#650817 58%,#37030b)}
 .mls-notaris3d__chapter{left:20px;top:24px}.mls-notaris3d__chapter:after{width:30px}.mls-notaris3d__watermark{bottom:12vh}
 .mls-notaris3d__cinema{left:50%;top:37%;width:min(76vw,330px);height:57vh;border-radius:24px}
 .mls-notaris3d__transition{left:20px;right:20px;top:auto;bottom:16vh;width:auto;text-align:center;font-size:clamp(31px,8.5vw,40px)!important}
 .mls-notaris3d__spread{top:29%;width:104vw;aspect-ratio:3/2}.mls-notaris3d__spread>img{filter:drop-shadow(0 30px 34px rgba(0,0,0,.48))}
 .mls-notaris3d__page{display:none}.mls-notaris3d__light-sweep{display:none}
 .mls-notaris3d__mobile-copy{position:absolute;z-index:9;left:20px;right:20px;bottom:11vh;display:block;padding:22px 20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;color:#fff;background:rgba(45,2,10,.93);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 70px rgba(15,0,4,.32);opacity:0;transform:translateY(24px);will-change:transform,opacity}
 .mls-notaris3d__mobile-copy h2{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,9vw,44px);font-weight:400;line-height:.98;letter-spacing:-.04em}.mls-notaris3d__mobile-copy>p:not(.mls-notaris3d__eyebrow){margin:14px 0 17px;color:rgba(255,255,255,.74);font-size:13px;line-height:1.52}
 .mls-notaris3d__mobile-benefits{display:grid;grid-template-columns:1fr;gap:7px}.mls-notaris3d__mobile-benefits span{display:flex;align-items:center;gap:10px;padding-top:7px;border-top:1px solid rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:800}.mls-notaris3d__mobile-benefits b{color:#e0bf73;font-family:Georgia,serif;font-size:13px}
 .mls-notaris3d__cta{left:20px;right:20px;top:51%;width:auto;padding:25px 21px}.mls-notaris3d__cta h2{font-size:clamp(36px,10vw,48px)}.mls-notaris3d__cta>p:not(.mls-notaris3d__eyebrow){margin:18px 0 22px}
 .mls-notaris3d__final-cta{bottom:18px;width:calc(100% - 38px);padding:12px 13px 12px 17px}.mls-notaris3d__final-cta strong{font-size:15px}.mls-notaris3d__final-cta>b{flex-basis:38px}
 .mls-notaris3d__progress{right:7px;top:20vh;height:58vh}
}
@media(prefers-reduced-motion:reduce){.mls-notaris3d__video{display:none}.mls-notaris3d__cinema{background:url('buku-tertutup.webp') center/contain no-repeat}.mls-notaris3d__light-sweep{display:none}}

/* v2.1.1 — short mobile viewports and stale-cache compatibility */
@media(max-width:760px){
 .mls-notaris3d__sticky{height:100svh;min-height:560px}
 .mls-notaris3d__chapter{top:16px}
 .mls-notaris3d__cinema{top:27%;width:min(60vw,260px);height:min(40svh,330px)}
 .mls-notaris3d__cta{top:auto!important;right:16px!important;bottom:16px!important;left:16px!important;width:auto!important;max-height:calc(100svh - 42px);padding:19px 18px!important;overflow:auto;overscroll-behavior:contain;border-radius:16px;transform:none!important}
 .mls-notaris3d__eyebrow{margin-bottom:10px!important;font-size:9px!important;line-height:1.45!important}
 .mls-notaris3d__cta h2{font-size:clamp(30px,8.2vw,36px)!important;line-height:1!important}
 .mls-notaris3d__cta>p:not(.mls-notaris3d__eyebrow){margin:13px 0 15px!important;font-size:12.5px!important;line-height:1.45!important}
 .mls-notaris3d__cta a{min-height:44px;padding:12px 15px!important;font-size:11px!important}
 .mls-notaris3d__mobile-copy{right:16px;bottom:72px;left:16px;padding:18px 17px}
 .mls-notaris3d__mobile-copy h2{font-size:clamp(30px,8.2vw,36px)}
 .mls-notaris3d__mobile-copy>p:not(.mls-notaris3d__eyebrow){margin:11px 0 13px;font-size:12px;line-height:1.42}
 .mls-notaris3d__final-cta{right:auto;bottom:12px;left:50%;width:calc(100% - 32px)}
 .mls-notaris3d__progress{right:6px}
}

/* New files + an old cached shortcode must degrade to a clean static block. */
.mls-notaris3d--legacy{height:auto!important}
.mls-notaris3d--legacy .mls-notaris3d__sticky{position:relative;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:center;gap:5vw;height:auto;min-height:760px;padding:80px 7vw;overflow:hidden}
.mls-notaris3d--legacy .mls-notaris3d__document{position:relative;top:auto!important;left:auto!important;width:min(38vw,480px);margin:auto;opacity:1!important;transform:none!important}
.mls-notaris3d--legacy .mls-notaris3d__quote{display:none}
.mls-notaris3d--legacy .mls-notaris3d__cta{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%;max-height:none;opacity:1!important;transform:none!important}
.mls-notaris3d--legacy .mls-notaris3d__progress{display:none}
@media(max-width:760px){
 .mls-notaris3d--legacy .mls-notaris3d__sticky{display:flex;min-height:0;padding:52px 16px 72px;flex-direction:column;gap:22px}
 .mls-notaris3d--legacy .mls-notaris3d__document{width:min(58vw,245px)}
 .mls-notaris3d--legacy .mls-notaris3d__cta{overflow:visible}
}
