:root{font-family:Inter,sans-serif;color:#25324b;background:#f6f7f9;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.top,main,footer{max-width:1200px;margin:auto}.top{display:flex;align-items:center;justify-content:space-between;padding:30px 36px}.brand{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;letter-spacing:-2px}.brand span{color:#6f83b1}.button{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;background:#405b96;color:white;padding:17px 23px;border:0;border-radius:12px;font:600 15px Inter,sans-serif;cursor:pointer}.button:hover{background:#30497f}.button:disabled{opacity:.55;cursor:wait}.small{font-size:13px;padding:12px 18px}.hero{padding:76px 36px 90px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#6b7893;line-height:1.8}h1{font-family:Poppins,sans-serif;font-size:clamp(38px,4.7vw,62px);line-height:1.14;letter-spacing:-3px;margin:24px 0}h1 em{font-style:normal;color:#405b96}.lead{max-width:420px;font-size:18px;line-height:1.7;color:#6b7487;margin:25px 0 30px}.quiet{font-size:12px;line-height:1.7;color:#6b7487}.hero .quiet{margin-top:18px}.preview{background:white;border:1px solid #e0e5ee;border-radius:22px;padding:26px;box-shadow:0 26px 80px #334c7720;transform:rotate(-2deg)}.preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px;font-weight:700}.preview-top small{font-size:9px;letter-spacing:1px;color:#8490a3}.preview h2{font-size:23px;letter-spacing:-.8px;margin:10px 0 28px}.sample{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #edf0f5}.sample b{font-size:13px}.sample small{display:block;font-size:11px;color:#7c879b;margin-top:6px}.check{background:#e5eee8;color:#547b60;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.empty{border:1px solid #d8deea;background:white}.pill{margin-left:auto;font-size:10px;background:#e5eee8;padding:5px 8px;border-radius:8px;color:#547b60}.note{background:#eef1f9;border-radius:12px;margin-top:20px;padding:17px;color:#61739a;font-size:12px;line-height:1.8}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:40px 36px 75px;border-top:1px solid #dee4ed}.details article>span{font-size:10px;letter-spacing:1px;color:#7382a0}.details h2{font-size:19px;line-height:1.4;letter-spacing:-.5px}.details p{font-size:14px;line-height:1.8;color:#6b7487}.access{margin:0 36px 60px;background:#e9edf6;border-radius:24px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:65px;scroll-margin-top:24px}.access h2{font-family:Poppins,sans-serif;font-size:38px;line-height:1.2;letter-spacing:-1.7px}.access p{font-size:14px;line-height:1.8;color:#67758e}form{background:white;border-radius:17px;padding:30px}h3{font-size:22px;margin:0 0 12px}label{display:block;font-size:12px;font-weight:600;margin:22px 0 9px}input{width:100%;padding:14px;border:1px solid #ccd5e4;border-radius:9px;font:15px Inter,sans-serif}form .button{width:100%;margin-top:16px;font-size:13px}#login-status{font-size:12px;margin-bottom:0;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;padding:0 36px 35px;font-size:11px;color:#73809a}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #8cabe6;outline-offset:4px}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:35px;gap:40px}.preview{transform:none;max-width:500px}.details{grid-template-columns:1fr;gap:18px}.access{grid-template-columns:1fr;padding:26px;gap:20px;margin:0 20px 35px}.top{padding:22px}.hero,.details{padding-left:24px;padding-right:24px}h1{letter-spacing:-2px}.access h2{font-size:32px}form{padding:23px}footer{gap:20px;flex-wrap:wrap;padding:0 24px 25px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
