@keyframes betaPulse{0%,to{opacity:1}50%{opacity:.4}}.beta-root{--scope-500:#2196f3;--scope-600:#1976d2;--scope-700:#1565c0;--scope-50:#e3f2fd;--scope-100:#bbdefb;--system-500:#f57c00;--system-600:#ef6c00;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-800:#424242;--gray-900:#212121;--white:#fff;--green:#16a34a;--red:#e53935;color:var(--gray-900);background:var(--gray-50);min-height:100vh;padding-top:64px;font-family:Pretendard,Plus Jakarta Sans,sans-serif;line-height:1.6}.beta-root *{box-sizing:border-box;margin:0;padding:0}.beta-root a{color:inherit;text-decoration:none}.beta-root .brand{letter-spacing:-.6px;font-variation-settings:"opsz" 60, "SOFT" 50;font-family:Fraunces,Pretendard,Georgia,serif;font-weight:600}.beta-root .form-header{background:var(--gray-900);color:var(--white);padding:3rem 2rem 2.5rem;position:relative;overflow:hidden}.beta-root .form-header:before{content:"";background:radial-gradient(at 70% 30%,#2196f31a 0%,#0000 50%);position:absolute;inset:0}.beta-root .form-header .container{max-width:640px;margin:0 auto;position:relative}.beta-root .form-header .badge{letter-spacing:2px;text-transform:uppercase;color:#fff9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;margin-bottom:1.2rem;padding:.3rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.beta-root .form-header .badge .dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite betaPulse}.beta-root .form-header h1{letter-spacing:-.5px;margin-bottom:.6rem;font-size:1.8rem;font-weight:800;line-height:1.35}.beta-root .form-header h1 .accent{color:#42a5f5}.beta-root .form-header p{color:#ffffff80;font-size:.9rem;line-height:1.7}.beta-root .benefits-bar{background:var(--white);border-bottom:1px solid var(--gray-200);padding:1.2rem 2rem}.beta-root .benefits-bar .container{max-width:640px;margin:0 auto}.beta-root .benefits-bar .items{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.beta-root .benefits-bar .item{color:var(--gray-600);align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;display:flex}.beta-root .benefits-bar .item .check{color:var(--scope-600);font-weight:700}.beta-root .form-body{max-width:640px;margin:0 auto;padding:2rem}.beta-root .form-section{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;margin-bottom:1rem;padding:1.8rem 1.5rem}.beta-root .form-section-title{text-transform:uppercase;letter-spacing:2px;color:var(--gray-400);margin-bottom:1.2rem;font-size:.72rem;font-weight:700}.beta-root .field{margin-bottom:1.2rem}.beta-root .field:last-child{margin-bottom:0}.beta-root .field label{color:var(--gray-900);margin-bottom:.35rem;font-size:.88rem;font-weight:600;display:block}.beta-root .field label .required{color:var(--red);margin-left:2px}.beta-root .field .hint{color:var(--gray-500);margin-bottom:.4rem;font-size:.72rem}.beta-root input[type=text],.beta-root input[type=email],.beta-root input[type=tel],.beta-root input[type=number],.beta-root textarea,.beta-root select{border:1.5px solid var(--gray-200);width:100%;color:var(--gray-900);background:var(--white);border-radius:8px;outline:none;padding:.7rem .9rem;font-family:inherit;font-size:.88rem;transition:border-color .15s}.beta-root input:focus,.beta-root textarea:focus,.beta-root select:focus{border-color:var(--scope-500)}.beta-root textarea{resize:vertical;min-height:80px}.beta-root select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239E9E9E' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.beta-root .radio-group{flex-wrap:wrap;gap:.5rem;display:flex}.beta-root .radio-option{border:1.5px solid var(--gray-200);cursor:pointer;color:var(--gray-600);border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.beta-root .radio-option:hover{border-color:var(--gray-400)}.beta-root .radio-option input[type=radio]{display:none}.beta-root .radio-option:has(input:checked){border-color:var(--scope-500);background:var(--scope-50);color:var(--scope-700);font-weight:600}.beta-root .radio-dot{border:2px solid var(--gray-300);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .15s;position:relative}.beta-root .radio-option:has(input:checked) .radio-dot{border-color:var(--scope-500)}.beta-root .radio-option:has(input:checked) .radio-dot:after{content:"";background:var(--scope-500);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;left:2px}.beta-root .file-upload{border:2px dashed var(--gray-300);text-align:center;cursor:pointer;border-radius:10px;padding:1.5rem;transition:all .15s;position:relative}.beta-root .file-upload:hover{border-color:var(--scope-500);background:var(--scope-50)}.beta-root .file-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.beta-root .file-upload .upload-icon{margin-bottom:.3rem;font-size:1.5rem}.beta-root .file-upload .upload-text{color:var(--gray-500);font-size:.82rem;font-weight:500}.beta-root .file-upload .upload-hint{color:var(--gray-400);margin-top:.2rem;font-size:.7rem}.beta-root .file-upload .upload-files{color:var(--scope-700);margin-top:.5rem;font-size:.74rem;font-weight:600}.beta-root .privacy-check{background:var(--gray-50);border-radius:8px;align-items:flex-start;gap:.6rem;margin-top:.5rem;padding:1rem;display:flex}.beta-root .privacy-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--scope-500);flex-shrink:0;margin-top:2px}.beta-root .privacy-check .privacy-text{color:var(--gray-600);font-size:.78rem;line-height:1.6}.beta-root .privacy-check .privacy-text a{color:var(--scope-600);text-decoration:underline}.beta-root .submit-section{margin-top:.5rem}.beta-root .submit-btn{background:var(--gray-900);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:10px;padding:.9rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.beta-root .submit-btn:hover{background:#111;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.beta-root .submit-btn:disabled{background:var(--gray-300);cursor:not-allowed;box-shadow:none;transform:none}.beta-root .submit-note{text-align:center;color:var(--gray-400);margin-top:.8rem;font-size:.72rem}.beta-root .success-screen{text-align:center;max-width:480px;margin:0 auto;padding:4rem 2rem}.beta-root .success-icon{margin-bottom:1rem;font-size:3rem}.beta-root .success-screen h2{margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.beta-root .success-screen p{color:var(--gray-600);font-size:.9rem;line-height:1.7}.beta-root .form-footer{text-align:center;color:var(--gray-400);padding:2rem;font-size:.72rem}@media (max-width:640px){.beta-root .form-header h1{font-size:1.5rem}.beta-root .benefits-bar .items{gap:.8rem}.beta-root .form-body{padding:1rem}.beta-root .form-section{padding:1.3rem 1rem}.beta-root .radio-group{flex-direction:column}}
