.hero-section-module__BtZYMG__hero{background-color:#050505;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.hero-section-module__BtZYMG__curtainLeft,.hero-section-module__BtZYMG__curtainRight{width:50%;z-index:var(--z-curtain);transition:transform 1.4s var(--ease-dramatic);will-change:transform;background-color:#050505;position:absolute;top:0;bottom:0}.hero-section-module__BtZYMG__curtainLeft{left:0;transform:translate(0)}.hero-section-module__BtZYMG__curtainRight{right:0;transform:translate(0)}.hero-section-module__BtZYMG__curtainOpenLeft{transform:translate(-101%)}.hero-section-module__BtZYMG__curtainOpenRight{transform:translate(101%)}.hero-section-module__BtZYMG__backgroundWrapper{z-index:0;opacity:0;transition:opacity 1.5s var(--ease-out) .3s;position:absolute;inset:0}.hero-section-module__BtZYMG__bgVisible{opacity:1}.hero-section-module__BtZYMG__backgroundVideo{object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-section-module__BtZYMG__overlay{z-index:1;background:linear-gradient(#0000008c 0%,#0000004d 25%,#00000059 50%,#000000b3 100%);position:absolute;inset:0}.hero-section-module__BtZYMG__vignetteOverlay{z-index:1;background:radial-gradient(#0000 20%,#0000008c 100%);position:absolute;inset:0}.hero-section-module__BtZYMG__verticalTextLeft,.hero-section-module__BtZYMG__verticalTextRight{z-index:2;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-body);letter-spacing:.4em;color:var(--color-blush);opacity:0;transition:opacity 1.5s var(--ease-out);text-shadow:0 0 20px #000c;font-size:.65rem;position:absolute}.hero-section-module__BtZYMG__verticalTextLeft{left:var(--space-24);top:50%;transform:translateY(-50%)}.hero-section-module__BtZYMG__verticalTextRight{right:var(--space-24);top:50%;transform:translateY(-50%)}.hero-section-module__BtZYMG__showVertical{opacity:.35}.hero-section-module__BtZYMG__content{z-index:3;text-align:center;align-items:center;gap:var(--space-16);padding:0 var(--space-24);opacity:0;flex-direction:column;transition:opacity 10ms;display:flex;position:relative}.hero-section-module__BtZYMG__contentVisible{opacity:1}.hero-section-module__BtZYMG__logoIcon{opacity:0;animation:hero-section-module__BtZYMG__floatIn 1s var(--ease-dramatic) 1.3s forwards;margin-bottom:var(--space-8);filter:drop-shadow(0 0 40px #bea25566)}.hero-section-module__BtZYMG__title{font-family:var(--font-heading);letter-spacing:.12em;color:#fff;text-shadow:0 2px 20px #0009,0 0 120px #f2ddd526;align-items:center;font-size:clamp(5rem,18vw,14rem);font-weight:400;line-height:.85;display:flex}.hero-section-module__BtZYMG__titleLetter{opacity:0;animation:hero-section-module__BtZYMG__letterReveal .8s var(--ease-dramatic) forwards;animation-delay:inherit;display:inline-block;transform:translateY(60px)rotateX(40deg)}@keyframes hero-section-module__BtZYMG__letterReveal{0%{opacity:0;transform:translateY(60px)rotateX(40deg)}60%{opacity:1}to{opacity:1;transform:translateY(0)rotateX(0)}}.hero-section-module__BtZYMG__divider{align-items:center;gap:var(--space-16);opacity:0;animation:hero-section-module__BtZYMG__fadeIn 1s var(--ease-out) 1.6s forwards;display:flex}.hero-section-module__BtZYMG__dividerLine{background:linear-gradient(90deg, transparent, var(--color-gold));width:50px;height:1px}.hero-section-module__BtZYMG__dividerLine:last-child{background:linear-gradient(90deg, var(--color-gold), transparent)}.hero-section-module__BtZYMG__dividerDiamond{border:1px solid var(--color-gold);opacity:.8;width:7px;height:7px;transform:rotate(45deg)}.hero-section-module__BtZYMG__tagline{font-family:var(--font-heading);letter-spacing:.08em;color:#fff;opacity:0;animation:hero-section-module__BtZYMG__fadeInUp .8s var(--ease-dramatic) 1.8s forwards;text-shadow:0 2px 15px #000000b3;font-size:clamp(1.1rem,2.2vw,1.5rem);font-style:italic;font-weight:400}.hero-section-module__BtZYMG__subtitle{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--color-blush);opacity:0;animation:hero-section-module__BtZYMG__fadeIn .8s var(--ease-out) 2s forwards;text-shadow:0 2px 12px #000c;font-size:.8rem;font-weight:400}.hero-section-module__BtZYMG__cta{margin-top:var(--space-24);opacity:0;animation:hero-section-module__BtZYMG__fadeInUp .8s var(--ease-dramatic) 2.2s forwards}.hero-section-module__BtZYMG__scrollIndicator{bottom:var(--space-48);align-items:center;gap:var(--space-8);opacity:0;transition:opacity 1s var(--ease-out);z-index:3;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-section-module__BtZYMG__showScroll{opacity:1;animation:hero-section-module__BtZYMG__fadeIn 1s var(--ease-out) 3s forwards}.hero-section-module__BtZYMG__scrollText{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;text-shadow:0 1px 8px #0009;font-size:.6rem;font-weight:400}.hero-section-module__BtZYMG__scrollLine{background:linear-gradient(#ffffff4d,#0000);width:1px;height:60px;position:relative;overflow:hidden}.hero-section-module__BtZYMG__scrollDot{background:var(--color-blush);width:3px;height:12px;animation:hero-section-module__BtZYMG__scrollDown 2s var(--ease-in-out) infinite;border-radius:1px;position:absolute;top:0;left:-1px}@keyframes hero-section-module__BtZYMG__scrollDown{0%{opacity:1;top:0}to{opacity:0;top:100%}}.hero-section-module__BtZYMG__bottomFade{background:linear-gradient(180deg, transparent, var(--color-bg));z-index:2;pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}@keyframes hero-section-module__BtZYMG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hero-section-module__BtZYMG__fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-section-module__BtZYMG__floatIn{0%{opacity:0;transform:translateY(-20px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-section-module__BtZYMG__curtainLeft,.hero-section-module__BtZYMG__curtainRight{display:none}.hero-section-module__BtZYMG__backgroundWrapper{opacity:1;transition:none}.hero-section-module__BtZYMG__logoIcon,.hero-section-module__BtZYMG__title,.hero-section-module__BtZYMG__titleLetter,.hero-section-module__BtZYMG__tagline,.hero-section-module__BtZYMG__subtitle,.hero-section-module__BtZYMG__cta,.hero-section-module__BtZYMG__scrollIndicator,.hero-section-module__BtZYMG__divider{opacity:1;animation:none;transform:none}.hero-section-module__BtZYMG__verticalTextLeft,.hero-section-module__BtZYMG__verticalTextRight{opacity:.35;transition:none}.hero-section-module__BtZYMG__scrollDot{animation:none}}@media (min-width:768px){.hero-section-module__BtZYMG__content{gap:var(--space-24)}.hero-section-module__BtZYMG__verticalTextLeft{left:var(--space-48)}.hero-section-module__BtZYMG__verticalTextRight{right:var(--space-48)}.hero-section-module__BtZYMG__dividerLine{width:80px}}@media (min-width:1024px){.hero-section-module__BtZYMG__verticalTextLeft{left:var(--space-64);font-size:.7rem}.hero-section-module__BtZYMG__verticalTextRight{right:var(--space-64);font-size:.7rem}}
.button-module__2NABzW__button{justify-content:center;align-items:center;gap:var(--space-8);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-16) var(--space-32);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);white-space:nowrap;border-radius:0;min-width:44px;min-height:44px;font-size:.75rem;font-weight:400;text-decoration:none;display:inline-flex}.button-module__2NABzW__button:focus-visible{outline:2px solid var(--color-blush);outline-offset:3px}.button-module__2NABzW__primary{background-color:var(--color-blush);color:var(--color-bg);border:1px solid var(--color-blush)}.button-module__2NABzW__primary:hover{background-color:var(--color-blush-muted);border-color:var(--color-blush-muted);transform:scale(1.02);box-shadow:0 4px 24px #f2ddd526}.button-module__2NABzW__outline{color:var(--color-blush);border:1px solid var(--color-blush-muted);background-color:#0000}.button-module__2NABzW__outline:hover{background-color:var(--color-blush-dim);border-color:var(--color-blush);transform:scale(1.02)}.button-module__2NABzW__ghost{color:var(--color-text-secondary);background-color:#0000;border:1px solid #0000}.button-module__2NABzW__ghost:hover{color:var(--color-text-primary);transform:scale(1.02)}.button-module__2NABzW__large{padding:var(--space-24) var(--space-48);letter-spacing:.15em;font-size:.85rem}@media (prefers-reduced-motion:reduce){.button-module__2NABzW__button:hover{transform:none}}
.about-section-module__QOpPkG__section{position:relative;overflow:hidden}.about-section-module__QOpPkG__about{gap:var(--space-64);flex-direction:column;display:flex}.about-section-module__QOpPkG__imageColumn{width:100%;position:relative}.about-section-module__QOpPkG__imageWrapper{position:relative}.about-section-module__QOpPkG__aboutImage{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block;position:relative}.about-section-module__QOpPkG__frameCornerTR{border-top:1px solid var(--color-gold);border-right:1px solid var(--color-gold);opacity:.35;pointer-events:none;width:50px;height:50px;position:absolute;top:-8px;right:-8px}.about-section-module__QOpPkG__frameCornerBL{border-bottom:1px solid var(--color-gold);border-left:1px solid var(--color-gold);opacity:.35;pointer-events:none;width:50px;height:50px;position:absolute;bottom:-8px;left:-8px}.about-section-module__QOpPkG__verticalKorean{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.35em;color:var(--color-gold);opacity:.3;font-size:.7rem;display:none;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}.about-section-module__QOpPkG__textColumn{gap:var(--space-24);flex-direction:column;max-width:560px;display:flex}.about-section-module__QOpPkG__koreanDivider{align-items:center;gap:var(--space-12,12px);margin-bottom:var(--space-8);display:flex}.about-section-module__QOpPkG__divLine{background:var(--color-gold);opacity:.4;width:32px;height:1px}.about-section-module__QOpPkG__divDiamond{border:1px solid var(--color-gold);opacity:.5;width:6px;height:6px;transform:rotate(45deg)}.about-section-module__QOpPkG__label{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);font-size:.7rem;font-weight:400}.about-section-module__QOpPkG__heading{font-family:var(--font-heading);color:var(--color-blush);margin-bottom:var(--space-8);font-size:clamp(2.2rem,5vw,3.5rem)}.about-section-module__QOpPkG__paragraph{font-size:1rem;line-height:1.9}.about-section-module__QOpPkG__viewMore{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);transition:color var(--duration-fast) var(--ease-out);margin-top:var(--space-8);font-size:.8rem}.about-section-module__QOpPkG__viewMore:hover{color:var(--color-gold-light)}.about-section-module__QOpPkG__signature{margin-top:var(--space-16)}@media (min-width:768px){.about-section-module__QOpPkG__about{align-items:center;gap:var(--space-96);flex-direction:row}.about-section-module__QOpPkG__imageColumn{flex:.9}.about-section-module__QOpPkG__textColumn{flex:1}.about-section-module__QOpPkG__verticalKorean{display:block}}@media (min-width:1024px){.about-section-module__QOpPkG__about{gap:var(--space-128)}.about-section-module__QOpPkG__textColumn{max-width:480px}.about-section-module__QOpPkG__frameCornerTR{width:70px;height:70px;top:-12px;right:-12px}.about-section-module__QOpPkG__frameCornerBL{width:70px;height:70px;bottom:-12px;left:-12px}}
