.wc-app{--wc-bg:#0b1018;--wc-ink:#f3f5fb;--wc-text:#d4dbe8;--wc-muted:#9faec0;--wc-line:#2c394c;--wc-panel:#151f2c;--wc-field:#101823;--wc-accent:#a597e3;--wc-accent-strong:#b5a5ee;--wc-accent-soft:#27243a;--wc-warning:#dfac82;--wc-danger:#de9a9f;background:var(--wc-bg);color:var(--wc-ink);font-family:Pretendard,Noto Sans CJK KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.6;letter-spacing:-.022em;min-height:100vh;-webkit-font-smoothing:antialiased;isolation:isolate}.wc-app *{box-sizing:border-box}.wc-app a{color:inherit;text-decoration:none}.wc-app button,.wc-app input,.wc-app select,.wc-app textarea{font:inherit}.wc-app button{cursor:pointer}.wc-app :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--wc-accent-strong);outline-offset:3px}.wc-app .wc-wrap{width:min(1230px,calc(100% - 104px));margin:0 auto}.wc-app .wc-header{height:74px;background:rgba(11,16,24,.92);border-bottom:1px solid #242e3e;position:relative;z-index:20}.wc-app .wc-header-inner{display:flex;align-items:center;gap:46px;height:100%}.wc-app .wc-wordmark{font-size:21px;font-weight:750;letter-spacing:-.075em;white-space:nowrap;color:#eef0fa}.wc-app .wc-wordmark:after{content:"";display:inline-block;width:4px;height:4px;margin-left:5px;border-radius:50%;background:var(--wc-accent)}.wc-app .wc-nav{display:flex;gap:36px;margin-left:auto;align-items:center;height:100%}.wc-app .wc-nav a{font-size:14px;font-weight:550;color:#a9b5c9;position:relative;height:100%;display:inline-flex;align-items:center;transition:color .18s}.wc-app .wc-nav a:hover,.wc-app .wc-nav a[aria-current=page]{color:#f3f5fa}.wc-app .wc-nav a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--wc-accent)}.wc-app .wc-nav-cta{margin-left:8px;border:1px solid #47516b;color:#e7e9fa;padding:11px 18px;border-radius:5px;font-size:13px;font-weight:650;white-space:nowrap;transition:background .18s,border-color .18s}.wc-app .wc-nav-cta:hover{background:#20253a;border-color:#8275ba}.wc-app .wc-menu-button{display:none;border:1px solid #374153;background:transparent;border-radius:6px;color:var(--wc-ink);width:42px;height:42px;align-items:center;justify-content:center}.wc-app .wc-menu-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.wc-app .wc-mobile-nav{display:none;background:#111a26;border-bottom:1px solid var(--wc-line);padding:15px 24px;gap:0;position:absolute;left:0;right:0;top:74px;box-shadow:0 16px 34px #0006}.wc-app .wc-mobile-nav[data-open=true]{display:flex;flex-direction:column}.wc-app .wc-mobile-nav a{padding:13px 4px;border-bottom:1px solid #2b3546;color:#e2e6f0;font-size:14px}.wc-app .wc-mobile-nav a:last-child{border:0}.wc-app .wc-main{position:relative;min-height:750px;overflow:hidden}.wc-app .wc-main:before{content:"";position:absolute;top:-360px;left:-390px;width:920px;height:790px;background:radial-gradient(circle,rgba(80,76,145,.08),transparent 67%);pointer-events:none}.wc-app .wc-layout{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(40px,6vw,100px);padding-top:clamp(76px,8.1vw,126px);padding-bottom:clamp(94px,11vw,160px);align-items:start;position:relative;z-index:1}.wc-app .wc-intro{padding-top:38px;max-width:495px}.wc-app .wc-eyebrow{font-size:12px;font-weight:600;color:#aa9be7;letter-spacing:.11em;margin:0 0 28px}.wc-app .wc-intro h1{margin:0;font-size:clamp(41px,3.2vw,46px);line-height:1.31;font-weight:750;letter-spacing:-.066em;word-break:keep-all}.wc-app .wc-intro h1 em{font-style:normal;color:#c8baf8;display:block}.wc-app .wc-intro .wc-lead{font-size:17px;line-height:1.95;color:#b5c0d0;max-width:480px;margin:29px 0 0;word-break:keep-all}.wc-app .wc-intro-divider{height:1px;background:#2b3545;margin:58px 0 29px;width:100%}.wc-app .wc-info-title{margin:0 0 20px;color:#e0e6f1;font-size:14px;font-weight:650}.wc-app .wc-benefits{display:grid;gap:21px;padding:0;margin:0;list-style:none}.wc-app .wc-benefits li{display:flex;align-items:flex-start;gap:15px;color:#a8b5c7;font-size:14px;line-height:1.7}.wc-app .wc-benefits .wc-index{font-size:11px;font-variant-numeric:tabular-nums;color:#b7a9ec;border:1px solid #424058;border-radius:4px;width:30px;height:26px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.wc-app .wc-benefits strong{display:block;color:#e7eaf3;font-weight:620;font-size:14px;margin-bottom:2px}.wc-app .wc-process{margin:42px 0 0;color:#8492a8;font-size:12px;line-height:1.9}.wc-app .wc-form-card{width:100%;border:1px solid #344155;background:var(--wc-panel);border-radius:9px;padding:clamp(24px,3.2vw,42px);box-shadow:0 28px 58px #00000021,inset 0 1px 0 #fff1}.wc-app .wc-form-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:25px}.wc-app .wc-form-top h2{font-size:24px;letter-spacing:-.045em;font-weight:700;margin:0}.wc-app .wc-form-top p{margin:0;font-size:12px;color:#9eacc0;white-space:nowrap}.wc-app .wc-contact-form{display:grid;gap:21px}.wc-app .wc-field{display:flex;flex-direction:column;gap:8px;min-width:0}.wc-app .wc-field .wc-label,.wc-app .wc-field label{font-size:13px;color:#d9e0ee;font-weight:580}.wc-app .wc-req{color:#c2b1fa;font-weight:600;margin-left:3px}.wc-app .wc-contact-form input,.wc-app .wc-contact-form select,.wc-app .wc-contact-form textarea{background:var(--wc-field);border:1px solid #3a4a60;color:#f3f5fa;border-radius:5px;padding:0 15px;width:100%;height:50px;min-width:0;transition:background .18s,border-color .18s,box-shadow .18s}.wc-app .wc-contact-form input::-moz-placeholder,.wc-app .wc-contact-form textarea::-moz-placeholder{color:#7f8da2;opacity:1}.wc-app .wc-contact-form input::placeholder,.wc-app .wc-contact-form textarea::placeholder{color:#7f8da2;opacity:1}.wc-app .wc-contact-form input:hover,.wc-app .wc-contact-form select:hover,.wc-app .wc-contact-form textarea:hover{border-color:#55627c}.wc-app .wc-contact-form input:focus,.wc-app .wc-contact-form select:focus,.wc-app .wc-contact-form textarea:focus{outline:none;border-color:var(--wc-accent);box-shadow:0 0 0 3px rgba(165,151,227,.1)}.wc-app .wc-contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239dacbf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.wc-app .wc-contact-form select:invalid{color:#7f8da2}.wc-app .wc-contact-form select option{background:#151f2c;color:#f3f5fa}.wc-app .wc-contact-form textarea{height:auto;min-height:132px;padding:15px;line-height:1.7;resize:vertical;max-height:360px}.wc-app .wc-field-note{font-size:11px;color:#8495ac;margin:2px 0 0}.wc-app .wc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wc-app .wc-checkbox-row{display:flex;align-items:flex-start;gap:11px;margin:1px 0 0;color:#abb7c8;font-size:12px;line-height:1.75;cursor:pointer}.wc-app .wc-checkbox-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;min-width:17px;border:1px solid #66718b;background:#101823;border-radius:3px;margin:2px 0 0;display:grid;place-items:center;padding:0;cursor:pointer}.wc-app .wc-checkbox-row input[type=checkbox]:checked{background:#8e7dd9;border-color:#8e7dd9}.wc-app .wc-checkbox-row input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;line-height:1}.wc-app .wc-link-button{display:inline;background:none;border:0;border-bottom:1px solid #9a8ce0;color:#c2b6fa;font-size:12px;padding:0 0 1px;margin-left:5px;cursor:pointer}.wc-app .wc-actions{margin-top:1px}.wc-app .wc-submit{width:100%;height:54px;border:1px solid #9e8cde;border-radius:5px;background:#a597e3;color:#111523;font-weight:720;font-size:15px;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .18s,transform .18s}.wc-app .wc-submit:hover{background:#b7a9ee}.wc-app .wc-submit:active{transform:translateY(1px)}.wc-app .wc-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.wc-app .wc-form-status{margin:12px 0 0;font-size:12px;line-height:1.7;color:#c4b8ed;min-height:20px}.wc-app .wc-form-status[data-kind=error]{color:#e8a9b2}.wc-app .wc-form-status:empty{min-height:0;margin:0}.wc-app .wc-form-foot{border-top:1px solid #2f3b4d;margin-top:24px;padding-top:18px;font-size:11px;line-height:1.7;color:#899aaf}.wc-app .wc-footer{border-top:1px solid #263141;background:#0b1018}.wc-app .wc-footer-inner{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wc-app .wc-footer-name{font-size:17px;font-weight:700;letter-spacing:-.055em;color:#e3e8f4}.wc-app .wc-footer-nav{display:flex;gap:26px;flex-wrap:wrap}.wc-app .wc-footer small,.wc-app .wc-footer-nav a{font-size:12px;color:#8d9bb1}.wc-app .wc-footer-nav a:hover{color:#e2d8ff}.wc-app .wc-preview-label{background:#0f1722;color:#8395ad;font-size:11px;text-align:center;padding:11px 16px;border-top:1px solid #243244}.wc-app .wc-privacy-dialog{border:1px solid #3b4760;border-radius:10px;background:#172130;color:#e6ebf4;max-width:520px;width:calc(100% - 36px);padding:29px;box-shadow:0 20px 80px #0009}.wc-app .wc-privacy-dialog::backdrop{background:#06090fbd}.wc-app .wc-privacy-dialog h3{font-size:20px;margin:0 0 15px}.wc-app .wc-privacy-dialog p{font-size:13px;line-height:1.8;color:#afbbcc;margin:0 0 14px}.wc-app .wc-privacy-dialog button{background:#29374c;color:#e7eaf4;border:1px solid #4b5a73;border-radius:5px;padding:10px 17px;float:right}@media (max-width:1070px){.wc-app .wc-layout{grid-template-columns:41fr 59fr;gap:43px}.wc-app .wc-wrap{width:calc(100% - 68px)}.wc-app .wc-intro h1{font-size:clamp(38px,4.4vw,48px)}}@media (max-width:840px){.wc-app .wc-layout{grid-template-columns:1fr;gap:42px;padding-top:72px;padding-bottom:86px}.wc-app .wc-intro{max-width:680px;padding-top:0}.wc-app .wc-intro h1{font-size:clamp(38px,5.8vw,50px)}.wc-app .wc-intro-divider{margin:35px 0 24px}.wc-app .wc-benefits{grid-template-columns:1fr 1fr;gap:18px}.wc-app .wc-process{margin-top:28px}.wc-app .wc-form-card{max-width:720px}.wc-app .wc-nav{gap:21px}.wc-app .wc-header-inner{gap:20px}}@media (max-width:620px){.wc-app .wc-wrap{width:calc(100% - 38px)}.wc-app .wc-header{height:66px}.wc-app .wc-header-inner{gap:12px}.wc-app .wc-wordmark{font-size:20px}.wc-app .wc-nav,.wc-app .wc-nav-cta{display:none}.wc-app .wc-menu-button{display:flex;margin-left:auto}.wc-app .wc-mobile-nav{top:66px}.wc-app .wc-layout{padding-top:55px;padding-bottom:76px;gap:38px}.wc-app .wc-intro h1{font-size:clamp(35px,9vw,42px);line-height:1.35}.wc-app .wc-eyebrow{margin-bottom:18px}.wc-app .wc-intro .wc-lead{font-size:15px;line-height:1.85;margin-top:19px}.wc-app .wc-benefits{grid-template-columns:1fr;gap:15px}.wc-app .wc-intro-divider{margin:30px 0 23px}.wc-app .wc-form-card{padding:25px 18px}.wc-app .wc-form-top h2{font-size:23px}.wc-app .wc-form-top p{font-size:11px}.wc-app .wc-contact-form{gap:18px}.wc-app .wc-field-row{grid-template-columns:1fr;gap:18px}.wc-app .wc-footer-inner{min-height:90px;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px}.wc-app .wc-footer-nav{gap:18px}}@media (prefers-reduced-motion:reduce){.wc-app *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.wc-app .wc-field-error{font-size:12px;line-height:1.5;color:#f2a8ad;margin:6px 0 0}.wc-app .wc-optional{color:#8495ac;font-weight:400}.wc-app [aria-invalid=true]{border-color:#de9a9f}.wc-app .wc-checkbox-row{flex-wrap:wrap;gap:8px;align-items:center}.wc-app .wc-checkbox-row label{font-size:12px;color:#a9b5c7}.wc-app .wc-submit:disabled{cursor:wait;opacity:.65}.wc-app .wc-form-status{min-height:1.6em}