:root{--bg:#041024;--panel:#09213e;--blue:#008bff;--cyan:#64d7ff;--gold:#ffd477}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f4f9ff;font-family:Arial,Malgun Gothic,sans-serif;line-height:1.7;padding-bottom:75px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{width:min(1180px,92%);margin:auto}header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#030d20f2;border-bottom:1px solid #1a5288;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-size:20px;font-weight:800}.brand span,.hero h1 span{color:#30baff}.brand strong{color:#fff}.nav nav{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.nav nav a:hover{color:var(--cyan)}.hero{position:relative;min-height:600px;display:flex;align-items:center;background:linear-gradient(90deg,#020a1a,#04132ae8 42%,#07162d55),url(/images/lounge-hero.webp) 50%/cover}.hero-content{position:relative;padding:85px 0}.eyebrow{color:var(--cyan);font-weight:800;letter-spacing:3px;font-size:12px}.hero h1{font-size:clamp(40px,6vw,78px);line-height:1.15;margin:16px 0;text-shadow:0 0 35px #188bff77}.hero h2{font-size:clamp(19px,2.7vw,32px);color:#a6dfff}.hero p{max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.actions a{background:linear-gradient(120deg,#087df2,#05449d);border:1px solid #4eb9ff;border-radius:12px;padding:14px 23px;font-weight:800;box-shadow:0 0 22px #007aff55}.actions a:hover{transform:translateY(-4px);box-shadow:0 0 34px #008cffaa}.tags{display:flex;gap:10px;flex-wrap:wrap}.tags span{border:1px solid #2d74b2;background:#04152cbb;border-radius:8px;padding:8px 12px;font-size:12px}.section{padding:82px 0;scroll-margin-top:85px}.section:nth-of-type(2n){background:#061a33}.section h2{font-size:clamp(25px,3vw,38px);margin:6px 0 12px}.lead{color:#bed3e9;margin-bottom:26px}.areas,.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.features{grid-template-columns:repeat(4,1fr)}.area,.price-card{background:linear-gradient(145deg,#10365d,#06182f);border:1px solid #23639c;border-radius:14px;padding:27px;position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.shine:before{content:"";position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 43%,#ffffff15 49%,transparent 55%);transform:translateX(-65%);transition:transform .65s;pointer-events:none}.shine:hover:before{transform:translateX(65%)}.shine:hover{transform:translateY(-8px) scale(1.015);border-color:#6edbff;box-shadow:0 15px 45px #008bff55,0 0 16px #00aaff55}.area h3{font-size:21px}.area p{color:#c4d9ef}.area b{color:#62d2ff}.price-grid{grid-template-columns:repeat(2,1fr)}.price-card{border-color:#927441}.price-card h3{color:var(--gold);margin-top:0}.price-line{display:flex;justify-content:space-between;gap:14px;padding:15px 12px;margin:9px 0;border-radius:8px;background:#031127}.price-line strong{color:var(--gold);text-align:right}.note{color:#9db2ca;font-size:13px}.gallery{display:grid;grid-template-columns:2fr 1fr;grid-gap:15px;gap:15px}.gallery>div{min-height:310px;border-radius:15px;border:1px solid #226eb3;background-position:50%;background-size:cover;position:relative;overflow:hidden}.gallery-main{background-image:url(/images/lounge-hero.webp)}.gallery-sub{background-image:url(/images/lounge-detail.webp)}details{background:#0a2544;border:1px solid #285783;border-radius:10px;margin:10px 0;padding:16px 22px}summary{cursor:pointer;font-weight:700}details p{color:#c6d9ed}.subhero{padding:110px 0;background:linear-gradient(90deg,#041026,#052c56c9),url(/images/lounge-hero.webp) 50%/cover}.subhero h1{font-size:clamp(34px,5vw,64px)}.prose{max-width:850px}.prose p{color:#c7dbed}.prose h3{color:#8bd7ff;margin-top:30px}.steps{grid-template-columns:repeat(3,1fr)}footer{padding:55px 0;background:#020a18;border-top:1px solid #24547b;color:#b6cce2}.contact{z-index:50;display:flex;gap:5px}.contact a,.contact button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #4eaaff;color:white;background:linear-gradient(120deg,#0774e7,#063878);border-radius:9px;font-weight:800;padding:10px 12px;box-shadow:0 0 14px #008bff55}.contact .kakao{background:#ffe500;color:#171717;border-color:#ffe500}.talk{font-size:10px;background:#1a1a1a;color:#ffe500;border-radius:50%;padding:7px 5px}.contact.side{position:fixed;right:15px;top:36%;flex-direction:column}.contact.side a,.contact.side button{min-width:100px;flex-direction:column;font-size:12px}.contact.side b{font-size:23px}.contact.bottom{position:fixed;bottom:0;left:0;width:100%;background:#031024ed;padding:7px max(12px,calc((100vw - 1000px)/2));display:flex}.contact.bottom>*{flex:1 1}.contact.bottom b{font-size:18px}@media(max-width:900px){.nav{align-items:flex-start;flex-direction:column;padding:12px 0}.nav nav{gap:11px}.features{grid-template-columns:repeat(2,1fr)}.contact.side{display:none}.hero{min-height:540px}.hero-content{padding:55px 0}}@media(max-width:620px){.areas,.features,.gallery,.price-grid,.steps{grid-template-columns:1fr}.gallery>div{min-height:230px}.section{padding:55px 0}.hero{background-position:60%}.contact.bottom{padding:6px}.contact.bottom>*{font-size:12px;padding:9px 3px}.contact.bottom b{font-size:15px}.nav nav{font-size:11px}.price-line{font-size:13px}}@media(prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}}