
:root{--bg:#08090a;--panel:#111214;--gold:#FFD700;--white:#f7f7f5;--muted:#a4a5a7;--line:#292a2c;--faint-gold:#73662b;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--white);font-family:'Noto Sans KR',sans-serif;font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%;height:auto}.wrap{width:calc(100% - 40px);max-width:1080px;margin-inline:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:900;letter-spacing:-.055em;line-height:1.24}h1{font-size:clamp(40px,4.25vw,60px)}h2{font-size:clamp(30px,3.5vw,46px)}h3{font-size:21px}em,.gold{font-style:normal;color:var(--gold)}p{color:var(--muted)}header{border-bottom:1px solid var(--line)}.header{display:flex;align-items:center;gap:28px;min-height:88px}.brand{display:flex;align-items:center;gap:9px;font-weight:900;font-size:20px;letter-spacing:-.8px;white-space:nowrap}.logo{width:31px;height:36px;color:var(--gold)}header nav{display:flex;gap:26px;margin-left:auto;font-size:14px;font-weight:700}header nav a:hover,header nav [aria-current]{color:var(--gold)}.download,.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:700;border:1px solid var(--faint-gold);color:#b4a45a;background:transparent;line-height:1.5;text-align:center}.download:disabled{cursor:default}.released{background:var(--gold);color:var(--bg);border-color:var(--gold)}header .download{font-size:12px;min-height:40px;padding:10px 13px}.secondary{border-color:var(--line);color:var(--white);gap:20px}.secondary:hover{border-color:var(--gold)}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding-block:90px 75px}.eyebrow{font-size:11px;color:var(--gold);font-weight:700;letter-spacing:3px;margin-bottom:22px}.lead{font-size:17px;line-height:1.95;margin-top:25px}.hero .lead{max-width:360px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.notice{font-size:11px;margin-top:18px;line-height:1.9}.hero-art{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #000}.hero-art img{width:100%}.overview{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0 30px;gap:0 24px}.overview-item{text-align:center;padding:30px 8px 8px}.icon{width:58px;height:58px;display:inline-flex;border:1px solid var(--gold);border-radius:50%;align-items:center;justify-content:center;color:var(--gold);margin-bottom:18px}.icon svg{width:27px;height:27px}.overview h2{font-size:20px;letter-spacing:-.04em}.overview p{font-size:13px;margin-top:8px}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:90px;border-bottom:1px solid var(--line)}.feature:nth-of-type(even) .feature-copy{order:2}.feature figure,.detail-section figure{width:100%;max-width:420px;margin-inline:auto}.shot{border:1px solid #202123;border-radius:14px;width:100%}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:26px 0}.chips li{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:7px 11px;font-size:12px;color:#c3c3c4}.text-link{font-size:14px;font-weight:700;display:inline-block;padding-block:8px;color:var(--gold)}.points{padding-block:100px}.three,.two{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.three article,.two article{text-align:center;padding:30px 15px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.three p,.two p{font-size:14px;margin-top:12px}.two{grid-template-columns:repeat(2,1fr)}.faq{padding-block:30px 70px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font-size:17px;font-weight:700}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);font-size:24px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{padding:0 35px 26px 0;max-width:850px;font-size:15px}details a{color:var(--gold);text-decoration:underline}.cta{text-align:center;padding-block:90px 110px;border-top:1px solid var(--line)}.cta .download{margin-top:30px}.cta h2{font-size:clamp(31px,4vw,50px)}footer{background:#050607;border-top:1px solid var(--line);padding:48px 0}footer .brand{font-size:18px;margin-bottom:24px}footer p{font-size:11px;line-height:2}footer nav{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;margin-block:23px}footer strong{color:var(--white)}.copyright{color:#686b70}.page-intro{padding-block:80px 65px;border-bottom:1px solid var(--line)}.detail-section{padding-block:65px;border-bottom:1px solid var(--line)}.detail-section:has(figure){display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.detail-section h2{font-size:36px;margin-bottom:28px}.detail-section p{margin-top:16px}.steps{list-style:none;counter-reset:step;padding:0;margin-top:24px}.steps li{counter-increment:step;position:relative;border-bottom:1px solid var(--line);padding:17px 0 17px 40px}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;color:var(--gold);font-size:12px;top:22px}.steps strong{font-size:15px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none}.timeline li{border:1px solid var(--line);border-top:2px solid var(--gold);padding:18px;text-align:center}.timeline small{display:block;color:var(--muted)}.timeline strong{font-size:23px}.line-list{padding-left:20px;color:var(--muted)}.line-list li{padding-block:10px}.line-list li::marker{color:var(--gold)}.table-wrap{margin-top:28px}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}caption{text-align:left;color:var(--muted);font-size:12px;margin-bottom:16px}th,td{padding:17px 12px;border-bottom:1px solid var(--line)}thead{background:var(--panel);color:var(--gold)}tbody th{font-weight:700}td:last-child{color:var(--gold)}.callout{border-left:3px solid var(--gold);padding:10px 24px;margin-top:35px;background:var(--panel)}.settings{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings p{padding:24px;background:var(--panel);border:1px solid var(--line)}.settings strong{display:block;font-size:30px;color:var(--gold)}.settings small{display:block}.reveal{transition:opacity .55s,transform .55s}.waiting{opacity:0;transform:translateY(18px)}.skip{position:absolute;top:-100px;left:20px;background:var(--gold);color:#000;padding:10px;z-index:5}.skip:focus{top:10px}
@media(max-width:900px){.header{gap:15px}.brand{font-size:17px}header nav{gap:18px}.feature{gap:40px}.detail-section:has(figure){gap:40px}}
@media(max-width:700px){.header{flex-wrap:wrap;justify-content:space-between;gap:0;padding-top:16px}.header nav{order:3;width:100%;overflow-x:auto;margin:12px 0 0;gap:30px;white-space:nowrap;padding:12px 0 16px;font-size:13px}.brand{font-size:16px}.logo{width:25px;height:30px}header .download{font-size:10px;padding:9px 10px;min-height:35px}.hero{grid-template-columns:1fr;padding-block:48px 40px;gap:30px}.hero h1{font-size:40px;line-height:1.25;letter-spacing:-.065em}.hero .lead{font-size:15px;margin-top:21px;max-width:300px}.eyebrow{margin-bottom:18px;font-size:10px}.actions{gap:8px;margin-top:26px}.actions .download,.actions .button{font-size:12px;padding-inline:13px;min-height:48px}.notice{font-size:10px;max-width:290px}.hero-art{border-radius:7px}.overview{gap:0 10px;padding-bottom:25px}.overview-item{padding:24px 0 2px}.overview .icon{width:43px;height:43px;margin-bottom:12px}.overview .icon svg{width:22px;height:22px}.overview h2{font-size:13px;letter-spacing:-.05em}.overview p{font-size:10px;line-height:1.7;margin-top:7px}.feature{grid-template-columns:1fr;gap:30px;padding-block:58px}.feature:nth-of-type(even) .feature-copy{order:0}.feature h2{font-size:34px}.feature .lead{font-size:15px;margin-top:20px}.chips{margin-block:22px;gap:6px}.chips li{font-size:11px;padding:6px 9px}.feature figure{max-width:360px}.shot{border-radius:10px}.points{padding-block:60px}.points h2{font-size:30px}.three{gap:8px;margin-top:28px}.three article{padding:21px 7px}.three .icon{width:42px;height:42px;margin-bottom:14px}.three .icon svg{width:21px;height:21px}.three h3{font-size:13px}.three p{font-size:10px}.faq{padding-block:20px 55px}.section-head{margin-bottom:18px;gap:8px}.section-head h2{font-size:28px}.text-link{font-size:12px}summary{font-size:15px;padding-block:21px}details p{font-size:14px;padding-right:5px}.cta{padding-block:60px 70px}.cta h2{font-size:32px}.cta em{display:block}footer{padding-block:35px}footer p{font-size:10px}footer nav{font-size:11px;gap:12px 18px}.page-intro{padding-block:50px}.page-intro h1{font-size:38px}.page-intro .lead{font-size:15px}.detail-section,.detail-section:has(figure){display:block;padding-block:45px}.detail-section figure{margin-top:30px;max-width:340px}.detail-section h2{font-size:30px}.detail-section p{font-size:14px}.settings{gap:10px}.settings p{padding:15px}.settings strong{font-size:24px}th,td{font-size:12px;padding:14px 7px}.two{gap:10px}.two h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none}}
