:root{--bg: #0c0a08;--brand-ink: #ede7dc;--brand-amber: #d9a05e;--brand-mark: #c8884a;--error-border: #5a2020;--error-text: #f08080}:root{color-scheme:dark;--border: #221e18;--text: #f5eee2;--muted: #b7ac99;--amber: #e8b14c;--hairline: rgba(245, 238, 226, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--amber)}::selection{background:#e8b14c47}a:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.wrap{max-width:720px;margin:0 auto;padding:0 22px}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(245,238,226,.055) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(130% 90% at 50% 0%,#000 15%,transparent 78%);mask-image:radial-gradient(130% 90% at 50% 0%,#000 15%,transparent 78%)}.bg-orb{position:absolute;border-radius:50%}.orb-a{width:62vmax;height:62vmax;top:-30vmax;left:50%;margin-left:-31vmax;background:radial-gradient(closest-side,rgba(232,177,76,.14),transparent 72%);animation:drift 16s ease-in-out infinite alternate}.orb-b{width:46vmax;height:46vmax;bottom:-28vmax;right:-16vmax;background:radial-gradient(closest-side,rgba(217,133,62,.09),transparent 72%);animation:drift 22s ease-in-out infinite alternate-reverse}@keyframes drift{0%{transform:translate3d(-2%,0,0)}to{transform:translate3d(2%,3%,0)}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:84px 22px 64px}.rise{opacity:0;transform:translateY(18px);animation:rise .9s cubic-bezier(.2,.7,.3,1) forwards}.r1{animation-delay:.12s}@keyframes rise{to{opacity:1;transform:none}}.lockup{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:30px}.mark{overflow:visible;filter:drop-shadow(0 0 26px rgba(232,177,76,.3))}.mark .arc{transform-box:view-box;transform-origin:50% 50%;animation:fan 5.4s cubic-bezier(.45,0,.2,1) infinite}.mark .arc-outer{--fan: 360deg}.mark .arc-mid{--fan: -360deg}.mark .arc-inner{--fan: 360deg}@keyframes fan{0%{transform:rotate(0)}55.6%,to{transform:rotate(var(--fan))}}.mark-dot{transform-box:fill-box;transform-origin:center;animation:breathe 1.4s ease-in-out infinite alternate}@keyframes breathe{to{transform:scale(.5);opacity:.62}}.wordmark{display:flex;align-items:baseline;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:clamp(34px,7vw,56px);letter-spacing:.3px;line-height:1}.wordmark span+span{margin-left:.32em}.slogan{font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:clamp(12px,1.8vw,15px);letter-spacing:.02em;margin-top:6px}.badges{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.badge{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:999px;font-weight:700;font-size:15px}.badge svg{opacity:.55;flex:none}.badge.disabled{background:#15110c8c;color:var(--muted);border:1px solid var(--hairline);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.rise{animation:none;opacity:1;transform:none}.mark .arc,.mark-dot,.bg-orb{animation:none}}.doc{padding:44px 0 80px}.doc h1{font-size:30px;margin:0 0 4px}.doc .sub{color:var(--muted);font-size:14px;margin:0 0 8px}.doc h2{font-size:19px;margin:30px 0 8px}.doc p,.doc li{font-size:15px;color:#e7dfd2}.doc table{width:100%;border-collapse:collapse;margin:10px 0;font-size:14px}.doc td,.doc th{text-align:left;padding:9px 11px;border-bottom:1px solid var(--border);vertical-align:top}.doc th{color:var(--muted);font-weight:600}.doc hr{border:none;border-top:1px solid var(--border);margin:28px 0}.back{display:inline-block;margin-bottom:20px;font-size:14px;text-decoration:none}.doc h2 .art{color:var(--muted);font-size:13px;font-weight:400;white-space:nowrap;margin-left:8px}.doc .quote{margin:14px 0;padding:2px 0 2px 16px;border-left:2px solid var(--amber)}.doc .quote.plain{border-left-color:var(--border)}.doc .quote p{margin:8px 0}.doc .cert{color:var(--muted);font-size:14px;border-top:1px solid var(--border);padding-top:10px}
