:root{--bg:#071217;--mint:#67f5c4;--text:#edf4f2;--muted:#8fa2a1;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans','Noto Sans KR',sans-serif}a{color:inherit;text-decoration:none}.sub-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:fixed;inset:0 0 auto;z-index:20;background:#071217ed;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.brand{font-weight:800;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:4px;color:var(--muted)}.sub-nav{display:flex;gap:30px;font-size:13px}.sub-nav a{padding:28px 0}.sub-nav a.active{color:var(--mint);border-bottom:2px solid var(--mint)}.home-link{font-size:11px;border:1px solid #ffffff44;padding:11px 15px}.sub-hero{min-height:580px;padding:180px 9vw 90px;display:flex;align-items:end;position:relative;overflow:hidden;background:linear-gradient(90deg,#051115 10%,rgba(5,17,21,.72)),var(--hero) center/cover}.sub-hero:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,var(--mint),transparent)}.hero-content{position:relative;z-index:2}.kicker{font-size:10px;letter-spacing:3px;color:var(--mint)}h1{font-size:clamp(54px,7vw,100px);letter-spacing:-5px;line-height:1;margin:25px 0}h1 em{color:var(--mint);font-style:normal}.lead{font-size:17px;line-height:1.9;color:#c3cfcd;max-width:680px}.local-nav{position:sticky;top:76px;z-index:12;background:#0b1c22;border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:55px;padding:20px}.local-nav a{font-size:13px;color:#a9b7b5}.local-nav a:hover{color:var(--mint)}.content{padding:110px 9vw}.content-block{scroll-margin-top:155px;display:grid;grid-template-columns:32% 68%;gap:7vw;padding:80px 0;border-bottom:1px solid var(--line)}.content-block:first-child{padding-top:0}.content-block .num{font-size:10px;color:var(--mint);letter-spacing:2px}.content-block h2{font-size:clamp(32px,4vw,58px);line-height:1.25;letter-spacing:-2px;margin:18px 0}.content-block p{color:var(--muted);font-size:15px;line-height:2;max-width:720px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:35px}.facts div{background:#0a181d;padding:28px}.facts b{display:block;color:var(--mint);font-size:23px;margin-bottom:7px}.facts span{font-size:12px;color:#afbcba}.next-page{display:flex;justify-content:space-between;align-items:center;background:var(--mint);color:#082019;padding:65px 9vw}.next-page small{letter-spacing:2px}.next-page strong{font-size:clamp(28px,4vw,55px)}footer{padding:45px 6vw;background:#041015;color:#81918f;font-size:11px;display:flex;justify-content:space-between}.menu-btn{display:none;background:none;border:0;color:white;font-size:22px}@media(max-width:900px){.sub-nav{display:none}.menu-btn{display:block}.sub-hero{min-height:520px;padding:150px 24px 70px}h1{font-size:53px;letter-spacing:-3px}.local-nav{top:70px;justify-content:flex-start;overflow-x:auto;gap:28px;padding:17px 24px;white-space:nowrap}.content{padding:65px 24px}.content-block{grid-template-columns:1fr;gap:20px;padding:60px 0}.facts{grid-template-columns:1fr}.next-page{padding:55px 24px}footer{display:block;line-height:2}}
