:root{font-family:Inter,system-ui,sans-serif;color:#edf5e7;background:#071711}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 72% 0,#173c28,transparent 36%),#071711}button,a,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}header{height:74px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:0 28px;border-bottom:1px solid #ffffff18}.brand{display:flex;gap:9px;align-items:center;padding:0;border:0;background:transparent;color:#f3f9ec;text-align:left}.brand>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#d5fa6d;color:#132014;font:900 18px Georgia,serif}.brand b{font:20px Georgia,serif}.brand small{display:block;font:8px Inter,sans-serif;letter-spacing:.18em;color:#9dad9b}nav{display:flex;gap:22px}nav button,footer button{border:0;background:transparent;color:#aab8a6;font-size:13px}.pill,.line{padding:12px 16px;border:1px solid transparent;border-radius:999px;font-weight:750}.pill{background:#d5fa6d;color:#132014}.line{color:#f0f7e9;background:transparent;border-color:#fff3}.hero,.page{max-width:1200px;margin:auto;padding:98px 28px}.hero{min-height:560px}.eyebrow{color:#d5fa6d;font-size:11px;font-weight:850;letter-spacing:.16em}.hero h1,.page h1{margin:12px 0 22px;font:clamp(48px,7vw,86px)/.94 Georgia,serif;letter-spacing:-.07em}.page h1{font-size:clamp(42px,5vw,64px)}.lede{max-width:750px;color:#bdc8b8;font-size:18px;line-height:1.65}.actions{display:flex;gap:12px;margin-top:30px}.principles,.control-surface,.connections{max-width:1200px;margin:auto;padding:64px 28px;border-top:1px solid #ffffff18}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.principles article,.cards article,.member-grid article,.connections a,.control-surface button,.navigator,.connection-steps article,.urgent-grid article{padding:21px;border:1px solid #ffffff1c;border-radius:16px;background:#0b2016}.principles b,.principles span,.control-surface b,.control-surface span{display:block}.principles span,.control-surface span{margin-top:7px;color:#aab8a7;font-size:13px;line-height:1.5}.control-surface h2,.connections h2,.navigator h2{margin:0;font:42px Georgia,serif;letter-spacing:-.05em}.control-surface>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.control-surface button{min-height:125px;color:#edf5e7;text-align:left}.control-surface button:hover,.need-chips button:hover,.need-chips .active{border-color:#d5fa6d;background:#d5fa6d14;color:#edf5e7}.connections>p:not(.eyebrow){max-width:650px;color:#bdc8b8;line-height:1.65}.connections>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.connections a{display:flex;min-height:110px;flex-direction:column;justify-content:space-between;color:#f0f7e9;text-decoration:none}.connections small{color:#d5fa6d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.boundary{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:42px 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.boundary div{padding:23px 0}.boundary div+div{padding-left:25px;border-left:1px solid #ffffff1c}.boundary b,.boundary span{display:block}.boundary span{margin-top:7px;color:#acb9a9;font-size:13px}.cards,.member-grid,.urgent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.urgent-grid{grid-template-columns:repeat(3,1fr)}.cards h2,.member-grid h2,.urgent-grid h2{margin:0;font:34px Georgia,serif;letter-spacing:-.05em}.cards article p:not(.tag),.member-grid p,.urgent-grid p{color:#b5c1b2;line-height:1.6}.tag{color:#d5fa6d;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cards a,.urgent-grid a{display:block;margin:20px 0;color:#d5fa6d}.text{display:block;margin:10px 0;padding:0;color:#d5fa6d;border:0;background:transparent;text-align:left;font-size:13px}.danger{color:#ffb1a6}.notice{padding:13px;border-radius:10px;background:#d5fa6d18;color:#e6fac0}.navigator{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;margin:42px 0}.navigator>div>p:not(.eyebrow){color:#b5c1b2;line-height:1.55}.need-chips{display:flex;align-content:start;align-items:start;flex-wrap:wrap;gap:9px}.need-chips button{padding:9px 11px;border:1px solid #ffffff2b;border-radius:999px;background:#071711;color:#cbd6c7;font-size:12px}.selection-note{grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid #ffffff18;color:#c4d0c0;line-height:1.55}.connection-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 42px}.connection-steps article{display:grid;gap:8px}.connection-steps b{color:#d5fa6d}.connection-steps span{color:#b5c1b2;font-size:13px;line-height:1.5}.contact{color:#e7f6c8!important;font-size:13px}.next-step{padding:13px;border-left:2px solid #d5fa6d;background:#d5fa6d0d}.review{font-size:11px;color:#8fa08d!important}.path{display:grid;gap:7px;padding:15px 0;border-top:1px solid #ffffff18}.path span{color:#a8b6a4;font-size:13px;line-height:1.5}.path label{display:grid;gap:6px;width:max-content;color:#a8b6a4;font-size:11px;font-weight:700}.path select{padding:8px;border:1px solid #ffffff2b;border-radius:8px;background:#06130d;color:#edf5e7}.path-actions{display:flex;gap:14px;align-items:center}.path-actions a,.path-actions button{padding:0;border:0;background:transparent;color:#d5fa6d;font-size:12px;text-decoration:none}.account-card{display:grid;gap:12px}.account-card label{display:grid;gap:7px;color:#c5d2c0;font-size:12px;font-weight:700}.account-card input{width:100%;padding:12px 13px;border:1px solid #ffffff2c;border-radius:10px;background:#06130d;color:#edf5e7;outline:none}.account-card input:focus{border-color:#d5fa6d;box-shadow:0 0 0 3px #d5fa6d20}.account-card .actions{margin-top:4px;flex-wrap:wrap}.auth-message{min-height:24px;color:#d5fa6d!important;font-size:13px}.urgent{border-color:#d5fa6d55!important;background:linear-gradient(145deg,#273715,#0b2016)!important}footer{display:flex;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;padding:26px 28px;border-top:1px solid #ffffff18;color:#8fa08d;font-size:12px}.status{color:#d5fa6d}@media(max-width:760px){header{padding:0 18px}nav{display:none}.hero,.page{padding:72px 18px}.principles,.control-surface,.connections{padding:55px 18px}.principles,.control-surface>div,.connections>div,.cards,.member-grid,.boundary,.navigator,.connection-steps,.urgent-grid{grid-template-columns:1fr}.boundary div+div{padding-left:0;border-top:1px solid #ffffff18;border-left:0}.hero h1{font-size:52px}.actions{flex-direction:column;align-items:start}footer{display:block;padding:24px 18px}footer>*{display:block;margin:10px 0}}.reclaim-hero{padding:38px 0 48px;border-bottom:1px solid #ffffff18}.reclaim-principle{max-width:760px;margin:26px 0 0;color:#d5fa6d;font:24px/1.35 Georgia,serif}.reclaim-status{display:grid;gap:6px;max-width:820px;margin-top:30px;padding:16px 18px;border:1px solid #d5fa6d42;border-radius:12px;background:#d5fa6d0d}.reclaim-status b{color:#d5fa6d;font-size:12px;letter-spacing:.08em}.reclaim-status span,.reclaim-loop p,.reclaim-paths p,.reclaim-pack p,.reclaim-evidence p{color:#b9c6b6;line-height:1.65}.reclaim-loop,.reclaim-pack,.reclaim-evidence{padding:48px 0;border-bottom:1px solid #ffffff18}.reclaim-loop h2,.reclaim-paths h2,.reclaim-pack h2,.reclaim-evidence h2{margin:8px 0 14px;font:clamp(34px,4vw,52px)/1 Georgia,serif;letter-spacing:-.05em}.reclaim-loop p{max-width:780px}.reclaim-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:42px 0;border-bottom:1px solid #ffffff18}.reclaim-pillars article,.reclaim-paths article{padding:22px;border:1px solid #ffffff1c;border-radius:16px;background:#0b2016}.reclaim-pillars h2{margin:8px 0;font:30px Georgia,serif;letter-spacing:-.04em}.reclaim-pillars p:not(.tag){color:#b9c6b6;line-height:1.6}.reclaim-paths{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;padding:42px 0;border-bottom:1px solid #ffffff18}.reclaim-path{display:grid;gap:6px;padding:14px 0;border-top:1px solid #ffffff18}.reclaim-path b{color:#edf5e7}.reclaim-path span{color:#d5fa6d;font-size:13px}.reclaim-path small{color:#96a593;line-height:1.45}.reclaim-pack{display:flex;align-items:end;justify-content:space-between;gap:28px}.reclaim-pack>div{max-width:760px}.reclaim-pack .line{height:max-content;text-decoration:none;white-space:nowrap}.reclaim-evidence span{display:inline-block;margin-top:4px;color:#d5fa6d;font-size:11px;font-weight:800;letter-spacing:.12em}@media(max-width:760px){.reclaim-pillars,.reclaim-paths{grid-template-columns:1fr}.reclaim-pack{display:grid;align-items:start}.reclaim-pack .line{justify-self:start}.reclaim-hero{padding-top:0}}.region-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px}.region-chips button{padding:9px 11px;border:1px solid #d5fa6d43;border-radius:999px;background:#0d271a;color:#d5fa6d;font-size:12px}.region-chips button:hover,.region-chips .active{background:#d5fa6d;color:#132014}.offline-map{padding:48px 0;border-bottom:1px solid #ffffff18}.offline-map>div{max-width:760px}.offline-map h2,.reclaim-registry h2{margin:8px 0 14px;font:clamp(34px,4vw,52px)/1 Georgia,serif;letter-spacing:-.05em}.offline-map p,.reclaim-registry>p{color:#b9c6b6;line-height:1.65}.offline-map>small{display:block;color:#98a797;line-height:1.45}.regional-map-svg{display:block;width:100%;max-width:920px;min-height:260px;margin:24px 0 12px;border:1px solid #ffffff1c;border-radius:16px;background:radial-gradient(circle at 66% 12%,#193b29,#071711)}.county-shape{stroke:#d5fa6d;stroke-width:2;fill:#d5fa6d25}.county-lake{fill:#75b9a538}.county-mendocino{fill:#d5fa6d2d}.county-label{fill:#edf5e7;font:700 16px Inter,sans-serif;text-anchor:middle;paint-order:stroke;stroke:#071711;stroke-width:4px}.county-state{fill:#d5fa6d;font:11px Inter,sans-serif;text-anchor:middle;paint-order:stroke;stroke:#071711;stroke-width:3px}.map-loading{padding:40px 0;color:#b9c6b6}.reclaim-registry{padding:48px 0;border-bottom:1px solid #ffffff18}.reclaim-registry>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.reclaim-registry article{padding:19px;border:1px solid #ffffff1c;border-radius:14px;background:#0b2016}.reclaim-registry h3{margin:8px 0;font:25px Georgia,serif}.reclaim-registry article p{color:#b9c6b6;line-height:1.55}.reclaim-registry article small{color:#a9b8a5;line-height:1.5}@media(max-width:760px){.reclaim-registry>div{grid-template-columns:1fr}.regional-map-svg{min-height:190px}}.cmap-boundary{padding:48px 0;border-bottom:1px solid #ffffff18}.cmap-boundary h2{margin:8px 0 14px;font:clamp(34px,4vw,52px)/1 Georgia,serif;letter-spacing:-.05em}.cmap-boundary>p{max-width:820px;color:#b9c6b6;line-height:1.65}.cmap-boundary>div{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.cmap-boundary span{padding:8px 10px;border:1px solid #d5fa6d3d;border-radius:999px;color:#d5fa6d;font-size:11px;font-weight:800;letter-spacing:.08em}.first-registry-records{grid-template-columns:repeat(2,minmax(0,1fr))!important}.first-registry-records article{background:linear-gradient(145deg,#143523,#0b2016)!important;border-color:#d5fa6d45!important}.first-registry-records small{display:block;margin-top:9px}@media(max-width:760px){.first-registry-records{grid-template-columns:1fr!important}}
