:root{--ink:#10253f;--blue:#1677ff;--cyan:#00b8d9;--orange:#ff7a2d;--paper:#f5f8fc;--muted:#60748c}*{box-sizing:border-box}body{margin:0;font:16px/1.55 "Segoe UI",Arial,sans-serif;color:var(--ink);background:white}header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:900;font-size:21px;letter-spacing:.5px}.brand img{width:44px;height:44px;border-radius:12px}.brand small{display:block;font-size:9px;color:var(--blue);letter-spacing:1.4px}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;color:var(--ink);font-weight:600}.nav-cta,.primary{display:inline-block;background:linear-gradient(135deg,var(--blue),#6457ff);color:#fff!important;padding:13px 22px;border-radius:12px;text-decoration:none;font-weight:800;border:0;cursor:pointer}.hero{min-height:650px;background:radial-gradient(circle at 10% 20%,#e5f8ff,transparent 35%),linear-gradient(135deg,#f7fbff,#edf3ff);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:80px max(24px,calc((100vw - 1180px)/2))}.pill,.eyebrow{display:inline-block;color:var(--blue);font-weight:900;font-size:12px;letter-spacing:1.3px}.hero h1,.form-shell h1{font-size:58px;line-height:1.05;margin:18px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{font-size:19px;color:var(--muted);max-width:560px}.buttons{display:flex;gap:12px;margin-top:30px}.secondary{padding:12px 20px;border:1px solid #c9d6e8;border-radius:12px;text-decoration:none;color:var(--ink);font-weight:700}.fine{font-size:13px!important}.mock{background:#fff;border-radius:22px;box-shadow:0 28px 70px #305a8a35;padding:22px;transform:rotate(1deg)}.mockbar{display:flex;gap:7px;align-items:center;border-bottom:1px solid #edf0f5;padding-bottom:15px}.mockbar i{width:9px;height:9px;border-radius:50%;background:#ff6b5e}.mockbar i:nth-child(2){background:#ffc24b}.mockbar i:nth-child(3){background:#20c997}.mockbar b{margin-left:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.stats span{padding:16px;border-radius:13px;background:#edf5ff}.stats span:nth-child(2){background:#e9fbf3}.stats span:nth-child(3){background:#fff0e8}.stats small,.stats strong{display:block}.stats strong{font-size:19px;margin-top:7px}.search,.rows{border:1px solid #e2e9f2;border-radius:12px;padding:15px;color:#7a8da4}.rows{margin-top:12px}.rows p{font-size:14px;border-top:1px solid #edf0f5;padding:11px 0;margin:0}.rows p span{float:right;font-weight:800;color:var(--ink)}.section,.steps,.last{max-width:1180px;margin:auto;padding:100px 24px}.section h2,.steps h2,.last h2{font-size:42px;margin:12px 0 40px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid article{padding:28px;border-radius:18px;background:var(--paper);border-top:4px solid var(--blue)}.grid article:nth-child(2){border-color:var(--cyan)}.grid article:nth-child(3){border-color:var(--orange)}.grid article:nth-child(4){border-color:#7457e8}.grid article>b{color:var(--blue)}.grid p{color:var(--muted)}.steps{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#10253f;color:white;max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.steps ol{list-style:none;padding:0}.steps li{display:flex;gap:16px;margin:18px}.steps li>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange)}.steps strong,.steps small{display:block}.steps small{color:#a9b9ca}.last{text-align:center}.last p{color:var(--muted);margin-bottom:30px}footer{text-align:center;padding:30px;background:var(--paper);color:var(--muted)}.form-page{background:linear-gradient(135deg,#eef8ff,#f6f2ff);min-height:100vh}.form-shell{max-width:1000px;margin:40px auto;display:grid;grid-template-columns:1.4fr .8fr;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #264c7c2a}.form-shell section{padding:48px}.form-shell h1{font-size:42px}.form-shell aside{background:#10253f;color:#fff;padding:48px}.form-shell aside li{margin:22px 0}.form-shell form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-shell label,.login label{font-weight:700;font-size:14px}.form-shell input,.login input{display:block;width:100%;padding:13px;margin-top:6px;border:1px solid #cad7e6;border-radius:10px;font:inherit}.check{grid-column:1/-1;display:flex!important;gap:10px}.check input{width:auto!important}.form-shell button{grid-column:1/-1;font-size:16px}.error{padding:12px;background:#fff0f0;color:#b93030;border-radius:9px;margin:15px 0}.success,.login{max-width:620px;margin:100px auto;background:white;padding:50px;text-align:center;border-radius:24px;box-shadow:0 20px 60px #254c7b29}.success-icon{display:grid;place-items:center;margin:auto;width:62px;height:62px;border-radius:50%;background:#e5fbef;color:#169659;font-size:32px}.success code{display:block;padding:18px;background:#f0f4fa;border-radius:10px;margin:25px 0;font-size:18px}.success small{display:block;margin-top:18px;color:var(--muted)}.admin{background:var(--paper)}.admin header{max-width:none;background:#10253f;color:#fff}.admin header h1,.admin header p{margin:0}.admin header a{color:#fff}.admin main{padding:30px}.admin table{width:100%;border-collapse:collapse;background:white}.admin th,.admin td{text-align:left;padding:14px;border-bottom:1px solid #e7edf4}.admin td small{display:block;color:var(--muted)}@media(max-width:800px){nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero h1{font-size:42px}.grid{grid-template-columns:1fr 1fr}.steps,.form-shell{grid-template-columns:1fr}.form-shell{margin:20px}.form-shell form{grid-template-columns:1fr}.admin{overflow-x:auto}}@media(max-width:520px){.grid{grid-template-columns:1fr}.buttons{flex-direction:column}.hero h1{font-size:37px}}
