:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#08131b;color:#edf4f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 18% 38%,#15333b 0,transparent 58%),#08131b}header,main,footer{max-width:1160px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:32px 40px}header img{width:158px;height:auto;object-fit:contain}.language{font-size:11px;color:#b6c8cd;display:flex;gap:9px;align-items:center}select{font:inherit;color:#edf4f5;background:#132630;border:1px solid #38505c;border-radius:6px;padding:8px}main{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding:62px 40px 72px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.2px;color:#8de4cf;font-weight:700}h1{font-size:clamp(44px,5.2vw,69px);line-height:1.04;letter-spacing:-3px;font-weight:650;margin:25px 0}h1 br{display:block}.story>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:365px;color:#adbec5}.detail{display:flex;align-items:center;gap:14px;font-size:13px;color:#d2dfe1;margin-top:36px}.line{width:34px;height:2px;background:#79ddc1}.card{border:1px solid #354b57;background:#10232dde;border-radius:22px;padding:34px;box-shadow:0 24px 70px #0003;min-width:0}h2{font-size:28px;letter-spacing:-.8px;margin:0 0 8px}#subtitle{font-size:14px;color:#bbccd2;line-height:1.5;margin:0 0 25px}label{display:block;font-size:13px;color:#d2e0e3;margin-bottom:8px}input{font:inherit;font-size:16px;color:#f3f7f8;width:100%;min-width:0;background:#0a1923;border:1px solid #49606b;border-radius:9px;padding:13px 14px;margin-bottom:20px;outline:none}input::placeholder{color:#8a9fa9}input:focus,select:focus{border-color:#8de4cf;box-shadow:0 0 0 3px #8de4cf25}a{color:#a3ead7;text-decoration:none}a:hover{text-decoration:underline}button,.provider{font:inherit;font-size:14px;cursor:pointer;min-height:46px;border-radius:9px;font-weight:600}.provider{display:block;text-align:center;border:1px solid #526775;color:#edf4f5;padding:13px 10px;margin-bottom:10px;background:#17313e}.provider:hover{background:#203f4c;text-decoration:none}.primary{width:100%;color:#082019;background:#8de4cf;border:0;padding:13px 18px}.primary:hover{background:#abefdf}button:disabled{cursor:wait;opacity:.6}.divider{font-size:12px;color:#afc1c8;text-align:center;margin:18px 0}.password-field{position:relative}.password-field input{padding-right:66px}.password-field button{position:absolute;right:8px;top:3px;padding:8px;color:#bce7dd;background:transparent;border:0;min-height:42px;font-size:12px}.text-button{border:0;background:none;color:#a3ead7;padding:10px 0;font-size:13px}.signup{border-top:1px solid #304752;padding-top:23px;margin:18px 0 0;font-size:13px;color:#b2c5cd}.support{font-size:12px;color:#a0b6bf;margin-bottom:0}#message:not(:empty),#connection{background:#203d47;border:1px solid #537c89;padding:12px;border-radius:9px;margin-bottom:18px;font-size:13px;line-height:1.5}#message.error{background:#422b2e;border-color:#ae777e}#connection p{margin:0}#companies{display:grid;gap:10px}#companies button{text-align:left;display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #526775;background:#183440;color:#eef6f7;overflow-wrap:anywhere}#companies button:hover{border-color:#8de4cf}#companies small{font-weight:400;color:#b9cdd4}footer{padding:0 40px 32px;display:flex;justify-content:space-between;color:#849fa9;font-size:12px}footer nav{display:flex;gap:22px}footer a{color:#b5c8ce}[hidden]{display:none!important}:focus-visible{outline:2px solid #a3ead7;outline-offset:4px}@media(max-width:800px){main{gap:40px;padding-top:30px}h1{font-size:46px}.card{padding:26px}.language{flex-direction:column;gap:4px}}@media(max-width:620px){header{padding:22px}header img{width:140px}.language{font-size:10px}main{grid-template-columns:1fr;padding:20px 20px 42px;gap:25px}.story{display:none}.card{max-width:450px;width:100%;margin:auto;padding:27px 23px}footer{padding:0 25px 25px}h2{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
footer nav{max-width:75%;flex-wrap:wrap;justify-content:flex-end}
