:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff8ec;--page:#fffdf8;--surface:#fffdf8;--surface-warm:#fffaf3;--surface-tint:#fff2dc;--text:#2c1d14;--muted:#6d4b32;--soft:#8c6a4f;--line:#ead8c2;--accent:#f4a83d;--accent-2:#ffd2a4;--accent-copper:#bf6d2f;--safe:#2f8f70;--safe-fill:#d9f3ec;--warn:#8c541d;--warn-fill:#fff0d4;--danger:#b94735;--danger-fill:#fff1e8;--shadow:0 22px 60px #6b482324}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 10% 0,#ffe6c5 0,#fff8ec 32%,#fffdf8 72%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--accent-copper)}:focus-visible{outline-offset:3px;outline:3px solid #bf6d2f}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.tier-option:focus-within{box-shadow:0 0 0 4px #f4a83d3d}main{max-width:1100px;margin:0 auto;padding:32px 20px 80px}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8db;border-bottom:1px solid #ead8c2cc;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.brand-mark{color:#24150c;background:linear-gradient(145deg,#f9b25e,#ffe0a7);border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 12px 30px #bf6d2f38}nav{flex-wrap:wrap;gap:12px;display:flex}nav a{color:var(--muted);font-weight:700;text-decoration:none}nav a:hover{color:var(--text)}.site-footer{gap:14px;max-width:1100px;margin:0 auto;padding:0 20px 36px;display:grid}.footer-links{border-top:1px solid var(--line);padding-top:16px}.footer-staging-note{width:fit-content;margin:0}.hero{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);background:#ffffffbd;border-radius:28px;gap:24px;padding:36px;display:grid}.two-column{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center}.badge{color:#85511e;background:#fff2dc;border:1px solid #f2c88f;border-radius:999px;width:fit-content;padding:6px 12px;font-weight:900;display:inline-flex}h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.96}h2{margin-top:0;font-size:clamp(1.5rem,3vw,2.4rem)}h3{margin:0;font-size:1.35rem}p,li,dd{color:var(--muted);font-size:1.05rem;line-height:1.7}ul{padding-left:1.3rem}code{color:var(--safe)}.section{margin-top:28px}.stack{gap:16px;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-grid{align-items:start}.card{border:1px solid var(--line);background:#fffdf8;border-radius:20px;padding:20px;box-shadow:0 12px 30px #6b48230f}.policy-card{background:linear-gradient(160deg,#fffaf3,#fff2dc)}.price-card{flex-direction:column;gap:12px;display:flex}form{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.compact-form{max-width:520px}.signup-section>p{max-width:860px}.support-tier-form{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.tier-fieldset{border:0;min-width:0;margin:0;padding:0}.tier-fieldset legend{color:var(--text);margin-bottom:8px;font-size:1.05rem;font-weight:900}.shared-access-note{margin-top:0}.tier-options{gap:12px;display:grid}.tier-option{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;transition:border-color .14s,transform .14s,background .14s;display:grid}.tier-option:hover,.tier-option:focus-within{background:#fffaf3;border-color:#f2c88f;transform:translateY(-1px)}.tier-option input{accent-color:#56b68c;width:20px;min-width:auto;height:20px;margin-top:4px}.tier-option:has(input:checked){background:linear-gradient(135deg,#fffdf8,#f1fff9);border:2px solid #56b68c;box-shadow:0 12px 30px #6b48230f}.tier-option-disabled{opacity:.62;cursor:not-allowed}.tier-option-body{gap:8px;display:grid}.tier-option-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.tier-price{color:var(--accent-copper);margin-top:2px;font-weight:900;display:block}.tier-badge{color:#8c541d;background:#fff0d4;border:1px solid #f2c88f;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:900}.tier-summary{color:var(--text);font-weight:800}.tier-detail,.tier-access-note{color:var(--muted);line-height:1.55}.checkout-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fffdf8,#fff2e2);gap:12px;display:grid;position:sticky;top:82px}.checkout-panel h3,.checkout-panel p{margin:0}.email-label{color:var(--text);font-weight:900}.policy-links{flex-wrap:wrap;gap:12px;display:flex}.boundary-copy{border-left:5px solid var(--accent);color:#5d3920;background:#fff8ec;border-radius:16px;padding:15px}input,select,textarea,button{border:1px solid var(--line);font:inherit;border-radius:12px;padding:12px 14px}input,select,textarea{min-width:240px;color:var(--text);background:#fffdf8;border:1px solid #dbc4aa}textarea{resize:vertical;width:100%}.support-form{gap:14px;display:grid}.support-form label{color:var(--text);gap:8px;font-weight:800;display:grid}button,.button{color:#24150c;cursor:pointer;background:linear-gradient(135deg,#f5a53d,#ffd18f);border-color:#0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 18px 36px #bf6d2f3b}button:disabled{cursor:not-allowed;opacity:.65}button.secondary,.button.secondary{color:var(--text);border:1px solid var(--line);box-shadow:none;background:#fffaf3}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.small,small{color:var(--soft);font-size:.9rem;line-height:1.45}.muted{color:var(--soft)}.status{color:var(--safe);font-weight:800}.warning{color:var(--warn)}.notice{color:var(--safe);background:var(--safe-fill);border:1px solid #2f8f7047;border-radius:14px;padding:12px 14px}.staging-note{color:var(--warn);background:#fff2dc;border:1px solid #f2c88f;border-radius:14px;padding:12px 14px}.trust-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.trust-item{border:1px solid var(--line);background:#fffdf8;border-radius:18px;gap:6px;padding:16px;display:grid;box-shadow:0 12px 32px #6b482312}.trust-item strong{color:var(--text)}.trust-item span{color:var(--muted);line-height:1.5}.admin-filter-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;display:grid}.admin-filter-form label{color:var(--text);gap:8px;font-weight:800;display:grid}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-table{gap:8px;display:grid;overflow-x:auto}.admin-row{border:1px solid var(--line);background:#fffdf8;border-radius:14px;align-items:center;gap:12px;min-width:860px;padding:12px;display:grid;box-shadow:0 10px 24px #6b48230d}.admin-row>span{overflow-wrap:anywhere;gap:4px;display:grid}.admin-members-table .admin-row{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(70px,.35fr)}.admin-support-table .admin-row{grid-template-columns:minmax(260px,1.3fr) minmax(120px,.6fr) minmax(180px,.9fr) minmax(190px,.9fr) minmax(70px,.35fr)}.admin-events-table .admin-row{grid-template-columns:minmax(230px,1.1fr) minmax(130px,.6fr) minmax(140px,.7fr) minmax(220px,1.1fr) minmax(180px,.8fr)}.admin-audit-table .admin-row{grid-template-columns:minmax(190px,.9fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(220px,1fr) minmax(170px,.8fr)}.admin-heading{color:var(--text);background:#fff2dc;font-weight:900}.status-pill{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.status-safe{color:#145c49;background:var(--safe-fill);border-color:#2f8f7047}.status-warning{color:#8c541d;background:var(--warn-fill);border-color:#f2c88f}.status-danger{color:#8a2b1c;background:var(--danger-fill);border-color:#b947354d}.status-neutral{color:var(--muted);background:#fffaf3}.empty-state{border:1px dashed var(--line);background:#fffaf3;border-radius:16px;padding:18px}.compact-list{gap:10px;display:grid}.compact-row{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.6fr) minmax(140px,.7fr) minmax(180px,1fr) minmax(160px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.compact-row>span:first-child{gap:4px;display:grid}.pagination-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.skeleton-line{background:linear-gradient(90deg,#fff2dc,#fffaf3,#fff2dc);border-radius:999px;height:18px;animation:1.4s ease-in-out infinite pulse}.skeleton-line.short{max-width:55%}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}dl{gap:8px;display:grid}dt{color:var(--text);font-weight:800}dd{overflow-wrap:anywhere;margin:0 0 8px}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start}.two-column,.support-tier-form{grid-template-columns:1fr}.checkout-panel{position:static}h1{letter-spacing:-.04em}}
