@property --access-light-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.centira-access{--background:#06100c;--foreground:#f2f5ee;--card:#0b1912;--card-foreground:#f2f5ee;--primary:#a8e879;--primary-foreground:#12210b;--brand:#b4ed8b;--brand-soft:#183021;--muted:#15221a;--muted-foreground:#adb9ad;--border:#324438;--input:#405144;--ring:#a8e879;--secondary:#192c20;--secondary-foreground:#e5efdf;--accent:#203526;--accent-foreground:#edf4e8;--destructive:#ffaaa2;color:var(--foreground);background:#030a07;min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;color-scheme:dark}.access-landscape{position:absolute;inset:0;z-index:-1;pointer-events:none;background:#030a07}.access-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02090538,#02090508 65%,#02090524)}.access-landscape img{object-fit:cover;object-position:center bottom}.access-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 44px}.access-wordmark{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:#f3f6ef;border-radius:4px}.access-brand-symbol{width:36px;height:auto}.access-brand-name strong{display:block;font-size:33px;font-weight:550;letter-spacing:-.055em;line-height:1}.access-brand-name>span{display:block;margin-top:8px;font-size:8px;font-weight:500;letter-spacing:.23em;color:#c1cdbb}.access-header-right{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:flex-end}.access-trust{display:inline-flex;align-items:center;border:1px solid #85b65d70;border-radius:999px;padding:0 16px;min-height:43px;background:#041009ad;font-size:11px;color:#edf3e8;white-space:nowrap}.access-trust-origin,.access-trust-privacy{display:inline-flex;align-items:center;gap:8px;min-height:42px}.access-trust-privacy{position:relative;margin-right:16px;padding-right:16px}.access-trust-privacy:after{content:"";position:absolute;right:0;height:16px;width:1px;background:#85b65d70}.access-trust-privacy svg{color:#b0e68b}.access-trust-privacy:hover{color:#c5efa6}.access-germany-flag{width:21px;height:15px;border-radius:3px;background:linear-gradient(#171717 0 33.33%,#db302d 33.33% 66.66%,#f1c744 66.66%);box-shadow:0 0 0 1px #ffffff12;flex-shrink:0}.access-header-actions{display:flex;gap:18px;align-items:center;color:#ced9c7;font-size:12px}.access-header-actions a,.access-header-actions button{padding-block:10px}.access-header-link{display:inline-flex;gap:10px;align-items:center;padding:12px 18px;border:1px solid #587445;border-radius:9px;background:#0c1b11;color:#d7e6cc;font-size:12px}.access-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 24px 56px}.access-panel-shell{width:100%;max-width:520px;position:relative;isolation:isolate;border-radius:24px;border:1px solid #8bd76370;background:#05110ccf;box-shadow:0 24px 80px #0008,inset 0 1px 0 #d8ffc012,0 0 34px #66d23c12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:access-appear .45s ease both}.access-panel-shell.is-wide{max-width:680px}.access-mail-symbol{display:grid;place-items:center;width:58px;height:58px;border:1px solid #a8e87952;border-radius:17px;background:#a8e8790d;color:#b4ed8b}.access-confirmation-address{color:#e6f4df;overflow-wrap:anywhere}.access-confirmation-steps{display:grid;gap:14px;padding-block:6px;font-size:12px;color:#a7b7a1}.access-confirmation-steps li{display:flex;align-items:center;gap:12px}.access-confirmation-steps li>svg{margin:3px;color:#b4ed8b}.access-confirmation-steps li[aria-current]{color:#e6f4df}.access-step-dot{display:grid;place-items:center;width:20px;height:20px;font-size:10px;border:1px solid #53654b;border-radius:50%}[aria-current]>.access-step-dot{border-color:#b4ed8b;background:#b4ed8b17;color:#b4ed8b}.access-delivery-note{padding:14px 16px;border:1px solid #7b9b654a;border-radius:10px;color:#d0dec8;background:#adc68d08;font-size:12px;line-height:1.75}.access-confirmation-submit{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px}.access-confirmation-submit:disabled{opacity:.55;cursor:not-allowed}.access-mail-help{border-top:1px solid #7a9a652e;padding-top:20px;display:grid;gap:12px;color:#a7b7a1;font-size:12px;line-height:1.7}.access-mail-help a{color:#e0eed7;text-decoration:underline;text-underline-offset:3px}.access-panel{position:relative;padding:40px;border-radius:inherit}.access-panel-light{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none}.access-panel-light:after,.access-panel-light:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--access-light-angle),transparent 0deg 230deg,#67d94630 272deg,#a6f27c 310deg,#ecffdf 318deg,#a6f27c 324deg,transparent 350deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:access-light-orbit 9s linear infinite}.access-panel-light:after{inset:-2px;padding:4px;opacity:.65;filter:blur(7px)}.access-panel h1{font-size:32px;line-height:1.16;letter-spacing:-.045em;font-weight:500;color:#f2f5ee;text-wrap:balance}.access-panel h1+p{font-size:13px;line-height:1.85;color:#b9c6b6}.access-panel [data-slot=input],.access-panel select{height:48px;background:#08170fd9;border:1px solid #46604a;border-radius:9px;color:#f0f5eb;box-shadow:inset 0 1px 3px #0002;font-size:14px;padding-inline:14px}.access-panel select option{background:#0b1b12}.access-panel [data-slot=input]::placeholder{color:#91a38b}.access-panel [data-slot=label]{font-size:12px;font-weight:500;color:#d3dfcb}.access-panel .centira-button,.access-panel button[type=submit]{min-height:48px;border:1px solid #c8f8ac;border-radius:9px;font-size:13px;font-weight:600;width:100%;color:#102009;background:linear-gradient(120deg,#b6ef8e,#8ddc58);box-shadow:inset 0 1px 0 #efffe1a6,0 3px 14px #62ae3024;transition:border-color .18s,box-shadow .18s}.access-panel .centira-button:hover,.access-panel button[type=submit]:hover:not(:disabled){border-color:#e5ffd1;box-shadow:inset 0 1px 0 #efffe1,0 3px 20px #62ae3040}.access-panel input:focus-visible,.access-panel select:focus-visible{outline:none;box-shadow:0 0 0 3px #b3ed7d26;border-color:#b0e78d}.access-panel input:-webkit-autofill{-webkit-text-fill-color:#f0f5eb;caret-color:#f0f5eb;box-shadow:inset 0 0 0 100px #12251a}.access-panel .text-destructive{color:#ffaaa2}.access-header-actions a:focus-visible,.access-header-actions button:focus-visible,.access-trust-privacy:focus-visible,.access-wordmark:focus-visible{outline:2px solid #b4ed8b;outline-offset:5px}.access-eyebrow{margin-bottom:19px;color:#b4ed8b;font-size:10px;font-weight:600;letter-spacing:.17em}.access-start h1{font-size:36px}.access-start h1+p{margin-top:19px}.access-domain{margin-top:17px;padding:11px 13px;border:1px solid #456137;border-radius:8px;background:#152918;color:#cfdfc4;font-size:12px;overflow-wrap:anywhere}.access-choices{display:grid;gap:12px;margin-top:30px}.access-choice{display:flex;align-items:center;gap:15px;min-height:76px;padding:17px 19px;border:1px solid #7c9b6b80;border-radius:12px;background:#12251a80;color:#f0f5eb;box-shadow:inset 0 1px 0 #ffffff08;transition:background .18s,border-color .18s,box-shadow .18s}.access-choice:hover{background:#1c3426cc;border-color:#9bc17f}.access-choice:focus-visible{outline:2px solid #c8f8ac;outline-offset:4px}.access-choice>svg{flex-shrink:0}.access-choice>span{flex:1}.access-choice strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.015em}.access-choice small{display:block;font-size:12px;margin-top:5px;opacity:.85}.access-choice.is-primary{background:linear-gradient(120deg,#b6ef8e,#8ddc58);border-color:#c8f8ac;color:#12210b;box-shadow:inset 0 1px 0 #efffe1a6,0 4px 24px #7edf4530}.access-choice.is-primary:hover{background:linear-gradient(120deg,#c6f6a3,#9ee36c);box-shadow:inset 0 1px 0 #efffe1,0 4px 30px #7edf4540}.access-progress{margin-bottom:29px;padding-bottom:23px;border-bottom:1px solid #8fac7333}.access-progress-heading{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#b9c6b1;margin-bottom:14px}.access-progress ol{display:flex;list-style:none;gap:13px}.access-progress li{flex:1;min-width:0;color:#a9b79f;font-size:10px}.access-progress li>div{height:3px;background:#31462d;margin-bottom:8px;border-radius:2px}.access-progress li[aria-current]{color:#c1efa0}.access-progress li[aria-current]>div,.access-progress li[data-done=true]>div{background:#a3d87c}.access-control-note{font-size:11px;line-height:1.8;color:#afbea6;margin-top:25px;border-top:1px solid #8fac7333;padding-top:18px;display:flex;align-items:flex-start;gap:8px}.access-control-note svg{flex-shrink:0;margin-top:2px}.access-company-optional{border-top:1px solid #8fac7333;padding-top:12px;font-size:12px;color:#b8c5b0}.access-company-optional summary{cursor:pointer;margin-bottom:15px}@keyframes access-light-orbit{to{--access-light-angle:360deg}}@keyframes access-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1600px){.access-header{padding:36px 56px}.access-panel-shell{max-width:550px}.access-panel{padding:48px}.access-panel-shell.is-wide{max-width:700px}.access-start h1{font-size:40px}}@media (max-width:650px){.access-header{flex-direction:column;align-items:flex-start;gap:23px;padding:25px 24px 18px}.access-brand-symbol{width:29px}.access-brand-name strong{font-size:29px}.access-brand-name>span{font-size:7px}.access-header-right{width:100%;justify-content:flex-start;gap:12px}.access-trust{padding:0 12px;font-size:10px}.access-trust-privacy{margin-right:12px;padding-right:12px}.access-trust-origin,.access-trust-privacy{gap:7px}.access-trust-privacy svg{width:16px}.access-germany-flag{width:19px;height:13px}.access-header-actions{font-size:11px}.access-main{padding:20px 20px 40px}.access-panel-shell{border-radius:20px}.access-panel{padding:29px 25px}.access-panel h1,.access-start h1{font-size:29px}.access-panel h1+p{font-size:13px}.access-choice{padding:16px 14px;gap:12px}.access-choice strong{font-size:15px}.access-choice small{font-size:11px}.access-landscape img{object-position:58% bottom}.access-progress ol{gap:8px}.access-progress li{font-size:9px}.access-panel [data-slot=input],.access-panel select{font-size:16px}}@media (prefers-reduced-motion:reduce){.access-panel-light:after,.access-panel-light:before,.access-panel-shell{animation:none}.access-choice,.access-panel .centira-button,.access-panel button[type=submit]{transition:none}}