body{background:#080808;font-family:-apple-system,sans-serif;overflow:hidden;height:100vh;height:100dvh;margin:0}#cv{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;cursor:grab;z-index:1}#cv:active{cursor:grabbing}#brd{position:fixed;top:20px;left:24px;display:flex;align-items:center;gap:8px;pointer-events:none;z-index:10}#bd{width:7px;height:7px;border-radius:50%;background:#7f77dd}#bn{font-size:11px;letter-spacing:.14em;color:#fff6}#pn{position:fixed;top:0;right:0;width:0;overflow:hidden;border-left:.5px solid rgba(255,255,255,0);display:none;flex-direction:column;height:100vh;height:100dvh;transition:width 1.2s cubic-bezier(.16,1,.3,1),border-color 1.2s,opacity 1.2s;opacity:0;z-index:2;background:#080808}#pn.show{width:260px;border-left:.5px solid rgba(255,255,255,.1);opacity:1}#pn-i{width:260px;flex-shrink:0;padding:28px 22px;display:flex;flex-direction:column;height:100%}#mb{position:fixed;bottom:0;left:0;right:0;height:0;overflow:hidden;z-index:2;background:#080808;transition:height .3s cubic-bezier(.16,1,.3,1),opacity .3s;opacity:0;display:none}#mb.show{height:40vh;opacity:1;border-top:.5px solid rgba(255,255,255,.1)}#mb-i{padding:32px 24px 12px;overflow-y:auto;flex:1}#mb-ab{margin:0 24px 28px;padding:11px 0;border:.5px solid rgba(127,119,221,.4);border-radius:16px;background:transparent;color:#7f77ddd9;font-size:13px;cursor:pointer;letter-spacing:.04em;opacity:0;transition:opacity .4s;width:calc(100% - 48px);text-align:center;flex-shrink:0;display:block}#mb-ab.show{opacity:1}.lb{font-size:10px;letter-spacing:.12em;color:#ffffff47;margin-bottom:16px}.ti{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:.5px solid rgba(255,255,255,.04);cursor:pointer;opacity:0;transition:opacity .7s}.ti.show{opacity:1}.td{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tnm{font-size:14px;color:#ffffffbf;font-weight:500}.tnm:hover{color:#fff}.tdt{font-size:12px;color:#ffffff47;margin-top:2px}#sl{margin-top:auto;padding-top:16px;border-top:.5px solid rgba(255,255,255,.06)}#sn{font-size:20px;color:#ffffffe6;font-weight:500;min-height:28px}#sd{font-size:12px;color:#ffffff4d;margin-top:4px;min-height:16px}#ab{margin-top:12px;padding:10px 0;border:.5px solid rgba(127,119,221,.4);border-radius:16px;background:transparent;color:#7f77ddd9;font-size:13px;cursor:pointer;letter-spacing:.04em;opacity:0;transition:opacity .6s,background .15s;width:100%;text-align:center}#ab.show{opacity:1}#ab:hover{background:#7f77dd1f}#ap{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#060606;z-index:20;transform:translate(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);overflow-y:auto;scrollbar-width:none}#ap::-webkit-scrollbar{display:none}#ap.open{transform:translate(0)}#ap-i{max-width:520px;margin:0 auto;padding:52px 32px 80px}#ap-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:56px}#ap-back{background:none;border:none;color:#ffffff40;font-size:11px;letter-spacing:.12em;cursor:pointer;padding:0;transition:color .2s;text-transform:uppercase}#ap-back:hover{color:#fff9}#lang-btn{background:transparent;border:.5px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffff59;font-size:10px;letter-spacing:.12em;padding:7px 16px;cursor:pointer;transition:all .2s;text-transform:uppercase}#lang-btn:hover{border-color:#ffffff40;color:#fff9}#lang-btn.de{border-color:#7f77dd66;color:#7f77ddcc}#ap-brand{display:flex;align-items:center;gap:8px;margin-bottom:28px}#ap-bd{width:6px;height:6px;border-radius:50%;background:#7f77dd}#ap-bn{font-size:10px;letter-spacing:.18em;color:#ffffff4d}#ap-h{font-size:38px;font-weight:400;color:#fff;margin-bottom:10px;letter-spacing:-.02em;line-height:1.1}#ap-sub{font-size:14px;color:#ffffff59;margin-bottom:48px;line-height:1.6;font-weight:300}#ap-divider{height:.5px;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent);margin-bottom:40px}.fi{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.fi label{font-size:10px;letter-spacing:.14em;color:#ffffffc7;text-transform:uppercase;font-weight:400}.fi input,.fi select,.fi textarea{background:transparent;border:none;border-bottom:.5px solid rgba(255,255,255,.2);border-radius:0;padding:12px 0;color:#fff;font-size:15px;outline:none;transition:border-color .25s;-webkit-appearance:none;width:100%;font-family:inherit;font-weight:300}.fi input::placeholder,.fi textarea::placeholder{color:#ffffff73;font-weight:300}.fi input:focus,.fi select:focus,.fi textarea:focus{border-bottom-color:#7f77ddcc}.fi select option{background:#111;color:#fff}.fi select{cursor:pointer;color:#ffffffb3}.fi textarea{resize:none;line-height:1.6;min-height:80px}.tag-row{display:flex;gap:8px;flex-wrap:wrap}.tag-btn{background:transparent;border:.5px solid rgba(255,255,255,.25);border-radius:12px;padding:9px 16px;color:#ffffffa6;font-size:11px;cursor:pointer;transition:all .2s;letter-spacing:.06em;font-family:inherit;text-transform:uppercase}.tag-btn:hover{border-color:#ffffff80;color:#fff}.tag-btn.active{background:#7f77dd26;border-color:#7f77ddb3;color:#fff}.sec-label{font-size:10px;letter-spacing:.14em;color:#ffffffc7;text-transform:uppercase;margin-bottom:14px;display:block}#ap-submit{width:100%;padding:18px;background:transparent;border:.5px solid rgba(255,255,255,.15);border-radius:12px;color:#ffffffb3;font-size:12px;cursor:pointer;letter-spacing:.18em;transition:all .25s;margin-top:16px;font-family:inherit;text-transform:uppercase;font-weight:400}#ap-submit:hover{border-color:#7f77dd99;color:#fff;background:#7f77dd14}#ap-success{text-align:center;padding:80px 0}#ap-check{width:48px;height:48px;border-radius:50%;border:.5px solid rgba(127,119,221,.4);display:flex;align-items:center;justify-content:center;font-size:18px;color:#7f77dd;margin:0 auto 32px}#ap-success h2{font-size:28px;color:#fff;font-weight:400;margin-bottom:12px;letter-spacing:-.01em}#ap-success p{font-size:13px;color:#ffffff4d;line-height:1.7;max-width:320px;margin:0 auto}.fi input:-webkit-autofill,.fi input:-webkit-autofill:hover,.fi input:-webkit-autofill:focus,.fi input:-webkit-autofill:active,.fi textarea:-webkit-autofill,.fi select:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;transition:background-color 9999s ease-in-out 0s;caret-color:#fff;-webkit-background-clip:text!important;background-clip:text!important}
