.page_hero__dtTJI{position:relative;padding:120px var(--section-padding-x) 80px;background:linear-gradient(135deg,#0a234f,#122c5e 60%,#1a3a6e);text-align:center;overflow:hidden}.page_hero__dtTJI:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(250,87,22,.08) 0,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(37,99,235,.06) 0,transparent 60%);pointer-events:none}.page_heroContent__FFQdf{position:relative;z-index:1;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.page_heroBadge__ByAX9{display:inline-block;background:rgba(250,87,22,.15);border:1px solid rgba(250,87,22,.3);color:var(--color-accent);font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:6px 18px;border-radius:20px}.page_heroTitle__OirKF{font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:42px;font-weight:800;color:#fff;margin:0;word-break:keep-all;line-height:1.3}.page_heroAccent__MklfF{color:var(--color-accent)}.page_heroDesc__6iZwF{font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:17px;font-weight:400;color:hsla(0,0%,100%,.8);margin:0;word-break:keep-all;line-height:1.7;max-width:540px}.page_contactBody__gdW6m{display:grid;grid-template-columns:380px 1fr;grid-gap:48px;gap:48px;padding:80px var(--section-padding-x);max-width:1200px;margin:0 auto;background:var(--color-surface)}.page_contactInfo__L9Bbg{display:flex;flex-direction:column;gap:16px}.page_infoTitle__1A49g{font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:24px;font-weight:700;color:var(--color-primary);margin:0 0 8px}.page_infoCard__QAL_L{display:flex;align-items:center;gap:16px;background:var(--color-bg-light);border:1px solid var(--color-card-border);border-radius:12px;padding:20px;transition:box-shadow .2s ease}.page_infoCard__QAL_L:hover{box-shadow:0 4px 12px rgba(10,35,79,.06)}.page_infoIconWrap__1VdyO{width:44px;height:44px;border-radius:12px;background:#eef2ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_infoText__myDE_{display:flex;flex-direction:column;gap:2px}.page_infoLabel__fyUaP{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.page_infoLabel__fyUaP,.page_infoValue__sIPUi{font-family:Noto Sans KR,Noto Sans,sans-serif;font-weight:600}.page_infoValue__sIPUi{font-size:15px;color:var(--color-primary);word-break:keep-all}.page_contactForm__dS9bW{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:24px}.page_formMainTitle__nf_dY{font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:24px;font-weight:700;color:var(--color-primary);margin:0}.page_form__N7O2O{display:flex;flex-direction:column;gap:16px}.page_formSectionTitle__r_jBf{font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:15px;font-weight:700;color:var(--color-primary);margin:8px 0 0;padding-bottom:6px;border-bottom:2px solid var(--color-accent);display:inline-block;align-self:flex-start}.page_required__C_wDw{color:#ef4444}.page_formRow__aTGLq{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_formField__omXYi{display:flex;flex-direction:column;gap:6px}.page_formLabel__vOcBX{font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:13px;font-weight:600;color:var(--color-primary)}.page_formInput__Rzsvp,.page_formSelect__rQvim,.page_formTextarea__YjDVg{width:100%;padding:12px 14px;border:1px solid var(--color-card-border);border-radius:8px;font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:14px;color:var(--color-primary);background:var(--color-surface);outline:none;box-sizing:border-box;transition:border-color .2s ease}.page_formInput__Rzsvp:focus,.page_formSelect__rQvim:focus,.page_formTextarea__YjDVg:focus{border-color:var(--color-accent)}.page_formInput__Rzsvp::placeholder,.page_formTextarea__YjDVg::placeholder{color:#b0b0b0}.page_formSelect__rQvim{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.page_formTextarea__YjDVg{min-height:120px;resize:vertical}.page_radioGrid__c9KF2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.page_radioItem__AHtHF{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 14px;border:1px solid var(--color-card-border);border-radius:8px;transition:border-color .2s ease,background .2s ease}.page_radioItem__AHtHF:hover{border-color:var(--color-accent);background:rgba(250,87,22,.03)}.page_radioInput__4RM9k{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.page_radioLabel__OLPlL{font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:14px;font-weight:500;color:var(--color-primary)}.page_divider___NwnC{width:100%;height:1px;background:var(--color-card-border);margin:4px 0}.page_consentWrap__CwVac{display:flex;flex-direction:column;gap:10px}.page_checkItem__JUttG{display:flex;align-items:center;gap:8px;cursor:pointer}.page_checkInput__YU2Rq{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.page_checkText__JL5hu{font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:13px;font-weight:400;color:var(--color-text-muted)}.page_submitBtn__KQkbp{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;background:var(--color-accent);border:none;border-radius:8px;font-family:Noto Sans KR,Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease;margin-top:8px}.page_submitBtn__KQkbp:hover{background:var(--color-accent-light);transform:translateY(-1px)}@media (max-width:1024px){.page_hero__dtTJI{padding:100px 40px 60px}.page_heroTitle__OirKF{font-size:34px}.page_contactBody__gdW6m{grid-template-columns:1fr;padding:60px 40px}.page_contactForm__dS9bW{padding:32px}}@media (max-width:768px){.page_hero__dtTJI{padding:80px 24px 48px}.page_heroTitle__OirKF{font-size:28px}.page_heroDesc__6iZwF{font-size:15px}.page_contactBody__gdW6m{padding:32px 16px}.page_contactForm__dS9bW{padding:24px}.page_formMainTitle__nf_dY{font-size:20px}.page_formRow__aTGLq{grid-template-columns:1fr}.page_radioGrid__c9KF2{grid-template-columns:1fr 1fr}}