:root{--bg:#07100e;--panel:#0c1714;--panel2:#0f1d19;--line:#20332d;--text:#edf8f2;--muted:#91a79d;--green:#66e3a4;--amber:#f4c46a;--red:#ff7a82;--blue:#7fb8ff;--shadow:0 18px 60px rgba(0,0,0,.30);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% -10%,rgba(74,191,139,.16),transparent 34rem),radial-gradient(circle at 100% 0,rgba(127,184,255,.08),transparent 30rem),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 28px));margin:auto}
header{position:sticky;top:0;z-index:20;background:rgba(7,16,14,.80);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05)}nav{height:72px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.02em;margin-right:auto}.mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--green),#0f7050);box-shadow:0 0 40px rgba(102,227,164,.18);display:grid;place-items:center;color:#05251a;font-weight:900}.navlinks{display:flex;gap:19px;color:var(--muted);font-size:14px}.navlinks a:hover,.navlinks a.active{color:var(--text)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);background:#10211c;color:var(--text);padding:11px 16px;border-radius:12px;font-weight:750;font-size:14px;transition:.18s ease}.btn.primary{background:var(--green);color:#062117;border-color:transparent}.btn:hover{transform:translateY(-1px)}
main{padding:58px 0 84px}.hero{display:grid;grid-template-columns:1.06fr .94fr;gap:30px;align-items:center}.hero-copy{padding:50px 0 34px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green);background:rgba(102,227,164,.08);border:1px solid rgba(102,227,164,.16);padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 16px var(--green)}h1{font-size:clamp(42px,7vw,78px);line-height:.98;margin:22px 0 18px;letter-spacing:-.055em;max-width:820px}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:720px}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.fine{margin-top:18px;color:#60766d;font-size:12px;line-height:1.6}
.card{background:linear-gradient(180deg,rgba(18,35,30,.96),rgba(10,22,18,.98));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.teaser{padding:24px;position:relative;overflow:hidden}.toprow,.row{display:flex;align-items:center;justify-content:space-between;gap:14px}.label{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:800}.badge{font-size:12px;color:var(--green);border:1px solid rgba(102,227,164,.2);background:rgba(102,227,164,.07);padding:6px 9px;border-radius:999px;font-weight:800}
.locked-preview{position:relative;margin-top:20px;padding:2px 0 4px}.ghost{filter:blur(8px);opacity:.52;pointer-events:none;user-select:none}.ghost-title{font-size:32px;font-weight:850;letter-spacing:-.035em;margin:16px 0}.metricgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{padding:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);border-radius:14px}.metric b{display:block;font-size:17px;margin-top:4px}.levels{margin-top:15px;border-top:1px solid var(--line);padding-top:13px}.level{display:grid;grid-template-columns:1fr auto;gap:14px;padding:9px 0;color:var(--muted);font-size:13px}.level span:nth-child(2){color:var(--text)}.lockbox{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,rgba(7,16,14,.10),rgba(7,16,14,.82));border-radius:18px}.lockinner{text-align:center;max-width:330px;padding:18px}.lockicon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin:0 auto 12px;background:#0f201a;border:1px solid rgba(102,227,164,.18);font-size:20px}.lockinner b{display:block;font-size:18px;margin-bottom:6px}.lockinner span{color:var(--muted);font-size:13px;line-height:1.5}
.section{margin-top:76px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section h2,.pagehead h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.045em;margin:0}.section p,.pagehead p{color:var(--muted);line-height:1.68}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature{padding:22px;position:relative}.icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(102,227,164,.09);border:1px solid rgba(102,227,164,.12);margin-bottom:26px}.feature h3{margin:0 0 8px;font-size:19px}.feature p{font-size:14px;margin:0}.feature .mini{margin-top:20px;color:#668077;font-size:12px}.locktag{position:absolute;right:18px;top:18px;font-size:10px;color:var(--amber);border:1px solid rgba(244,196,106,.18);background:rgba(244,196,106,.06);padding:5px 8px;border-radius:999px;font-weight:800;letter-spacing:.06em}
.wall{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.wallcopy,.pricebox,.contentcard{padding:30px}.wallcopy h3,.contentcard h3{font-size:30px;margin:9px 0 10px;letter-spacing:-.03em}.benefits{display:grid;gap:11px;margin:22px 0}.benefit{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14px}.check{color:var(--green);font-weight:900}.pricebox{background:linear-gradient(145deg,#10221c,#0a1713)}.price{font-size:38px;font-weight:900;letter-spacing:-.04em;margin:10px 0 2px}.price small{font-size:14px;color:var(--muted);font-weight:700}.free{color:var(--green)}.notice{margin-top:16px;padding:11px 12px;border:1px solid rgba(127,184,255,.15);background:rgba(127,184,255,.06);border-radius:11px;color:#8cb3df;font-size:12px;line-height:1.55}
.pagehead{padding:56px 0 18px;max-width:840px}.pagehead .eyebrow{margin-bottom:22px}.prose{max-width:800px}.prose p{color:var(--muted);line-height:1.75}.statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{padding:22px}.stat strong{display:block;font-size:34px;letter-spacing:-.04em}.stat span{display:block;color:var(--muted);font-size:13px;line-height:1.5;margin-top:6px}.pill{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;border:1px solid var(--line);color:var(--muted)}.pill.green{color:var(--green);border-color:rgba(102,227,164,.2);background:rgba(102,227,164,.06)}.list{display:grid;gap:13px;margin-top:18px}.listitem{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.listitem b{display:block;margin-bottom:5px}.listitem span{color:var(--muted);font-size:13px;line-height:1.55}.callout{padding:22px;border:1px solid rgba(244,196,106,.15);background:rgba(244,196,106,.045);border-radius:16px;color:#d9c99f;line-height:1.65}.membergate{padding:28px;text-align:center}.membergate h3{margin:0 0 9px;font-size:25px}.membergate p{color:var(--muted);max-width:640px;margin:0 auto 18px;line-height:1.65}
.discord{padding:30px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(120deg,#111c2b,#101f1b)}.discord h3{font-size:27px;margin:0 0 7px}.discord p{margin:0;color:#9eabb6}.footer{margin-top:78px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;color:#61756d;font-size:12px;line-height:1.5}
@media(max-width:950px){.navlinks{display:none}.hero,.wall{grid-template-columns:1fr}.hero-copy{padding-top:28px}.grid3,.grid2,.statrow{grid-template-columns:1fr}.metricgrid{grid-template-columns:1fr 1fr}.discord{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){nav{height:64px}.brand span:last-child{font-size:14px}.btn{padding:10px 12px}main{padding-top:30px}h1{font-size:46px}.metricgrid{grid-template-columns:1fr}.section{margin-top:54px}.section h2{font-size:29px}.footer{flex-direction:column}}

/* v0.6 secure public live bridge */
.public-news-banner{margin:18px 0 4px;padding:16px 18px;border-radius:16px;border:1px solid #28443d;background:linear-gradient(135deg,#0d1715,#101a18);display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:center;box-shadow:0 12px 40px rgba(0,0,0,.16)}
.public-news-banner .public-risk{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#9fb9af;font-weight:800;margin-bottom:5px}
.public-news-banner .public-title{font-size:18px;font-weight:800;line-height:1.3}
.public-news-banner .public-meta{font-size:12px;color:#98aaa4;margin-top:5px;line-height:1.5}
.public-news-banner .public-right{text-align:right}
.public-news-banner .public-reaction{font-size:14px;font-weight:750}
.public-news-banner .public-health{font-size:11px;color:#879a94;margin-top:6px}
.public-news-banner.high{border-color:#7d4d28;background:linear-gradient(135deg,#1a130e,#17120f)}
.public-news-banner.critical{border-color:#8f3b3b;background:linear-gradient(135deg,#211010,#180e0e)}
.public-news-banner.medium{border-color:#66562e;background:linear-gradient(135deg,#17150e,#15140f)}
.public-news-banner.connecting{border-color:#314754;background:linear-gradient(135deg,#0e1519,#101820)}
@media(max-width:760px){.public-news-banner{grid-template-columns:1fr}.public-news-banner .public-right{text-align:left}}
