@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css");:root{--bg-dark:#222;--bg-muted:#2c2c2c;--bg-deep:#18181b;--bg-card:#2d2d2d;--bg-card-muted:#3b3b3b;--text-primary:#fff;--text-muted:#bababa;--text-subtle:#a3a3a3;--text-faint:#8a8a8d;--text-link:#898989;--accent-lime:#bdff29;--accent-purple:#7c5cff;--accent-danger:#e5484d;--border-lime:#707f49;color-scheme:dark;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;letter-spacing:-.02em;background-color:var(--bg-dark);color:var(--text-primary)}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:var(--bg-dark);color:var(--text-primary)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}button{border:none;background:none;cursor:pointer}.container{width:min(1200px,100%);margin:0 auto}.landing{display:flex;flex-direction:column;min-height:100vh}.landing__header{background:var(--bg-dark);padding:20px 24px}.nav{display:flex;align-items:center;gap:20px}.nav__logo img{width:94px;height:28px}.nav__menu{margin-left:auto;display:flex;gap:20px;font-size:16px;font-weight:500;line-height:36px}.cta,.nav__menu{align-items:center}.cta{display:inline-flex;justify-content:center;gap:10px;background:var(--accent-purple);color:#fff;font-weight:700;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(124,92,255,.25)}.cta--small{padding:0 12px;height:36px;font-size:14px;line-height:36px}.cta--large{padding:12px 40px;height:80px;border-radius:40px;font-size:24px;line-height:1.2}.cta__icon{position:relative;width:33px;height:33px}.cta__icon img{position:absolute;inset:0;width:100%;height:100%}.cta__icon-arrow{inset:20%!important}.hero{position:relative;background:var(--bg-dark);padding:100px 80px;overflow:hidden}.hero__inner{position:relative;width:min(1280px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.hero__glow{position:absolute;pointer-events:none;z-index:0}.hero__glow--left{width:360px;height:360px;left:calc(50% - 334px);top:-37px;transform:translateX(-50%)}.hero__glow--right{width:312px;height:312px;left:calc(50% + 424px);top:375px;transform:translateX(-50%)}.hero__cta,.hero__divider,.hero__launch,.hero__subtitle,.hero__title{position:relative;z-index:1}.hero__title{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:700;line-height:1.2;animation:fadeUp .7s ease both}.hero__subtitle{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:600;line-height:1.5;animation:fadeUp .7s ease .12s both}.hero__divider{width:200px;height:1px;object-fit:fill;animation:fadeUp .7s ease .24s both}.hero__launch{font-size:28px;font-weight:700;line-height:1.5;animation:fadeUp .7s ease .36s both}.hero__cta{display:flex;flex-direction:column;align-items:center;gap:16px;animation:fadeUp .7s ease .48s both}.hero__cta-note{color:var(--accent-purple);font-size:18px;font-weight:500}.accent{color:var(--accent-lime)}.editor{background:var(--bg-dark);padding:0 16px;display:flex;justify-content:center}.editor__frame{width:min(1200px,100%);height:700px;border-radius:20px;overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.35)}.editor__frame img{width:100%;height:100%;object-fit:cover}.feature{background:var(--bg-dark);padding:100px 24px;gap:60px;overflow:hidden}.feature,.feature__title{display:flex;flex-direction:column;align-items:center}.feature__title{gap:20px;text-align:center}.feature__title h2{font-size:40px;font-weight:700;line-height:1.3}.feature__eyebrow{font-size:16px;font-weight:700;line-height:1.5;background:linear-gradient(90deg,var(--accent-lime) 0,var(--accent-purple) 82.353%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.feature__divider img{width:71.5px;height:11.258px;object-fit:contain}.feature__divider{width:100%;display:flex;justify-content:center}.feature__groups{gap:100px;align-items:stretch}.feature-group,.feature__groups{display:flex;flex-direction:column}.feature-group{gap:40px}.feature-group__title{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.feature-group__title h3{font-size:32px;font-weight:700;line-height:1.3}.chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:8px;font-size:14px;font-weight:700}.chip--lime{background:var(--accent-lime);color:#222}.chip--purple{background:var(--accent-purple);color:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start;width:100%}.feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{display:flex;flex-direction:column;align-items:center;gap:36px;justify-content:center;text-align:center;animation:fadeUp .6s ease both}.feature-grid .feature-card:nth-child(2){animation-delay:.12s}.feature-grid .feature-card:nth-child(3){animation-delay:.24s}.feature-grid--four .feature-card:nth-child(4){animation-delay:.36s}.feature-card__image{width:100%;height:384px;border-radius:20px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.feature-card__placeholder{display:flex;flex-direction:column;gap:4px;font-size:16px;font-weight:600;line-height:1.5;max-width:260px}.feature-card__placeholder-title{font-size:24px}.feature-card__content{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.feature-card__content h4{font-size:24px;font-weight:700;margin:0}.feature-card__content p{font-size:16px;font-weight:400;line-height:1.5}.feature-card--reader{gap:36px}.feature-card__image--reader{height:280px;background:var(--bg-card-muted)}.feature--readers{background:var(--bg-muted)}.feature--readers .feature__groups{gap:60px}.feature__closing{text-align:center;font-size:24px;font-weight:500;line-height:1.5}.feature__closing-highlight{color:var(--accent-purple)}.event{background:var(--bg-dark);padding:100px 24px;align-items:center;gap:40px}.event,.event__title{display:flex;flex-direction:column}.event__title{text-align:center;width:min(944px,100%);gap:20px}.event__title h2{font-size:40px;font-weight:700;color:var(--accent-lime)}.event__title p{font-size:20px;font-weight:500}.timeline{position:relative;width:min(1200px,100%);display:flex;justify-content:center;align-items:center;gap:240px}.timeline__line{position:absolute;width:800px;height:1px;left:50%;top:30px;transform:translate(-50%,-50%);object-fit:fill}.timeline__milestone{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;z-index:1}.timeline__icon{width:60px;height:60px;position:relative}.timeline__icon img{width:100%;height:100%}.timeline__icon--stacked{position:relative}.timeline__icon-circle{position:absolute;inset:0}.timeline__icon-celebration{position:absolute;width:20px;height:20px;left:calc(50% + .5px);top:calc(50% + .48px);transform:translate(-50%,-50%)}.timeline__icon-celebration img{width:100%;height:100%;object-fit:cover}.timeline__text{display:flex;flex-direction:column;gap:8px}.timeline__date{color:var(--accent-lime);font-size:20px;font-weight:700}.timeline__label{font-size:16px;font-weight:500}.signup{width:min(1000px,100%);background:var(--bg-muted);border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:24px}.signup__input{width:100%;height:54px;border-radius:12px;border:1px solid var(--border-lime);background:#333;padding:0 20px;font-size:16px;color:#ccc}.signup__input::placeholder{color:#ccc}.signup__note{font-size:14px;color:var(--text-subtle);line-height:1.5;display:flex;flex-direction:column;gap:6px}.signup__check{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.checkbox{width:20px;height:20px;position:relative;flex-shrink:0;border-radius:4px;background:#2f2f2f;border:1px solid #fff;transition:background-color .2s ease,box-shadow .2s ease}.checkbox img{width:100%;height:100%;position:absolute;inset:0}.checkbox__mark{position:absolute;opacity:0;transition:opacity .2s ease}.checkbox--checked .checkbox__mark{opacity:1}.checkbox--checked{background:var(--accent-lime)}.text-danger{color:var(--accent-danger)}.signup__link{color:var(--text-link);text-decoration:underline;cursor:pointer}.signup__cta{display:flex;flex-direction:column;gap:16px;align-items:center}.signup__submit{width:100%;height:60px;border-radius:12px;background:#636363;color:#fff;font-size:20px;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .2s ease}.signup__submit:disabled{opacity:.6;cursor:not-allowed}.signup__submit:not(:disabled){background:var(--accent-lime);color:#1b1b1b}.signup__submit:not(:disabled):hover{transform:translateY(-1px)}.signup__status{font-size:14px;text-align:center}.signup__status--error{color:var(--accent-danger)}.signup__status--success{color:var(--accent-lime)}.signup__status--cooldown{color:var(--text-subtle)}.signup__cta p{font-size:14px;text-align:center}.signup-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.6)}.signup-modal__panel{width:min(560px,100%);background:#333;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px}.signup-modal__header{display:flex;justify-content:flex-end}.signup-modal__close{width:24px;height:24px;color:#fff}.signup-modal__close svg{width:100%;height:100%}.signup-modal__content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding-bottom:8px}.signup-modal__icon{width:40px;height:40px;border-radius:999px;background:var(--accent-lime);color:#1b1b1b;display:grid;place-items:center}.signup-modal__icon svg{width:22px;height:22px}.signup-modal__title{font-size:24px;font-weight:600;letter-spacing:-.02em}.signup-modal__body{font-size:16px;line-height:1.5;display:flex;flex-direction:column;gap:4px}.signup-modal__note{font-size:14px;color:var(--text-subtle)}.signup-modal__cta{display:flex;align-items:center;justify-content:center}.signup-modal__confirm{width:100%;height:52px;border-radius:12px;background:#7c5cff;color:#fff;font-size:16px;font-weight:600}@media (max-width:560px){.signup-modal__panel{padding:20px}.signup-modal__title{font-size:20px}}.faq{background:var(--bg-deep);padding:80px 24px}.faq__content{display:flex;flex-direction:column;gap:24px}.faq__content h2{font-size:32px;font-weight:700}.faq__list{gap:16px}.faq__item,.faq__list{display:flex;flex-direction:column}.faq__item{background:var(--bg-dark);border-radius:20px;padding:24px;gap:20px}.faq__question{display:flex;align-items:center;gap:20px}.faq__question p{font-size:16px;font-weight:600;flex:1 1}.faq__toggle{width:24px;height:24px;position:relative;flex-shrink:0;display:grid;place-items:center}.faq__toggle img{display:block}.faq__toggle-icon{width:14px;height:14px}.faq__toggle--open .faq__toggle-icon{width:18px;height:2px}.faq__divider{width:100%;height:1px;object-fit:fill;display:block}.faq__answer{font-size:16px;color:var(--text-faint);line-height:1.5}.footer{background:var(--bg-dark);padding:60px 24px}.footer__content{gap:20px}.footer__brand,.footer__content{display:flex;flex-direction:column}.footer__brand{gap:12px}.footer__logo{display:flex;align-items:flex-end;gap:8px;font-size:20px;font-weight:600}.footer__logo img{width:94px;height:28px}.footer__brand p{font-size:16px}.footer__social{display:flex;gap:12px}.footer__social-item{width:40px;height:40px;border-radius:8px;background:#404040;display:grid;place-items:center}.footer__social-item img{width:24px;height:24px}.footer__legal{display:flex;align-items:center;gap:24px;color:var(--text-faint);font-size:16px;font-weight:500;flex-wrap:wrap}.footer__copyright{flex:1 1}.footer__link{font-weight:600;color:var(--text-faint)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:1200px){.hero{padding:90px 40px}.timeline{gap:120px}.timeline__line{width:70%}}@media (max-width:960px){.nav{flex-wrap:wrap}.nav__menu{width:100%;justify-content:flex-end;order:3}.cta--small{order:2}.hero{padding:80px 32px}.hero__glow--right{left:calc(50% + 200px);top:320px}.editor__frame{height:520px}.feature-grid,.feature-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{flex-direction:column;gap:32px}.timeline__line{position:static;width:220px;transform:none}}@media (max-width:720px){.nav__menu{justify-content:flex-start}.hero{padding:72px 24px}.hero__glow--left{width:240px;height:240px;left:50%}.hero__glow--right{width:200px;height:200px;left:calc(50% + 120px)}.cta--large{width:100%;font-size:20px;padding:12px 24px}.editor__frame{height:420px}.feature-card__image{height:320px}.feature-card__image--reader{height:240px}.feature-grid{grid-template-columns:1fr}.feature__title h2{font-size:32px}.feature-group__title h3{font-size:26px}.feature__closing{font-size:20px}.event__title h2{font-size:32px}.signup{padding:28px}.faq__content h2{font-size:28px}}@media (max-width:560px){.cta--small{width:100%}.hero__launch{font-size:22px}.cta__icon{display:none}.editor__frame{height:320px}.footer__legal,.signup__check{flex-direction:column;align-items:flex-start}}