
:root{--ink:#0a0b0d;--navy:#132a4b;--paper:#fff;--muted:#6e7379;--line:#d9dde2;--danger:#a21818;--green:#147d48;--gold:#d1a316}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
a{color:inherit}.shell{max-width:1180px;margin:auto;padding:0 28px}.mast{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}
.mastin{min-height:88px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:240px}.mark{font-weight:900;font-size:38px;line-height:.8;letter-spacing:-5px}.brandwords{font-size:16px;font-weight:800;line-height:1.05;letter-spacing:4px}
.service-note{font:11px/1.3 "Courier New",monospace;color:#555;max-width:210px}.nav{margin-left:auto;display:flex;gap:28px;font:700 12px/1 Arial;letter-spacing:2px}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}
.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding:70px 0}.hero h1,.pagehero h1{font-size:76px;line-height:.92;letter-spacing:-4px;margin:0 0 25px;max-width:650px}.dek{font-size:22px;line-height:1.35;max-width:650px}.btns{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-block;background:var(--navy);color:white;padding:15px 22px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:1.5px;border:0;cursor:pointer}.btn.ghost{background:white;color:var(--navy);border:1px solid var(--navy)}
.fine{font:11px/1.55 "Courier New",monospace;color:#333;max-width:760px}.portal{height:440px;position:relative;display:grid;place-items:center}.portal:before{content:"";width:240px;height:360px;border-radius:120px 120px 8px 8px;border:12px solid rgba(19,42,75,.14);box-shadow:0 0 70px 35px rgba(80,115,150,.18),inset 0 0 45px rgba(30,50,80,.12)}.portal:after{content:"";position:absolute;width:30px;height:160px;background:rgba(10,10,10,.38);filter:blur(5px);border-radius:50% 50% 15% 15%;top:135px}
.footer{border-top:1px solid var(--line);padding:18px 0 35px;font-size:10px;color:#555}.footin{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.pagehero{padding:62px 0 34px}.pagehero h1{font-size:64px}.grid4,.grid3,.grid2{display:grid;gap:22px;margin:30px 0 60px}.grid4{grid-template-columns:repeat(4,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);padding:24px;min-height:180px}.card h3{font-size:22px;margin:0 0 12px}.eyebrow{font:700 11px "Courier New",monospace;letter-spacing:1px;color:#555;text-transform:uppercase}
.quote{font-size:24px;line-height:1.35;border-left:5px solid var(--navy);padding-left:22px;margin:35px 0}.table{width:100%;border-collapse:collapse;margin:25px 0 55px;font:14px "Courier New",monospace}.table th,.table td{border-bottom:1px solid var(--line);padding:13px 8px;text-align:left}.up{color:var(--green)}.down{color:var(--danger)}
.terms{max-width:900px}.clause{border-top:1px solid var(--line);padding:20px 0}.clause b{display:block;font:700 12px "Courier New",monospace;margin-bottom:8px}.timer{font:700 42px "Courier New",monospace;color:var(--danger);margin:22px 0}
.notice{border:3px solid var(--ink);padding:30px;margin:30px 0 60px}.notice h2{font-size:50px;margin:0 0 8px}.status{font:700 14px "Courier New",monospace;letter-spacing:1px}
.newsitem{display:grid;grid-template-columns:160px 1fr;gap:18px;border-top:1px solid var(--line);padding:18px 0}.thumb{height:90px;background:linear-gradient(135deg,#e8ebef,#bfc7d1);position:relative}.thumb:after{content:"DMD";position:absolute;right:8px;bottom:6px;font-weight:900;color:white}
.gone{min-height:100vh;display:grid;place-items:center;background:#fff}.goneinner{text-align:center}.gone .brandwords{font-size:28px}.gone h1{font:700 28px "Courier New",monospace;margin-top:80px}
.afterweb{background:#f2eee4;color:#1b1a18;font-family:Georgia,serif}.afterwrap{max-width:1120px;margin:auto;padding:32px}.afterhead{display:flex;justify-content:space-between;border-bottom:3px double #222;padding-bottom:18px}.afterhead h1{font-size:38px;font-weight:normal;margin:0}.aftergrid{display:grid;grid-template-columns:180px 1fr 220px;gap:30px;margin-top:25px}.archive{font-size:13px;line-height:1.8}.article h2{font-size:42px;font-weight:normal;margin:10px 0}.article p{font-size:18px;line-height:1.6}.selected{font-size:14px;line-height:1.45}.selected li{margin-bottom:12px}
.dax{background:#070707;color:white;font-family:Arial,Helvetica,sans-serif}.daxwrap{max-width:1300px;margin:auto;padding:20px}.daxhead{display:flex;align-items:center;gap:20px;border-bottom:4px solid #f3d700;padding-bottom:15px}.daxlogo{font-size:58px;font-weight:1000;font-style:italic;letter-spacing:-5px}.daxnav{font-weight:900;word-spacing:16px;font-size:13px}.daxgrid{display:grid;grid-template-columns:220px 1fr 220px;gap:18px;margin-top:18px}.daxmain{min-height:620px;background:radial-gradient(circle at 30% 30%,#a414b8,#111 35%,#020202 70%);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border:5px solid #20d9ff}.daxmain h1{font-size:70px;line-height:.86;margin:0;text-transform:uppercase;text-shadow:4px 4px #e61b23}.daxrail{border:2px solid #ffea00;padding:12px;background:#151515}.daxrail h3{background:#ffea00;color:#111;padding:8px;margin:0 0 12px}.daxrail p{border-bottom:1px solid #555;padding-bottom:12px;font-weight:800;font-size:13px}.chip{display:inline-block;background:#e61b23;padding:4px 7px;font-size:11px;font-weight:900;margin:3px}
.training{background:#e9eee9;color:#243128;font-family:Arial,Helvetica,sans-serif}.trainwrap{max-width:1050px;margin:auto;padding:45px}.trainhead{border-bottom:6px solid #47675a;padding-bottom:20px}.trainhead h1{font-size:54px;margin:0}.module{background:#fff;border:1px solid #aebbb4;margin:24px 0;padding:28px}.module h2{margin-top:0}.quiz label{display:block;padding:10px;border-top:1px solid #ddd}.result{font-weight:bold;margin-top:15px}
.disclosure{position:fixed;right:14px;bottom:14px;background:#111;color:#fff;padding:8px 10px;font:10px "Courier New",monospace;z-index:30;text-decoration:none;opacity:.72}
@media(max-width:800px){.nav{display:none}.service-note{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero h1,.pagehero h1{font-size:52px}.portal{height:300px}.grid4,.grid3,.grid2,.aftergrid,.daxgrid{grid-template-columns:1fr}.newsitem{grid-template-columns:90px 1fr}.shell{padding:0 18px}.afterwrap,.daxwrap,.trainwrap{padding:20px}.daxmain h1{font-size:46px}}

/* V0.2 */
.whmark{display:block;width:54px;height:54px;object-fit:contain;flex:0 0 auto}
.brand{min-width:270px}.brandwords{letter-spacing:3px}
.media-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:18px 0 55px}
.media-strip .inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.media-strip b{font:700 11px "Courier New",monospace;letter-spacing:1px}.media-strip a{font-weight:800;text-decoration:none;border-bottom:1px solid}
.pitchimg{width:100%;max-height:460px;object-fit:cover;object-position:center;border:1px solid var(--line)}
.gone{background:#fff;color:#111}.goneinner{text-align:left;width:min(620px,calc(100% - 50px))}.gone h1{font:700 54px "Courier New",monospace;margin:0 0 18px}.gone p{font:16px/1.5 Arial,Helvetica,sans-serif;color:#555}.gone .tinybrand{display:flex;align-items:center;gap:14px;margin-bottom:90px}.gone .tinybrand img{width:44px;height:44px;object-fit:contain}.gone .tinybrand span{font-weight:800;letter-spacing:3px;line-height:1.05}

/* V0.3 — Afterweb copy restored verbatim from pitch */
.afterweb .article p{margin:0 0 1.15em;line-height:1.58}
.afterweb .article h2{margin-bottom:.25em}
.afterweb .article h3{margin-top:0;margin-bottom:1.6em}

/* V0.4 — universal project frame / directed story */
body{padding-bottom:48px}
.worldframe{position:fixed;z-index:9999;left:0;right:0;bottom:0;min-height:38px;box-sizing:border-box;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(360px,1fr);align-items:center;gap:18px;padding:8px 18px;background:#f4f1e9;color:#111;border-top:1px solid #111;font:700 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.worldframe a{color:#111!important;text-decoration:none!important;border:0!important}.worldframe a:hover{text-decoration:underline!important}
.wf-story{text-align:center;font-family:"Courier New",monospace}.wf-nav{display:flex;justify-content:flex-end;gap:20px;align-items:center}.wf-next{font-weight:900}.wf-end{opacity:.55}
.explorehub{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}
.exploregrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:20px}
.exploregrid a{background:#fff;padding:24px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px}
.exploregrid span{font-size:13px;line-height:1.4;font-weight:400}
@media(max-width:760px){body{padding-bottom:88px}.worldframe{grid-template-columns:1fr auto;gap:6px 12px;padding:8px 12px}.wf-id{grid-column:1/-1;font-size:8px}.wf-nav{gap:12px}.exploregrid{grid-template-columns:1fr}}
