:root{--bg: #0e0e12;--bg-2: #101216;--ink: #0b0b0c;--text: #f6f6f5;--muted: rgba(255,255,255,.72);--accent: #ffd400;--accent-dark: #e6be00;--accent-weak: rgba(255, 212, 0, .14)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--text);background:radial-gradient(900px 420px at 85% -10%,rgba(255,212,0,.06),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg-2))}.hdr{background:#0000008c!important;border-bottom:1px solid rgba(255,212,0,.22)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav a{text-decoration:none;color:var(--text);opacity:.92;padding:8px 12px;border-radius:10px;transition:background .2s ease,opacity .2s ease,color .2s ease}.nav a:hover{background:var(--accent-weak);opacity:1}.pill,.primaryBtn{display:inline-block;padding:12px 22px;border-radius:12px;font-weight:600;text-decoration:none;background:var(--accent)!important;color:var(--ink)!important;box-shadow:0 0 #ffd40000;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.pill:hover,.primaryBtn:hover{background:var(--accent-dark)!important;transform:translateY(-1px);box-shadow:0 6px 18px #ffd4002e}.button--ghost{color:var(--text);border:1px solid rgba(255,255,255,.38);background:transparent}.caCard{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.copyBtn{background:#ffffff1a;color:var(--text);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:8px 12px;cursor:pointer}.copyBtn:hover{background:#ffffff29;border-color:#ffffff47}.caMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Liberation Mono,Consolas,monospace}.container{max-width:1100px;margin:0 auto;padding:24px}.row{display:flex;flex-wrap:wrap;gap:24px}.col{flex:1 1 400px}.button{display:inline-block;padding:12px 18px;border-radius:12px;font-weight:600;text-decoration:none;color:var(--ink);background:var(--accent)}.card{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.logoMark{width:48px;height:48px;border-radius:14px;background:#ffffff1a;display:grid;place-items:center;box-shadow:0 6px 20px #00000040}.hood svg{width:36px;height:36px}.small{opacity:.75;font-size:12px}.title{font-size:clamp(28px,6vw,56px);font-weight:800;line-height:1.05;margin:0}.subtitle{margin-top:12px;font-size:clamp(16px,2vw,20px);opacity:.92}.sectionTitle{font-size:28px;font-weight:800;margin:0 0 8px}.kv{display:grid;grid-template-columns:160px 1fr;gap:8px}.kv div:nth-child(odd){opacity:.65}.footer{border-top:1px solid rgba(255,255,255,.12);margin-top:40px}.footerInner{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;font-size:12px;opacity:.75}.contractBar>div{border-color:#ffd40047!important;background:#00000073!important}@media(max-width:640px){.hdr{padding:10px 16px!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contractBar{top:58px!important;max-width:95vw!important;transform:translate(-50%) scale(.98)}.countLabel{font-size:12px!important}.countValue{font-size:14px!important}.hero{min-height:64vh!important;padding:24px 16px 0!important}.about{margin-bottom:120px!important}.principles{grid-template-columns:1fr!important;gap:12px!important;margin-top:24px!important}.primaryBtn{display:inline-block;width:100%;max-width:280px}}@media(max-width:380px){.contractBar{top:54px!important;transform:translate(-50%) scale(.96)}}.aboutPull{margin-top:clamp(-180px,-18vh,-260px)}@media(max-width:1024px){.aboutPull{margin-top:-140px}}@media(max-width:640px){.aboutPull{margin-top:-100px}}@media(max-width:380px){.aboutPull{margin-top:-70px}}.hero{padding-bottom:12px!important}
