:root{--black:#030504;--panel:#090c0a;--panel2:#101512;--green:#6dff2d;--green2:#b9ff9a;--red:#ff304f;--silver:#dce3df;--muted:#a9b1ad;--line:rgba(220,227,223,.2);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#f5f7f6;font-family:Inter,Pretendard,"Noto Sans KR",Arial,sans-serif;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}button{font:inherit}.header{position:fixed;inset:0 0 auto;z-index:50;height:82px;background:linear-gradient(180deg,rgba(2,4,3,.96),rgba(2,4,3,.76));border-bottom:1px solid rgba(109,255,45,.22);backdrop-filter:blur(14px)}.header-inner{width:min(var(--max),calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.mark{width:39px;height:39px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:22px;box-shadow:0 0 22px rgba(109,255,45,.25)}.brand b{display:block;font-family:Georgia,serif;font-size:22px;letter-spacing:.14em}.brand small{display:block;color:var(--green2);font-size:10px;letter-spacing:.34em}.nav{display:flex;align-items:center;gap:24px;font-size:13px;letter-spacing:.08em}.nav a:hover{color:var(--green)}.menu-toggle{display:none;background:none;border:0;color:var(--green);font-size:29px}.hero{min-height:100svh;background-image:linear-gradient(90deg,rgba(1,3,2,.93) 0%,rgba(1,4,2,.65) 38%,rgba(1,3,2,.12) 68%),linear-gradient(0deg,rgba(1,3,2,.88) 0%,transparent 45%),url('assets/hero.jpg');background-size:cover;background-position:center 22%;display:flex;align-items:flex-end;padding:150px 0 90px}.hero-content{width:min(var(--max),calc(100% - 40px));margin:auto}.kicker,.eyebrow{color:var(--green);font-weight:700;font-size:12px;letter-spacing:.34em;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(64px,9vw,142px);line-height:.82;letter-spacing:-.04em;margin:20px 0 30px;max-width:850px;text-shadow:0 0 35px rgba(109,255,45,.12)}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px var(--silver)}.hero-copy{font-size:clamp(19px,2vw,28px);font-weight:600;max-width:560px}.hero-copy small{display:block;margin-top:8px;color:#d2d8d4;font-size:16px;font-weight:400}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid var(--line);font-weight:800;letter-spacing:.04em;transition:.2s}.btn.primary{background:var(--green);border-color:var(--green);color:#061003;box-shadow:0 0 26px rgba(109,255,45,.22)}.btn.secondary{background:rgba(5,7,6,.7);color:#fff}.btn:hover{transform:translateY(-2px)}.status-strip{border-block:1px solid var(--line);background:#070a08}.status-inner{width:min(var(--max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.status-inner div{padding:22px;border-right:1px solid var(--line)}.status-inner small{display:block;color:var(--muted);font-size:10px;letter-spacing:.2em}.status-inner b{font-size:14px}.section{width:min(var(--max),calc(100% - 40px));margin:auto;padding:110px 0}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:52px}.section h2,.cta h2{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1.13;margin:12px 0}.section-head>p{color:var(--muted);margin:0}.chrome{background:linear-gradient(105deg,#fff,#7d8782,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.feature{display:grid;grid-template-columns:1.25fr .75fr;gap:0;border:1px solid var(--line);background:linear-gradient(140deg,#0b0e0c,#060807);margin-bottom:72px;position:relative}.feature:nth-child(even){grid-template-columns:.75fr 1.25fr}.feature:nth-child(even) .feature-img{order:2}.feature-img img{height:100%;object-fit:contain;background:#020302}.feature-copy{padding:clamp(32px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.feature-copy .num{color:var(--red);font:700 12px monospace;letter-spacing:.2em}.feature-copy h3{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(30px,4vw,52px);line-height:1.15;margin:10px 0 20px}.feature-copy p{color:var(--muted)}.services{background:radial-gradient(circle at 20% 20%,rgba(109,255,45,.08),transparent 30%),#070a08;border-block:1px solid var(--line)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.01));border:1px solid var(--line);padding:30px;min-height:230px}.card span{color:var(--green);font:700 12px monospace}.card h3{font-size:19px;margin:25px 0 10px}.card p{color:var(--muted);font-size:14px}.price-wrap{background:linear-gradient(180deg,#040605,#0a0d0b)}.price-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px}.price-card{border:1px solid #47504b;background:#080b09;padding:32px;position:relative;overflow:hidden}.price-card:first-child{border-color:var(--green)}.price-card small{color:var(--green);letter-spacing:.22em}.price-card strong{display:block;font-family:Georgia,serif;font-size:clamp(31px,4vw,52px);margin:16px 0}.price-card p,.price-card li{color:var(--muted);font-size:14px}.people{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:15px}.people div{padding:20px;border-right:1px solid var(--line);display:flex;justify-content:space-between}.people span{color:var(--muted)}.note{color:#9ca49f;font-size:13px;margin-top:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);counter-reset:step}.step{border-top:1px solid var(--line);padding:28px 24px 0}.step b{display:block;color:var(--green);font-size:34px;font-family:Georgia,serif}.step h3{margin:9px 0}.step p{color:var(--muted);font-size:14px}.event-panel{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid var(--line);background:#080a09}.event-panel img{height:100%;object-fit:contain;background:#020302}.event-copy{padding:clamp(35px,6vw,80px);display:flex;flex-direction:column;justify-content:center}.event-copy h2{font-size:clamp(40px,6vw,78px)}.venue-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px}.venue-grid img{height:100%;object-fit:cover;border:1px solid var(--line)}.location-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.address{border:1px solid var(--line);padding:35px;background:#090c0a}.address strong{font-size:22px}.address .accent{color:var(--green)}.map{border:0;width:100%;min-height:380px;filter:grayscale(1) contrast(1.12)}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq button{width:100%;background:none;color:#fff;border:0;text-align:left;padding:24px 0;font-size:17px;display:flex;justify-content:space-between}.faq button::after{content:'+';color:var(--green);font-size:24px}.faq-item.open button::after{content:'−'}.faq-answer{display:none;color:var(--muted);padding:0 0 24px;max-width:860px}.faq-item.open .faq-answer{display:block}.cta{padding:100px 20px;text-align:center;background:radial-gradient(circle,rgba(109,255,45,.12),transparent 42%),#070a08;border-block:1px solid var(--line)}.cta .actions{justify-content:center}.footer{padding:65px 20px 115px;text-align:center;color:var(--muted)}.footer strong{font-family:Georgia,serif;font-size:25px;color:#fff;letter-spacing:.12em}.bottom-bar{position:fixed;z-index:45;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;background:rgba(2,4,3,.95);border-top:1px solid var(--green);backdrop-filter:blur(12px)}.bottom-bar a{padding:16px;text-align:center;font-weight:800}.bottom-bar a:first-child{border-right:1px solid var(--line)}.subhero{padding:160px 20px 80px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(109,255,45,.13),transparent 35%),#050706}.subhero h1{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(48px,8vw,100px);line-height:1;margin:12px 0}.sub-image{max-width:820px;margin:0 auto;border:1px solid var(--line)}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.benefit{border:1px solid var(--line);padding:28px;background:#090c0a}.benefit b{display:block;color:var(--green);font-size:28px}.legal{font-size:12px;color:#8f9792;text-align:center;padding:25px}.mobile-break{display:none}@media(max-width:900px){.nav{position:fixed;inset:82px 0 auto;background:#050706;padding:24px;display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--green)}.nav.open{display:flex}.menu-toggle{display:block}.hero{min-height:100svh;padding:125px 0 65px;background-image:linear-gradient(0deg,rgba(1,3,2,.96) 0%,rgba(1,3,2,.58) 48%,rgba(1,3,2,.1) 78%),url('assets/hero.jpg');background-position:58% center}.hero h1{font-size:clamp(50px,17vw,80px);margin-top:330px}.hero-copy{font-size:18px}.status-inner{grid-template-columns:1fr 1fr}.status-inner div:nth-child(2){border-right:0}.section{padding:78px 0}.section-head{grid-template-columns:1fr;gap:10px}.feature,.feature:nth-child(even),.event-panel{grid-template-columns:1fr}.feature:nth-child(even) .feature-img{order:0}.feature-img img{height:auto;object-fit:contain}.card-grid,.steps{grid-template-columns:1fr 1fr}.price-grid,.location-grid{grid-template-columns:1fr}.people{grid-template-columns:1fr 1fr}.people div:nth-child(2){border-right:0}.venue-grid{grid-template-columns:1fr 1fr}.venue-grid img:first-child{grid-column:1/-1}.benefits{grid-template-columns:1fr}.mobile-break{display:block}}@media(max-width:520px){.header{height:74px}.header-inner{width:calc(100% - 28px)}.nav{inset:74px 0 auto}.brand b{font-size:18px}.brand small{font-size:8px}.hero-content,.section,.status-inner{width:calc(100% - 28px)}.hero{padding-bottom:52px}.hero h1{margin-top:300px;font-size:14vw}.actions .btn{flex:1;min-width:130px}.card-grid,.steps{grid-template-columns:1fr}.status-inner b{font-size:12px}.status-inner div{padding:17px 12px}.venue-grid{grid-template-columns:1fr}.venue-grid img:first-child{grid-column:auto}.footer{padding-bottom:110px}}
