.interior-module__u2gxSq__themeRoot{--i-dark:var(--theme-bg,#0c0a08);--i-warm:color-mix(in srgb, var(--i-dark) 96%, #fff);--i-gold:var(--theme-primary,#c9a96e);--i-gold-light:#e8d5b0;--i-cream:#f2ebe0;--i-muted:#7a6e60;--i-surface:var(--theme-secondary,#0c0a08);--i-dark-deepest:color-mix(in srgb, var(--i-surface) 90%, #000);--i-stat-bg:#111009;--i-blue-accent:#8bb4d8;--i-grad-hero:linear-gradient(145deg, #2a1e12 0%, #1a130b 40%, #221a0f 70%, #1a1208 100%);--i-grad-contact:linear-gradient(150deg, #161008 0%, #0c0a08 60%, #120e06 100%);--i-grad-about:linear-gradient(150deg, #1e160e 0%, #140f09 50%, #1a1209 100%);--i-grad-portfolio-1:linear-gradient(150deg, #211810 0%, #160f09 50%, #1d1308 100%);--i-grad-portfolio-2:linear-gradient(135deg, #161b1e 0%, #111518 100%);--i-grad-portfolio-3:linear-gradient(145deg, #181c18 0%, #111411 100%);--i-grad-portfolio-4:linear-gradient(145deg, #16181e 0%, #101218 100%);--i-svg-leaf-mid:#505a4626;--i-svg-leaf-soft:#5064461a;--i-svg-port-warm-1:#1c120a;--i-svg-port-warm-2:#281c10cc;--i-svg-port-cool-1:#121619;--i-svg-port-cool-2:#101410;--i-svg-port-cool-3:#0e1016;font-family:var(--theme-font-family,"Pretendard Variable", "Pretendard", system-ui, sans-serif);font-size:var(--theme-font-size,16px);background-color:var(--i-dark);color:#e8e0d4;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-x:hidden}.interior-module__u2gxSq__themeRoot *{box-sizing:border-box}.interior-module__u2gxSq__reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.interior-module__u2gxSq__revealLeft{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-36px)}.interior-module__u2gxSq__revealRight{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(36px)}.interior-module__u2gxSq__revealScale{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:scale(.94)}.interior-module__u2gxSq__revealIn{opacity:1!important;transform:none!important}.interior-module__u2gxSq__delay1{transition-delay:.1s}.interior-module__u2gxSq__delay2{transition-delay:.2s}.interior-module__u2gxSq__delay3{transition-delay:.3s}.interior-module__u2gxSq__delay4{transition-delay:.4s}.interior-module__u2gxSq__delay5{transition-delay:.5s}.interior-module__u2gxSq__delay6{transition-delay:.6s}.interior-module__u2gxSq__selectedSlot{outline:2px solid var(--i-gold);outline-offset:2px;cursor:pointer;transition:outline .2s}.interior-module__u2gxSq__glassNav{background:color-mix(in srgb, var(--i-surface) 75%, transparent);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #c9a96e1a}.interior-module__u2gxSq__textGoldGrad{background:linear-gradient(135deg,#c9a96e 0%,#e8d5b0 55%,#b8924a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.interior-module__u2gxSq__bezel{background:#ffffff06;border:1px solid #c9a96e26;border-radius:18px;padding:2px}.interior-module__u2gxSq__bezelInner{background:color-mix(in srgb, var(--i-surface) 96%, #fff);border:1px solid #ffffff0d;border-radius:16px;height:100%;padding:28px 28px 32px}.interior-module__u2gxSq__pillBtn{color:#0c0a08;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#c9a96e,#a8803e);border:none;border-radius:9999px;align-items:center;gap:10px;padding:14px 28px 14px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.interior-module__u2gxSq__pillBtn:hover{transform:scale(1.04);box-shadow:0 12px 48px #c9a96e73}.interior-module__u2gxSq__pillBtn .interior-module__u2gxSq__ic{background:#0c0a0838;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.interior-module__u2gxSq__pillBtnGhost{color:#c9a96e;letter-spacing:-.01em;cursor:pointer;border:1px solid #c9a96e59;border-radius:9999px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .4s,background .4s,transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.interior-module__u2gxSq__pillBtnGhost:hover{background:#c9a96e14;border-color:#c9a96e;transform:scale(1.02)}.interior-module__u2gxSq__portCard{border-radius:14px;position:relative;overflow:hidden}.interior-module__u2gxSq__portCardImg{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.interior-module__u2gxSq__portCard:hover .interior-module__u2gxSq__portCardImg{transform:scale(1.06)}.interior-module__u2gxSq__portOverlay{opacity:0;background:linear-gradient(#0000 0%,#0c0a0833 45%,#0c0a08eb 100%);transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.interior-module__u2gxSq__portCard:hover .interior-module__u2gxSq__portOverlay{opacity:1}.interior-module__u2gxSq__portInfo{opacity:0;padding:24px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.interior-module__u2gxSq__portCard:hover .interior-module__u2gxSq__portInfo{opacity:1;transform:translateY(0)}.interior-module__u2gxSq__statNum{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;line-height:1}.interior-module__u2gxSq__goldBar{background:linear-gradient(90deg,#c9a96e,#c9a96e00);border-radius:1px;width:36px;height:2px}.interior-module__u2gxSq__secTag{letter-spacing:.14em;text-transform:uppercase;color:#c9a96e;font-size:11px;font-weight:600}.interior-module__u2gxSq__heroArt{background:radial-gradient(60% 70% at 75% 40%,#c9a96e12 0%,#0000 60%),radial-gradient(40% 50% at 20% 80%,#c9a96e0a 0%,#0000 55%),linear-gradient(160deg,#161210 0%,#0c0a08 100%)}.interior-module__u2gxSq__testiCard{background:var(--i-surface);border:1px solid #c9a96e1a;border-radius:16px;padding:32px}.interior-module__u2gxSq__imgWarm{background:linear-gradient(135deg,#2b2218 0%,#1a1410 60%,#221a12 100%)}.interior-module__u2gxSq__themeRoot::-webkit-scrollbar{width:4px}.interior-module__u2gxSq__themeRoot::-webkit-scrollbar-track{background:#0c0a08}.interior-module__u2gxSq__themeRoot::-webkit-scrollbar-thumb{background:#c9a96e4d;border-radius:2px}
