:root{--bg:#071b14;--glass:rgba(210,255,229,.12);--line:rgba(207,255,224,.24);--text:#eefcf4;--muted:#b7dac6;--green:#8cf2b0;--deep:#123f2c}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 8%,#1f6b49 0,#071b14 34%,#030806 100%);color:var(--text);line-height:1.6;min-height:100vh}.aurora{position:fixed;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(127,255,174,.12),transparent 35%,rgba(88,198,147,.1));filter:blur(8px)}.glass{background:var(--glass);border:1px solid var(--line);box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(22px);border-radius:28px}.nav{position:sticky;top:16px;z-index:2;display:flex;justify-content:space-between;align-items:center;margin:16px auto 0;max-width:1120px;padding:14px 20px}.brand{font-weight:800;letter-spacing:.02em}.nav a{color:var(--text);text-decoration:none;margin-left:18px}.shell{max-width:1120px;margin:44px auto;padding:0 18px}.hero{padding:56px}.hero h1{font-size:clamp(2.4rem,6vw,5.5rem);line-height:1;margin:0 0 22px;letter-spacing:-.06em}.hero p{font-size:1.15rem;max-width:760px;color:var(--muted)}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem}.actions{display:flex;gap:14px;flex-wrap:wrap}.button,button{border:0;border-radius:999px;background:linear-gradient(135deg,#b8ffd0,#65de98);color:#062017;padding:12px 18px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}.ghost{background:rgba(255,255,255,.08);color:var(--text);border:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-top:20px}.card,.panel{padding:26px}.panel{max-width:760px;margin:auto}.muted,small{color:var(--muted)}label{display:block;margin:18px 0;color:var(--muted)}input,select{width:100%;margin-top:6px;border:1px solid var(--line);background:rgba(3,12,8,.35);color:var(--text);border-radius:16px;padding:13px 14px;outline:0}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(140,242,176,.13)}.error{background:rgba(255,120,120,.15);border:1px solid rgba(255,160,160,.35);padding:12px;border-radius:16px}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:10px;text-align:left}@media(max-width:700px){.hero{padding:32px}.nav{margin:8px}.nav div{display:none}}
