:root{color-scheme:dark;--bg:#0d1723;--panel:#192737;--gold:#d9b879;--text:#f3f5fa;--muted:#bdc6d2}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--gold)}header{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;gap:20px}.brand{text-decoration:none;font-weight:900;color:white;letter-spacing:.12em}.brand span{color:var(--gold)}nav{display:flex;flex-wrap:wrap;gap:20px}nav a{font-size:14px;text-decoration:none;color:#d5dde8}main{max-width:1200px;margin:auto;padding:12px 24px 70px}.hero{padding:72px 20px;text-align:center;background:radial-gradient(ellipse at 50% 10%,#263c50,#0d1723 65%);border-radius:24px}.hero h1{font-size:clamp(30px,5vw,58px);line-height:1.2;letter-spacing:.03em;margin:18px 0}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{max-width:670px;margin:0 auto;color:var(--muted)}.eyebrow{letter-spacing:.25em!important;font-size:12px!important;color:var(--gold)!important;font-weight:700}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 42px}.plan,.dircard,.how,.formwrap,.stats>div{background:var(--panel);border:1px solid #354453;border-radius:18px;padding:30px}.plan{display:flex;flex-direction:column}.planicon{font-size:36px;color:var(--gold)}h2{font-size:26px;margin:10px 0 18px}.plan h2{font-size:24px}.price{font-size:44px;font-weight:800;margin:0 0 10px}.price small{font-size:16px;font-weight:400;color:var(--muted)}ul{list-style:none;padding:0;flex:1}li{padding:8px 0}li::before{content:'✓';color:var(--gold);margin-right:12px}.button,button{border:0;cursor:pointer;background:var(--gold);color:#101923;padding:13px 22px;border-radius:9px;font-weight:800;text-decoration:none;display:inline-block;text-align:center;font-size:15px}.button:hover,button:hover{filter:brightness(1.12)}.how{text-align:center}.how p{max-width:860px;margin:15px auto}.muted{color:var(--muted);font-size:14px}.formwrap{max-width:660px;margin:28px auto}.formwrap h1{margin:0}form label{display:block;margin:18px 0;font-weight:600}input:not([type=checkbox]),select{width:100%;display:block;padding:12px;margin-top:5px;color:white;border:1px solid #617085;border-radius:7px;background:#0c1723;font:inherit}input[type=file]{font-size:14px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:14px}.check input{margin-top:6px}.trap{position:absolute;left:-9999px;height:0;overflow:hidden}.notice,.success{background:#173d31;padding:20px;border-radius:8px}.error{background:#542329;padding:16px;border-radius:8px}.smallhero{padding:44px 16px}.smallhero h1{font-size:40px}.directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:22px 0 48px}.dircard{text-align:center}.dircard img,.placeholder{width:110px;height:110px;object-fit:contain;display:grid;place-items:center;margin:0 auto 12px;background:#334458;border-radius:12px;font-size:30px;color:var(--gold)}.dircard h3{margin:4px 0}.dircard p{margin:4px 0;color:var(--muted)}.adminhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.stats{display:flex;gap:12px;flex-wrap:wrap}.stats>div{padding:12px 22px;display:flex;flex-direction:column}.stats strong{font-size:25px}.tablewrap{overflow-x:auto}.tablewrap table{width:100%;border-collapse:collapse;min-width:950px}.tablewrap td,.tablewrap th{border-bottom:1px solid #3b4e60;padding:14px 8px;text-align:left;vertical-align:top}.tablewrap small{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:5px}.actions form{margin:0}.tiny{font-size:12px;padding:7px}.secondary{background:#34495c;color:white}.danger{background:#8e3535;color:white}.status{text-transform:capitalize}.adminhead form{margin:0}footer{border-top:1px solid #2f3a49;text-align:center;padding:25px;color:var(--muted);font-size:13px}@media(max-width:720px){header{display:block;text-align:center}nav{justify-content:center;margin-top:12px}.plans{grid-template-columns:1fr}.hero{padding:38px 10px}.plan,.how,.formwrap{padding:22px}.adminhead{display:block}}
