@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Plus+Jakarta+Sans:wght@500;600;700&display=swap");:root{--bg-0:#020b1a;--bg-1:#07172f;--bg-2:#0c2245;--ink:#ecf4ff;--ink-soft:#d3e2f8;--muted:#99abc2;--line:#214574;--line-soft:rgba(64,104,151,0.62);--primary:#ff6a3d;--primary-strong:#ff7b53;--secondary:#4f8ecb;--secondary-soft:rgba(79,142,203,0.18);--success:#87d7aa;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--shadow-lg:0 36px 60px -34px rgba(0,0,0,0.72)}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--ink);background:radial-gradient(900px 500px at 6% -6%,rgba(79,142,203,.24),transparent 62%),radial-gradient(940px 460px at 96% -8%,rgba(255,106,61,.2),transparent 66%),radial-gradient(900px 620px at 20% 104%,rgba(79,142,203,.14),transparent 64%),var(--bg-0)}body{font-family:Manrope,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;letter-spacing:-.03em;font-family:Plus Jakarta Sans,Manrope,Segoe UI,sans-serif}p{margin:0}.site-shell{position:relative;width:min(1160px,92%);margin:0 auto;padding:2rem 0 4.2rem;overflow:clip}.ambient{position:absolute;z-index:-1;pointer-events:none;filter:blur(64px);opacity:.6}.ambient-top{top:-220px;right:-120px;width:420px;height:420px;border-radius:999px;background:rgba(79,142,203,.58);animation:drift 14s ease-in-out infinite}.ambient-bottom{bottom:-220px;left:-120px;width:340px;height:340px;border-radius:999px;background:rgba(255,106,61,.5);animation:drift 16s ease-in-out infinite reverse}.site-header{justify-content:space-between;gap:1rem;padding:.82rem .95rem;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:linear-gradient(130deg,rgba(8,24,49,.9),rgba(6,19,39,.98));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 24px 42px -34px rgba(0,0,0,.74);animation:fade-up .6s ease-out both}.site-header,.site-header-main{display:flex;align-items:center}.site-header-main{gap:1.1rem}.site-nav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.site-nav-link{font-size:.86rem;color:var(--muted);padding:.4rem .66rem;border-radius:10px;transition:color .18s ease,background .18s ease,border-color .18s ease;border:1px solid transparent}.site-nav-link:hover{color:var(--ink);border-color:rgba(66,102,146,.82);background:rgba(79,142,203,.11)}.site-nav-link-active{color:var(--ink);border-color:rgba(66,102,146,.92);background:rgba(79,142,203,.18)}.header-cta{border:1px solid rgba(255,126,88,.44);color:#ffd8cc;border-radius:999px;padding:.46rem .9rem;font-size:.82rem;font-weight:700;transition:transform .18s ease,background .18s ease}.header-cta:hover{transform:translateY(-1px);background:rgba(255,106,61,.16)}.brand-link{display:inline-flex;align-items:center;gap:.58rem;min-width:-moz-fit-content;min-width:fit-content}.brand-icon-wrap{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:var(--primary);background:linear-gradient(145deg,rgba(255,106,61,.22),rgba(255,106,61,.08));border:1px solid rgba(255,106,61,.45);box-shadow:0 14px 24px -16px rgba(255,106,61,.9)}.brand-icon{width:18px;height:18px}.brand-wordmark{display:inline-flex;gap:.05rem;font-size:1.02rem;font-weight:800;line-height:1;color:var(--ink)}.brand-wordmark-accent{color:var(--primary)}.hero-grid,.page-hero{margin-top:2.9rem;animation:fade-up .72s ease-out .1s both}.hero-grid{display:grid;grid-template-columns:1.16fr .84fr;grid-gap:.9rem;gap:.9rem}.hero-main{display:grid;grid-gap:1rem;gap:1rem}.hero-kicker,.section-kicker,.tiny-kicker{display:inline-flex;align-items:center;gap:.45rem;text-transform:uppercase;letter-spacing:.14em;color:#8fb2d8;font-size:.74rem;font-weight:700}.hero-kicker:before,.section-kicker:before,.tiny-kicker:before{content:"";width:18px;height:1px;background:var(--primary)}.hero-title{font-size:clamp(2rem,5vw,4rem);line-height:1.03;max-width:920px}.card-copy,.hero-lede,.legal p,.panel-note,.section-copy,.site-footer-copy,.status-detail,.timeline-card p,.timeline-row p{color:var(--muted)}.hero-lede{font-size:clamp(1.01rem,1.8vw,1.2rem);max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.btn{border-radius:12px;padding:.8rem 1.1rem;font-size:.9rem;font-weight:700;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#2a1208;background:linear-gradient(130deg,var(--primary-strong),var(--primary));box-shadow:0 18px 32px -20px rgba(255,106,61,.95)}.btn-primary:hover{box-shadow:0 24px 34px -20px rgba(255,106,61,.95)}.btn-secondary{color:var(--ink-soft);border-color:rgba(74,113,160,.84);background:rgba(79,142,203,.08)}.btn-secondary:hover{background:rgba(79,142,203,.18);border-color:rgba(95,136,186,.95)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.card,.metric-card,.timeline-card{border:1px solid var(--line-soft);background:linear-gradient(155deg,rgba(13,33,63,.86),rgba(7,22,43,.95))}.metric-card{border-radius:var(--radius-sm);padding:.9rem}.metric-value{font-size:1.35rem;font-weight:800}.metric-label{color:#9eb5d0;font-size:.83rem}.hero-panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:1rem;background:linear-gradient(155deg,rgba(12,31,60,.9),rgba(6,19,38,.98));box-shadow:var(--shadow-lg)}.panel-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#8eaed1}.panel-title{margin-top:.35rem;font-size:1.1rem}.status-list{margin-top:.9rem;display:grid;grid-gap:.62rem;gap:.62rem}.status-item{border:1px solid rgba(54,90,132,.92);border-radius:13px;padding:.7rem .76rem;background:rgba(255,255,255,.02)}.status-head{display:flex;justify-content:space-between;gap:.45rem;margin-bottom:.3rem}.status-source{color:var(--ink-soft);font-weight:700;font-size:.88rem}.status-protocol{color:#ffc3af;font-size:.72rem;border:1px solid rgba(255,106,61,.36);border-radius:999px;padding:.15rem .5rem;align-self:flex-start}.status-detail{font-size:.82rem;line-height:1.45}.panel-footnote{margin-top:.82rem;color:#8ea9c9;font-size:.82rem}.section{margin-top:3.4rem}.section-header{max-width:780px}.section-title{margin-top:.5rem;font-size:clamp(1.5rem,3vw,2.32rem);line-height:1.14}.section-copy{margin-top:.75rem;font-size:.97rem}.card-grid{margin-top:1.15rem;display:grid;grid-gap:.8rem;gap:.8rem}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-radius:var(--radius-md);padding:1rem;transition:transform .18s ease,border-color .18s ease}.card:hover{transform:translateY(-4px);border-color:rgba(95,136,186,.92)}.card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#ffab8f;background:linear-gradient(130deg,rgba(255,106,61,.2),rgba(255,106,61,.08));border:1px solid rgba(255,106,61,.3)}.card-title{margin-top:.7rem;font-size:1.02rem}.card-copy{margin-top:.48rem;font-size:.9rem}.split-grid{margin-top:3.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.panel-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:1rem;background:linear-gradient(150deg,rgba(12,31,60,.86),rgba(6,19,38,.96))}.stack-list{margin:.88rem 0 0;list-style:none;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.stack-list li{border:1px solid rgba(60,98,142,.9);border-radius:12px;padding:.6rem .7rem;background:rgba(255,255,255,.02);color:var(--ink-soft);font-size:.9rem}.text-link{margin-top:.9rem;display:inline-flex;color:#ffc3af;font-weight:700;font-size:.9rem}.text-link:hover{color:#ffd7ca}.code-panel{margin-top:.9rem}.code-kicker{color:#8eb0d4;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.code-block{margin:.6rem 0 0;border:1px solid rgba(60,98,142,.88);border-radius:12px;padding:.82rem;background:#061225;color:#c2d8f7;font-size:.84rem;line-height:1.45;overflow-x:auto}.timeline-grid,.timeline-list{margin-top:1rem;display:grid;grid-gap:.7rem;gap:.7rem}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-card{border-radius:var(--radius-md);padding:.95rem}.timeline-phase{color:#ffbcaa;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;margin-bottom:.42rem;font-weight:700}.timeline-row{border:1px solid rgba(60,98,142,.9);border-radius:12px;padding:.75rem;background:rgba(255,255,255,.02)}.timeline-row p+p{margin-top:.36rem}.panel-note{margin-top:.82rem;font-size:.9rem}.cta-band{margin-top:3.4rem;border:1px solid var(--line-soft);border-radius:calc(var(--radius-lg) + 4px);padding:1.1rem;background:linear-gradient(130deg,rgba(16,38,72,.88),rgba(8,24,47,.98));display:grid;grid-template-columns:1fr auto;grid-gap:.9rem;gap:.9rem;align-items:center}.cta-actions{display:flex;flex-wrap:wrap;gap:.62rem}.site-footer{margin-top:3.1rem;padding-top:1.2rem;border-top:1px solid rgba(66,102,146,.86)}.site-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:.75rem;gap:.75rem}.site-footer-col{display:grid;grid-gap:.44rem;gap:.44rem}.site-footer-col a{font-size:.89rem;color:#ccdaef}.site-footer-col a:hover{color:#f1f7ff}.site-footer-title{font-size:.9rem;font-weight:700;color:var(--ink-soft)}.site-footer-copy{font-size:.89rem}.site-footer-bottom{margin-top:.95rem;color:#8ba5c8;font-size:.82rem}.legal{margin-top:2.7rem;border:1px solid var(--line-soft);border-radius:calc(var(--radius-lg) + 4px);padding:1.2rem;background:linear-gradient(150deg,rgba(11,30,58,.9),rgba(6,19,38,.98))}.legal-meta{margin-top:.55rem;color:#8ea9cb;font-size:.87rem}.legal h2{margin-top:1rem;font-size:1.2rem}.legal p{margin-top:.56rem}.legal a{color:#ffc7b3}.legal a:hover{color:#ffe1d8}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@media (max-width:1040px){.card-grid-2,.card-grid-3,.cta-band,.hero-grid,.site-footer-grid,.split-grid,.timeline-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header,.site-header-main{flex-direction:column;align-items:flex-start}.site-header-main{width:100%;gap:.72rem}.site-nav{width:100%}.hero-grid,.page-hero{margin-top:2.05rem}.cta-band,.section,.site-footer,.split-grid{margin-top:2.5rem}}@media (max-width:560px){.site-shell{width:min(1160px,94%);padding-top:1.35rem;padding-bottom:2.8rem}.btn,.cta-actions,.hero-actions{width:100%}.btn{text-align:center}}