*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f3ef;--bg-input:#ffffff;--text:#1a1a1a;--text-muted:#999;--text-label:#999;--border:#e0ddd8;--black:#111;--white:#fff;--radius:12px;--radius-sm:8px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}.container{max-width:860px;margin:0 auto;padding:0 24px}.header{display:flex;justify-content:space-between;align-items:center;padding:28px 0}.logo{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.badge{font-size:.8rem;padding:6px 16px;border:1px solid var(--border);border-radius:100px;color:var(--text-muted);background:transparent}.accent-bar{height:4px;background:var(--black);width:100%}.hero{padding:80px 0 60px}.coming-soon{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px}.hero h1{font-size:clamp(2.8rem,7vw,4.2rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:32px}.highlight{background:var(--black);color:var(--white);padding:0 8px;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero p{font-size:1.15rem;color:#555;max-width:600px;line-height:1.7}.divider{border:none;border-top:1px solid var(--border);margin:0}.apply-section{padding:60px 0 40px}.apply-section h2{font-size:1.5rem;font-weight:700;margin-bottom:8px}.apply-section .subtitle{color:var(--text-muted);font-size:.95rem;margin-bottom:28px}.track-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:48px}.track-card{padding:28px 24px;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;border:2px solid transparent}.track-card.member{background:var(--black);color:var(--white);border-color:var(--black)}.track-card.sponsor{background:var(--white);color:var(--text);border-color:var(--border)}.track-card.selected{border-color:var(--black);outline:2px solid var(--black);outline-offset:2px}.track-card h3{font-size:1.05rem;font-weight:700;margin-bottom:4px}.track-card p{font-size:.85rem;opacity:.7}.track-card.sponsor:hover{border-color:#aaa}.form-section{margin-bottom:48px}.form-section-title{font-size:1.15rem;font-weight:700;margin-bottom:4px}.form-section-divider{border:none;border-top:1px solid var(--border);margin:8px 0 32px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}.field-row.full{grid-template-columns:1fr}.field-group{display:flex;flex-direction:column;gap:8px}.field-group label{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label)}.field-group input,.field-group select,.field-group textarea{width:100%;padding:16px 18px;font-size:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-family:inherit;transition:border-color .15s ease;outline:none}.field-group input::placeholder,.field-group select::placeholder,.field-group textarea::placeholder{color:#c5c2bc}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#aaa}.field-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.field-group textarea{resize:vertical;min-height:100px}.prefix-input{position:relative}.prefix-input .prefix{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1rem;pointer-events:none}.prefix-input input{padding-left:148px}.prefix-input.short input{padding-left:38px}.checkbox-group{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.checkbox-group label.section-label{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);margin-bottom:12px}.checkbox-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--bg-input);border-radius:var(--radius-sm);margin-bottom:2px;cursor:pointer;transition:background .15s ease}.checkbox-item:hover{background:#f0ede8}.checkbox-item input[type=checkbox]{width:20px;height:20px;border:2px solid var(--border);border-radius:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:var(--white);flex-shrink:0;position:relative}.checkbox-item input[type=checkbox]:checked{background:var(--black);border-color:var(--black)}.checkbox-item input[type=checkbox]:checked:after{content:"✓";color:white;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-item span{font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.submit-btn{display:inline-flex;align-items:center;gap:8px;padding:18px 36px;font-size:1rem;font-weight:700;background:var(--black);color:var(--white);border:none;border-radius:var(--radius);cursor:pointer;font-family:inherit;transition:opacity .15s ease;margin-top:16px}.submit-btn:hover{opacity:.85}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.success-message{text-align:center;padding:80px 0}.success-message h2{font-size:2rem;font-weight:800;margin-bottom:16px}.success-message p{color:#555;font-size:1.1rem;max-width:480px;margin:0 auto;line-height:1.7}.footer{display:flex;justify-content:space-between;align-items:center;padding:40px 0;color:var(--text-muted);font-size:.85rem}.error-message{background:#fee;color:#c33;padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:24px;font-size:.9rem}@media (max-width:640px){.field-row,.track-cards{grid-template-columns:1fr}.hero h1{font-size:2.4rem}.footer{flex-direction:column;gap:8px;text-align:center}}