:root{--bg-color:#10173f;--bg-deep:#0c1233;--text-color:#fff;--text-soft:#e9ecfabd;--text-faint:#e9ecfa80;--gold:#c99a2c;--gold-soft:#d4a828;--line:#e9ecfa29;--field:#e9ecfa0d;--field-hover:#e9ecfa14;--font-elegant:"Cormorant Garamond", "Playfair Display", Georgia, serif}body{background-color:var(--bg-color);color:var(--text-color)}.bg-gradient{z-index:-2;background:radial-gradient(ellipse 70% 55% at 15% -5%, #2d3c948c, transparent 62%), radial-gradient(ellipse 60% 50% at 100% 15%, #c99a2c1a, transparent 58%), radial-gradient(ellipse 80% 60% at 50% 105%, #2d3c9459, transparent 60%), var(--bg-color);position:fixed;inset:0}.noise-overlay{opacity:.055}.void-orb{filter:blur(90px);pointer-events:none;z-index:-1;border-radius:50%;position:fixed}.void-orb-1{background:radial-gradient(circle,#5a6edc4d,#0000 70%);width:480px;height:480px;top:-180px;left:-140px}.void-orb-2{background:radial-gradient(circle,#d4a82829,#0000 70%);width:420px;height:420px;top:55%;right:-160px}.navbar{background:0 0;border:none}.navbar .logo{filter:brightness(0)invert()}.apply-head{text-align:center;max-width:720px;margin:0 auto 3rem}.apply-head h1{font-family:var(--font-elegant);text-wrap:balance;color:var(--gold);margin:0 0 1.2rem;font-size:clamp(2.6rem,7.5vw,3.9rem);font-style:italic;font-weight:500;line-height:1.12}.apply-head p{color:var(--text-soft);margin:0;font-size:clamp(1rem,2.4vw,1.1rem);line-height:1.75}.apply-form{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#0c12338c;border-radius:22px;max-width:720px;margin:0 auto;padding:clamp(1.6rem,5vw,3rem);box-shadow:0 24px 60px -30px #000000b3}.field{margin-bottom:2.1rem}.field:last-of-type{margin-bottom:2.6rem}.field>label,.field>.field-label{color:var(--text-color);margin-bottom:.75rem;font-size:1rem;font-weight:500;line-height:1.6;display:block}.field .hint{color:var(--text-faint);margin-top:.3rem;font-size:.88rem;font-weight:400;display:block}.row{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.apply-form input[type=text],.apply-form input[type=email],.apply-form textarea,.apply-form select{width:100%;color:var(--text-color);background:var(--field);border:1px solid var(--line);appearance:none;border-radius:12px;padding:.85rem 1rem;font-family:inherit;font-size:1rem;line-height:1.6;transition:border-color .25s,background .25s}.apply-form textarea{resize:vertical;min-height:120px}.apply-form input::placeholder,.apply-form textarea::placeholder{color:#e9ecfa52}.apply-form input:focus,.apply-form textarea:focus,.apply-form select:focus,.picker>summary:focus-visible{border-color:var(--gold);background:var(--field-hover);outline:none}.apply-form select,.picker>summary{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 d='M1 1l5 5 5-5' fill='none' stroke='%23c99a2c' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1.05rem center;background-repeat:no-repeat;padding-right:2.6rem}.apply-form select option{background:var(--bg-deep);color:var(--text-color)}.picker{position:relative}.picker>summary{cursor:pointer;color:var(--text-faint);background-color:var(--field);border:1px solid var(--line);border-radius:12px;padding:.85rem 2.6rem .85rem 1rem;font-size:1rem;line-height:1.6;list-style:none;transition:border-color .25s,background-color .25s}.picker>summary::-webkit-details-marker{display:none}.picker[open]>summary{border-color:var(--gold)}.picker>summary.has-value{color:var(--text-color)}.picker-menu{border:1px solid var(--line);background:#0c1233f5;border-radius:12px;margin-top:.5rem;padding:.35rem}.picker-menu label{cursor:pointer;color:var(--text-soft);border-radius:9px;align-items:flex-start;gap:.75rem;padding:.7rem .8rem;font-size:.98rem;line-height:1.5;transition:background .2s,color .2s;display:flex}.picker-menu label:hover{background:var(--field-hover);color:var(--text-color)}.picker-menu input[type=checkbox]{appearance:none;border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:5px;flex:none;width:19px;height:19px;margin:.15rem 0 0;transition:background .2s,border-color .2s}.picker-menu input[type=checkbox]:checked{background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='%230c1233' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;border-color:var(--gold)}.field-follow{margin-top:-1.2rem}.field-follow>label.hint{margin-top:0;margin-bottom:.5rem}.apply-form .form-submit{width:100%;color:var(--bg-deep);background:var(--gold-soft);cursor:pointer;border:none;border-radius:100px;padding:1.05rem 1.5rem;font-family:inherit;font-size:1.02rem;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 14px 34px -16px #d4a828cc}.apply-form .form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px -16px #d4a828e6}.apply-form .form-submit:disabled{cursor:default;opacity:.9}.form-footnote{text-align:center;color:var(--text-faint);margin:1.3rem 0 0;font-size:.95rem;line-height:1.7}.form-error{color:#f0a3a0;margin:.55rem 0 0;font-size:.92rem}@media (width<=700px){.row{grid-template-columns:1fr;gap:0}.row .field{margin-bottom:1.7rem}.field{margin-bottom:1.8rem}}
