:root{--bg:#06110d;--panel:#0c1c15;--green:#19e58b;--green2:#7af5b2;--gold:#f3c747;--white:#f4fff9;--muted:#a9c2b5;--line:#204b37;--red:#ff8992}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#102c1d 0,var(--bg) 52%);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--green2)}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(1120px,92vw);margin:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:900;letter-spacing:-.8px}.brand span{color:var(--green)}.nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--muted);font-size:14px}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;padding:52px 0 34px;align-items:center}.eyebrow{color:var(--green2);font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.hero h1{font-size:clamp(34px,5vw,57px);line-height:1.04;letter-spacing:-1.8px;margin:14px 0}.hero p,.muted{color:var(--muted);line-height:1.65}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.pill{border:1px solid var(--line);background:#10271b;padding:8px 12px;border-radius:99px;font-size:12px;color:var(--green2)}.card,.rates{background:linear-gradient(145deg,#10251a,#09160f);border:1px solid var(--line);border-radius:18px;padding:22px}.rates h2{margin-top:0}.rate{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted)}.rate strong{font-size:21px;color:var(--green2)}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:18px 0 28px}.card h2{margin:0 0 7px}.card p{color:var(--muted);line-height:1.55;font-size:14px}.field{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.field label{font-size:13px;color:var(--muted)}input,select{width:100%;border:1px solid #2a5840;background:#06130c;color:var(--white);padding:12px;border-radius:9px;min-width:0}input:focus,select:focus{outline:2px solid #19e58b66;border-color:var(--green)}.btn{border:0;border-radius:10px;background:var(--green);color:#062114;font-weight:850;padding:12px 16px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:#173725;color:var(--white);border:1px solid var(--line)}.full{width:100%}.calc{display:flex;justify-content:space-between;gap:10px;margin:16px 0;padding:13px;background:#07170e;border:1px solid var(--line);border-radius:10px}.calc strong{color:var(--green2)}.notice{padding:14px;border:1px solid #6c5b22;background:#241f0b;color:#f7e6a4;border-radius:12px;line-height:1.55;font-size:13px;margin:16px 0}.success{border-color:#246c47;background:#0b2818;color:var(--green2)}.error{border-color:#74313a;background:#2a1015;color:#ffc1c7}.address{overflow-wrap:anywhere;padding:11px;background:#06130c;border:1px solid var(--line);border-radius:9px;font-family:ui-monospace,monospace;font-size:13px}.agent{line-height:1.9;font-size:14px}.small{line-height:1.6}.footer,.small{font-size:12px;color:var(--muted)}.footer{border-top:1px solid var(--line);margin-top:20px;padding:26px 0 40px}.adminbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:11px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--green2)}.status{color:var(--gold);font-weight:800}.hidden{display:none!important}@media(max-width:760px){.hero{padding-top:34px}.cards,.hero{grid-template-columns:1fr}.top{align-items:flex-start}.nav{gap:12px}.brand{font-size:22px}.wrap{width:92vw}.top{flex-direction:column;align-items:flex-start;gap:14px}.nav{width:100%;gap:10px}.nav a{padding:6px 0}.card,.rates{padding:18px}.btn{min-height:44px}input,select{min-height:46px}.calc{flex-wrap:wrap;align-items:center}.agent .btn{margin:6px 4px 6px 0;min-height:40px}}