@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";
:root{--primary-black:#08090c;--bg-dark:#08090c;--studio-gray:#ffffff08;--accent-blue:#007aff;--cyan:#00f0ff;--cyan-glow:#00f0ff40;--gold-tint:#d4af371a;--glass-border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--primary-black);color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.studio-background-wrapper{z-index:-1;pointer-events:none;background-color:#08090c;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.studio-master-texture{opacity:1;pointer-events:none;background-image:radial-gradient(circle at 50% -10%,#00f0ff1a 0%,#0066ff0d 35%,#0000 70%),radial-gradient(circle at 85% 60%,#8a2be20f 0%,#0000 50%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:100% 100%,100% 100%,64px 64px,64px 64px;width:100%;height:100%;position:absolute;top:0;left:0}.studio-ambient-glow{pointer-events:none;background:radial-gradient(circle at 50% 20%,#00f0ff0a 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}section{position:relative;background:0 0!important;border:none!important}.luxury-title{letter-spacing:-.04em;font-family:Outfit,sans-serif;font-weight:700;line-height:1.05}.luxury-subtitle{letter-spacing:.6em;text-transform:uppercase;color:#fff6;font-family:Outfit,sans-serif;font-weight:100}.elegant-serif{font-family:Playfair Display,serif;font-style:italic}.glass-panel{-webkit-backdrop-filter:blur(30px);border:1px solid var(--glass-border);background:#ffffff05}
.navbar{z-index:10000;box-sizing:border-box;white-space:nowrap;border-radius:50px;justify-content:space-between;align-items:center;width:90%;max-width:1300px;padding:.8rem 2.5rem;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.nav-logo{letter-spacing:-1px;color:#fff;white-space:nowrap;flex-shrink:0;font-size:1.6rem;font-weight:800}.nav-logo span{color:var(--accent-purple)}.nav-links{white-space:nowrap;align-items:center;gap:1.8rem;list-style:none;display:flex}.nav-links li{white-space:nowrap}.nav-links a{color:#ffffffb3;white-space:nowrap;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--accent-blue)}.nav-actions{align-items:center;gap:1rem;display:flex}.btn-login{color:#fff9;cursor:pointer;letter-spacing:.1em;background:0 0;border:none;font-size:.8rem;font-weight:600;transition:color .3s}.btn-login:hover{color:#fff}.lang-toggle-v11{color:#007aff;cursor:pointer;letter-spacing:.1em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:6px 12px;font-size:.7rem;font-weight:700;transition:all .3s;box-shadow:0 0 10px #007aff33}.lang-toggle-v11:hover{background:#007aff1a;border-color:#007aff;box-shadow:0 0 20px #007aff66}.nav-dropdown-wrapper{position:relative}.nav-dropdown{-webkit-backdrop-filter:blur(50px);opacity:0;visibility:hidden;z-index:5000;background:#0f0f14d9;border:1px solid #ffffff1f;border-radius:18px;min-width:200px;padding:10px;list-style:none;transition:all .5s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%)translateY(15px);box-shadow:0 30px 60px #000c,inset 0 0 0 1px #ffffff0d}.nav-dropdown-wrapper:hover .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown li{padding:4px 0}.nav-dropdown a{letter-spacing:.1em;white-space:nowrap;text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:12px 24px;font-size:.85rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;color:#ffffffd9!important}.nav-dropdown a:before{content:"";opacity:.3;background:#007aff;border-radius:50%;width:6px;height:6px;transition:all .3s;box-shadow:0 0 10px #007aff}.nav-dropdown a:hover{background:#ffffff0f;padding-left:30px;color:#fff!important}.nav-dropdown a:hover:before{opacity:1;transform:scale(1.5)}@media (max-width:1024px){.navbar{width:95%;padding:.7rem 1.5rem}.nav-links{gap:1.2rem}.nav-links a{font-size:.9rem}}@media (max-width:768px){.navbar{width:96%;padding:.6rem 1.2rem;top:10px}.nav-links{display:none}.nav-logo span{font-size:1.2rem}.nav-actions{gap:.5rem}}
