:root{--bg: #0A0E1A;--bg-soft: #101627;--bg-card: #131A2E;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #E8EAF0;--text-dim: #9AA1B5;--text-faint: #6B7288;--accent: #C19A5B;--accent-bright: #D9B373;--accent-soft: rgba(193, 154, 91, .14);--accent-glow: rgba(193, 154, 91, .35);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(193,154,91,.09),transparent 60%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(91,127,191,.06),transparent 60%);pointer-events:none;z-index:0}.wrap{position:relative;z-index:1;max-width:640px;margin:0 auto;padding:64px 20px 80px}.hero{text-align:center}.avatar{width:108px;height:108px;border-radius:50%;margin:0 auto 20px;position:relative;background:var(--bg-card);border:2px solid var(--line-strong);overflow:hidden;box-shadow:0 0 0 6px #c19a5b12,0 0 40px #c19a5b1f}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.brand{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px}.brand .dot{color:var(--accent)}.brand a{color:inherit;text-decoration:none}.hero h1{font-size:clamp(26px,6vw,36px);font-weight:800;line-height:1.25;letter-spacing:-.02em;margin-bottom:34px}.hero h1 .fixed{display:block}.hero h1 .tail{display:block;margin-top:4px;color:var(--accent-bright)}.hero .lead{color:var(--text-dim);font-size:16px;max-width:520px;margin:-14px auto 0}.links{margin-top:40px;display:grid;gap:12px}.link-card{display:flex;align-items:center;gap:16px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--text);transition:transform .25s cubic-bezier(.2,.8,.3,1.1),border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.link-card:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.04),transparent);transition:left .6s ease;pointer-events:none}.link-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 30px #00000059,0 0 0 1px var(--accent-soft)}.link-card:hover:after{left:120%}.link-icon{width:42px;height:42px;border-radius:11px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.link-icon svg{width:20px;height:20px;color:var(--accent-bright)}.link-body{flex:1;min-width:0}.link-body b{display:block;font-size:15px;font-weight:600}.link-body small{color:var(--text-dim);font-size:13px}.link-arrow{color:var(--text-faint);flex-shrink:0;transition:transform .25s,color .25s}.link-arrow svg{width:16px;height:16px;display:block}.link-card:hover .link-arrow{transform:translate(4px);color:var(--accent)}.link-card.primary{background:linear-gradient(135deg,#c19a5b29,#c19a5b0f);border-color:#c19a5b66}.link-card.primary .link-icon{background:var(--accent)}.link-card.primary .link-icon svg{color:var(--bg)}.back{display:inline-block;margin-bottom:28px;color:var(--text-dim);text-decoration:none;font-size:14px}.back:hover{color:var(--accent)}.page h1{font-size:clamp(26px,6vw,34px);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:12px}.page h1 em{color:var(--accent-bright);font-style:normal}.page .lead{color:var(--text-dim);font-size:16px;margin-bottom:32px}.label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:lowercase;color:var(--accent);margin-bottom:10px}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px;margin-bottom:14px}.card h2{font-size:17px;font-weight:700;margin-bottom:14px}.card h2 .num{font-family:var(--font-mono);font-size:12px;color:var(--accent);margin-right:10px;font-weight:500}.card h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:12px 0 4px}.card p{color:var(--text-dim);font-size:14.5px}.card .foot{margin-top:14px;font-size:13px;color:var(--accent-bright);font-family:var(--font-mono)}.quote{border-left:3px solid var(--accent);padding:4px 0 4px 18px;margin:28px 0 0}.quote p{font-size:15.5px;color:var(--text);font-style:italic}.quote figcaption{margin-top:10px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.bullets{list-style:none;display:grid;gap:8px;color:var(--text-dim);font-size:14.5px}.bullets li:before{content:"→";color:var(--accent);margin-right:8px}.legal h1{font-size:clamp(24px,5vw,30px);font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.legal h2{font-size:18px;font-weight:700;margin:28px 0 8px}.legal h3{font-size:15.5px;font-weight:600;margin:20px 0 6px}.legal h4{font-size:14px;font-weight:600;margin:14px 0 4px;color:var(--text-dim)}.legal p,.legal li{color:var(--text-dim);font-size:14.5px;margin-bottom:10px}.legal a{color:var(--accent-bright)}.legal code{font-family:var(--font-mono);font-size:13px}.legal .lp-page-back{margin-top:32px}.legal .lp-page-back a{color:var(--text-dim);text-decoration:none}.foot{margin-top:64px;text-align:center;color:var(--text-faint);font-size:12.5px}.foot a{color:var(--text-dim);text-decoration:none}.foot a:hover{color:var(--accent)}.foot .row{display:flex;justify-content:center;gap:18px;margin-bottom:6px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
