@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/vendor/fonts/manrope-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url('/assets/vendor/fonts/manrope-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/vendor/fonts/manrope-latin-600-normal.woff2') format('woff2')}
*{box-sizing:border-box}body,button,input,textarea{font-family:Manrope,system-ui,sans-serif}a{color:inherit}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;text-decoration:none;cursor:pointer;line-height:1.4}.button.full{width:100%}.consent-check{align-items:flex-start;gap:10px;line-height:1.6}
/* Private entrance: deep navy, luminous geometry, unchanged workspace theme. */
.entry-page{min-height:100vh;margin:0;background:#07111f;color:#edf5ff;color-scheme:dark;isolation:isolate}
.entry-universe{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 76% 40%,#102e4b 0,transparent 58%),#07111f}
.entry-universe::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07111fe6 0%,#07111f90 35%,#07111f05 70%),linear-gradient(0deg,#07111fbb,transparent 45%)}
.entry-network{position:absolute;top:-12vh;left:20%;width:100%;height:125vh;opacity:.95}
.entry-shell{position:relative;width:min(100%,640px);margin:0 0 0 clamp(24px,8vw,160px);padding:8vh 32px 32px;min-height:100vh;display:flex;flex-direction:column;background:none!important}
.entry-brand{display:inline-flex;align-items:center;gap:15px;color:#edf5ff;font:600 36px Manrope,sans-serif;letter-spacing:-1.1px;text-decoration:none;margin-bottom:clamp(44px,9vh,100px);align-self:flex-start}
.entry-brand img{display:block;box-shadow:0 0 40px #6ad6ef0a;border-radius:12px}.entry-brand .brand-dot{color:#68d6ef}
.entry-page h1{font:500 clamp(34px,4.4vw,62px)/1.12 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 24px;color:#edf5ff}
.entry-page p{font-size:16px;line-height:1.75;color:#a9bcd2}.entry-card{padding:28px;border:1px solid #bedbff26;border-radius:14px;background:#0c1b2deb;box-shadow:0 25px 70px #0003;backdrop-filter:blur(18px);margin:26px 0}
.entry-card form{display:grid;gap:18px}.entry-page input,.entry-page textarea{box-sizing:border-box;width:100%;font-size:16px;border:1px solid #c0dfff35;border-radius:7px;padding:11px 12px;background:#071321;color:#edf5ff}
.entry-page label{display:grid;gap:8px;font-size:14px;font-weight:500;color:#cfdeef}.entry-page label.consent-check{display:flex;font-weight:400}.entry-page .consent-check input{width:17px;height:17px;padding:0;margin-top:4px;accent-color:#73d7ee}
.entry-page input:focus-visible,.entry-page a:focus-visible,.entry-page button:focus-visible{outline:2px solid #73d7ee;outline-offset:4px}
.entry-page .button{background:#102137;color:#daeaff;border:1px solid #92badb45;font-size:14px;box-shadow:none;border-radius:7px;padding:11px 20px}.entry-page .button:hover{background:#1a314b;border-color:#a3c6e677}.entry-page .button.primary{background:#daf3fb;color:#0e2942;border-color:#daf3fb;font-weight:650}.entry-page .button.primary:hover{background:#fff}
.entry-actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 44px}.entry-actions .button{min-width:126px;padding:13px 24px}
.entry-back{display:inline-block;margin-bottom:23px;font-size:14px;color:#afcade}.entry-note{font-size:13px!important;line-height:1.7!important}.entry-error:empty{display:none}.entry-error{font-size:14px;color:#ffc6ce;background:#5d243b55;border:1px solid #f19aad35;border-radius:8px;padding:12px}
.entry-page .terms-links{display:grid;gap:10px;font-size:14px;margin:4px 0}.entry-page .terms-links a{color:#9edff1;text-decoration:underline;text-underline-offset:4px}.entry-page .entry-signout{background:transparent;border-color:transparent;color:#a7bbd0}
.entry-success{padding:20px;background:#10293edd;border:1px solid #6fd2e63b;border-radius:12px;line-height:1.7}.entry-page button:disabled{opacity:.55;cursor:wait}.entry-page .legal-copy h2{font:600 20px Manrope,sans-serif;color:#daeaff;margin:30px 0 12px}.entry-page .legal-copy p{font-size:15px;color:#c2d1e2}.entry-page .legal-copy{padding:0}.entry-page .legal-version{font-size:13px!important;color:#9cb5ce!important;overflow-wrap:anywhere}
.entry-reading .entry-shell{width:min(100%,860px)}.entry-reading #entry-content{padding:28px;background:#07111feb;border:1px solid #bfd7f022;border-radius:12px;margin-bottom:35px}.entry-reading .entry-brand{margin-bottom:35px}
@media(min-height:780px){.entry-shell{padding-top:10vh;padding-bottom:5vh}}
@media(max-width:900px){.entry-shell{margin-left:3vw}.entry-network{left:0;width:125%;top:0;height:100vh}.entry-universe::after{background:linear-gradient(90deg,#07111fe6,#07111f65),linear-gradient(0deg,#07111fdd,transparent)}}
@media(max-width:650px){.entry-shell{margin:0;padding:6vh 24px 28px;width:100%}.entry-brand{font-size:30px;margin-bottom:46px}.entry-card{padding:22px}.entry-page h1{font-size:38px}.entry-actions .button{flex:1}.entry-network{left:-25%;width:160%;height:105vh;opacity:.72}.entry-reading #entry-content{padding:18px}.entry-universe::after{background:#07111f88}}
@media(prefers-reduced-motion:reduce){.entry-card{backdrop-filter:none}}
