*{box-sizing:border-box}body{margin:0;background:#061327;color:#f5f8ff;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#64daff;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,.button{cursor:pointer;display:inline-block;border:1px solid transparent;border-radius:10px;padding:12px 20px;background:#28c9ff;color:#042137;font-weight:750;text-align:center;line-height:1.5}button:hover,.button:hover{background:#7ae2ff;text-decoration:none}button:disabled{opacity:.5;cursor:default}.secondary{background:transparent;color:#daeeff;border:1px solid #456483}.secondary:hover{background:#17324d}header,main,footer{max-width:1200px;margin:auto;padding-inline:32px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px;border-bottom:1px solid #23374f}header>a:last-child{font-size:14px;color:#b4c7dc}.wordmark{font-size:36px;line-height:1.05;letter-spacing:-1.8px;font-weight:900;color:white}.wordmark span{color:#28c9ff}.wordmark small{display:block;font-size:12px;letter-spacing:.5px;font-weight:500;margin-top:7px;color:#a5bdd5}.entry{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:65px}.eyebrow,.tag{font-size:12px;letter-spacing:2px;color:#70dcff;font-weight:700}h1{font-size:clamp(36px,4.3vw,60px);letter-spacing:-2px;line-height:1.1;margin:18px 0 24px}h1 span{color:#57d3ff}.lead{font-size:18px;color:#b7cbe0;max-width:450px}.platforms{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.platforms span{padding:6px 14px;border:1px solid #314d6e;border-radius:30px;color:#d8ecff;font-size:14px}.price{margin-top:34px;border-top:1px solid #29415c;padding-top:23px;max-width:440px}.price strong{font-size:29px}.price small{font-size:16px;color:#9bb7d1;font-weight:400}.price p{color:#9bb7d1;margin-top:8px;font-size:14px}.login-card,.panel{background:#0d223b;border:1px solid #2c4663;border-radius:20px;padding:32px;box-shadow:0 18px 65px #0004}h2{font-size:26px;letter-spacing:-.6px;line-height:1.25;margin:14px 0}p{color:#b4c7dc}.login-card>p{margin:0 0 23px}.login-card label,.panel label{display:block;font-size:14px;font-weight:600;margin:17px 0 8px}input:not([type=checkbox]){width:100%;display:block;padding:13px;background:#07192c;border:1px solid #45617c;color:white;border-radius:8px;margin-top:8px;min-height:48px}input:focus{outline:2px solid #35c9ff;outline-offset:2px}.check{display:flex!important;gap:9px;align-items:center;font-size:14px}.check input{width:18px;height:18px}#login>button,.new>button{width:100%}.new{margin-top:24px;padding-top:12px;border-top:1px solid #2b415a}.new small{display:block;color:#97afc7;font-size:13px;margin-top:12px}details{margin-top:24px;color:#a9bfd6;font-size:14px}summary{cursor:pointer;color:#c7e6ff}#login-error{color:#ffb0b0}.panel{max-width:720px;margin:48px auto}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}#dashboard{padding-block:45px 65px}.dash-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.dash-top h1{font-size:42px;margin-bottom:15px}#account-label{font-family:monospace;overflow-wrap:anywhere}.new-diagnosis{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#0d223b;border:1px solid #284560;border-radius:16px;padding:24px;margin-block:24px 36px}.new-diagnosis h2{font-size:22px}.new-diagnosis p{margin:0}.history-head{display:flex;justify-content:space-between;align-items:center}.report{padding:22px 0;border-bottom:1px solid #2b4059;display:flex;align-items:center;justify-content:space-between;gap:20px}.report h3{margin:0 0 7px;font-size:20px}.report p{margin:3px 0;font-size:14px}.badge{font-size:13px;padding:4px 9px;background:#21374f;border-radius:6px;color:#ffd786}.badge.paid{color:#7ff0c1}.note{font-size:14px;color:#90aac3;margin-top:30px}footer{border-top:1px solid #23374f;padding-block:25px;color:#92acc5;font-size:14px;display:flex;justify-content:space-between;gap:15px}[hidden]{display:none!important}@media(max-width:800px){.entry{grid-template-columns:1fr;gap:28px;padding-block:32px}.intro h1{font-size:42px}.intro h1 br:nth-child(2){display:none}.price{margin-top:20px}.new-diagnosis,.report{align-items:flex-start;flex-direction:column}.new-diagnosis .actions{margin-top:0}header,main,footer{padding-inline:20px}.login-card,.panel{padding:22px}.dash-top{align-items:flex-start;flex-wrap:wrap}.dash-top h1{font-size:34px}footer{flex-wrap:wrap}}
.trial-callout{margin-top:16px;padding:14px 16px;border:1px solid #27d9ff;border-radius:16px;background:linear-gradient(135deg,#0d2c55,#123d68);display:grid;gap:3px}.trial-callout b{font-size:11px;letter-spacing:.08em;color:#8cf52d}.trial-callout strong{font-size:28px;color:#fff}.trial-callout span{font-size:12px;color:#bcd7f2}.trial-button{margin-top:10px;background:#91f522!important;color:#071a33!important;border-color:#91f522!important}
