@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,800;9..144,900&family=Plus+Jakarta+Sans:wght@500;600;700&family=Space+Mono:wght@600;700&display=swap);.elementor-61 .elementor-element.elementor-element-d6b6ed7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-61 .elementor-element.elementor-element-2ef6cce{--display:flex}body.elementor-page-61:not(.elementor-motion-effects-element-type-background),body.elementor-page-61>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FCF7D9}#urban-door-intro,#urban-door-intro *{box-sizing:border-box}#urban-door-intro{--ink:#38211f;--cream:#fff6e5;--pink:#df8291;--pink-dark:#a94e63;position:relative;width:100vw;min-height:100svh;margin-left:calc(50% - 50vw);overflow:hidden;background:#1e1214;color:var(--cream);font-family:"Plus Jakarta Sans",sans-serif}#urban-door-intro .ud-scene{position:relative;width:100%;min-height:100svh;overflow:hidden;perspective:1500px;background:radial-gradient(circle at 18% 18%,rgb(233 139 158 / .2) 0 2px,transparent 3px),radial-gradient(circle at 83% 26%,rgb(189 111 90 / .16) 0 3px,transparent 4px),linear-gradient(135deg,#f5d7cf 0%,#fff0d8 46%,#edbdba 100%);background-size:54px 54px,76px 76px,auto}#urban-door-intro .ud-scene::before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:linear-gradient(100deg,rgb(255 255 255 / .24),transparent 38%),repeating-linear-gradient(0deg,rgb(105 52 47 / .035) 0 1px,transparent 1px 7px)}#urban-door-intro .ud-scene::after{position:absolute;z-index:5;inset:0;content:"";pointer-events:none;background:rgb(20 10 13 / .7);transition:background 1s ease}#urban-door-intro.is-light-on .ud-scene::after{background:rgb(20 10 13 / .14)}#urban-door-intro .ud-lamp-glow{position:absolute;z-index:6;top:105px;left:50%;width:min(760px, 68vw);height:390px;opacity:0;pointer-events:none;transform:translateX(-50%);filter:blur(7px);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgb(255 218 133 / .74),rgb(255 190 91 / .3) 50%,#fff0);transition:opacity 0.9s ease}#urban-door-intro.is-light-on .ud-lamp-glow{opacity:1}#urban-door-intro .ud-lamp-button{position:absolute;z-index:10;top:0;left:50%;width:230px;height:185px;padding:0;border:0;background:#fff0;cursor:pointer;transform:translateX(-50%)}#urban-door-intro .ud-lamp-button::before{position:absolute;z-index:3;top:-12px;left:50%;width:70px;height:48px;border:5px solid #211716;border-radius:50%;content:"";transform:translateX(-50%);background:radial-gradient(circle at 38% 35%,#55382f,#211716 55%,#0f0b0b 80%);box-shadow:0 5px 12px rgb(47 24 19 / .35)}#urban-door-intro .ud-lamp-wire{position:absolute;z-index:4;top:20px;left:50%;width:9px;height:44px;border:2px solid #1d1312;border-radius:4px;transform:translateX(-50%);background:linear-gradient(90deg,#5f4037,#17100f 55%,#69483d)}#urban-door-intro .ud-lamp-wire::before{position:absolute;top:22px;left:50%;width:31px;height:25px;border:4px solid #1c1211;border-radius:9px 9px 3px 3px;content:"";transform:translateX(-50%);background:linear-gradient(90deg,#50342e,#191111,#654238)}#urban-door-intro .ud-lamp-shade{position:absolute;z-index:5;top:50px;left:50%;width:178px;height:86px;border:5px solid #1c1211;border-radius:24px 24px 50% 50% / 18px 18px 20px 20px;transform:translateX(-50%);clip-path:polygon(38% 0,62% 0,98% 72%,100% 84%,91% 94%,74% 100%,26% 100%,9% 94%,0 84%,2% 72%);background:linear-gradient(112deg,#735044 0%,#291a18 38%,#120d0d 65%,#56372f 88%,#181010);box-shadow:inset 0 -12px 13px rgb(255 181 93 / .2),0 7px 10px rgb(42 24 22 / .35)}#urban-door-intro .ud-lamp-shade::after{position:absolute;right:5px;bottom:-4px;left:5px;height:24px;border-radius:50%;content:"";background:radial-gradient(ellipse,#754932 0 24%,#201412 58%,#0e0a0a 74%)}#urban-door-intro .ud-bulb{position:absolute;z-index:6;top:109px;left:50%;width:41px;aspect-ratio:1;border:4px solid #533a2e;border-radius:50%;background:#695043;transform:translateX(-50%);transition:0.5s}#urban-door-intro.is-light-on .ud-bulb{background:radial-gradient(circle at 42% 38%,#fffef1 0 27%,#ffe596 45%,#f4b548 75%);box-shadow:0 0 19px 8px #ffd36b,0 0 74px 30px rgb(255 197 82 / .72)}#urban-door-intro .ud-window{position:absolute;z-index:4;top:22%;left:50%;width:min(790px, 58vw);aspect-ratio:1.55;border:18px solid #c86f7d;border-radius:18px;background:#422628;transform:translateX(-50%);perspective:1500px;box-shadow:inset 0 0 0 5px #7d3e4b,0 24px 0 #984e5d,0 35px 45px rgb(68 31 34 / .3)}#urban-door-intro .ud-window::before{position:absolute;z-index:5;right:-45px;bottom:-36px;left:-45px;height:37px;border:4px solid #743a45;border-radius:7px;content:"";background:linear-gradient(#e78c99,#b85d70)}#urban-door-intro .ud-window-room{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgb(255 199 108 / .3),transparent 35%),linear-gradient(180deg,#573235,#271719 70%);box-shadow:inset 0 0 55px rgb(0 0 0 / .55)}#urban-door-intro .ud-window-room::before{position:absolute;inset:10% 7%;content:"";background:linear-gradient(90deg,transparent 48%,rgb(255 221 160 / .12) 49% 51%,transparent 52%),repeating-linear-gradient(0deg,rgb(238 185 123 / .12) 0 3px,transparent 3px 58px)}#urban-door-intro .ud-mascot{position:absolute;z-index:2;left:50%;bottom:-31%;width:70%;height:auto;opacity:0;filter:drop-shadow(0 15px 15px rgb(0 0 0 / .35));transform:translate(-50%,22%) scale(.76);transform-origin:center bottom;transition:opacity 0.55s ease 0.65s,transform 0.8s cubic-bezier(.2,.88,.25,1.2) 0.55s}#urban-door-intro.is-open .ud-mascot{opacity:1;transform:translate(-50%,-2%) scale(1)}#urban-door-intro .ud-curtain{position:absolute;z-index:3;top:0;width:52%;height:100%;background:repeating-linear-gradient(90deg,#b84f68 0 18px,#d87588 19px 34px,#913d56 35px 43px);box-shadow:inset 0 -18px 28px rgb(63 21 34 / .32);transition:transform 0.9s cubic-bezier(.2,.8,.2,1) 1s}#urban-door-intro .ud-curtain::after{position:absolute;top:52%;width:24px;height:52px;border:3px solid #6d3042;border-radius:50%;background:#e0a05f;content:""}#urban-door-intro .ud-curtain-left{left:0;border-right:4px solid #6e3043;transform-origin:left center}#urban-door-intro .ud-curtain-right{right:0;border-left:4px solid #6e3043;transform-origin:right center}#urban-door-intro .ud-curtain-left::after{right:5px}#urban-door-intro .ud-curtain-right::after{left:5px}#urban-door-intro .ud-curtain-valance{position:absolute;z-index:4;top:0;right:0;left:0;height:19%;background:linear-gradient(#d8788a,#a64a62);clip-path:polygon(0 0,100% 0,100% 63%,95% 82%,90% 65%,85% 84%,80% 65%,75% 84%,70% 65%,65% 84%,60% 65%,55% 84%,50% 65%,45% 84%,40% 65%,35% 84%,30% 65%,25% 84%,20% 65%,15% 84%,10% 65%,5% 82%,0 63%);transition:transform 0.9s ease 1s}#urban-door-intro.is-open .ud-curtain-left{transform:scaleX(.24) skewY(-2deg)}#urban-door-intro.is-open .ud-curtain-right{transform:scaleX(.24) skewY(2deg)}#urban-door-intro.is-open .ud-curtain-valance{transform:translateY(-64%)}#urban-door-intro .ud-door-zone{position:absolute;z-index:7;inset:0;width:100%;height:100%;padding:0;border:0;background:#fff0;cursor:pointer;transform-style:preserve-3d}#urban-door-intro .ud-door{position:absolute;top:0;width:50.2%;height:100%;overflow:hidden;border:4px solid #6f3040;backface-visibility:hidden;background:repeating-linear-gradient(0deg,transparent 0 31px,rgb(89 37 48 / .7) 32px 38px,rgb(255 205 203 / .13) 39px 44px),linear-gradient(100deg,#9e4659,#df7e8f 42%,#b75569 78%,#84394c);box-shadow:inset 0 0 0 7px rgb(255 204 197 / .14),inset 0 0 35px rgb(50 18 27 / .35),0 14px 25px rgb(33 12 17 / .35);transition:transform 1.2s cubic-bezier(.2,.76,.2,1),filter 0.45s ease}#urban-door-intro .ud-door::before{position:absolute;inset:7% 10%;border:3px solid rgb(104 43 56 / .75);content:""}#urban-door-intro .ud-door::after{position:absolute;top:48%;width:18px;aspect-ratio:1;border:3px solid #5b2b32;border-radius:50%;background:#c99b62;box-shadow:0 2px 0 #4c252b;content:""}#urban-door-intro .ud-door-left{left:0;border-radius:8px 0 0 8px;transform-origin:left center}#urban-door-intro .ud-door-right{right:0;border-radius:0 8px 8px 0;transform-origin:right center}#urban-door-intro .ud-door-left::after{right:14px}#urban-door-intro .ud-door-right::after{left:14px}#urban-door-intro.is-open .ud-door-left{transform:rotateY(-108deg)}#urban-door-intro.is-open .ud-door-right{transform:rotateY(108deg)}#urban-door-intro .ud-door-zone.is-knocking{animation:udKnock 0.28s ease}@keyframes udKnock{0%,100%{transform:translateX(0)}25%{transform:translateX(-7px) rotate(-0.25deg)}55%{transform:translateX(6px) rotate(0.2deg)}75%{transform:translateX(-3px)}}#urban-door-intro .ud-knock-text{position:absolute;z-index:11;top:42%;left:50%;margin:0;color:#fff2d9;opacity:0;pointer-events:none;font:900 clamp(34px, 5vw, 78px) / 1 "Fraunces",serif;letter-spacing:.04em;text-shadow:0 5px 0 var(--ink),0 0 30px rgb(255 219 139 / .8);transform:translate(-50%,-50%) scale(.7) rotate(-5deg)}#urban-door-intro .ud-knock-text.is-showing{animation:udKnockWord 0.52s ease}@keyframes udKnockWord{0%{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(-8deg)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(3deg)}100%{opacity:0;transform:translate(-50%,-58%) scale(1) rotate(0)}}#urban-door-intro .ud-guide{position:absolute;z-index:12;top:28px;left:28px;display:flex;align-items:center;gap:12px;padding:12px 17px;border:2px solid rgb(255 246 229 / .75);border-radius:999px;background:rgb(56 33 31 / .72);box-shadow:0 6px 0 rgb(56 33 31 / .55);backdrop-filter:blur(8px);font:700 11px "Space Mono",monospace;letter-spacing:.04em}#urban-door-intro .ud-guide-dot{width:10px;aspect-ratio:1;border-radius:50%;background:#9b7180;box-shadow:0 0 0 4px rgb(255 255 255 / .08)}#urban-door-intro.is-light-on .ud-guide-dot{background:#ffd46b;box-shadow:0 0 18px #ffd46b}#urban-door-intro .ud-reveal{position:absolute;z-index:9;right:auto;bottom:5%;left:4%;max-width:min(570px, 38vw);text-align:left;opacity:0;pointer-events:none;transform:translateY(35px) scale(.96);transition:opacity 0.85s ease 0.7s,transform 0.85s cubic-bezier(.2,.8,.2,1) 0.7s}#urban-door-intro.is-open .ud-reveal{opacity:1;transform:none}#urban-door-intro .ud-kicker{display:inline-block;margin-bottom:10px;padding:7px 11px;border-radius:999px;background:#ffd36a;color:var(--ink);font:700 10px "Space Mono",monospace;letter-spacing:.12em}#urban-door-intro .ud-reveal h1{margin:0;padding:.1em .22em .15em;border:2px solid var(--ink);background:rgb(255 246 229 / .94);color:var(--ink);box-shadow:10px 12px 0 rgb(222 127 145 / .9);font:900 clamp(40px, 4.6vw, 76px) / .9 "Fraunces",serif;letter-spacing:-.045em;text-wrap:balance}#urban-door-intro .ud-reset{position:absolute;z-index:13;top:24px;right:24px;padding:10px 13px;border:1.5px solid rgb(255 246 229 / .8);border-radius:999px;background:rgb(56 33 31 / .65);color:#fff6e5;cursor:pointer;opacity:0;pointer-events:none;transition:0.3s;font:700 9px "Space Mono",monospace}#urban-door-intro.is-open .ud-reset{opacity:1;pointer-events:auto}#urban-door-intro .ud-petals{position:absolute;z-index:8;inset:0;overflow:hidden;pointer-events:none}#urban-door-intro .ud-petal{position:absolute;top:-9%;left:var(--x);width:var(--s);height:calc(var(--s) * 0.65);border-radius:75% 15% 72% 20%;opacity:var(--o);background:linear-gradient(135deg,#ffe1e7,#ee91a5 58%,#c95676);box-shadow:0 2px 5px rgb(116 49 66 / .18);animation:udPetalFall var(--d) linear var(--delay) infinite}@keyframes udPetalFall{0%{transform:translate3d(0,-10vh,0) rotate(0deg)}35%{transform:translate3d(var(--drift),35vh,0) rotate(190deg)}70%{transform:translate3d(calc(var(--drift) * -0.35),72vh,0) rotate(420deg)}100%{transform:translate3d(calc(var(--drift) * 0.65),112vh,0) rotate(650deg)}}@media (max-width:800px){#urban-door-intro,#urban-door-intro .ud-scene{min-height:760px}#urban-door-intro .ud-window{top:23%;width:88vw;aspect-ratio:1.15;border-width:12px}#urban-door-intro .ud-mascot{width:86%}#urban-door-intro .ud-guide{top:16px;left:16px;max-width:calc(100% - 32px);font-size:9px}#urban-door-intro .ud-reveal{right:15px;bottom:4%;left:15px;max-width:none}#urban-door-intro .ud-reveal h1{font-size:clamp(40px, 13vw, 68px)}#urban-door-intro .ud-reset{top:70px;right:16px}#urban-door-intro .ud-door{background:repeating-linear-gradient(0deg,transparent 0 25px,rgb(89 37 48 / .7) 26px 32px,rgb(255 205 203 / .13) 33px 38px),linear-gradient(100deg,#9e4659,#df7e8f 42%,#b75569 78%,#84394c)}}@media (prefers-reduced-motion:reduce){#urban-door-intro *,#urban-door-intro *::before,#urban-door-intro *::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}