:root{color-scheme:dark;--bg:#050607;--panel:#090c10;--line:#202731;--ink:#f4f7fa;--muted:#8b95a1;--soft:#c3cbd4;--blue:#58a6ff;--blue2:#8fc4ff;--cyan:#62e5dc;--max:1180px;--ui:Inter,Arial,sans-serif;--display:Anton,Impact,sans-serif}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 76% 4%,rgba(88,166,255,.10),transparent 27%),radial-gradient(circle at 15% 75%,rgba(98,229,220,.035),transparent 30%),var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased}.shell{width:min(var(--max),calc(100vw - 48px));margin-inline:auto}a{color:inherit}.access-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.access-brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(88,166,255,.46);border-radius:8px;color:var(--blue2);font-size:10px;font-weight:800;letter-spacing:.05em}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:12px;letter-spacing:.19em}.brand-copy small{color:#68737f;font-size:7px;letter-spacing:.16em}.back-home{padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:#9ba7b4;text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.05em;transition:border-color .18s ease,color .18s ease}.back-home:hover{border-color:#344252;color:#fff}.access-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.75fr);gap:72px;align-items:center;min-height:calc(100vh - 230px);padding:82px 0 78px}.eyebrow,.panel-kicker{margin:0;color:var(--blue2);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.access-copy h1{margin:17px 0 24px;font-family:var(--display);font-size:clamp(65px,7.2vw,112px);font-weight:400;line-height:.92;letter-spacing:.005em}.lead{max-width:700px;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.principles{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:31px;color:#67727e;font-size:8px;font-weight:700;letter-spacing:.12em}.principles i{width:3px;height:3px;border-radius:50%;background:#3b4652}.signup-panel{padding:28px;border:1px solid rgba(181,198,217,.18);border-radius:20px;background:linear-gradient(150deg,rgba(13,17,23,.96),rgba(7,9,11,.98));box-shadow:0 34px 110px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.02)}.signup-panel h2{margin:10px 0 11px;font-size:30px;line-height:1.12;letter-spacing:-.035em}.panel-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.access-form{margin-top:26px}.access-form>label{display:block;margin-bottom:8px;color:#aab4c0;font-size:10px;font-weight:600;letter-spacing:.05em}.form-row{display:grid;grid-template-columns:1fr auto;gap:8px}.form-row input{min-width:0;height:48px;border:1px solid #28313c;border-radius:9px;background:#050709;color:#fff;padding:0 14px;font:inherit;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.form-row input::placeholder{color:#56616d}.form-row input:focus{border-color:rgba(88,166,255,.72);box-shadow:0 0 0 3px rgba(88,166,255,.08)}.form-row button{height:48px;padding:0 18px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:transform .18s ease,filter .18s ease}.form-row button:hover{filter:brightness(1.08);transform:translateY(-1px)}.form-row button:disabled{opacity:.58;cursor:wait;transform:none}.form-note{margin:11px 0 0;color:#626d79;font-size:9px;line-height:1.55}.form-status{min-height:18px;margin:10px 0 0;color:#f0aaa2;font-size:10px;line-height:1.5}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.success-state{padding:10px 2px 6px}.success-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border:1px solid rgba(98,229,220,.35);border-radius:12px;background:rgba(98,229,220,.04);color:var(--cyan);font-size:18px}.success-state h2{font-size:34px}.success-state>p:not(.panel-kicker){margin:0;color:var(--muted);font-size:14px;line-height:1.7}.success-state strong{color:#e7edf4}.text-button{margin-top:22px;padding:0;border:0;background:none;color:#8fc4ff;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.access-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.access-boundary>div{padding:22px 24px;border-left:1px solid var(--line)}.access-boundary>div:first-child{border-left:0}.access-boundary span{display:block;color:#64707c;font-size:8px;font-weight:700;letter-spacing:.12em}.access-boundary strong{display:block;margin-top:7px;color:#adb7c2;font-size:11px;font-weight:500;line-height:1.5}.access-footer{padding:34px 0 40px;color:#65707c;font-size:9px}.access-footer>div:first-child{display:grid;gap:5px}.access-footer>div:first-child strong{color:#cbd2da;font-size:10px;letter-spacing:.14em}.access-legal{display:flex;justify-content:space-between;gap:32px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line);color:#535e6a;line-height:1.6}.access-legal span:last-child{max-width:700px;text-align:right}@media(max-width:900px){.access-main{grid-template-columns:1fr;gap:42px;min-height:0}.access-copy{max-width:760px}.signup-panel{max-width:620px}.access-boundary{grid-template-columns:1fr}.access-boundary>div{border-left:0;border-top:1px solid var(--line)}.access-boundary>div:first-child{border-top:0}}@media(max-width:600px){.shell{width:min(var(--max),calc(100vw - 26px))}.access-header{min-height:70px}.brand-copy small{display:none}.back-home{font-size:9px}.access-main{padding:56px 0 58px;gap:34px}.access-copy h1{font-size:clamp(54px,16vw,78px)}.lead{font-size:15px}.signup-panel{padding:22px 18px;border-radius:16px}.signup-panel h2{font-size:27px}.form-row{grid-template-columns:1fr}.form-row button{width:100%}.access-legal{display:grid;gap:8px}.access-legal span:last-child{text-align:left}}
.verify-state .code-mark{font-size:14px;font-weight:800;letter-spacing:0}.code-form{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:24px}.code-form label{grid-column:1/-1;color:#aab4c0;font-size:10px;font-weight:600;letter-spacing:.05em}.code-form input{width:100%;height:52px;border:1px solid #28313c;border-radius:9px;background:#050709;color:#fff;padding:0 16px;font-family:var(--ui);font-size:22px;font-weight:700;letter-spacing:.26em;text-align:center;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.code-form input::placeholder{color:#46515d}.code-form input:focus{border-color:rgba(88,166,255,.72);box-shadow:0 0 0 3px rgba(88,166,255,.08)}.code-form button{height:52px;padding:0 18px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.code-form button:disabled{opacity:.58;cursor:wait}.verify-status{min-height:20px;margin-top:10px}.verify-actions{display:flex;gap:18px;flex-wrap:wrap}.confirmed-state:focus{outline:none}@media(max-width:600px){.code-form{grid-template-columns:1fr}.code-form button{width:100%}.verify-actions{gap:14px}}
.turnstile-wrap{margin-top:14px;min-height:66px}.turnstile-wrap[hidden]{display:none!important}.turnstile-wrap iframe{max-width:100%}

.delivery-note{margin:10px 0 0;color:#a9bfd2;font-size:12px;line-height:1.55;}
