@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_3e80caa8-module__KgbNUW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_3e80caa8-module__KgbNUW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--paper:#f4f1ea;--surface:#fbfaf6;--ink:#193323;--muted:#5f6b61;--sage:#d5ddd1;--green:#2f6b4f;--deep:#173b2d;--gold:#d7a84b;--line:#b9c3b5;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-geist),system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,a,select{font:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing,.access-page,.walkthrough-page,.control-page{min-height:100vh}.landing{max-width:1320px;margin:auto;padding:0 42px}.landing-nav{border-bottom:1px solid var(--sage);justify-content:space-between;align-items:center;height:88px;display:flex}.albion-brand{color:var(--deep);font-family:var(--serif);align-items:center;gap:10px;font-size:31px;display:flex}.albion-brand small{font:500 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;align-self:flex-end;margin:0 0 8px 2px}.crest{border:1.5px solid var(--deep);width:36px;height:42px;font:bold 14px var(--serif);clip-path:polygon(8% 0,92% 0,92% 65%,50% 100%,8% 65%);place-items:center;display:grid}.small-crest{width:28px;height:32px;font-size:11px}.landing-nav nav{align-items:center;gap:28px;font-size:13px;display:flex}.landing-nav a,.link-button{color:var(--ink);cursor:pointer;background:0 0;border:0;text-decoration:none}.link-button{text-underline-offset:4px;text-decoration:underline}.landing-hero{grid-template-columns:.9fr 1.1fr;gap:72px;padding:100px 0 80px;display:grid}.landing h1,.access-card h1,.walk-copy h1{font:500 clamp(44px,5vw,76px)/1.02 var(--serif);letter-spacing:-.055em;margin:0}.landing-hero>div>p{max-width:480px;margin:26px 0;font-size:16px;line-height:1.65}.gold-button,.green-button{background:var(--gold);color:#182d21;cursor:pointer;border:1px solid #9f7625;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:15px 20px;font-weight:700;display:inline-flex}.green-button{background:var(--green);border-color:var(--deep);color:#fff;width:100%;margin-top:22px}.sector-note{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:80px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.assurance-map{text-align:center;align-self:center;padding:15px}.map-top{border:1px solid var(--green);border-radius:100px;width:100px;margin:0 auto 16px;padding:11px;font-size:11px;font-weight:700}.map-node{border:1px solid var(--line);background:var(--surface);text-transform:uppercase;border-radius:4px;flex-direction:column;justify-content:center;min-height:78px;padding:14px 10px;font-size:11px;font-weight:700;display:flex}.map-node small{text-transform:none;margin-top:5px;font-size:10px;font-weight:400;line-height:1.35}.proposal,.authority,.completed{width:180px;margin:0 auto}.map-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.authority{margin-bottom:18px}.completed{border-color:var(--green)}.landing-foot{border-top:1px solid var(--sage);color:var(--muted);justify-content:space-between;gap:60px;padding:30px 0 60px;font-size:14px;display:flex}.landing-foot p{max-width:650px;margin:0;line-height:1.5}.landing-foot a{color:var(--green);white-space:nowrap}.access-page{background:linear-gradient(125deg,#e5eadf,var(--paper) 56%);place-items:center;padding:30px;display:grid}.plain-back{color:var(--ink);cursor:pointer;background:0 0;border:0;position:absolute;top:28px;left:30px}.access-card{text-align:center;background:var(--surface);border:1px solid var(--line);width:min(520px,100%);padding:60px 68px;box-shadow:0 15px 60px #19332314}.access-card .albion-brand{justify-content:center;margin-bottom:56px}.access-card h1{font-size:47px}.access-card>div>p{color:var(--muted);margin:16px 0 40px}.access-card label{text-align:left;font-size:12px;font-weight:700;display:block}.access-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:4px;margin-top:8px;padding:14px;display:block}.no-data{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:20px;font-size:12px}.demo-bar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex}.outline-button,.request-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;padding:9px 12px;font-size:12px}.walk-shell{background:var(--surface);border:1px solid var(--line);grid-template-columns:.8fr 1.25fr .85fr;max-width:1320px;margin:46px auto;padding:0 28px;display:grid}.walk-copy,.proposal-card,.authority-panel{padding:38px 30px}.walk-copy{background:#e5eadf}.walk-copy>p:first-child,.micro{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.step-dots{gap:9px;margin:18px 0 28px;display:flex}.step-dots span{border:1px solid var(--green);border-radius:50%;width:10px;height:10px}.step-dots .active{background:var(--green)}.walk-copy h1{font-size:38px}.walk-copy i{border-top:2px solid var(--gold);width:35px;margin:24px 0;display:block}.walk-copy>p:not(:first-child){font-size:14px;line-height:1.65}.walk-note{border:1px solid var(--line);margin-top:52px;padding:12px;font-size:11px;line-height:1.5}.proposal-card{border-right:1px solid var(--line)}.proposal-card dl{font-size:12px;line-height:1.45}.proposal-card dt{color:var(--muted);margin-top:15px;font-size:10px}.proposal-card dd{margin:3px 0}.evidence-row{border-top:1px solid var(--sage);align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.evidence-row span{color:var(--green);font-size:20px}.evidence-row small{color:var(--muted);margin-top:3px;display:block}.evidence-row em{color:var(--green);margin-left:auto;font-size:10px;font-style:normal}.view-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:18px 0 0;font-weight:600}.authority-panel{text-align:center;background:#edf0e9}.human-symbol{font:48px var(--serif);margin-top:10px}.authority-panel h2{font:500 25px/1.2 var(--serif)}.authority-panel p{font-size:12px;line-height:1.55}.authority-panel ol{text-align:left;padding:14px 0;font-size:12px;line-height:2.5;list-style:none}.authority-panel li:before{content:"○";color:var(--green);margin-right:9px}.authority-panel li.done:before{content:"●"}.compact{gap:17px;padding:11px 14px;font-size:12px}.control-banner{background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.05em;align-items:center;height:42px;padding:0 22px;font-size:10px;font-weight:600;display:flex}.control-banner span{text-transform:none;letter-spacing:0;margin-left:8px;font-weight:400}.control-banner button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8ba697;border-radius:3px;margin-left:auto;padding:5px 9px;font-size:10px}.control-layout{grid-template-columns:200px 1fr;min-height:calc(100vh - 42px);display:grid}.control-sidebar{background:var(--deep);color:#fff;flex-direction:column;padding:22px 14px;display:flex}.control-sidebar .albion-brand{color:#fff;font-size:25px}.control-sidebar .crest{border-color:#fff}.control-sidebar nav{gap:4px;margin-top:35px;display:grid}.control-sidebar nav button{color:#d7e0d5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 12px;font-size:12px}.control-sidebar nav .selected{color:#fff;background:#2f6b4f}.control-sidebar>p{border-top:1px solid #56806a;margin-top:auto;padding:18px 12px 0;font-size:11px;line-height:1.4}.control-main{background:var(--paper);padding:32px}.control-main header{justify-content:space-between;align-items:start;display:flex}.control-main h1{font:500 32px var(--serif);margin:0}.control-main header p,.detail>p{color:var(--muted);margin:5px 0;font-size:12px}.awaiting{color:#6e531c;background:#fff6df;border:1px solid #d3ab57;border-radius:4px;padding:8px 10px;font-size:10px}.control-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:1.12fr .88fr;margin-top:25px;display:grid}.activity{border-right:1px solid var(--line)}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.section-head h2,.detail h2{font:500 18px var(--serif);margin:0}.section-head select{border:1px solid var(--line);background:#fff;padding:6px;font-size:11px}.activity-item{text-align:left;border:0;border-bottom:1px solid var(--sage);cursor:pointer;width:100%;color:var(--ink);background:0 0;gap:12px;padding:15px 17px;display:flex}.activity-item.selected-item{background:#fff5dc}.activity-item>span{border:1px solid var(--green);width:20px;height:20px;color:var(--green);border-radius:50%;place-items:center;display:grid}.activity-item small,.activity-item em{color:var(--muted);margin-bottom:3px;font-size:10px;font-style:normal;display:block}.activity-item strong{font-size:12px;display:block}.activity-item b{margin-left:auto}.detail{padding:17px}.detail>small{color:var(--muted);font-size:10px}.detail h2{margin-top:6px}.detail-tabs{border-bottom:1px solid var(--line);gap:14px;margin:20px 0;display:flex}.detail-tabs button{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:11px}.detail-tabs button:first-child{color:var(--green);border-bottom:2px solid var(--green)}.detail-actions{gap:8px;margin-top:15px;display:flex}.decision-message{color:var(--green);font-size:12px;font-weight:700}@media (max-width:900px){.landing-hero,.walk-shell,.control-grid{grid-template-columns:1fr}.assurance-map{margin-top:20px}.walk-copy,.proposal-card,.activity{border-right:0;border-bottom:1px solid var(--line)}.control-layout{grid-template-columns:1fr}.control-sidebar{display:none}.control-main{padding:20px}.landing-nav nav a{display:none}.landing-foot{display:block}.landing-foot a{margin-top:18px;display:block}}@media (max-width:560px){.landing{padding:0 22px}.landing-nav{height:70px}.landing-nav .albion-brand small{display:none}.landing-hero{padding:62px 0}.landing h1{font-size:48px}.map-grid{grid-template-columns:1fr}.access-card{padding:42px 28px}.access-card h1{font-size:38px}.demo-bar{padding:0 16px}.demo-bar .albion-brand small{display:none}.walk-shell{margin:0;padding:0}.walk-copy,.proposal-card,.authority-panel{padding:28px 20px}.control-main header{display:block}.awaiting{margin-top:16px;display:inline-block}.control-banner span{display:none}.control-grid{margin-left:-20px;margin-right:-20px}.detail-actions{flex-direction:column}}.dark{--paper:#101710;--surface:#172119;--ink:#d9e8d9;--muted:#b6c7b7;--sage:#344536;--green:#8bc49a;--deep:#0b100c;--gold:#d7a84b;--line:#344536}.dark .access-page{background:linear-gradient(125deg,#172119,var(--paper) 56%)}.dark .authority-panel{background:#172119}.dark .walk-copy{background:#1d2a20}.dark .awaiting{color:#f4d183;background:#342a13}.nemeton-theme-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;line-height:1;display:inline-flex}.nemeton-theme-toggle:hover{border-color:var(--gold)}.nemeton-theme-toggle svg{width:14px;height:14px}.landing-nav .nemeton-theme-toggle{margin-left:4px}@media (max-width:900px){.landing-nav .nemeton-theme-toggle{margin-left:auto}}.dark .albion-brand{color:var(--ink)}.dark .crest{border-color:var(--ink)}.dark .control-sidebar .albion-brand{color:#fff}.dark .control-sidebar .crest{border-color:#fff}.ecosystem-pathways{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.ecosystem-pathways a{font-size:12px}@media (max-width:900px){.ecosystem-pathways{justify-content:flex-start;margin-top:18px}.ecosystem-pathways a{margin-top:0;display:block}}.albion-template-hero{isolation:isolate;min-height:calc(100svh - 88px);position:relative;overflow:hidden}.albion-template-noise{position:absolute;inset:0}.albion-template-wash{background:linear-gradient(to right,color-mix(in srgb,var(--paper) 97%,transparent) 18%,color-mix(in srgb,var(--paper) 75%,transparent) 46%,transparent 82%),linear-gradient(to bottom,transparent 60%,color-mix(in srgb,var(--paper) 94%,transparent));pointer-events:none;position:absolute;inset:0}.albion-template-content{z-index:1;align-items:center;max-width:1320px;min-height:calc(100svh - 88px);margin:0 auto;padding:80px 42px;display:flex;position:relative}.albion-template-copy{max-width:650px}.albion-template-kicker,.albion-template-principles>p,.landing-section-label{font:600 11px var(--sans);letter-spacing:.15em;text-transform:uppercase}.albion-template-hero h1{font:500 clamp(52px,6.4vw,94px)/.97 var(--serif);letter-spacing:-.06em;margin:26px 0 0}.albion-template-hero h1 span{color:var(--muted)}.albion-template-lede{max-width:560px;margin:28px 0 0;font-size:17px;line-height:1.65}.albion-template-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.albion-primary-action,.albion-secondary-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.albion-primary-action{background:var(--green);border:1px solid var(--green);color:var(--paper)}.albion-primary-action:hover{filter:brightness(.94)}.albion-secondary-action{background:color-mix(in srgb,var(--paper) 60%,transparent);border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.albion-secondary-action:hover{background:var(--paper)}.albion-template-principles{margin-top:58px}.albion-template-principles>p{color:var(--muted);margin:0}.albion-template-principles>div{flex-wrap:wrap;gap:22px;margin-top:14px;display:flex}.albion-template-principles span{font-size:14px;font-weight:600}.landing-assurance{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;max-width:1320px;margin:0 auto;padding:100px 42px;display:grid}.landing-assurance h2{font:500 clamp(36px,4vw,60px)/1.03 var(--serif);letter-spacing:-.05em;margin:22px 0}.landing-assurance>div>p:last-child{color:var(--muted);max-width:470px;font-size:16px;line-height:1.65}.landing-assurance .assurance-map{padding:15px}@media (max-width:900px){.albion-template-content{padding:62px 22px}.landing-assurance{grid-template-columns:1fr;padding:72px 22px}.albion-template-hero,.albion-template-content{min-height:calc(100svh - 70px)}}@media (max-width:560px){.albion-template-hero h1{font-size:52px}.albion-template-lede{font-size:16px}.albion-template-actions{margin-top:32px}.albion-primary-action,.albion-secondary-action{width:100%}.albion-template-principles{margin-top:42px}}
