@charset "UTF-8";:root{--primary:#6c4fd6;--primary-dark:#5a3fc0;--primary-soft:#efeafd;--primary-glow:rgba(108, 79, 214, .18);--danger:#e0484f;--danger-soft:#fdecec;--ok:#2ba86a;--ok-soft:#e6f6ee;--amber:#d9910a;--amber-soft:#fdf4e1;--info:#2f7de1;--info-soft:#e9f1fd;--text:#1f2430;--muted:#6b7280;--line:#e3e6ec;--line-soft:#eef0f4;--bg:#f6f7fa;--card:#ffffff;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:20px;--shadow:0 10px 30px rgba(31, 36, 48, .08);--shadow-lg:0 24px 60px rgba(31, 36, 48, .12);--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:"Pretendard Variable",Pretendard,"Malgun Gothic","Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;font-size:16px;line-height:1.7;color:var(--text);background:var(--bg);word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,h4{margin:0;line-height:1.3;letter-spacing:-.01em}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--primary-glow);outline-offset:2px;border-radius:6px}.wrap{width:min(var(--max),100% - 40px);margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease;white-space:nowrap}.btn svg{width:18px;height:18px}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn--ghost{background:#fff;color:var(--text);border-color:var(--line)}.btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.btn--lg{height:54px;padding:0 28px;font-size:16px}.btn--sm{height:40px;padding:0 16px;font-size:14px}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}.brand{display:flex;align-items:center;gap:10px}.brand__logo{width:36px;height:36px;border-radius:9px;overflow:hidden;flex:0 0 auto}.brand__logo svg{width:100%;height:100%}.brand__name{font-weight:800;font-size:17px;line-height:1.1}.brand__sub{font-size:12px;color:var(--muted);line-height:1.2;margin-top:2px}.nav__menu{display:flex;gap:28px;font-size:15px;font-weight:600;color:var(--muted)}.nav__menu a:hover{color:var(--primary)}.nav__actions{display:flex;gap:8px}.nav__burger{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;align-items:center;justify-content:center}.nav__burger svg{width:20px;height:20px}.hero{position:relative;overflow:hidden;padding:72px 0 40px}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(640px 420px at 15% -10%,rgba(108,79,214,.16),transparent 60%),radial-gradient(560px 380px at 95% 10%,rgba(47,125,225,.1),transparent 60%)}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}.eyebrow__tag{height:22px;padding:0 8px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;display:inline-flex;align-items:center;font-weight:700}.hero__title{font-size:clamp(34px,4.6vw,52px);font-weight:800;margin-top:20px;letter-spacing:-.02em}.hero__title em{font-style:normal;color:var(--primary)}.hero__desc{font-size:18px;color:var(--muted);margin-top:18px;max-width:520px}.hero__note{margin-top:26px;font-size:13px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}.hero__note span{display:inline-flex;align-items:center;gap:5px}.hero__note svg{width:15px;height:15px;color:var(--ok)}.mock{position:relative}.mock__window{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.mock__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:#fbfbfd}.mock__dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.mock__dot:nth-child(1){background:#f36c6c}.mock__dot:nth-child(2){background:#f4c04c}.mock__dot:nth-child(3){background:#5ccb7b}.mock__url{margin-left:10px;font-size:12px;color:var(--muted);background:#fff;border:1px solid var(--line-soft);border-radius:6px;padding:2px 10px}.mock__body{display:grid;grid-template-columns:150px 1fr;min-height:340px}.mock__side{background:#fff;border-right:1px solid var(--line-soft);padding:14px 10px;display:flex;flex-direction:column;gap:4px}.mock__nav{font-size:12px;padding:7px 10px;border-radius:7px;color:var(--muted);display:flex;align-items:center;gap:7px}.mock__nav i{width:7px;height:7px;border-radius:2px;background:var(--line)}.mock__nav--on{background:var(--primary-soft);color:var(--primary);font-weight:700}.mock__nav--on i{background:var(--primary)}.mock__status{margin-top:auto;border:1px solid var(--line-soft);border-radius:8px;padding:10px;font-size:11px;color:var(--muted)}.mock__status b{display:flex;align-items:center;gap:6px;color:var(--text);font-size:12px}.mock__status b::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.mock__main{padding:18px;background:var(--bg)}.mock__title{font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:space-between}.mock__card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;margin-top:12px}.mock__label{font-size:11px;color:var(--muted);font-weight:600;margin-bottom:6px}.mock__input{height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;display:flex;align-items:center;padding:0 10px}.mock__text{font-size:12px;line-height:1.6;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}.mock__text em{font-style:normal;background:var(--primary-soft);border-radius:3px;padding:0 3px}.mock__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mock__chips{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700}.chip--purple{background:var(--primary-soft);color:var(--primary)}.chip--amber{background:var(--amber-soft);color:var(--amber)}.chip--green{background:var(--ok-soft);color:var(--ok)}.chip--red{background:var(--danger-soft);color:var(--danger)}.chip--gray{background:#eef0f4;color:var(--muted)}.wave{display:flex;align-items:center;gap:3px;height:28px;margin-top:10px}.wave i{width:4px;border-radius:2px;background:var(--primary);opacity:.85;animation:wave 1.1s ease-in-out infinite}.wave i:nth-child(odd){animation-delay:.15s}.wave i:nth-child(3n){animation-delay:.3s}.wave i:nth-child(4n){animation-delay:.45s}@keyframes wave{0%,100%{height:6px}50%{height:26px}}.mock__float{position:absolute;right:-18px;bottom:28px;width:232px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-lg);animation:float 5s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.mock__float-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.mock__float-head span{display:inline-flex;align-items:center;gap:6px}.live{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 0 rgba(224,72,79,.5);animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(224,72,79,.45)}100%{box-shadow:0 0 0 10px rgba(224,72,79,0)}}.mock__float-body{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.mock__float-body b{color:var(--text);display:block;font-size:13px}.mock__progress{height:6px;border-radius:3px;background:var(--line-soft);margin-top:10px;overflow:hidden}.mock__progress i{display:block;height:100%;width:62%;background:var(--primary);border-radius:3px;animation:grow 6s linear infinite}@keyframes grow{0%{width:8%}100%{width:96%}}.strip{padding:28px 0 8px}.strip__list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.strip__item{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.strip__item svg{width:22px;height:22px;color:var(--primary);flex:0 0 auto}.strip__item small{display:block;font-weight:500;font-size:12px;color:var(--muted)}.section{padding:88px 0}.section--alt{background:#fff;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.section__head{max-width:640px;margin-bottom:44px}.section__head--center{margin-left:auto;margin-right:auto;text-align:center}.section__kicker{color:var(--primary);font-weight:800;font-size:14px;letter-spacing:.02em}.section__title{font-size:clamp(26px,3.2vw,36px);font-weight:800;margin-top:8px;letter-spacing:-.02em}.section__desc{color:var(--muted);font-size:16px;margin-top:12px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;transition:border-color .12s ease,transform .12s ease}.value:hover{border-color:var(--primary);transform:translateY(-2px)}.value__ico{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.value__ico svg{width:24px;height:24px}.value__ico--amber{background:var(--amber-soft);color:var(--amber)}.value__ico--ok{background:var(--ok-soft);color:var(--ok)}.value__title{font-size:19px;font-weight:800;margin-top:18px}.value__desc{color:var(--muted);font-size:15px;margin-top:8px}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative;counter-reset:step}.flow__step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 18px;position:relative}.flow__step::before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;font-size:14px}.flow__step::after{content:"";position:absolute;top:33px;right:-13px;width:14px;height:2px;background:var(--line)}.flow__step:last-child::after{display:none}.flow__title{font-size:16px;font-weight:800;margin-top:14px}.flow__desc{font-size:13px;color:var(--muted);margin-top:6px}.flow__note{margin-top:22px;padding:16px 18px;border-radius:var(--radius-md);background:var(--amber-soft);border:1px solid #f3dfae;color:#7a5200;font-size:14px;display:flex;gap:10px;align-items:flex-start}.flow__note svg{width:18px;height:18px;flex:0 0 auto;margin-top:3px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column}.feature__head{display:flex;align-items:center;gap:12px}.feature__ico{width:40px;height:40px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;flex:0 0 auto}.feature__ico svg{width:20px;height:20px}.feature__title{font-size:17px;font-weight:800}.feature__desc{color:var(--muted);font-size:14px;margin-top:12px;flex:1}.feature__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.feature--wide{grid-column:span 2}.feature--accent{background:linear-gradient(135deg,#fff,var(--primary-soft))}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split__list{margin-top:24px;display:grid;gap:14px}.split__item{display:flex;gap:12px;align-items:flex-start}.split__item svg{width:22px;height:22px;color:var(--ok);flex:0 0 auto;margin-top:3px}.split__item b{display:block;font-size:15px}.split__item span{font-size:14px;color:var(--muted)}.app{--app-bg:#221d45;--app-bar:#1b1737;--app-card:#2a2550;--app-line:#3a3466;--app-text:#ece9f7;--app-muted:#9f9bbd;--app-amber:#f3b64b;background:var(--app-bg);color:var(--app-text);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--app-line);font-size:12px}.app__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--app-bar);border-bottom:1px solid var(--app-line)}.app__bar>b{font-size:13px;color:#fff;white-space:nowrap}.app__logo{width:22px;height:22px;border-radius:6px;overflow:hidden;flex:0 0 auto}.app__logo svg{width:100%;height:100%}.app__conn{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(43,168,106,.55);background:rgba(43,168,106,.14);color:#6fd59a;font-size:11px;font-weight:700;white-space:nowrap}.app__conn i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.app__standby{display:inline-flex;align-items:center;gap:8px;color:var(--app-muted);font-weight:600;white-space:nowrap}.app__switch{width:34px;height:18px;border-radius:9px;border:2px solid #fff;position:relative;display:inline-block}.app__switch::after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff}.app__time{margin-left:auto;font-size:14px;font-weight:800;color:#fff;letter-spacing:.02em}.app__body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.app__left{display:flex;flex-direction:column;align-items:center;text-align:center}.app__warn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:10px;background:var(--app-amber);color:#2a2110;font-weight:700;font-size:11.5px;line-height:1.5;text-align:left;box-shadow:0 0 0 3px rgba(243,182,75,.18)}.app__warn svg{width:20px;height:20px;flex:0 0 auto}.app__power{margin-top:26px;width:150px;height:70px;border-radius:14px;background:#6b6f80;color:#fff;font-size:34px;font-weight:800;display:grid;place-items:center;letter-spacing:.02em}.app__state{display:block;margin-top:18px;font-size:14px;font-weight:800;color:#fff}.app__stateSub{margin-top:4px;color:var(--app-muted);font-size:11.5px}.app__ver{margin-top:auto;padding-top:18px;align-self:flex-start;color:var(--app-muted);font-size:10px}.app__right{display:grid;gap:12px;align-content:start}.app__card{background:var(--app-card);border:1px solid var(--app-line);border-radius:12px;padding:12px 14px}.app__cardHead{display:flex;align-items:center;justify-content:space-between}.app__cardHead b{font-size:13px;color:#fff}.app__cardHead span{color:var(--app-muted);font-size:11px}.app__cardSub{margin-top:3px;padding-bottom:8px;border-bottom:1px solid var(--app-line);color:var(--app-muted);font-size:10.5px}.app__empty{padding:26px 0 16px;text-align:center;color:var(--app-muted);font-size:11.5px}.app__row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--app-line)}.app__row:last-child{border-bottom:none;padding-bottom:2px}.app__row em{font-style:normal;font-weight:800;color:var(--app-amber);font-size:12px;flex:0 0 auto}.app__row b{display:block;font-size:12px;color:#fff}.app__row small{display:block;color:var(--app-muted);font-size:10.5px;margin-top:1px}.app__row>span{margin-left:auto;color:var(--app-muted);font-size:10.5px;white-space:nowrap}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:860px;margin:0 auto}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:30px;position:relative}.plan--pro{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.plan__badge{position:absolute;top:-14px;left:30px;height:28px;padding:0 12px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center}.plan__name{font-size:15px;font-weight:800;color:var(--muted)}.plan__price{font-size:34px;font-weight:800;margin-top:8px;letter-spacing:-.02em}.plan__price small{font-size:15px;color:var(--muted);font-weight:600;margin-left:6px}.plan__desc{font-size:14px;color:var(--muted);margin-top:6px}.plan__list{margin-top:22px;padding-top:22px;border-top:1px solid var(--line-soft);display:grid;gap:11px;font-size:15px}.plan__list li{display:flex;gap:10px;align-items:flex-start}.plan__list svg{width:20px;height:20px;flex:0 0 auto;margin-top:3px;color:var(--ok)}.plan__list li.off{color:var(--muted)}.plan__list li.off svg{color:#c4c9d4}.plan__list b{font-weight:700}.plan .btn{width:100%;margin-top:26px}.plans__note{text-align:center;color:var(--muted);font-size:13px;margin-top:18px}.faq{max-width:760px;margin:0 auto;display:grid;gap:10px}.faq__item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.faq__item[open]{border-color:var(--primary)}.faq__q{cursor:pointer;list-style:none;padding:18px 22px;font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq__q::-webkit-details-marker{display:none}.faq__q svg{width:20px;height:20px;color:var(--muted);flex:0 0 auto;transition:transform .2s ease}.faq__item[open] .faq__q svg{transform:rotate(180deg);color:var(--primary)}.faq__a{padding:0 22px 20px;color:var(--muted);font-size:15px}.cta{padding:40px 0 96px}.cta__box{background:linear-gradient(135deg,var(--primary),#8b6cf0);color:#fff;border-radius:24px;padding:56px 40px;text-align:center;position:relative;overflow:hidden}.cta__box::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.08);right:-120px;top:-160px}.cta__title{font-size:clamp(24px,3vw,34px);font-weight:800;position:relative}.cta__desc{margin-top:12px;opacity:.9;font-size:16px;position:relative}.cta__actions{display:flex;justify-content:center;gap:10px;margin-top:28px;flex-wrap:wrap;position:relative}.cta .btn--ghost{background:#fff;color:var(--primary);border-color:#fff}.cta .btn--ghost:hover{background:var(--primary-soft)}.cta .btn--outline{background:0 0;color:#fff;border-color:rgba(255,255,255,.6)}.cta .btn--outline:hover{background:rgba(255,255,255,.12)}.cta__contact{margin-top:22px;font-size:14px;opacity:.9;position:relative;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.cta__contact span{display:inline-flex;align-items:center;gap:6px}.cta__contact svg{width:16px;height:16px}.footer{border-top:1px solid var(--line);background:#fff;padding:28px 0;font-size:13px;color:var(--muted)}.footer__inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer__copy{line-height:1.7}.footer__links{display:flex;gap:18px}.footer__links a:hover{color:var(--primary)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.live,.mock__float,.mock__progress i,.wave i{animation:none}}@media (max-width:1000px){.hero__grid{grid-template-columns:1fr;gap:40px}.hero__desc{max-width:none}.mock__float{right:0}.strip__list{grid-template-columns:repeat(2,1fr)}.features,.values{grid-template-columns:repeat(2,1fr)}.feature--wide{grid-column:span 2}.flow{grid-template-columns:repeat(2,1fr)}.flow__step::after{display:none}.split{grid-template-columns:1fr;gap:36px}}@media (max-width:720px){.nav__menu{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 20px 12px}.nav__menu a{padding:12px 0;border-bottom:1px solid var(--line-soft)}.nav__menu.is-open{display:flex}.nav__actions .btn--ghost{display:none}.nav__burger{display:inline-flex}.hero{padding-top:48px}.section{padding:64px 0}.features,.flow,.plans,.strip__list,.values{grid-template-columns:1fr}.feature--wide{grid-column:auto}.mock__body{grid-template-columns:1fr}.app__body{grid-template-columns:1fr}.app__conn,.app__standby{display:none}.mock__side{display:none}.mock__float{position:static;width:auto;margin-top:14px}.cta__box{padding:40px 22px}}.feature__ico--red{background:var(--danger-soft);color:var(--danger)}.feature__ico--info{background:var(--info-soft);color:var(--info)}.feature__ico--ok{background:var(--ok-soft);color:var(--ok)}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal__dim{position:absolute;inset:0;background:rgba(31,36,48,.55)}.modal__box{position:relative;width:100%;max-width:440px;background:#fff;border-radius:var(--radius-xl);padding:32px 30px 28px;box-shadow:var(--shadow-lg);animation:modalIn .25s ease}@keyframes modalIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;background:0 0;color:var(--muted);cursor:pointer;display:grid;place-items:center;border-radius:8px}.modal__close:hover{background:var(--line-soft);color:var(--text)}.modal__close svg{width:20px;height:20px}.modal__title{font-size:22px;font-weight:800;margin-top:8px}.modal__desc{color:var(--muted);font-size:14px;margin-top:8px}.modal__list{margin-top:20px;display:grid;gap:10px}.modal__list li{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.modal__list svg{width:22px;height:22px;color:var(--primary);flex:0 0 auto}.modal__list b{display:block;font-size:12px;color:var(--muted);font-weight:600}.modal__list a{font-size:16px;font-weight:800;color:var(--text)}.modal__list a:hover{color:var(--primary)}.modal__ok{width:100%;margin-top:22px}body.is-modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.modal__box{animation:none}}