:root{--font-body:"Noto Sans KR", system-ui, -apple-system, sans-serif;--font-display:"Space Grotesk", "Noto Sans KR", sans-serif;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text)}a:hover{color:var(--link-hover)}input,select,textarea,button{font-family:inherit}:focus-visible{outline:3px solid var(--text);outline-offset:3px}.page{min-height:100dvh;overflow-x:clip}.container{max-width:1200px;margin:0 auto}.container--narrow{max-width:820px}.section-title{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900}.mini-switch{border:1.5px solid var(--line-strong);background:var(--switch-track-off);cursor:pointer;border-radius:999px;flex:0 0 52px;width:52px;height:28px;padding:2.5px;transition:border-color .5s,box-shadow .5s,background .5s;display:flex;box-shadow:inset 0 3px 6px #000c}.mini-switch__knob{background:var(--knob-muted-background);width:20px;height:20px;transition:transform .55s var(--spring), background .4s ease;border-radius:999px;box-shadow:0 3px 6px #0009,inset 0 2px 2px #ffffff80}[data-on=true] .header .mini-switch,.faq-item.is-open .mini-switch{border-color:var(--neon);background:var(--mini-track-on);box-shadow:inset 0 3px 6px #000000b3, 0 0 14px var(--neon)}[data-on=true] .header .mini-switch__knob,.faq-item.is-open .mini-switch__knob{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--neon) 50%, var(--neon-deep) 100%);transform:translate(24px)}.header{position:relative}.header__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand__text{font-family:var(--font-display);flex-direction:column;gap:2px;font-weight:700;display:flex}.brand__title{letter-spacing:.2em;font-size:13px}.brand__power{letter-spacing:.24em;color:var(--off);font-size:11px;transition:color .5s,text-shadow .5s}[data-on=true] .brand__power{color:var(--neon);text-shadow:0 0 10px var(--neon)}.power-line{background:var(--power-track);height:1px;position:relative}.power-line__fill{background:var(--neon);width:0%;box-shadow:0 0 10px var(--neon), 0 0 22px var(--neon);transition:width 1.4s var(--ease-out);position:absolute;inset:0 auto 0 0}[data-on=true] .power-line__fill{width:100%}.btn-ghost{border:1px solid var(--line-strong);min-height:44px;color:var(--ghost-text);background:var(--ghost-background);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:16px;font-weight:500;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .2s;display:inline-flex;box-shadow:0 8px 18px #00000080,inset 0 1px #ffffff0f}.btn-ghost:hover{color:var(--ghost-text);border-color:var(--neon);box-shadow:0 0 18px rgba(var(--neon-rgb), .35), 0 10px 20px #00000080;transform:translateY(-2px)}.btn-ghost--pill{white-space:nowrap;border-radius:999px;padding:11px 18px;font-size:15px;font-weight:400}.btn-neon{background:var(--button-background);height:58px;color:var(--neon-ink);cursor:pointer;box-shadow:0 6px 0 var(--neon-deep), 0 14px 26px #00000080, 0 0 24px rgba(var(--neon-rgb), .3);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,opacity .2s;display:inline-flex}.btn-neon:hover{color:var(--neon-ink)}.btn-neon:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 var(--neon-deep), 0 6px 12px #00000080!important}.btn-neon:disabled{opacity:.7;cursor:progress}.btn-neon--inline{height:auto;padding:16px 26px;font-size:16px}.btn-solid{background:var(--neon);color:var(--bg);cursor:pointer;border:0;border-radius:12px;padding:17px 32px;font-size:17px;font-weight:700}.hero{padding:88px 24px 96px}.hero__inner{flex-wrap:wrap;align-items:flex-start;gap:56px;max-width:1200px;margin:0 auto;display:flex}.hero__copy{flex-direction:column;flex:999 520px;gap:28px;min-width:0;display:flex}.hero__switch-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hint{color:var(--text-dim);font-size:13px}.switch3d-wrap{perspective:700px;position:relative}.switch3d{border:2px solid var(--line-strong);background:var(--switch-track-off);cursor:pointer;border-radius:999px;width:200px;height:100px;padding:8px;transition:box-shadow .5s,border-color .5s,background .5s;display:block;transform:rotateX(16deg);box-shadow:inset 0 6px 14px #000000d9,inset 0 -1px #ffffff0d,0 22px 34px #0009}.switch3d:focus-visible{outline-offset:6px}.switch3d__knob{background:var(--switch-knob-off);width:80px;height:80px;color:var(--switch-ink-off);font-family:var(--font-display);transition:transform .55s var(--spring), background .4s ease, box-shadow .5s ease, color .4s ease;border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;box-shadow:0 10px 18px #0009,inset 0 -5px 10px #0000004d,inset 0 3px 4px #ffffff80}.switch3d__floor{filter:blur(14px);background:#0009;border-radius:999px;height:18px;transition:background .5s;position:absolute;bottom:-22px;left:20px;right:20px}[data-on=true] .switch3d{border-color:var(--neon);background:var(--switch-track-on);box-shadow:inset 0 6px 14px #000000bf, inset 0 -2px 8px rgba(var(--neon-rgb), .28), 0 0 38px var(--neon), 0 22px 34px #0009}[data-on=true] .switch3d__knob{background:radial-gradient(circle at 35% 28%, #fff 0%, var(--neon) 42%, var(--neon-deep) 100%);box-shadow:0 10px 18px #0000008c, inset 0 -5px 10px #00000040, inset 0 3px 4px #fff9, 0 0 26px var(--neon);color:var(--neon-ink);transform:translate(100px)}[data-on=true] .switch3d__floor{background:rgba(var(--neon-rgb), .45)}.hero__title{letter-spacing:-.035em;text-shadow:var(--hero-title-shadow);margin:0;font-size:clamp(44px,6vw,80px);font-weight:900;line-height:1.1}.word-on{color:var(--line-strong);text-shadow:var(--word-muted-shadow);transition:color .5s,text-shadow .5s}[data-on=true] .word-on{color:var(--neon);text-shadow:var(--accent-text-depth), 0 0 28px var(--neon), 0 14px 22px #000000a6}.word-off{color:var(--off);text-shadow:var(--word-off-shadow)}.hero__desc{color:var(--text-muted);max-width:520px;margin:0;font-size:19px;line-height:1.75}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{color:var(--text-dim);border:1px solid var(--line);background:var(--chip-background);transition:color .4s ease var(--d), border-color .4s ease var(--d), box-shadow .4s ease var(--d), transform .2s ease;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex;box-shadow:0 6px 14px #00000073,inset 0 1px #ffffff0a}.chip:hover{transform:translateY(-3px)}.chip__dot{background:var(--line-strong);width:7px;height:7px;transition:background .3s ease var(--d), box-shadow .3s ease var(--d);border-radius:999px}[data-on=true] .chip{color:var(--text);border-color:rgba(var(--neon-rgb), .55);box-shadow:0 0 14px rgba(var(--neon-rgb), .18), 0 6px 14px #00000073, inset 0 1px 0 #ffffff0f}[data-on=true] .chip__dot{background:var(--neon);box-shadow:0 0 8px var(--neon)}.form-card{background:var(--surface);border:1px solid var(--neon);min-width:0;box-shadow:0 30px 60px #0009, 0 0 36px rgba(var(--neon-rgb), .16), inset 0 1px 0 #ffffff14;border-radius:24px;flex-direction:column;flex:400px;gap:18px;padding:36px;scroll-margin-top:24px;display:flex}.form-card__head{flex-direction:column;gap:6px;display:flex}.form-card__head h2{margin:0;font-size:24px;font-weight:700}.form-card__head p,.form-card__note{color:var(--text-sub);margin:0;font-size:14px}.form-card__note{text-align:center;font-size:13px}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--text-label);font-size:14px;font-weight:500}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line-strong);width:100%;height:50px;color:var(--text);border-radius:10px;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field select{height:48px;padding:0 12px}.field textarea{resize:vertical;height:auto;padding:12px 14px}.field input::placeholder,.field textarea::placeholder{color:var(--text-placeholder)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--neon);box-shadow:0 0 0 3px rgba(var(--neon-rgb), .2);outline:none}.field [aria-invalid=true]{border-color:var(--danger)}.field-error,.form-error{color:var(--danger);margin:0;font-size:13px}.form-error{text-align:center;line-height:1.6}.form-more{border-top:1px solid var(--line);padding-top:14px}.form-more summary{cursor:pointer;color:var(--text-label);padding:6px 0;font-size:14px}.form-more__body{flex-direction:column;gap:14px;padding-top:12px;display:flex}.agree{align-items:flex-start;gap:10px;display:flex}.agree input{width:20px;height:20px;accent-color:var(--neon);flex:none;margin:2px 0 0}.agree label{color:var(--text-muted);font-size:13px;line-height:1.6}.agree a{color:var(--text-label)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.process{background:var(--surface);padding:88px 24px}.process .container{flex-direction:column;gap:40px;display:flex}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{border:1px solid var(--line);background:var(--step-background);transition:transform .5s var(--spring), box-shadow .5s ease, border-color .5s ease;border-radius:20px;flex-direction:column;gap:10px;padding:28px;display:flex;box-shadow:0 14px 28px #00000080,inset 0 1px #ffffff0d}.step h3{margin:0;font-size:19px;font-weight:700}.step p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.step__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.step__num{font-family:var(--font-display);color:var(--line-strong);text-shadow:var(--step-number-shadow);font-size:44px;font-weight:700;line-height:1;transition:color .5s,text-shadow .5s}.step__led{font-family:var(--font-display);letter-spacing:.14em;color:var(--off);align-items:center;gap:8px;font-size:12px;font-weight:700;transition:color .4s;display:flex}.step__led span{background:var(--line);border-radius:999px;width:10px;height:10px;transition:background .4s,box-shadow .4s;box-shadow:inset 0 1px 2px #000c}.step.is-lit{border-color:var(--neon);box-shadow:0 0 0 1px rgba(var(--neon-rgb), .15), 0 0 28px rgba(var(--neon-rgb), .22), 0 24px 40px #0009, inset 0 1px 0 #ffffff14}.step.is-current{transform:translateY(-8px)}.step.is-lit .step__num{color:var(--neon);text-shadow:var(--accent-text-depth), 0 0 20px var(--neon), 0 10px 16px #0009}.step.is-lit .step__led{color:var(--neon)}.step.is-lit .step__led span{background:var(--neon);box-shadow:0 0 10px var(--neon), 0 0 20px var(--neon)}.faq{padding:88px 24px 96px}.faq .container{flex-direction:column;gap:28px;display:flex}.faq__list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;transition:border-color .4s,box-shadow .4s,background .4s;box-shadow:0 8px 18px #0006,inset 0 1px #ffffff0a}.faq-item.is-open{border-color:var(--neon);background:var(--expanded-background);box-shadow:0 0 24px rgba(var(--neon-rgb), .15), 0 18px 32px #0000008c, inset 0 1px 0 #ffffff0f}.faq-item h3{margin:0}.faq-item__btn{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:17px;font-weight:700;display:flex}.faq-item__a{color:var(--text-label);margin:0;padding:0 24px 22px;font-size:15px;line-height:1.7}.faq__cta{justify-content:center;padding:16px 0 8px;display:flex}.footer{border-top:1px solid var(--line);color:var(--text-sub);padding:28px 24px;font-size:13px}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.footer__brand{font-family:var(--font-display);color:var(--text);font-weight:700}.page--complete{flex-direction:column;display:flex}.complete{flex:1;justify-content:center;padding:96px 24px;display:flex}.complete__inner{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:560px;display:flex}.orb{justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.orb__ring{border:2px solid var(--neon);opacity:.9;transition:transform 1.2s var(--ease-out), opacity 1.2s ease;border-radius:999px;position:absolute;inset:0;transform:scale(.9)}.orb__core{width:112px;height:112px;transition:transform .6s var(--spring), box-shadow .6s ease, background .5s ease;background:radial-gradient(circle at 35% 28%,#f4f4f8 0%,#8a8a9e 70%);border-radius:999px;justify-content:center;align-items:center;display:flex;transform:scale(.6);box-shadow:0 18px 30px #0009}.orb__check{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .6s .35s}.complete.is-done .orb__ring{opacity:0;transform:scale(1.35)}.complete.is-done .orb__core{background:radial-gradient(circle at 35% 28%, #fff 0%, var(--neon) 45%, var(--neon-deep) 100%);box-shadow:0 0 40px var(--neon), 0 18px 30px #0009, inset 0 -6px 12px #00000040, inset 0 4px 6px #fff9;transform:scale(1)}.complete.is-done .orb__check{stroke-dashoffset:0}.eyebrow{font-family:var(--font-display);letter-spacing:.2em;color:var(--neon);font-size:14px;font-weight:700}.complete__title{letter-spacing:-.03em;text-shadow:var(--complete-title-shadow);margin:0;font-size:clamp(34px,4.6vw,52px);font-weight:900;line-height:1.2}.complete__title:focus{outline:none}.complete__desc{color:var(--text-muted);margin:0;font-size:18px;line-height:1.75}.off-word{color:var(--text-dim);font-weight:700}.receipt{background:var(--expanded-background);border:1px solid var(--line);text-align:left;border-radius:20px;flex-direction:column;gap:14px;width:100%;padding:24px 28px;display:flex;box-shadow:0 24px 44px #0000008c,inset 0 1px #ffffff0f}.receipt__title{color:var(--text-label);font-size:14px;font-weight:700}.receipt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;font-size:15px;display:grid}.receipt__grid dt{color:var(--text-sub)}.receipt__grid dd{overflow-wrap:anywhere;margin:0}.receipt__note{color:var(--text-sub);border-top:1px solid var(--line);padding-top:12px;font-size:13px}.complete__actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}@media (width<=768px){.container{width:min(100%,720px)}.header__inner{padding:12px 20px}.hero{padding:64px 20px 72px}.hero__inner{flex-direction:column;align-items:stretch;gap:48px}.hero__copy,.form-card{flex:auto;width:100%}.hero__copy{gap:24px}.hero__title{font-size:clamp(42px,9vw,64px)}.hero__desc{max-width:42rem}.form-card{padding:28px 24px}.process,.faq{padding-left:20px;padding-right:20px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step.is-current{transform:none}.complete{padding-left:20px;padding-right:20px}}@media (width<=640px){.header__inner{padding:12px 16px}.btn-ghost--pill{padding:9px 14px;font-size:14px}.hide-sm{display:none}.hero{padding:48px 16px 64px}.hero__inner{gap:40px}.hero__copy{gap:22px}.switch3d{width:160px;height:80px;padding:6px}.switch3d__knob{width:64px;height:64px;font-size:18px}[data-on=true] .switch3d__knob{transform:translate(80px)}.hero__desc{font-size:17px}.form-card{border-radius:20px;padding:24px 20px}.process{padding-top:64px;padding-bottom:64px}.faq{padding-top:64px;padding-bottom:72px}.steps{grid-template-columns:1fr}.faq-item__btn{padding:16px 18px;font-size:16px}.faq-item__a{padding:0 18px 20px}.btn-solid{width:100%}.complete{padding:56px 16px 72px}.receipt{padding:20px}.complete__actions>*{width:100%}}@media (width<=480px){.brand{gap:10px}.brand__title{font-size:11px}.brand__power{font-size:10px}.mini-switch{flex-basis:46px;width:46px;height:25px}.mini-switch__knob{width:18px;height:18px}[data-on=true] .header .mini-switch__knob,.faq-item.is-open .mini-switch__knob{transform:translate(19px)}.hero__switch-row{flex-direction:column;align-items:flex-start;gap:14px}.hero__title{font-size:clamp(38px,13vw,52px)}.hero__desc{font-size:16px;line-height:1.65}.chips{gap:6px}.chip{padding:7px 11px;font-size:13px}.form-card__head h2{font-size:22px}.receipt__grid{grid-template-columns:1fr}.footer__inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}:root[data-service=logo]{--neon:#5cf2ff;--neon-rgb:92, 242, 255;--neon-deep:#1bafc0;--neon-ink:#04323a;--bg:#0b0b12;--surface:#12121c;--surface-2:#0e0e16;--line:#2e2e3e;--line-strong:#3a3a4a;--text:#fff;--text-muted:#b4b4c6;--text-sub:#a3a3b3;--text-label:#c9c9d6;--text-dim:#8a8a9e;--off:#6e6e82;--danger:#ff8a8a;--link-hover:#b9f6ff;--switch-track-off:linear-gradient(180deg, #17171f 0%, #0c0c12 100%);--knob-muted-background:radial-gradient(circle at 35% 30%, #f4f4f8 0%, #8a8a9e 70%);--mini-track-on:#06262b;--power-track:#22222e;--ghost-text:#e4e4ee;--ghost-background:linear-gradient(180deg, #1a1a26 0%, var(--surface-2) 100%);--button-background:linear-gradient(180deg, #8ff7ff 0%, var(--neon) 55%, #3fd8e8 100%);--switch-knob-off:radial-gradient(circle at 35% 28%, #f4f4f8 0%, #a6a6b8 55%, #5e5e72 100%);--switch-ink-off:#2a2a36;--switch-track-on:linear-gradient(180deg, #0b2d33 0%, #061719 100%);--hero-title-shadow:0 1px 0 #d6d6e4, 0 2px 0 #bdbdcf, 0 3px 0 #a4a4ba, 0 4px 0 #8b8ba4, 0 5px 0 #6e6e88, 0 14px 22px #000000a6;--word-muted-shadow:0 1px 0 #2e2e3e, 0 2px 0 #26263a, 0 3px 0 #202030, 0 4px 0 #1a1a28, 0 14px 22px #000000a6;--accent-text-depth:0 1px 0 #2fb8c6, 0 2px 0 #229ba8, 0 3px 0 #18808b, 0 4px 0 #10656e, 0 5px 0 #0a4b52;--word-off-shadow:0 1px 0 #55556a, 0 2px 0 #46465a, 0 3px 0 #3a3a4c, 0 4px 0 #2e2e3e, 0 14px 22px #000000a6;--chip-background:linear-gradient(180deg, #181824 0%, var(--surface-2) 100%);--text-placeholder:#5e5e72;--step-background:linear-gradient(180deg, #1a1a26 0%, var(--bg) 100%);--step-number-shadow:0 1px 0 #2e2e3e, 0 2px 0 #26263a, 0 3px 0 #202030, 0 8px 14px #00000080;--expanded-background:linear-gradient(180deg, #161622 0%, var(--surface-2) 100%);--complete-title-shadow:0 1px 0 #d6d6e4, 0 2px 0 #bdbdcf, 0 3px 0 #a4a4ba, 0 4px 0 #8b8ba4, 0 12px 20px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-service=web]{--font-body:"IBM Plex Sans KR", system-ui, sans-serif;--font-display:"IBM Plex Mono", "IBM Plex Sans KR", monospace;--neon:#a987f4;--neon-rgb:169, 135, 244;--neon-deep:#7854ba;--neon-ink:#170c2e;--bg:#0b0a14;--surface:#14121f;--surface-2:#0d0c16;--line:#2d2940;--line-strong:#665183;--text:#f6f3ff;--text-muted:#b4acc9;--text-sub:#968eae;--text-label:#cec5e5;--text-dim:#89809f;--off:#554c68;--danger:#ff8a8a;--link-hover:#cdb6ff;--switch-track-off:linear-gradient(180deg, #17171f 0%, #0c0c12 100%);--knob-muted-background:radial-gradient(circle at 35% 30%, #f4f4f8 0%, #8a8a9e 70%);--mini-track-on:#171024;--power-track:#22222e;--ghost-text:#e4e4ee;--ghost-background:linear-gradient(180deg, #1a1a26 0%, var(--surface-2) 100%);--button-background:#a987f4;--switch-knob-off:radial-gradient(circle at 35% 28%, #f4f4f8 0%, #a6a6b8 55%, #5e5e72 100%);--switch-ink-off:#2a2a36;--switch-track-on:#171024;--hero-title-shadow:0 1px 0 #d6d6e4, 0 2px 0 #bdbdcf, 0 3px 0 #a4a4ba, 0 4px 0 #8b8ba4, 0 5px 0 #6e6e88, 0 14px 22px #000000a6;--word-muted-shadow:0 1px 0 #2e2e3e, 0 2px 0 #26263a, 0 3px 0 #202030, 0 4px 0 #1a1a28, 0 14px 22px #000000a6;--accent-text-depth:0 1px 0 #7250ad, 0 2px 0 #5e408f;--word-off-shadow:0 1px 0 #55556a, 0 2px 0 #46465a, 0 3px 0 #3a3a4c, 0 4px 0 #2e2e3e, 0 14px 22px #000000a6;--chip-background:linear-gradient(180deg, #181824 0%, var(--surface-2) 100%);--text-placeholder:#746b91;--step-background:linear-gradient(180deg, #1a1a26 0%, var(--bg) 100%);--step-number-shadow:0 1px 0 #2e2e3e, 0 2px 0 #26263a, 0 3px 0 #202030, 0 8px 14px #00000080;--expanded-background:linear-gradient(180deg, #161622 0%, var(--surface-2) 100%);--complete-title-shadow:0 1px 0 #d6d6e4, 0 2px 0 #bdbdcf, 0 3px 0 #a4a4ba, 0 4px 0 #8b8ba4, 0 12px 20px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-service=web] .header{background:var(--surface-2)}:root[data-service=web] .header .mini-switch{border-color:var(--neon);background:var(--mini-track-on);box-shadow:0 0 18px rgba(var(--neon-rgb), .6)}:root[data-service=web] .header .mini-switch__knob{background:var(--neon);box-shadow:0 0 12px rgba(var(--neon-rgb), .45)}:root[data-service=web] .hero{background:radial-gradient(circle at 24% 35%, #7558ad2e, transparent 34%), linear-gradient(#a987f409 1px, transparent 1px), linear-gradient(90deg, #a987f409 1px, transparent 1px), var(--bg);background-size:auto,68px 68px,68px 68px,auto}:root[data-service=web] .hero__copy{align-self:center}:root[data-service=web] .hero__title{text-shadow:none;font-weight:600}:root[data-service=web] [data-on=true] .hero__title .word-on{text-shadow:0 0 22px rgba(var(--neon-rgb), .5)}:root[data-service=web] .section-title,:root[data-service=web] .form-card__head h2,:root[data-service=web] .hero__desc strong,:root[data-service=web] .step h3,:root[data-service=web] .faq-item__btn,:root[data-service=web] .btn-neon,:root[data-service=web] .btn-solid{font-weight:600}:root[data-service=web] .hero__desc strong{color:var(--text)}:root[data-service=web] .hero__flow{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root[data-service=web] .hero__flow li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 12px;font-size:14px}:root[data-service=web] .hero__flow li:last-child{border-color:var(--neon)}:root[data-service=web] .hero__uses-prompt{color:var(--text-sub);margin:0 0 -12px;font-size:13px}:root[data-service=web] .chip__button{border-radius:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}:root[data-service=web] .form-choice{border:1px dashed var(--line);background:var(--bg);border-radius:10px}:root[data-service=web] .form-choice summary{color:var(--text-sub);cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;list-style:none;display:flex}:root[data-service=web] .form-choice summary::-webkit-details-marker{display:none}:root[data-service=web] .form-choice summary strong{color:var(--text-muted);font-weight:500}:root[data-service=web] .form-choice__options{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}:root[data-service=web] .form-choice__options button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:8px}:root[data-service=web] .form-choice__options button[aria-pressed=true]{border-color:var(--neon)}:root[data-service=web] .form-choice .field-error{padding:0 14px 12px}:root[data-service=web] .btn-neon,:root[data-service=web] .btn-solid{background:var(--neon);color:var(--neon-ink);box-shadow:0 8px 24px rgba(var(--neon-rgb), .25)}:root[data-service=web] .form-card .btn-neon{appearance:none;background:linear-gradient(90deg, var(--neon) 0%, var(--neon) 32%, #ccb8ff 50%, var(--neon) 68%, var(--neon) 100%);color:var(--neon-ink);font-family:var(--font-body);letter-spacing:normal;text-align:center;text-shadow:none;cursor:pointer;background-size:200% 100%;border:0;padding:0 16px;font-size:17px;font-weight:600;line-height:1.2;animation:3.5s linear infinite web-submit-gradient}@keyframes web-submit-gradient{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){:root[data-service=web] .form-card .btn-neon{background:var(--neon);animation:none}}:root[data-service=web] .step__outcome{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}:root[data-service=web] .step.is-current{transform:none}:root[data-service=web] .step__outcome span{color:var(--text-dim);font-size:12px}:root[data-service=web] .step__outcome strong{font-size:14px}:root[data-service=web] .faq-item,:root[data-service=web] .faq-item.is-open{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}:root[data-service=web] .faq-item:last-child{border-bottom:1px solid var(--line)}:root[data-service=web] .faq-item .mini-switch{width:20px;height:20px;box-shadow:none;cursor:inherit;background:0 0;border:0;border-radius:0;flex:0 0 20px;padding:0;position:relative}:root[data-service=web] .faq-item .mini-switch__knob{display:none}:root[data-service=web] .faq-item .mini-switch:before,:root[data-service=web] .faq-item .mini-switch:after{content:"";background:var(--neon);position:absolute}:root[data-service=web] .faq-item .mini-switch:before{width:12px;height:2px;top:9px;left:4px}:root[data-service=web] .faq-item .mini-switch:after{width:2px;height:12px;top:4px;left:9px}:root[data-service=web] .faq-item.is-open .mini-switch:after{display:none}@media (width<=640px){:root[data-service=web] .hero__copy{align-self:stretch}}:root[data-service=sns]{--font-body:"IBM Plex Sans KR", system-ui, sans-serif;--font-display:"IBM Plex Mono", "IBM Plex Sans KR", monospace;--neon:#ef70c8;--neon-rgb:239, 112, 200;--neon-deep:#ab4086;--neon-ink:#2b1026;--bg:#0c0912;--surface:#17111d;--surface-2:#100c17;--line:#35273c;--line-strong:#714168;--text:#f8f2fa;--text-muted:#bcaec2;--text-sub:#9c8fa5;--text-label:#d7c7db;--text-dim:#8c7b93;--off:#65546d;--danger:#ff8a8a;--link-hover:#ffb1e3;--switch-track-off:linear-gradient(180deg, #1a1420, #100c17);--knob-muted-background:radial-gradient(circle at 35% 30%, #fff1fa, #9b7798 70%);--mini-track-on:#211225;--power-track:#392139;--ghost-text:#f2e6f2;--ghost-background:linear-gradient(180deg, #1b1422, var(--surface-2));--button-background:#ef70c8;--switch-knob-off:radial-gradient(circle at 35% 28%, #f7e9f4, #a782a3 55%, #6c536f);--switch-ink-off:#372039;--switch-track-on:linear-gradient(180deg, #2c172c, #170d1b);--hero-title-shadow:0 1px 0 #ded1e0, 0 2px 0 #c5b2c7, 0 3px 0 #aa93ae, 0 4px 0 #907a98, 0 14px 22px #00000094;--word-muted-shadow:0 1px 0 #35273c, 0 2px 0 #29202f, 0 14px 22px #0000008c;--accent-text-depth:0 1px 0 #c54c9b, 0 2px 0 #a83c83, 0 3px 0 #8b316e;--word-off-shadow:0 1px 0 #52405a, 0 2px 0 #45334b, 0 14px 22px #0000008c;--chip-background:linear-gradient(180deg, #1e1423, var(--surface-2));--text-placeholder:#76617f;--step-background:linear-gradient(180deg, #1c1422, var(--bg));--step-number-shadow:0 1px 0 #35273c, 0 2px 0 #29202f, 0 8px 14px #00000080;--expanded-background:linear-gradient(180deg, #211528, var(--surface-2));--complete-title-shadow:0 1px 0 #ded1e0, 0 2px 0 #c5b2c7, 0 3px 0 #aa93ae, 0 12px 20px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-service=sns] .header{background:var(--surface-2)}:root[data-service=sns] .header .mini-switch{border-color:var(--neon);background:var(--mini-track-on);box-shadow:0 0 14px rgba(var(--neon-rgb), .5)}:root[data-service=sns] .header .mini-switch__knob{background:var(--neon)}:root[data-service=sns] [data-on=false] .header .mini-switch{border-color:var(--line-strong);background:var(--switch-track-off);box-shadow:none}:root[data-service=sns] [data-on=false] .header .mini-switch__knob{background:var(--knob-muted-background)}:root[data-service=sns] .hero--with-intro{position:relative}:root[data-service=sns] .hero--with-intro.is-intro-pending .hero__inner{visibility:hidden}:root[data-service=sns] .sns-intro{z-index:2;box-sizing:border-box;opacity:1;background:radial-gradient(at 50% 45%,#15111c 0%,#08060b 70%);flex-direction:column;justify-content:flex-start;align-items:center;gap:22px;padding-top:clamp(180px,26vh,520px);transition:opacity .7s .35s;display:flex;position:absolute;inset:0}:root[data-service=sns] .sns-intro.is-on{opacity:0;pointer-events:none}:root[data-service=sns] .sns-intro__switch{color:#f2edf5;cursor:pointer;perspective:400px;background:linear-gradient(160deg,#2b2433,#17121e);border:1px solid #3a3245;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;width:120px;height:184px;padding:14px 0;transition:transform .1s;display:flex;box-shadow:0 30px 60px #000000b3,inset 0 1px #ffffff14}:root[data-service=sns] .sns-intro__switch:active:not(:disabled){transform:scale(.97)}:root[data-service=sns] .sns-intro__switch:focus-visible{outline-offset:6px;outline:2px solid #fff}:root[data-service=sns] .sns-intro__screw{background:#4a4058;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 1px 1px #0009}:root[data-service=sns] .sns-intro__rocker{width:56px;height:104px;font:600 12px var(--font-display);background:linear-gradient(#3a3245,#2a2333);border-radius:13px;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 0;transition:transform .18s cubic-bezier(.3,1.6,.6,1),background .25s,box-shadow .25s;display:flex;transform:rotateX(-14deg);box-shadow:inset 0 3px #120e17,0 2px 6px #0009}:root[data-service=sns] .sns-intro__rocker span:first-child{color:#5c516c}:root[data-service=sns] .sns-intro__rocker span:last-child{color:#c9bed6}:root[data-service=sns] .sns-intro.is-on .sns-intro__rocker{background:linear-gradient(#ffe3f6,#ff9be2);transform:rotateX(14deg);box-shadow:inset 0 -3px #c9529f,0 0 22px #ff7ad98c}:root[data-service=sns] .sns-intro.is-on .sns-intro__rocker span:first-child{color:#5a0f45}:root[data-service=sns] .sns-intro.is-on .sns-intro__rocker span:last-child{color:#b55a98}:root[data-service=sns] .sns-intro__caption{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}:root[data-service=sns] .sns-intro__caption strong{color:#f2edf5;font:700 15px var(--font-display);letter-spacing:.12em}:root[data-service=sns] .sns-intro__caption span{color:#a99fb6;font-size:15px}@media (prefers-reduced-motion:reduce){:root[data-service=sns] .sns-intro,:root[data-service=sns] .sns-intro__rocker,:root[data-service=sns] .sns-intro__switch,:root[data-service=sns] .hero__switch-row--vertical .switch3d__rocker{transition:none}}:root[data-service=sns] .hero{background:radial-gradient(circle at 24% 28%, #bb4b9538, transparent 36%), linear-gradient(#ef70c808 1px, transparent 1px), linear-gradient(90deg, #ef70c808 1px, transparent 1px), var(--bg);background-size:auto,68px 68px,68px 68px,auto}:root[data-service=sns] .hero__copy{align-self:center}:root[data-service=sns] .hero__title{text-shadow:none;font-size:clamp(42px,5.4vw,72px);font-weight:600}:root[data-service=sns] [data-on=true] .hero__title .word-on{text-shadow:0 0 22px rgba(var(--neon-rgb), .5)}:root[data-service=sns] .hero__desc{font-size:18px;line-height:1.65}:root[data-service=sns] .section-title{font-size:clamp(26px,2.8vw,32px);font-weight:600}:root[data-service=sns] .form-card__head h2{font-size:22px;font-weight:600}:root[data-service=sns] .hero__desc strong,:root[data-service=sns] .step h3,:root[data-service=sns] .faq-item__btn,:root[data-service=sns] .btn-neon,:root[data-service=sns] .btn-solid{font-weight:600}:root[data-service=sns] .hero__switch-row--vertical{gap:16px}:root[data-service=sns] .hero__switch-row--vertical .switch3d{background:linear-gradient(160deg,#2b2433,#17121e);border:1px solid #3a3245;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:center;width:112px;height:166px;padding:12px 0;display:flex;transform:none;box-shadow:0 26px 50px #000000a6,inset 0 1px #ffffff14}:root[data-service=sns] [data-on=true] .hero__switch-row--vertical .switch3d{background:linear-gradient(160deg,#2b2433,#17121e);border-color:#3a3245;box-shadow:0 26px 50px #000000a6,inset 0 1px #ffffff14}:root[data-service=sns] .hero__switch-row--vertical .switch3d__screw{background:#4a4058;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 1px 1px #0009}:root[data-service=sns] .hero__switch-row--vertical .switch3d__rocker{width:50px;height:94px;font:600 12px var(--font-display);background:linear-gradient(#3a3245,#2a2333);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;padding:11px 0;transition:transform .18s cubic-bezier(.3,1.6,.6,1),background .25s,box-shadow .25s;display:flex;transform:rotateX(-14deg);box-shadow:inset 0 3px #120e17,0 2px 6px #0009}:root[data-service=sns] .hero__switch-row--vertical .switch3d__rocker span:first-child{color:#5c516c}:root[data-service=sns] .hero__switch-row--vertical .switch3d__rocker span:last-child{color:#c9bed6}:root[data-service=sns] [data-on=true] .hero__switch-row--vertical .switch3d__rocker{background:linear-gradient(#ffe3f6,#ff9be2);transform:rotateX(14deg);box-shadow:inset 0 -3px #c9529f,0 0 22px #ff7ad98c}:root[data-service=sns] [data-on=true] .hero__switch-row--vertical .switch3d__rocker span:first-child{color:#5a0f45}:root[data-service=sns] [data-on=true] .hero__switch-row--vertical .switch3d__rocker span:last-child{color:#b55a98}:root[data-service=sns] .hero__switch-row--vertical .switch3d__floor{display:none}:root[data-service=sns] .hero__switch-copy{flex-direction:column;gap:5px;display:flex}:root[data-service=sns] .hero__switch-copy strong{color:var(--neon);font:700 13px var(--font-display);letter-spacing:.14em}:root[data-service=sns] .hero__switch-copy strong:before{content:"";background:var(--neon);width:9px;height:9px;box-shadow:0 0 12px var(--neon);vertical-align:middle;border-radius:50%;margin-right:12px;display:inline-block}:root[data-service=sns] .hero__switch-copy span{color:var(--text-dim);font-size:16px}:root[data-service=sns] .hero__desc strong{color:var(--text)}:root[data-service=sns] .hero__flow{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root[data-service=sns] .hero__flow li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 12px;font-size:13px}:root[data-service=sns] .hero__flow li:last-child{border-color:var(--neon)}:root[data-service=sns] .hero__uses-prompt{color:var(--text-sub);margin:0 0 -12px;font-size:13px}:root[data-service=sns] .chip__button{border-radius:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}:root[data-service=sns] .form-choice{border:1px dashed var(--line);background:var(--bg);border-radius:10px}:root[data-service=sns] .form-choice summary{color:var(--text-sub);cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;list-style:none;display:flex}:root[data-service=sns] .form-choice summary::-webkit-details-marker{display:none}:root[data-service=sns] .form-choice summary strong{color:var(--text-muted);font-weight:500}:root[data-service=sns] .form-choice__options{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}:root[data-service=sns] .form-choice__options button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:8px}:root[data-service=sns] .form-choice__options button[aria-pressed=true]{border-color:var(--neon)}:root[data-service=sns] .form-card .btn-neon,:root[data-service=sns] .btn-solid{appearance:none;background:var(--neon);color:var(--neon-ink);box-shadow:0 8px 24px rgba(var(--neon-rgb), .25)}:root[data-service=sns] .step__outcome{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}:root[data-service=sns] .step.is-lit{background:linear-gradient(180deg, rgba(var(--neon-rgb), .1), rgba(var(--neon-rgb), .035)), var(--step-background)}:root[data-service=sns] .step__outcome span{color:var(--text-dim);font-size:12px}:root[data-service=sns] .step__outcome strong{font-size:14px}:root[data-service=sns] .step.is-current{transform:none}:root[data-service=sns] .faq-item,:root[data-service=sns] .faq-item.is-open{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}:root[data-service=sns] .faq-item:last-child{border-bottom:1px solid var(--line)}:root[data-service=sns] .faq-item .mini-switch{width:20px;height:20px;box-shadow:none;cursor:inherit;background:0 0;border:0;border-radius:0;flex:0 0 20px;padding:0;position:relative}:root[data-service=sns] .faq-item .mini-switch__knob{display:none}:root[data-service=sns] .faq-item .mini-switch:before,:root[data-service=sns] .faq-item .mini-switch:after{content:"";background:var(--neon);position:absolute}:root[data-service=sns] .faq-item .mini-switch:before{width:12px;height:2px;top:9px;left:4px}:root[data-service=sns] .faq-item .mini-switch:after{width:2px;height:12px;top:4px;left:9px}:root[data-service=sns] .faq-item.is-open .mini-switch:before,:root[data-service=sns] .faq-item.is-open .mini-switch:after{transform:rotate(45deg)}@media (width<=640px){:root[data-service=sns] .hero__copy{align-self:stretch}}
