:root{--ink:#16181c;--muted:#667085;--line:#e5e7eb;--paper:#fff;--bg:#f4f5f7;--accent:#d8ff3e;--accent-dark:#b8df19;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.topbar{height:72px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;background:#111;color:#fff}.brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.08em}.brand span{color:var(--accent)}.secure{font-size:.85rem;color:#b6bac3}.shell{width:min(100% - 32px,960px);margin:56px auto 80px}.hero{max-width:740px;margin:0 auto 38px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:800;color:#667085}.hero h1,.success-card h1,.login-card h1,.admin-head h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.06;letter-spacing:-.045em;margin:.4rem 0 1rem}.hero>p:last-child{font-size:1.1rem;color:var(--muted);max-width:670px}.form-card,.success-card,.login-card,.admin-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 45px rgba(16,24,40,.06)}.form-section{padding:42px;border-bottom:1px solid var(--line)}.form-section:last-of-type{border:0}.section-heading{display:flex;gap:18px;margin-bottom:28px}.section-heading>span{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:var(--accent);font-size:.76rem;font-weight:800}.section-heading h2{margin:2px 0;font-size:1.35rem}.section-heading p{margin:5px 0;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.field{display:flex;flex-direction:column;gap:7px}.field.wide{grid-column:1/-1}.field>span,.access-row label>span{font-size:.88rem;font-weight:700}.field small{color:var(--muted)}input,textarea,select{width:100%;border:1px solid #cfd3da;border-radius:10px;background:#fff;padding:12px 13px;font:inherit;color:inherit;outline:0}textarea{resize:vertical;min-height:104px}input:focus,textarea:focus,select:focus{border-color:#111;box-shadow:0 0 0 3px rgba(216,255,62,.4)}.access-row{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.access-row legend{font-weight:800;padding:0 7px}.access-row label{display:flex;flex-direction:column;gap:6px}.consent{padding:30px 42px 10px}.consent label{display:flex;gap:10px;align-items:flex-start;color:#475467;font-size:.9rem}.consent input{width:auto;margin-top:5px}.consent a{color:inherit}.primary{border:0;border-radius:11px;background:var(--accent);color:#10120a;font:inherit;font-weight:800;padding:15px 20px;margin:22px 42px;cursor:pointer}.primary:hover{background:var(--accent-dark)}.primary span{margin-left:18px}.required-note{margin:-8px 42px 38px;color:var(--muted);font-size:.8rem}.honeypot{position:absolute!important;left:-9999px!important}.success-card,.login-card{max-width:660px;margin:110px auto;padding:52px;text-align:center}.success-icon{width:64px;height:64px;background:var(--accent);border-radius:50%;display:grid;place-items:center;margin:0 auto 24px;font-size:1.8rem;font-weight:900}.success-card p{color:var(--muted)}.reference{display:inline-block;background:#f4f5f7;padding:10px 16px;border-radius:8px}.login-card form{text-align:left}.login-card .field{margin:16px 0}.login-card .primary{margin:12px 0 0;width:100%}.alert,.notice{padding:12px 16px;border-radius:9px;background:#fff3f1;color:#9f241d}.notice{background:#ecfdf3;color:#067647}.admin-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:28px}.admin-head h1{font-size:2.4rem}.admin-head a{color:#344054}.small-button{display:inline-block;padding:8px 12px;border-radius:8px;background:#111;color:#fff!important;text-decoration:none;font-weight:700;font-size:.85rem}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse}th,td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line)}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.admin-panel{padding:36px;margin:26px 0}.admin-panel h2{font-size:1.6rem}.admin-panel h3{margin:35px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}dl>div{display:grid;grid-template-columns:minmax(180px,35%) 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #f0f1f2}dt{font-weight:700;color:#475467}dd{margin:0}.check-row{display:grid;grid-template-columns:1.2fr 100px 1fr;gap:12px;align-items:center;padding:9px 0}.admin-panel>.primary{margin:30px 0 0}footer{text-align:center;padding:0 24px 45px;color:#7b8190;font-size:.78rem}@media(max-width:680px){.secure{display:none}.shell{margin-top:32px}.form-section{padding:28px 20px}.field-grid{grid-template-columns:1fr}.access-row{grid-template-columns:1fr}.consent{padding:25px 20px 5px}.form-card>.primary{margin:20px}.required-note{margin:0 20px 28px}.success-card,.login-card{padding:32px 22px;margin:50px auto}.admin-head{display:block}.admin-head>a{margin-top:15px}.admin-panel{padding:24px 18px}.check-row{grid-template-columns:1fr 95px}.check-row input{grid-column:1/-1}dl>div{grid-template-columns:1fr;gap:4px}}

