<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Center for Restoring Sovereignty | Education & Events</title>
<meta name="description" content="Center for Restoring Sovereignty (CRS): education, advocacy, and events on sovereignty—food, energy, personal, political, and spiritual—beginning with a public education series on restoring lawful order in Hawaiʻi." />
<meta property="og:title" content="Center for Restoring Sovereignty | Education & Events" />
<meta property="og:description" content="Sign up for upcoming CRS education events and updates." />
<meta property="og:type" content="website" />
<style>
:root{
--ink:#0b0f16;
--muted:#5a677a;
--bg:#ffffff;
--card:#f6f8fb;
--line:#d9e1ec;
--blue:#102a63;
--gold:#b08a2e;
--radius:16px;
--shadow:0 10px 30px rgba(12, 22, 48, .08);
--max:1100px;
--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;
--serif: Georgia, "Times New Roman", Times, serif;
}
*{box-sizing:border-box}
body{margin:0; font-family:var(--font); color:var(--ink); background:var(--bg); line-height:1.45}
a{color:var(--blue); text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:var(--max); margin:0 auto; padding:28px 18px 60px}
header{display:flex; align-items:center; justify-content:space-between; gap:16px; padding:10px 0 18px}
.brand{display:flex; align-items:center; gap:14px}
.brand img{height:56px; width:auto}
.brand .name{font-family:var(--serif); font-weight:700; font-size:18px; letter-spacing:.2px}
nav{display:flex; gap:14px; flex-wrap:wrap; justify-content:flex-end}
nav a{font-weight:600; color:var(--ink); opacity:.9}
.panel{
background:linear-gradient(180deg, rgba(16,42,99,.06), rgba(176,138,46,.05));
border:1px solid var(--line);
border-radius:var(--radius);
padding:22px;
box-shadow:var(--shadow)
}
.kicker{text-transform:uppercase; font-size:12px; letter-spacing:.12em; color:var(--gold); font-weight:800}
h1{font-family:var(--serif); font-size:40px; line-height:1.08; margin:0 0 10px}
.sub{color:var(--muted); font-size:16px; margin:0 0 14px}
.pillrow{display:flex; flex-wrap:wrap; gap:10px; margin-top:14px}
.pill{border:1px solid var(--line); background:#fff; padding:7px 10px; border-radius:999px; font-size:13px; color:var(--muted)}
.cta{display:flex; gap:10px; flex-wrap:wrap; margin-top:16px}
.btn{
display:inline-flex; align-items:center; justify-content:center; gap:8px;
padding:11px 14px; border-radius:12px; font-weight:700; border:1px solid var(--line);
cursor:pointer
}
.btn.primary{background:var(--blue); color:#fff; border-color:var(--blue)}
.btn.secondary{background:#fff; color:var(--blue)}
.grid{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-top:18px}
@media (max-width:900px){ .grid{grid-template-columns:1fr} }
.card{
background:var(--card);
border:1px solid var(--line);
border-radius:var(--radius);
padding:18px;
box-shadow:var(--shadow)
}
h2{font-family:var(--serif); font-size:26px; margin:0 0 8px}
h3{margin:0 0 6px; font-size:16px}
.muted{color:var(--muted)}
.fine{font-size:12px; color:var(--muted)}
.divider{height:1px; background:var(--line); margin:18px 0}
.event{padding:12px; border-radius:14px; border:1px solid var(--line); background:#fff; margin-top:10px}
.event .when{font-weight:800; color:var(--blue)}
.tag{display:inline-block; padding:3px 8px; border-radius:999px; border:1px solid var(--line); background:#fff; font-size:12px; color:var(--muted); margin-left:8px}
form{display:grid; gap:10px}
label{font-size:13px; color:var(--muted); font-weight:700}
input, select, textarea{
width:100%; padding:11px 12px; border-radius:12px; border:1px solid var(--line);
background:#fff; font:inherit
}
textarea{min-height:92px; resize:vertical}
.row{display:grid; grid-template-columns:1fr 1fr; gap:10px}
@media (max-width:600px){ .row{grid-template-columns:1fr} }
ul.bullets{margin:10px 0 0; padding-left:18px}
ul.bullets li{margin:6px 0}
footer{
margin-top:26px; padding-top:16px; border-top:1px solid var(--line);
color:var(--muted); font-size:13px; display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px
}
</style>
</head>
<body>
<div class="wrap">
<header>
<div class="brand">
<img src="crs_logo.png" alt="Center for Restoring Sovereignty Logo" />
<div class="name">Center for Restoring Sovereignty</div>
</div>
<nav>
<a href="#events">Events</a>
<a href="#signup">Sign Up</a>
<a href="#about">About CRS</a>
<a href="#series">Education Series</a>
</nav>
</header>
<section class="panel">
<div class="kic