#mx-entry179{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;background:#fff;color:#000;transition:opacity .35s ease}
#mx-entry179[hidden],#mx-entry179 [hidden]{display:none!important}
#mx-entry179>div{text-align:center;width:min(90vw,1100px)}
#mx-entry179 h1{font:400 clamp(23px,5.1vw,74px)/1.3 Michroma,sans-serif;letter-spacing:.04em;margin:0}
#mx-entry179 h2{font:400 clamp(25px,5.3vw,78px)/1.3 Syncopate,sans-serif;letter-spacing:.035em;margin:0}
#mx-entry179 p,#mx-entry179 small{font:300 13px/1.7 Poppins,Arial,sans-serif;letter-spacing:.1em;margin:22px 0;display:block}
#mx-entry179 .mx-entry179-eye{position:relative;width:min(620px,88vw);aspect-ratio:2/3;max-height:76svh}
.mx-entry179-eye img,.mx-entry179-eye canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.mx-entry179-skip{position:absolute;bottom:28px;right:28px;background:transparent;border:1px solid #0003;border-radius:24px;padding:10px 20px;color:#222;font:12px Arial,sans-serif}
#digital-guru .guru-lasers{display:none!important}
#digital-guru-orb{background:none!important;background-image:none!important}
#digital-guru-orb canvas,#digital-guru-orb img{object-fit:contain!important}
@media(prefers-reduced-motion:reduce){#mx-entry179{transition:none}}

/*180 viewport-safe invitation and secondary navigation.*/
body .entry-invite .entry-dream{font-size:clamp(24px,3.3vw,58px)!important;line-height:1.18!important;max-width:82vw;margin:18px auto!important;overflow-wrap:normal}
body .entry-invite .entry-dream strong{font-size:inherit!important}
body .services{max-width:min(300px,35vw);font-size:clamp(12px,1.2vw,19px)!important}
body .services small{font-size:11px!important}
@media(max-width:600px){body .entry-invite .entry-dream{font-size:clamp(22px,6vw,34px)!important}body .services{max-width:44vw}body .studio>header{font-size:9px!important;gap:12px}}

/*180a: stages advance only through deliberate scroll, swipe or keyboard input.*/
#mx-entry179 .mx-entry180-scroll{position:absolute;bottom:68px;margin:0;font:11px Arial;letter-spacing:.2em}
#mx-entry179 .mx-entry180-loading{position:absolute;bottom:38px;margin:0;font:11px Arial;letter-spacing:.04em;color:#666}
#mx-entry179[data-resources="loading"] .mx-entry180-loading:before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border:1px solid #bbb;border-top-color:#222;border-radius:50%;animation:entry180-load 1s linear infinite}
#mx-entry179 .mx-entry179-eye{width:min(760px,90vw);height:72svh;max-height:72svh;aspect-ratio:auto}
#mx-entry179 .mx-entry179-eye img{transform:none;filter:contrast(1.04);animation:entry180-reveal .65s ease both}
#mx-entry179 .mx-entry179-brand p,#mx-entry179 .mx-entry179-marvelous small{display:none}
@keyframes entry180-load{to{transform:rotate(360deg)}}@keyframes entry180-reveal{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
@media(max-width:600px){.mx-entry179-skip{top:18px;right:18px;bottom:auto}#mx-entry179 .mx-entry180-loading{font-size:10px;max-width:90vw}}@media(prefers-reduced-motion:reduce){#mx-entry179 img,#mx-entry179 .mx-entry180-loading:before{animation:none!important}}

#mx-entry179 .mx-entry179-eye{width:min(620px,88vw,48svh);height:auto;aspect-ratio:2/3;overflow:hidden;border-radius:8px;box-shadow:0 15px 50px #1c354322}
.mx-eye180-optics{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}
.mx-eye180-optics span{position:absolute;left:0;right:0;height:33.333%;overflow:hidden;color:#6adeff}.mx-eye180-optics span:nth-child(2){top:33.333%;color:#ffd07b}.mx-eye180-optics span:nth-child(3){top:66.666%;color:#bfdbff}
.mx-eye180-optics span:before{content:'';position:absolute;width:26%;aspect-ratio:1;left:40%;top:32%;border-radius:50%;border:1px solid currentColor;border-left-color:transparent;border-right-color:transparent;box-shadow:0 0 12px currentColor,inset 0 0 12px currentColor;animation:mx-eye180-orbit 9s linear infinite}
.mx-eye180-optics span:after{content:'';position:absolute;inset:-40% 0;background:linear-gradient(180deg,transparent 45%,currentColor 50%,transparent 55%);opacity:.3;transform:translateY(-65%);animation:mx-eye180-scan 7s ease-in-out infinite}
.mx-eye180-optics span:nth-child(2):after{animation-delay:-2.3s}.mx-eye180-optics span:nth-child(3):after{animation-delay:-4.6s}.mx-eye180-optics span:nth-child(2):before{animation-direction:reverse}
@keyframes mx-eye180-orbit{to{transform:rotate(360deg)}}@keyframes mx-eye180-scan{0%,15%{transform:translateY(-65%);opacity:0}30%,65%{opacity:.28}85%,100%{transform:translateY(65%);opacity:0}}
@media(prefers-reduced-motion:reduce){.mx-eye180-optics span:before,.mx-eye180-optics span:after{animation:none!important}.mx-eye180-optics span:after{display:none}}

/* 182 precise starting-page additions. Original raster and scroll gates are retained. */
#mx-entry179 h2{font-size:calc(clamp(25px,5.3vw,78px) + 6px)}
.mx182-glyph{position:relative;display:inline-block;white-space:pre}
.mx182-letter{transition:opacity .1s ease}
.mx182-glyph.is-pending .mx182-letter{opacity:.18}
.mx-entry179-marvelous .mx182-glyph.is-pending .mx182-letter{opacity:0}
.mx182-digit{position:absolute;inset:0;display:grid;place-items:center;user-select:none;pointer-events:none;text-shadow:0 0 5px #668a9426;font-variant-numeric:tabular-nums}
.mx182-glyph.is-typing:after{content:'';position:absolute;left:100%;top:20%;width:.12em;height:.72em;background:currentColor;opacity:.6}
#mx-entry179 .mx-entry179-eye{border-radius:0;box-shadow:none;overflow:hidden;background:#fff}
#mx-entry179 .mx-entry179-eye img{filter:none;animation:none}
.mx-eye180-optics span{top:0;--iris-x:49%;--iris-y:64%;--delay:0s;color:#b4edff}
.mx-eye180-optics span:nth-child(2){top:33.333%;--iris-x:54%;--iris-y:49%;--delay:-5.7s;color:#fff0b7}
.mx-eye180-optics span:nth-child(3){top:66.666%;--iris-x:52%;--iris-y:52%;--delay:-3.4s;color:#d0eaff}
.mx-eye180-optics span:before,.mx-eye180-optics span:after{display:none}
.mx-eye180-optics span i,.mx-eye180-optics span b,.mx-eye180-optics span em{position:absolute;display:block;pointer-events:none;animation-duration:8s;animation-delay:var(--delay);animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.4,0,.2,1)}
.mx-eye180-optics span i{inset:0;background:radial-gradient(ellipse 20% 37% at var(--iris-x) var(--iris-y),transparent 25%,currentColor 51%,transparent 78%);animation-name:mx182-eye-awake;opacity:0}
.mx-eye180-optics span b{left:5%;right:5%;height:22%;top:0;background:linear-gradient(180deg,transparent 0%,currentColor 45%,#fff 49%,#fff 51%,currentColor 55%,transparent 70%,currentColor 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);animation-name:mx182-eye-scan;opacity:0}
.mx-eye180-optics span em{left:calc(var(--iris-x) - 15%);top:calc(var(--iris-y) - 25%);width:30%;height:50%;border-radius:50%;background:linear-gradient(120deg,transparent 35%,#fff9 48%,transparent 58%);animation-name:mx182-eye-focus;opacity:0}
@keyframes mx182-eye-awake{0%,8%,52%,100%{opacity:0}18%{opacity:.12}27%{opacity:.30}38%{opacity:.08}74%,80%{opacity:.14}}
@keyframes mx182-eye-scan{0%,8%{transform:translateY(-110%);opacity:0}16%{opacity:.2}30%{opacity:.38}44%{transform:translateY(450%);opacity:0}100%{transform:translateY(450%);opacity:0}}
@keyframes mx182-eye-focus{0%,22%,53%,100%{opacity:0;transform:translateX(-14%) scale(.99)}33%{opacity:.23}45%{opacity:0;transform:translateX(14%) scale(1.015)}76%{opacity:.13;transform:translateX(0) scale(1)}}
#mx-entry179:not([data-phase="2"]) .mx-eye180-optics *,#mx-entry179.mx182-paused .mx-eye180-optics *{animation-play-state:paused}
body .entry-invite .entry-signature{position:relative;left:23vw;top:24px}
body .entry-invite .enter-journey{position:relative;left:23vw;top:24px;min-height:108px;min-width:320px;padding:28px 56px;font-size:22px;gap:28px;transition:box-shadow .2s,background .2s,scale .18s}
body .entry-invite .enter-journey:hover{scale:1.025}
body .entry-invite .enter-journey:active{scale:.975}
body .entry-invite .enter-journey:focus-visible{outline:3px solid #8a4b13;outline-offset:6px}
body .entry-invite .entry-dream{font-size:clamp(48px,6.6vw,116px)!important;line-height:1.12!important;min-height:2.3em;max-width:90vw;width:min(1100px,90vw);margin-left:max(-550px,-45vw)!important;top:calc(100% + 24px)}
@media(max-width:700px){body .entry-invite .entry-signature{left:12vw;top:18px}body .entry-invite .enter-journey{left:12vw;top:18px;min-width:230px;max-width:70vw;padding:24px 34px}body .entry-invite .entry-dream{font-size:clamp(44px,12vw,68px)!important;max-width:92vw;width:92vw;margin-left:-46vw!important;line-height:1.12!important}}
@media(prefers-reduced-motion:reduce){.mx-eye180-optics{display:none}.mx182-letter{transition:none}body .entry-invite .enter-journey{transition:none;scale:1}}

/* Desktop viewports reserve the assistant area and the right-hand entry target. */
@media(min-width:701px){body .entry-invite .entry-dream{position:fixed;left:calc(2vw - 49vw + 255px);top:calc(45vh - 35vh - 24px);width:74vw;max-width:74vw;margin:0!important;font-size:clamp(48px,6vw,108px)!important;text-align:left;line-height:1.1!important}}
.mx-eye180-optics:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 14% 9% at 49% 21%,#d9f5ff60,transparent 80%),radial-gradient(ellipse 14% 9% at 54% 50%,#fff0b750,transparent 80%),radial-gradient(ellipse 14% 9% at 52% 84%,#d9efff60,transparent 80%);opacity:0;animation:mx182-eye-unison 8s ease-in-out infinite}
@keyframes mx182-eye-unison{0%,79%,100%{opacity:0}87%{opacity:.6}93%{opacity:.2}}
#mx-entry179:not([data-phase="2"]) .mx-eye180-optics:after,#mx-entry179.mx182-paused .mx-eye180-optics:after{animation-play-state:paused}

/* 183 explicit owner correction: distortion and burn-to-white, same original image. */
#mx-entry179 .mx-entry179-skip{display:none!important}
#mx-entry179[data-phase="2"] .mx-entry179-eye img{animation:mx183-eye-distort 11.3s infinite!important;transform-origin:50% 50%}
#mx-entry179 .mx-entry179-eye:after{content:'';position:absolute;inset:0;pointer-events:none;background:#fff;opacity:0;z-index:5}
#mx-entry179[data-phase="2"] .mx-entry179-eye:after{animation:mx183-eye-burn 11.3s infinite}
@keyframes mx183-eye-distort{0%,15%,29%,52%,100%{transform:skew(0) scale(1);filter:none}18%{transform:skew(3deg,-1deg) scale(1.035)}21%{transform:skew(-2deg,1deg) scale(1.02)}43%{transform:skew(-3deg,2deg) scale(1.04)}47%{transform:skew(1deg,-2deg) scale(1.02)}62%{filter:brightness(1.2) saturate(1.3)}72%{filter:brightness(2.8) sepia(.4)}79%,85%{filter:brightness(9);transform:skew(-1deg) scale(1.02)}94%{filter:none}}
@keyframes mx183-eye-burn{0%,58%,100%{opacity:0;clip-path:inset(100% 0 0)}67%{opacity:.5;clip-path:polygon(0 89%,13% 72%,29% 78%,48% 54%,66% 67%,85% 42%,100% 55%,100% 100%,0 100%)}77%,86%{opacity:1;clip-path:inset(0)}95%{opacity:0;clip-path:inset(0)}}
#mx-entry179.mx182-paused .mx-entry179-eye img,#mx-entry179.mx182-paused .mx-entry179-eye:after{animation-play-state:paused!important}
@media(min-width:701px){body .entry-invite .entry-signature,body .entry-invite .enter-journey{left:26vw;top:70px}}
@media(prefers-reduced-motion:reduce){#mx-entry179[data-phase="2"] .mx-entry179-eye img,#mx-entry179[data-phase="2"] .mx-entry179-eye:after{animation:none!important}}

/* 184: continuous local liquid displacement, not alternating zig-zag jumps. */
#mx-entry179[data-phase="2"] .mx-entry179-eye img{animation:none!important;filter:url(#mx-eye-liquid184)!important;will-change:transform}
#mx-entry179[data-phase="2"] .mx-entry179-eye:after{animation:mx184-eye-white 17s ease-in-out infinite;clip-path:none!important;background:radial-gradient(ellipse at 46% 61%,#fff 0%,#ffffff00 72%);transform:scale(2)}
@keyframes mx184-eye-white{0%,68%,100%{opacity:0}82%{opacity:.75}88%{opacity:1}96%{opacity:0}}
@media(prefers-reduced-motion:reduce){#mx-entry179[data-phase="2"] .mx-entry179-eye img{transform:none!important;filter:none!important}#mx-entry179[data-phase="2"] .mx-entry179-eye:after{animation:none}}

#mx-entry179[data-phase="2"] .mx-entry179-eye{overflow:visible!important}
