:root{color-scheme:dark;--bg:#08110c;--ink:#e2f0e5;--muted:#a3b7aa;--line:#304b39;--green:#b6efaf;--cyan:#80d8d8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 'Courier New',monospace}main{max-width:1140px;margin:auto;padding:0 28px}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}nav{display:flex;align-items:center;gap:24px;min-height:84px;border-bottom:1px solid var(--line);font-size:12px;flex-wrap:wrap;padding:16px 0}nav>span{margin-right:auto;color:var(--muted);letter-spacing:.08em}.brand{font-size:24px;font-weight:bold;color:var(--ink)}.intro{display:grid;grid-template-columns:1.7fr 1fr;gap:56px;padding:56px 0;border-bottom:1px solid var(--line)}.eyebrow,h2{font-size:12px;letter-spacing:.12em;color:var(--green)}h1{font-size:clamp(42px,6vw,68px);line-height:1.05;font-weight:normal;letter-spacing:-.06em;margin:22px 0 26px}.lead{font-size:17px;max-width:55ch}.muted{color:var(--muted);font-size:13px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px;font-size:13px}.actions a{padding:12px 0}.actions .primary{background:var(--green);color:var(--bg);padding:12px 18px;font-weight:bold}.intro aside{border-left:1px solid var(--line);padding-left:36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.intro aside img{object-fit:contain;margin-bottom:10px}.intro aside strong{font-size:84px;line-height:1.1;font-weight:normal;color:var(--green);letter-spacing:-.08em}.intro aside strong span{font-size:40px}.intro aside p{font-size:11px;letter-spacing:.05em}.intro aside small{font-size:12px;color:var(--muted)}section{padding:30px 0;border-bottom:1px solid var(--line)}h2{margin:0 0 24px}h3{font-size:15px;margin:0 0 10px}p{max-width:84ch}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps li{display:flex;gap:14px}.steps li>span{color:var(--green);font-size:12px}.steps p{font-size:13px;color:var(--muted);margin:0}.section-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-head>span{font-size:10px;color:var(--muted);letter-spacing:.08em}.ledger{margin:0}.ledger>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:12px 0;border-bottom:1px dotted var(--line)}.ledger dt{color:var(--muted)}.ledger dd{margin:0;font-size:20px;font-variant-numeric:tabular-nums;color:var(--green);white-space:nowrap}.ledger-status,.small-link{font-size:12px}.ledger-status{color:var(--muted)}details{border-top:1px solid var(--line)}summary{cursor:pointer;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:16px;color:var(--cyan);font-size:13px}summary::-webkit-details-marker{display:none}details[open] summary>span{transform:rotate(45deg)}.detail-body{padding:0 0 18px;color:var(--muted);font-size:14px}.formula{border-left:2px solid var(--green);padding-left:16px;color:var(--green);font-size:12px}.compact{font-size:12px;margin-top:18px}footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:24px 0 40px;color:var(--muted);font-size:10px}@media(max-width:650px){main{padding:0 18px}nav{gap:14px}nav>span{display:none}.intro{grid-template-columns:1fr;gap:28px;padding:32px 0}.intro aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;display:grid;grid-template-columns:90px 1fr;column-gap:20px}.intro aside img{width:80px;height:80px;grid-row:1/3}.intro aside strong{font-size:60px}.intro aside p{margin:0}.intro aside small{grid-column:1/-1;margin-top:12px}.steps{grid-template-columns:1fr;gap:24px}.ledger dt{font-size:12px}.ledger dd{font-size:17px}.actions{gap:14px}.section-head>span{margin-bottom:18px}}

/* Marketing hero: identity first, allocation details below. */
.intro aside{align-items:center;padding-left:28px}.intro aside img{width:min(100%,260px);height:auto;margin:0}.intro aside p{color:var(--green);font-size:12px;letter-spacing:.1em}.qualifier{margin-top:22px;max-width:58ch}.actions .primary:hover{background:#cbffc5;text-decoration:none}.steps+p{margin-top:24px;font-size:11px}@media(max-width:650px){.intro aside{display:flex;padding:20px 0 0;align-items:center}.intro aside img{width:150px;height:150px}.intro aside p{margin:8px 0 0}h1{font-size:clamp(36px,9vw,58px)}}

.level-track{margin:38px 0 24px}.level-names{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;letter-spacing:.06em;margin-bottom:14px}.level-segments{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:5px;border:1px solid var(--line);padding:6px}.level-segments i{display:block;height:24px;background:#172b1e;border:1px solid #385640}.level-message{font-size:21px;color:var(--green);margin-bottom:8px}.level-note{font-size:11px;margin:24px 0}.program-accounting{margin-top:28px}.program-accounting .detail-body{padding-bottom:12px}@media(max-width:650px){.level-names{font-size:10px;letter-spacing:0}.level-segments{gap:3px;padding:4px}.level-segments i{height:20px}.level-track{margin-top:24px}}

.personal-preview{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#122219;padding:24px;margin-top:24px;border:1px solid var(--line)}.personal-preview h2{font-size:20px;letter-spacing:0;color:var(--ink);margin:8px 0}.personal-preview p{max-width:65ch;margin:8px 0}.personal-preview>a{flex-shrink:0;background:var(--green);color:var(--bg);padding:12px 16px;font-size:13px;font-weight:bold}.personal-preview .eyebrow{font-size:12px}@media(max-width:650px){.personal-preview{flex-direction:column;align-items:flex-start;padding:20px}.personal-preview>a{max-width:100%}}
