:root{--lime:#83ff73;--ink:#080808;--paper:#f3f2ed;--line:rgba(8,8,8,.14);--muted:#666661}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans KR",sans-serif}body{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px}a{color:inherit}.top{min-height:88px;background:#060606;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:14px 30px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px}.brand b{font-size:34px;letter-spacing:-.09em;font-weight:400}.brand span{font-size:9px;font-weight:800;letter-spacing:.12em}.brand small{display:block;color:#85857f;font-size:6px;margin-top:5px}.top nav{display:flex;justify-content:center;gap:17px;flex-wrap:wrap}.top nav a{color:#b9b9b3;text-decoration:none;font-size:8px;font-weight:800}.top nav a:hover{color:var(--lime)}.login{color:var(--lime);font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}main{max-width:1180px;margin:auto;padding:0 28px 70px}.hero{min-height:540px;border-bottom:1px solid #111;padding:96px 0 60px;display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:end}.hero small,.statement small,.feature-grid small,.document>small{font:800 8px monospace;letter-spacing:.15em}.hero h1{font-size:70px;line-height:.82;letter-spacing:-.08em;margin:25px 0 0}.hero h1 span{background:var(--lime);padding:0 .06em}.hero h2{font-size:19px;margin:0 0 13px}.hero p,.statement p{font-size:12px;line-height:1.8;color:var(--muted)}.hero aside{margin-top:22px;background:#0a0a0a;color:#fff;border-left:8px solid var(--lime);padding:16px;font-size:9px;line-height:1.7}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.actions a{border:1px solid #111;padding:11px 13px;text-decoration:none;font-size:8px;font-weight:900}.actions a:first-child{background:var(--lime)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-top:28px}.feature-grid article{min-height:280px;border:1px solid #111;background:rgba(243,242,237,.96);padding:27px;display:flex;flex-direction:column}.feature-grid i{font:normal 8px monospace;color:#777}.feature-grid small{margin-top:32px;color:#777}.feature-grid h2{font-size:21px;margin:11px 0}.feature-grid p{font-size:9px;line-height:1.7;color:var(--muted);margin:auto 0 0;border-top:1px solid #bbb;padding-top:16px}.statement{margin-top:16px;background:#0a0a0a;color:#fff;padding:38px}.statement small{color:var(--lime)}.statement h2{font-size:28px;margin:16px 0}.statement p{max-width:820px;color:#aaa}.foot{max-width:1124px;margin:0 auto 60px;background:#0a0a0a;color:#fff;padding:25px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:25px;align-items:center;font-size:9px}.foot div>*{display:block}.foot span{color:#888;margin-top:5px}.foot p{text-align:center}.foot a{color:var(--lime)}.document{max-width:920px;margin:0 auto;padding:80px 28px 95px}.document>h1{font-size:56px;letter-spacing:-.065em;line-height:.95;margin:23px 0 15px}.document>.lead{max-width:700px;font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:40px}.document>time{font:9px monospace;color:#777}.document section{border-top:1px solid #aaa;padding:30px 0;display:grid;grid-template-columns:64px 1fr;gap:18px}.document section>i{font:normal 9px monospace;color:#777}.document h2{font-size:19px;margin:0 0 13px}.document p,.document li{font-size:10px;line-height:1.85;color:#555}.document ul{margin:0;padding-left:18px}.notice{background:#0a0a0a;color:#fff;border-left:8px solid var(--lime);padding:17px!important;display:block!important}.notice p{color:#bbb;margin:0}.doc-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.doc-links a{border:1px solid #111;padding:10px 12px;text-decoration:none;font-size:8px;font-weight:900}.doc-links a:hover{background:var(--lime)}@media(max-width:900px){.top{grid-template-columns:1fr auto;padding:15px 18px}.top nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}.hero{grid-template-columns:1fr;gap:35px;padding:70px 0 45px}.hero h1{font-size:52px}.feature-grid{grid-template-columns:1fr}.foot{margin:0 18px 45px;grid-template-columns:1fr}.foot p{text-align:left}.document{padding:60px 20px}.document>h1{font-size:43px}.document section{grid-template-columns:1fr}.document section>i{display:none}}
