:root{--background:#070b10;--background-soft:#0d131b;--surface:#111923;--surface-strong:#151f2b;--text:#e7eef5;--muted:#91a0ad;--line:rgba(169, 188, 205, 0.16);--accent:#7ee787;--accent-2:#f2cc60;--accent-soft:rgba(126, 231, 135, 0.12);--danger-soft:rgba(242, 204, 96, 0.1);--radius:16px;--shadow:0 24px 80px rgba(0, 0, 0, 0.36);color-scheme:dark;font-family:ui-monospace,sfmono-regular,sf mono,Menlo,Consolas,monospace}*{box-sizing:border-box}html{background:radial-gradient(circle at 20% 0%,rgba(126,231,135,.13),transparent 28rem),radial-gradient(circle at 90% 12%,rgba(242,204,96,.1),transparent 24rem),linear-gradient(135deg,#070b10,#0a1017 52%,#05080c);color:var(--text);scroll-behavior:smooth}body{line-height:1.65;margin:0;padding:28px}body::before{background-image:linear-gradient(rgba(126,231,135,5%) 1px,transparent 1px),linear-gradient(90deg,rgba(126,231,135,5%) 1px,transparent 1px);background-size:36px 36px;content:"";inset:0;mask-image:linear-gradient(to bottom,black,transparent 68%);pointer-events:none;position:fixed;z-index:-1}a{color:var(--accent);text-decoration-color:rgba(126,231,135,.34);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:#b8ffbf;text-decoration-thickness:2px}a:focus-visible{outline:3px solid rgba(126,231,135,.32);outline-offset:4px}p{margin:0}main,.site-header,.site-footer{margin-inline:auto;max-width:1080px}main{min-height:100vh;min-height:100svh}.site-header{align-items:center;backdrop-filter:blur(18px);background:rgba(13,19,27,.76);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 44px rgba(0,0,0,.22);display:flex;gap:20px;justify-content:space-between;margin-bottom:34px;padding:10px 12px;position:sticky;top:14px;z-index:10}.brand{align-items:center;color:var(--text);display:inline-flex;gap:12px;padding-right:10px;text-decoration:none}.brand-mark{align-items:center;background:linear-gradient(135deg,rgba(126,231,135,.28),rgba(242,204,96,.16)),#0b1118;border:1px solid rgba(126,231,135,.32);border-radius:12px;color:var(--accent);display:inline-flex;font-weight:900;height:44px;justify-content:center;width:44px}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.82rem;margin-top:-2px}.site-nav,.site-footer nav,.action-row,.meta-row{display:flex;flex-wrap:wrap;gap:10px}.site-nav a,.site-footer nav a{border-radius:10px;color:var(--muted);font-size:.9rem;font-weight:800;padding:8px 10px;text-decoration:none}.site-nav a:hover,.site-footer nav a:hover{background:var(--accent-soft);color:var(--accent)}route-view,.page-shell{display:block}.intro{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)minmax(260px,360px);margin-bottom:34px}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.11em;margin-bottom:14px;text-transform:uppercase}.eyebrow::before{content:"$ ";color:var(--accent-2)}h1,h2,h3{color:var(--text);font-family:inherit;line-height:1.02;margin:0}h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.055em;max-width:640px}h2{font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.055em}h3{font-size:1.28rem;letter-spacing:-.03em}.lede{color:#c6d3df;font-size:1rem;margin-top:14px;max-width:690px}.social-highlights{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;max-width:690px}.social-link{background:linear-gradient(135deg,rgba(126,231,135,.12),rgba(242,204,96,8%)),rgba(17,25,35,.8);border:1px solid rgba(126,231,135,.22);border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.2);color:var(--text);display:grid;gap:4px;min-height:104px;padding:16px;text-decoration:none}.social-link:hover{background:linear-gradient(135deg,rgba(126,231,135,.18),rgba(242,204,96,.12)),rgba(21,31,43,.9);border-color:rgba(126,231,135,.44);color:var(--text);transform:translateY(-1px)}.social-label{align-items:center;color:var(--accent);display:inline-flex;font-size:1rem;font-weight:900;gap:8px}.social-symbol{fill:currentColor;height:22px;width:22px}.social-copy{color:var(--muted);font-size:.88rem;line-height:1.45}.action-row{margin-top:28px}.button,.pill{align-items:center;border:1px solid var(--line);border-radius:10px;display:inline-flex;font-weight:900;text-decoration:none}.button{background:var(--accent);border-color:var(--accent);box-shadow:0 12px 30px rgba(126,231,135,.18);color:#06100a;min-height:46px;padding:9px 17px}.button.secondary{background:rgba(231,238,245,4%);border-color:var(--line);box-shadow:none;color:var(--text)}.button:hover{background:#b8ffbf;border-color:#b8ffbf;color:#06100a}.button.secondary:hover{background:var(--accent-soft);color:var(--accent)}.identity-card{align-self:start;background:rgba(17,25,35,.72);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:14px 16px}.identity-card h3{color:var(--text)}.identity-card dl{display:grid;gap:0;margin:0}.identity-card div{border-top:1px solid var(--line);padding:9px 0}.identity-card div:first-child{border-top:0;padding-top:0}.identity-card dt{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.identity-card dd{color:#dfeef8;font-weight:900;margin:2px 0 0}.section{margin-top:24px}.section-head{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.section-head p{color:var(--muted);max-width:540px}.empty-state{background:rgba(17,25,35,.82);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 38px rgba(0,0,0,.18);padding:24px}.empty-state:hover{border-color:rgba(126,231,135,.28)}.empty-state p{color:var(--muted)}.meta-row{margin-top:14px}.pill{background:rgba(242,204,96,.1);color:var(--accent-2);font-size:.72rem;min-height:30px;padding:4px 9px;text-transform:uppercase}.link-list{background:rgba(17,25,35,.72);border:1px solid var(--line);border-radius:var(--radius);list-style:none;margin:0;padding:0}.link-list li{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(160px,240px)minmax(0,1fr);padding:14px 16px}.link-list li:last-child{border-bottom:0}.link-list a{font-weight:900;text-decoration:none}.link-list a::before{color:var(--accent-2);content:"→ "}.link-list span{color:var(--muted)}.detail-list{background:rgba(17,25,35,.72);border:1px solid var(--line);border-radius:var(--radius);display:grid;margin:0;padding:0}.detail-list div{border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:140px minmax(0,1fr);padding-bottom:10px;padding:14px 16px}.detail-list div:last-child{border-bottom:0}.detail-list dt{color:var(--muted);font-weight:900}.detail-list dd{font-weight:900;margin:0}.policy-page{background:linear-gradient(90deg,rgba(126,231,135,.22) 0 6px,transparent 6px),var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:clamp(28px,5vw,52px);user-select:text}.policy-header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.policy-header h1{font-size:clamp(2.35rem,6vw,4.2rem)}.policy-meta{background:rgba(126,231,135,8%);border:1px solid rgba(126,231,135,.18);border-radius:10px;color:#c8ffd0;margin-top:18px;padding:10px 12px;width:fit-content}.policy-layout{display:grid;gap:0;margin-top:0}.policy-section{border-bottom:1px solid var(--line);padding:24px 0}.policy-section:first-child{padding-top:0}.policy-section:last-child{border-bottom:0;padding-bottom:0}.policy-section h2,.policy-section h3{font-size:1.08rem;letter-spacing:-.02em;margin-bottom:8px}.policy-section h2::before{color:var(--accent-2);content:"## "}.policy-section p,.policy-section li{color:#b8c6d3}.policy-section p+p{margin-top:10px}.policy-section ul{margin:10px 0 0;padding-left:1.2rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);display:grid;gap:16px;margin-top:62px;padding-block:24px 12px}.site-footer div{display:flex;flex-wrap:wrap;gap:8px 16px}.site-footer strong{color:var(--text)}.site-footer p{font-size:.9rem}::selection{background:rgba(126,231,135,.28);color:var(--text)}@media(max-width:980px){body{padding:16px}.site-header{align-items:flex-start;border-radius:18px;flex-direction:column;position:static}.section-head{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.intro{grid-template-columns:1fr}.link-list li,.detail-list div,.social-highlights{grid-template-columns:1fr}}@media(max-width:520px){body{padding:12px}.site-nav,.site-footer nav{gap:6px 8px}.site-nav a,.site-footer nav a{padding:5px 6px}.empty-state,.policy-page{padding:20px}.intro{gap:22px}.link-list li{padding:13px 14px}h1{font-size:clamp(2.8rem,16vw,4.8rem)}}