@charset "UTF-8";
:root{color-scheme:dark;--bg:#07121e;--text:#edf6fc;--muted:#a8bacb;--cyan:#76e4f1;--line:rgba(160,207,229,.18)}
*{box-sizing:border-box}html{min-width:280px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 8% 30%,rgba(18,95,125,.19),transparent 58%),radial-gradient(ellipse at 95% 75%,rgba(19,65,111,.2),transparent 48%);pointer-events:none}a{color:var(--cyan);text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:3px solid var(--cyan);outline-offset:6px;border-radius:3px}.skip{position:absolute;left:20px;top:-80px;background:#fff;color:#07121e;padding:10px 20px;z-index:5}.skip:focus{top:16px}.page-shell{max-width:1280px;padding:0 64px;margin:auto}.site-header{min-height:128px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.company-logo{display:block;width:244px;max-width:100%;height:auto}.header-label{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);display:flex;align-items:center;gap:10px;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #76e4f155}main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:76px;align-items:center;padding:80px 0 86px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:0 0 26px}.product-logo{width:350px;max-width:92%;height:auto;display:block;margin-bottom:30px}h1{font-size:clamp(34px,3.55vw,49px);line-height:1.15;letter-spacing:-.045em;font-weight:600;margin:0 0 26px}.accent{display:block;color:var(--cyan);margin-top:5px}.intro-copy{font-size:19px;line-height:1.65;max-width:460px;margin:0 0 16px}.supporting-copy{color:var(--muted);font-size:15px;max-width:460px;margin:0}.byline{font-size:12px;color:var(--muted);display:flex;gap:12px;align-items:center;margin-top:34px}.byline-rule{width:28px;height:1px;background:#509caf}.access-card{background:linear-gradient(140deg,#102638ee,#0a1929ee);border:1px solid #31546a;border-radius:18px;padding:34px 32px;box-shadow:0 22px 65px #0003;position:relative}.access-card:before{content:"";position:absolute;top:-1px;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,#76e4f1,transparent)}.card-top{display:flex;align-items:center;gap:13px;margin-bottom:24px}.card-top .eyebrow{margin:0;font-size:10px}.card-symbol{display:grid;place-items:center;border:1px solid #426678;border-radius:9px;width:34px;height:34px;color:var(--cyan);font-size:20px}h2{font-size:29px;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:0 0 18px}.access-card p{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 22px}.sign-in{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;padding:13px 18px;background:var(--cyan);border:1px solid var(--cyan);color:#061820;text-decoration:none;border-radius:7px;font-size:14px;font-weight:700}.sign-in:hover{background:#b3f7ff;color:#061820}.sign-in span{font-size:21px}.access-card .access-note{font-size:12px;margin:16px 0 0;color:#9fb7c8}.card-divider{height:1px;background:var(--line);margin:27px 0 24px}h3{font-size:12px;font-weight:650;margin:18px 0 5px;color:#e0edf5}.access-card .small-copy{font-size:12px;margin:0;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;align-items:center;padding:24px 0 32px;color:#9dafc0;font-size:11px}footer p{margin:0}footer a{white-space:nowrap;text-decoration:none}
@media(min-width:1500px){main{padding-top:100px;padding-bottom:110px}}
@media(max-width:1000px){.page-shell{padding:0 36px}main{gap:40px}.access-card{padding:28px 25px}h2{font-size:26px}footer{flex-wrap:wrap}}
@media(max-width:740px){.page-shell{padding:0 24px}.site-header{min-height:96px}.company-logo{width:195px}.header-label{font-size:9px;letter-spacing:.08em;gap:6px}main{grid-template-columns:1fr;padding:48px 0;gap:38px}.product-logo{width:300px;margin-bottom:26px}h1{font-size:42px}.intro-copy{font-size:18px}.access-card{max-width:500px;width:100%;padding:28px}.byline{margin-top:26px}footer{align-items:flex-start;flex-direction:column;gap:8px;padding:24px 0}}
@media(max-width:380px){.page-shell{padding:0 18px}.company-logo{width:160px}.header-label{font-size:8px}h1{font-size:35px}.access-card{padding:24px 20px}.intro-copy{font-size:17px}h2{font-size:26px}}
.header-actions{display:flex;align-items:center;gap:28px}.header-login{font-size:12px;color:#d9f5fb;text-decoration:none;border-bottom:1px solid #527582;padding:4px 0;white-space:nowrap}.header-login span{margin-left:9px}@media(max-width:740px){.header-actions{gap:0}.header-label{display:none}.header-login{font-size:12px}.site-header{gap:16px}.company-logo{width:175px}}@media(max-width:380px){.company-logo{width:150px}}
