.cinematic-landing-module____kOUG__stage{--landing-cyan:#91f1ff;--landing-teal:#49c6c8;--landing-lime:#88ffcb;--landing-blue:#62a8ff;--landing-amber:#f5cc8c;--landing-ink:#050b18d1;isolation:isolate;color:#eaf7ff;background:#050811;width:100%;height:100dvh;position:relative;overflow:hidden}.cinematic-landing-module____kOUG__backplateWrap,.cinematic-landing-module____kOUG__backgroundPlate,.cinematic-landing-module____kOUG__vignette,.cinematic-landing-module____kOUG__fog,.cinematic-landing-module____kOUG__scanlines{pointer-events:none;position:absolute;inset:0}.cinematic-landing-module____kOUG__figurePlate{z-index:5;pointer-events:none;object-fit:contain;object-position:center bottom;width:auto;height:clamp(26rem,66dvh,48.5rem);position:absolute;bottom:-3rem;left:50%;transform:translate(-50%)}.cinematic-landing-module____kOUG__backplateWrap{z-index:0}.cinematic-landing-module____kOUG__backplate,.cinematic-landing-module____kOUG__backgroundPlate{object-fit:cover;object-position:center;will-change:transform;backface-visibility:hidden;width:100%;height:100%;animation:28s linear infinite cinematic-landing-module____kOUG__cameraDrift;transform:translate(0,0)scale(1.07)}.cinematic-landing-module____kOUG__backgroundPlate{z-index:1;opacity:.92;mix-blend-mode:screen}.cinematic-landing-module____kOUG__vignette{z-index:2;background:radial-gradient(circle,#09142d00 33%,#01050ce0 100%),linear-gradient(#00ffff0f,#00000085)}.cinematic-landing-module____kOUG__fog{z-index:3;opacity:.68;mix-blend-mode:screen;background:radial-gradient(circle at 18% 62%,#48c4cb2e,#0000 41%),radial-gradient(circle at 49% 35%,#f5cc8c21,#0000 32%),radial-gradient(circle at 82% 41%,#62a8ff2e,#0000 39%)}.cinematic-landing-module____kOUG__scanlines{z-index:7;opacity:.14;background-image:repeating-linear-gradient(#ffffff1a 0 1px,#0000 2px 4px)}.cinematic-landing-module____kOUG__copyPanel{z-index:8;justify-items:center;width:min(100% - 8.5rem,27rem);display:grid;position:absolute;top:clamp(1rem,2.8vw,2.2rem);left:50%;transform:translate(-50%)}.cinematic-landing-module____kOUG__localeToggle{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040b187a;border:1px solid #91f1ff57;border-radius:999px;grid-auto-flow:column;gap:.45rem;padding:.45rem;display:inline-grid;position:absolute;top:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);box-shadow:0 0 18px #49c6c81f}.cinematic-landing-module____kOUG__localeButton{color:#e8f5ffb8;min-width:3.3rem;font-family:var(--font-mono),monospace;letter-spacing:.14em;background:0 0;border:0;border-radius:999px;padding:.42rem .85rem;font-size:.78rem;transition:background-color .18s,color .18s,box-shadow .18s}.cinematic-landing-module____kOUG__localeButton[aria-pressed=true]{color:#f7fdff;background:#91f1ff2e;box-shadow:inset 0 0 0 1px #91f1ff47}.cinematic-landing-module____kOUG__localeButton:hover{color:#f7fdff;background:#91f1ff24}.cinematic-landing-module____kOUG__localeButton:focus-visible{outline-offset:2px;color:#f7fdff;background:#91f1ff24;outline:2px solid #91f1ff99}.cinematic-landing-module____kOUG__title{max-width:10ch;font-family:var(--font-heading),var(--font-korean),sans-serif;letter-spacing:.01em;text-align:center;text-wrap:balance;text-shadow:0 0 18px #91f1ff6b,0 0 42px #62a8ff2e;margin:0;font-size:clamp(2rem,4.3vw,3.7rem);font-weight:700;line-height:1.03}[lang=en] .cinematic-landing-module____kOUG__copyPanel,[lang=ko] .cinematic-landing-module____kOUG__copyPanel{width:min(100% - 5.5rem,36rem)}[lang=en] .cinematic-landing-module____kOUG__title,[lang=ko] .cinematic-landing-module____kOUG__title{white-space:nowrap;max-width:none}.cinematic-landing-module____kOUG__portalField{z-index:4;flex-wrap:nowrap;justify-content:center;align-items:start;gap:clamp(6.75rem,10vw,11rem);display:flex;position:absolute;inset:clamp(8rem,17vh,11rem) clamp(1.2rem,4vw,3rem) auto}.cinematic-landing-module____kOUG__portal{--portal-rest-transform:translate3d(0,0,0);--portal-hover-transform:translate3d(0,-5px,0);--portal-glow-x:50%;--portal-glow-y:18%;--portal-glow-clip:inset(0 round 1.4rem);isolation:isolate;aspect-ratio:.64;color:#f5fbff;border:2px solid var(--portal-border-color,#91f1ff8c);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(ellipse at 50% 30%,var(--portal-tint,#91f1ff0f),transparent 70%),linear-gradient(160deg,#0912249e,#050b187a);width:min(100%,clamp(10.5rem,20.05vw,15.1rem));min-height:0;box-shadow:inset 0 0 20px var(--portal-tint,#91f1ff0d);transform:var(--portal-rest-transform);transform-style:preserve-3d;align-content:center;justify-items:center;gap:.8rem;padding:clamp(.95rem,1.55vw,1.3rem);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:grid;position:relative;overflow:hidden}.cinematic-landing-module____kOUG__portal:before,.cinematic-landing-module____kOUG__portal:after{content:"";pointer-events:none;position:absolute;inset:0}.cinematic-landing-module____kOUG__portal:before{clip-path:var(--portal-glow-clip);background:radial-gradient(circle at var(--portal-glow-x)var(--portal-glow-y),#fff3,transparent 28%),radial-gradient(circle at 50% 42%,#91f1ff2e,transparent 58%),linear-gradient(180deg,#ffffff14,transparent 52%);opacity:.78;filter:blur(9px);transition:opacity .22s;inset:8% 8% 14%}.cinematic-landing-module____kOUG__portal:after{border-radius:inherit;opacity:.8;inset:6%}.cinematic-landing-module____kOUG__panelLayer1,.cinematic-landing-module____kOUG__panelLayer2,.cinematic-landing-module____kOUG__panelLayer3{pointer-events:none;border:1.5px solid var(--panel-color,#91f1ff4d);background:0 0;transition:border-color .22s,opacity .22s;position:absolute}.cinematic-landing-module____kOUG__panelLayer1{border-radius:var(--panel1-radius,.7rem);opacity:.7;inset:4%}.cinematic-landing-module____kOUG__panelLayer2{border-radius:var(--panel2-radius,1.2rem);opacity:.5;inset:8%}.cinematic-landing-module____kOUG__panelLayer3{border-radius:var(--panel3-radius,.4rem);opacity:.35;inset:12%}.cinematic-landing-module____kOUG__portal:hover .cinematic-landing-module____kOUG__panelLayer1{opacity:.85}.cinematic-landing-module____kOUG__portal:hover .cinematic-landing-module____kOUG__panelLayer2{opacity:.65}.cinematic-landing-module____kOUG__portal:hover .cinematic-landing-module____kOUG__panelLayer3{opacity:.5}.cinematic-landing-module____kOUG__portalIconWrap{z-index:1;justify-content:center;align-items:center;width:clamp(5rem,9vw,7rem);height:clamp(5rem,9vw,7rem);display:flex;position:relative}.cinematic-landing-module____kOUG__portalIcon{width:100%;height:100%;color:inherit;opacity:.9;filter:drop-shadow(0 0 12px)drop-shadow(0 0 24px);transition:opacity .22s,filter .22s}.cinematic-landing-module____kOUG__portal:hover .cinematic-landing-module____kOUG__portalIcon,.cinematic-landing-module____kOUG__portal:focus-visible .cinematic-landing-module____kOUG__portalIcon{opacity:1;filter:drop-shadow(0 0 16px)drop-shadow(0 0 32px)}.cinematic-landing-module____kOUG__portalLabel,.cinematic-landing-module____kOUG__portalHint{z-index:1;position:relative}.cinematic-landing-module____kOUG__portalLabel{font-family:var(--font-heading),var(--font-korean),sans-serif;letter-spacing:.018em;text-align:center;color:inherit;text-shadow:0 0 12px;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:600}.cinematic-landing-module____kOUG__portalHint{max-width:18ch;font-family:var(--font-body),var(--font-korean),sans-serif;text-align:center;color:#ddecf5d6;text-wrap:balance;font-size:clamp(.88rem,1.25vw,.98rem);line-height:1.45}.cinematic-landing-module____kOUG__portal:hover,.cinematic-landing-module____kOUG__portal:focus-visible{transform:var(--portal-hover-transform);border-color:var(--portal-border-color,#91f1ffb3);box-shadow:inset 0 0 28px var(--portal-tint,#91f1ff14);outline:none}.cinematic-landing-module____kOUG__portal:hover:before,.cinematic-landing-module____kOUG__portal:focus-visible:before{opacity:1}.cinematic-landing-module____kOUG__portal:focus-visible{box-shadow:0 0 0 1px #ffffff0f,0 0 0 3px #91f1ff29,0 0 30px #49c6c838}.cinematic-landing-module____kOUG__portalCli{--portal-rest-transform:perspective(1400px)rotateY(16deg);--portal-hover-transform:perspective(1400px)rotateY(16deg)translateY(-5px);--portal-glow-x:62%;--portal-glow-clip:inset(0 round 1.05rem);--portal-glow-color:#88ffcb38;--portal-tint:#88ffcb14;--portal-border-color:#88ffcb99;--panel-color:#88ffcb59;--panel1-radius:.6rem;--panel2-radius:1.3rem;--panel3-radius:.3rem;color:#88ffcb;border-radius:1.05rem}.cinematic-landing-module____kOUG__portalCli:after{border:2px solid var(--portal-border-color);background:repeating-linear-gradient(to bottom,var(--portal-tint)0,var(--portal-tint)1px,transparent 2px,transparent 6px);box-shadow:inset 0 0 20px var(--portal-tint),0 0 6px var(--portal-glow-color)}.cinematic-landing-module____kOUG__portalCli:hover,.cinematic-landing-module____kOUG__portalCli:focus-visible{--portal-glow-color:#88ffcb61;--portal-border-color:#88ffcbc7}.cinematic-landing-module____kOUG__portalPortfolio{--portal-rest-transform:translateY(-1.9rem);--portal-hover-transform:translateY(-2.25rem);--portal-glow-clip:inset(0 round 1.8rem);--portal-glow-color:#f5cc8c38;--portal-tint:#f5cc8c1a;--portal-border-color:#f5cc8c99;--panel-color:#f5cc8c59;--panel1-radius:1.4rem;--panel2-radius:.8rem;--panel3-radius:1.6rem;color:#f5cc8c;border-radius:1.8rem}.cinematic-landing-module____kOUG__portalPortfolio:after{border:2px solid var(--portal-border-color);box-shadow:inset 0 0 24px var(--portal-tint),0 0 6px var(--portal-glow-color);border-radius:1.45rem;inset:6%}.cinematic-landing-module____kOUG__portalPortfolio:hover,.cinematic-landing-module____kOUG__portalPortfolio:focus-visible{--portal-glow-color:#f5cc8c59;--portal-border-color:#f5cc8cc7}.cinematic-landing-module____kOUG__portalDeepSpace{--portal-rest-transform:perspective(1400px)rotateY(-16deg);--portal-hover-transform:perspective(1400px)rotateY(-16deg)translateY(-5px);--portal-glow-x:38%;--portal-glow-clip:polygon(17% 0,83% 0,100% 50%,83% 100%,17% 100%,0 50%);--portal-glow-color:#62a8ff38;--portal-tint:#62a8ff14;--portal-border-color:#62a8ff99;--panel-color:#62a8ff59;clip-path:polygon(17% 0,83% 0,100% 50%,83% 100%,17% 100%,0 50%);color:#62a8ff}.cinematic-landing-module____kOUG__portalDeepSpace:after{clip-path:polygon(17% 0,83% 0,100% 50%,83% 100%,17% 100%,0 50%);border:2px solid var(--portal-border-color);background:radial-gradient(circle at 50% 50%,var(--portal-tint),transparent 58%);box-shadow:0 0 6px var(--portal-glow-color);inset:8%}.cinematic-landing-module____kOUG__portalDeepSpace:hover,.cinematic-landing-module____kOUG__portalDeepSpace:focus-visible{--portal-glow-color:#62a8ff61;--portal-border-color:#62a8ffc7}.cinematic-landing-module____kOUG__portalDeepSpace .cinematic-landing-module____kOUG__panelLayer1{clip-path:polygon(15% 2%,85% 2%,98% 50%,85% 98%,15% 98%,2% 50%);border-radius:0}.cinematic-landing-module____kOUG__portalDeepSpace .cinematic-landing-module____kOUG__panelLayer2{clip-path:polygon(19% 3%,81% 3%,97% 50%,81% 97%,19% 97%,3% 50%);border-radius:0}.cinematic-landing-module____kOUG__portalDeepSpace .cinematic-landing-module____kOUG__panelLayer3{clip-path:polygon(20% 5%,80% 5%,95% 50%,80% 95%,20% 95%,5% 50%);border-radius:0}.cinematic-landing-module____kOUG__portalGlowWrap{--glow-color:#91f1ff4d;filter:drop-shadow(0 0 8px var(--glow-color))drop-shadow(0 0 28px var(--glow-color));will-change:filter;transition:filter .22s}.cinematic-landing-module____kOUG__portalGlowWrap:hover{filter:drop-shadow(0 0 10px var(--glow-color))drop-shadow(0 0 36px var(--glow-color))}.cinematic-landing-module____kOUG__portalGlowWrap[data-portal-id=cli]{--glow-color:#88ffcb47}.cinematic-landing-module____kOUG__portalGlowWrap[data-portal-id=portfolio]{--glow-color:#f5cc8c40}.cinematic-landing-module____kOUG__portalGlowWrap[data-portal-id=deep-space]{--glow-color:#62a8ff47}.cinematic-landing-module____kOUG__portalTiltLeft{transform-origin:0}.cinematic-landing-module____kOUG__portalTiltRight{transform-origin:100%}@keyframes cinematic-landing-module____kOUG__cameraDrift{0%{transform:translate(-1.1%,-.9%)scale(1.07)}25%{transform:translate(.25%,-.5%)scale(1.075)}50%{transform:translate(1.05%,.75%)scale(1.08)}75%{transform:translate(-.15%,.55%)scale(1.074)}to{transform:translate(-1.1%,-.9%)scale(1.07)}}@media (max-width:980px){.cinematic-landing-module____kOUG__portalField{flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);inset:clamp(7.25rem,14vh,9rem) 1rem auto}.cinematic-landing-module____kOUG__portal{--portal-rest-transform:none;--portal-hover-transform:translateY(-4px);width:min(100%,14.75rem)}.cinematic-landing-module____kOUG__figurePlate{height:clamp(18rem,48dvh,28rem)}.cinematic-landing-module____kOUG__portalTiltLeft,.cinematic-landing-module____kOUG__portalTiltRight{transform-origin:50%}.cinematic-landing-module____kOUG__portalPortfolio,.cinematic-landing-module____kOUG__portalPortfolio:hover,.cinematic-landing-module____kOUG__portalPortfolio:focus-visible{--portal-rest-transform:none;--portal-hover-transform:translateY(-4px)}}@media (max-width:640px){.cinematic-landing-module____kOUG__copyPanel{width:min(100% - 5rem,17rem);top:1rem}[lang=en] .cinematic-landing-module____kOUG__copyPanel,[lang=ko] .cinematic-landing-module____kOUG__copyPanel{width:min(100% - 2rem,22rem)}.cinematic-landing-module____kOUG__title{max-width:11ch;font-size:clamp(2rem,10vw,3rem)}[lang=en] .cinematic-landing-module____kOUG__title,[lang=ko] .cinematic-landing-module____kOUG__title{font-size:clamp(1.55rem,7.5vw,2.35rem)}.cinematic-landing-module____kOUG__localeButton{min-width:2.95rem;min-height:2.75rem;padding:.38rem .7rem}.cinematic-landing-module____kOUG__portalHint{max-width:20ch}.cinematic-landing-module____kOUG__figurePlate{display:none}}@media (prefers-reduced-motion:reduce){.cinematic-landing-module____kOUG__backplate,.cinematic-landing-module____kOUG__backgroundPlate,.cinematic-landing-module____kOUG__fog,.cinematic-landing-module____kOUG__portal,.cinematic-landing-module____kOUG__portal:before{transition:none!important;animation:none!important}.cinematic-landing-module____kOUG__portal:hover,.cinematic-landing-module____kOUG__portal:focus-visible,.cinematic-landing-module____kOUG__portalPortfolio:hover,.cinematic-landing-module____kOUG__portalPortfolio:focus-visible{transform:none}}
