@font-face{font-family:Took Paperlogy;src:url(/fonts/paperlogy/Paperlogy-4Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Took Paperlogy;src:url(/fonts/paperlogy/Paperlogy-5Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:dark;--black: #000000;--white: #ffffff;--paper: #f3f3ee;--soft-white: #f6f6f2;--ink: #0a0a0a;--signal: #ff2b00;--line-dark: rgba(255, 255, 255, .18);--line-light: rgba(0, 0, 0, .16);--muted-dark: rgba(255, 255, 255, .62);--muted-light: rgba(0, 0, 0, .58);--font-display: "Took Paperlogy", "Noto Sans KR Variable", "Noto Sans KR", sans-serif;--font-body: "Noto Sans KR Variable", "Noto Sans KR", sans-serif;--font-data: "IBM Plex Mono", "Noto Sans KR Variable", "Noto Sans KR", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{min-width:320px;margin:0;overflow-x:hidden;background-color:var(--black);background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:80px 80px;color:var(--white);font-family:var(--font-body);font-synthesis:none;word-break:keep-all;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,label{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3,.primary-button,.submit-button,.application-form>label,.check-row b{font-family:var(--font-display);font-weight:500}.topbar{position:absolute;z-index:5;top:0;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 64px));height:80px;transform:translate(-50%);border-bottom:1px solid var(--line-dark)}.brand{display:inline-flex;align-items:center;gap:10px}.brand img:first-child{border:1px solid var(--line-dark);border-radius:0}.wordmark{width:55px;height:auto}.top-link{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:40px;border:1px solid var(--line-dark);color:var(--white);font-family:var(--font-data);font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.top-link:hover,.top-link:focus-visible{background:var(--white);color:var(--black)}.hero{position:relative;display:grid;min-height:760px;place-items:center;overflow:hidden;padding:152px 32px 92px;background:var(--black);text-align:center}.hero:before,.hero:after{position:absolute;content:"";pointer-events:none}.hero:before{top:80px;bottom:0;left:50%;width:min(1180px,calc(100% - 64px));transform:translate(-50%);border-right:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.hero:after{top:174px;left:50%;width:1px;height:92px;background:var(--line-dark)}.orb{display:none}.hero-inner{position:relative;z-index:1;width:min(960px,100%)}.hero-index,.eyebrow,.section-label,.reward-card span,.reward-card p,.step-number,.benefit-list b,.deadline,.countdown,.application-form label>span,.input-help,footer p,footer nav{font-family:var(--font-data);font-variant-numeric:tabular-nums}.hero-index{margin-bottom:72px;color:var(--muted-dark);font-size:10px;letter-spacing:.16em}.eyebrow,.section-label{margin:0;color:var(--muted-dark);font-size:11px;font-weight:500;letter-spacing:.14em}.live-dot{display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--signal)}.hero h1{margin:25px 0 22px;font-size:clamp(48px,6.4vw,88px);line-height:1.03;letter-spacing:-.065em}.hero h1 em{color:var(--white);font-style:normal}.hero-description{margin-bottom:0;color:var(--muted-dark);font-size:17px;line-height:1.75}.reward-card{display:grid;grid-template-columns:1fr auto;align-items:end;width:min(560px,100%);margin:42px auto 0;padding:22px 24px;border:1px solid var(--white);border-radius:0;background:var(--white);color:var(--black);text-align:left}.reward-card span{display:block;margin-bottom:10px;color:var(--muted-light);font-size:10px;font-weight:500;letter-spacing:.12em}.reward-card strong{font-family:var(--font-data);font-size:clamp(21px,3vw,28px);font-weight:500;letter-spacing:-.045em}.reward-card p{margin:0 0 4px;color:var(--muted-light);font-size:10px;letter-spacing:.05em}.primary-button,.submit-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;border:1px solid var(--white);border-radius:0;background:var(--black);color:var(--white);padding:0 20px;font-size:15px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.primary-button{width:min(560px,100%);margin-top:12px}.primary-button:hover,.primary-button:focus-visible{background:var(--white);color:var(--black)}.section-inner{width:min(1100px,calc(100% - 64px));margin:0 auto}.countdown-section{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--black)}.countdown-wrap{display:flex;align-items:center;justify-content:space-between;min-height:168px}.deadline{margin:12px 0 0;font-size:22px;font-weight:500;letter-spacing:-.04em}.deadline span{margin-left:8px;color:var(--muted-dark);font-size:11px;font-weight:400;letter-spacing:.02em}.countdown{display:flex;align-items:flex-start;gap:15px}.countdown div{min-width:62px;text-align:center}.countdown strong{display:block;font-size:36px;font-weight:500;letter-spacing:-.07em}.countdown span{display:block;margin-top:7px;color:var(--muted-dark);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.countdown i{padding-top:4px;color:var(--muted-dark);font-size:24px;font-style:normal}.how-section{padding:144px 0}.section-heading{display:grid;grid-template-columns:minmax(150px,.42fr) 1fr;align-items:end;gap:32px}.section-heading h2,.benefits h2,.application-copy h2,.notice-section h2{margin:0;font-size:clamp(37px,4.5vw,58px);line-height:1.08;letter-spacing:-.055em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.steps article{min-height:294px;padding:25px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);border-radius:0;background:var(--black)}.step-number{color:var(--muted-dark);font-size:11px}.steps h3{margin:78px 0 14px;font-size:22px;letter-spacing:-.035em}.steps p{margin-bottom:0;color:var(--muted-dark);font-size:15px;line-height:1.7}.store-links{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:21px}.store-links a{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 9px;border:1px solid var(--line-dark);color:var(--white);font-family:var(--font-data);font-size:10px}.store-links a+a{border-left:0}.store-links a:hover,.store-links a:focus-visible{background:var(--white);color:var(--black)}.benefits-section{padding:118px 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background-color:var(--paper);background-image:linear-gradient(var(--line-light) 1px,transparent 1px),linear-gradient(90deg,var(--line-light) 1px,transparent 1px);background-size:80px 80px;color:var(--ink)}.benefits{display:grid;grid-template-columns:.85fr 1.15fr;gap:88px}.benefits .section-label{color:var(--muted-light)}.benefit-list{border-top:1px solid var(--line-light)}.benefit-list p{display:grid;grid-template-columns:40px 1fr;gap:20px;align-items:start;margin:0;padding:22px 0;border-bottom:1px solid var(--line-light);color:var(--ink);font-size:16px;line-height:1.55}.benefit-list b{color:var(--muted-light);font-size:11px;font-weight:500}.application-section{padding:150px 0;border-bottom:1px solid var(--line-dark);background:var(--black)}.application-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:96px}.application-copy h2{margin-top:20px;font-size:clamp(46px,5vw,68px)}.application-copy>p:last-child{max-width:360px;margin:30px 0 0;color:var(--muted-dark);font-size:15px;line-height:1.75}.application-form{padding:30px;border:1px solid var(--line-light);border-radius:0;background:var(--paper);color:var(--ink)}.application-form>label{display:block;color:var(--ink);font-size:15px;letter-spacing:-.025em}.application-form label>span{margin-left:7px;color:var(--muted-light);font-size:10px;letter-spacing:.06em}.application-form input[type=text]{width:100%;height:58px;margin-top:13px;border:1px solid var(--line-light);border-radius:0;outline:0;background:var(--white);color:var(--ink);padding:0 16px;font-family:var(--font-data);font-size:15px;font-variant-numeric:tabular-nums}.application-form input[type=text]::-moz-placeholder{color:#00000057}.application-form input[type=text]::placeholder{color:#00000057}.application-form input[type=text]:focus{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.input-help{margin:10px 0 27px;color:var(--muted-light);font-size:11px}.application-form fieldset{display:grid;gap:0;margin:0;padding:0;border:0;border-top:1px solid var(--line-light)}.application-form legend{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.check-row{position:relative;display:flex!important;gap:12px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line-light);cursor:pointer}.check-row input{position:absolute;opacity:0}.check-box{flex:0 0 20px;width:20px;height:20px;margin-top:1px;border:1px solid var(--line-light);border-radius:0;background:var(--white)}.check-row input:focus-visible+.check-box{outline:2px solid var(--black);outline-offset:2px}.check-row input:checked+.check-box{border-color:var(--black);background:var(--black)}.check-row input:checked+.check-box:after{display:block;color:var(--white);content:"✓";font-family:var(--font-data);font-size:13px;font-weight:500;line-height:19px;text-align:center}.check-row b{display:block;color:var(--ink);font-size:13px}.check-row small{display:block;margin-top:5px;color:var(--muted-light);font-family:var(--font-body);font-size:11px;line-height:1.6}.form-message{margin:16px 0 0;padding:13px 14px;border:1px solid var(--line-light);border-radius:0;font-size:13px;line-height:1.5}.form-message.error{border-color:var(--signal);background:transparent;color:#c90000}.form-message.success{border-color:var(--black);background:var(--white);color:var(--black)}.submit-button{width:100%;margin-top:18px;border-color:var(--black);background:var(--black);color:var(--white)}.submit-button:hover,.submit-button:focus-visible{background:var(--white);color:var(--black)}.submit-button:disabled{opacity:.48;cursor:wait}.honeypot{position:absolute!important;left:-9999px!important}.notice-section{padding:120px 0 132px}.notice-section h2{margin-top:18px;font-size:32px}.notice-section ul{margin:34px 0 0;padding:0;border-top:1px solid var(--line-dark);list-style:none}.notice-section li{position:relative;padding:18px 0 18px 24px;border-bottom:1px solid var(--line-dark);color:var(--muted-dark);font-size:14px;line-height:1.7}.notice-section li:before{position:absolute;top:20px;left:3px;color:var(--white);content:"—";font-family:var(--font-data);font-size:10px}.notice-section a{color:var(--white);text-decoration:underline;text-underline-offset:3px}footer{display:flex;align-items:flex-end;justify-content:space-between;width:min(1100px,calc(100% - 64px));margin:0 auto;padding:38px 0 42px;border-top:1px solid var(--line-dark)}footer p{margin:18px 0 0;color:var(--muted-dark);font-size:11px}footer nav{display:flex;gap:20px;color:var(--muted-dark);font-size:11px}footer nav a:hover,footer nav a:focus-visible{color:var(--white)}@media(max-width:760px){body{background-size:64px 64px}.topbar{width:calc(100% - 32px);height:70px}.topbar .brand img:first-child{width:26px;height:26px}.top-link{min-width:82px;min-height:36px;font-size:10px}.hero{min-height:700px;padding:118px 16px 68px}.hero:before{top:70px;width:calc(100% - 32px)}.hero:after{top:142px;height:58px}.hero-index{margin-bottom:55px}.desktop-only{display:none}.hero h1{font-size:clamp(42px,12.8vw,57px);line-height:1.06}.hero-description{font-size:15px}.reward-card{grid-template-columns:1fr;gap:13px;margin-top:35px;padding:18px}.reward-card p{margin:0}.section-inner,footer{width:calc(100% - 32px)}.countdown-wrap{display:block;min-height:0;padding:29px 0}.deadline{font-size:20px}.countdown{justify-content:space-between;gap:3px;margin-top:27px}.countdown div{min-width:48px}.countdown strong{font-size:29px}.countdown i{font-size:19px}.how-section{padding:92px 0}.section-heading{display:block}.section-heading h2{margin-top:16px}.steps{grid-template-columns:1fr;margin-top:36px}.steps article{min-height:238px;padding:22px}.steps h3{margin-top:55px}.benefits-section{padding:82px 0;background-size:64px 64px}.benefits{grid-template-columns:1fr;gap:42px}.benefit-list p{font-size:15px}.application-section{padding:92px 0}.application-grid{grid-template-columns:1fr;gap:44px}.application-copy h2{font-size:48px}.application-form{padding:20px}.notice-section{padding:82px 0}.notice-section li{font-size:13px}footer{display:block;padding:32px 0}footer nav{margin-top:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
