@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#101410;--panel:#192019;--line:#343e32;--text:#edf1e5;--muted:#a1ac9c;--accent:#d1ef83}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px 'IBM Plex Sans',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}header{min-height:96px;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand strong{font:700 30px 'Barlow Condensed',sans-serif;letter-spacing:1px}.brand span{display:block;font:10px 'IBM Plex Mono',monospace;letter-spacing:1.4px;margin-top:3px}nav{display:flex;gap:32px;font-size:14px}.outline{border:1px solid #69755f;padding:12px 18px;font-size:14px}a:hover{color:var(--accent)}main{max-width:1600px;margin:auto}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;padding:70px 5% 65px}.eyebrow,.hero-foot,.terminal-head,.terminal-bottom,.coordinate,.strip,.market-foot,th{font:12px 'IBM Plex Mono',monospace;letter-spacing:1px}.eyebrow{color:var(--accent);margin:0 0 25px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--accent);margin-right:10px}h1{font:700 clamp(58px,6.5vw,104px)/.98 'Barlow Condensed',sans-serif;letter-spacing:-1.5px;margin:0 0 25px;text-transform:uppercase}em{font-style:normal;color:var(--accent)}.lede{color:var(--muted);max-width:450px;line-height:1.7}.button{background:var(--accent);color:#15200f;display:inline-flex;gap:55px;padding:18px 22px;margin-top:18px;font-weight:600}.button:hover{background:#e0ffa1;color:#15200f}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:26px;margin-top:40px;color:var(--muted);font-size:11px}.terminal{border:1px solid #647154;background:#1d291c;align-self:stretch;position:relative;overflow:hidden}.terminal-head,.terminal-bottom{display:flex;justify-content:space-between;padding:19px;border-bottom:1px solid #506048;font-size:11px}.live{color:var(--accent)}.terminal-center{padding:35px 30px;background-image:linear-gradient(#a5bf6b0b 1px,transparent 1px),linear-gradient(90deg,#a5bf6b0b 1px,transparent 1px);background-size:30px 30px}.coordinate{color:#a6b996;font-size:10px}.big-mark{font:800 clamp(90px,11vw,165px)/1.1 'Barlow Condensed',sans-serif;color:var(--accent);letter-spacing:-5px}.big-mark span{font-weight:400;color:#84996d}.terminal-caption{font-size:24px;line-height:1.2}.terminal-company{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid #506048;font-size:14px}.terminal-company img{width:26px;height:26px;object-fit:contain;background:white;padding:3px}.terminal-company b{margin-left:auto;font:12px 'IBM Plex Mono';color:var(--accent)}.terminal-bottom{border-top:1px solid #506048;border-bottom:0;color:var(--muted)}.strip{border-block:1px solid var(--line);display:flex;padding:23px 5%;gap:32px;color:var(--muted);align-items:center}.strip>div{display:flex;justify-content:space-between;flex:1;gap:15px}.strip a{color:var(--text);display:flex;align-items:center;gap:9px}.strip img{width:25px;height:25px;object-fit:contain;background:white;padding:3px}.markets{padding:85px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px}h2{font:600 clamp(38px,4vw,60px)/1.05 'Barlow Condensed',sans-serif;margin:0;letter-spacing:-.5px}h2 span{color:var(--accent)}.section-head>p{max-width:300px;color:var(--muted);line-height:1.5}.toolbar{display:flex;justify-content:space-between;gap:18px;margin:38px 0 22px;flex-wrap:wrap}.search{display:flex;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);padding:12px 15px}.search input{background:none;border:0;color:var(--text);width:230px;outline:none}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:10px 14px;font-size:13px}.filters button.active,.filters button[aria-pressed=true]{background:var(--accent);color:#172111}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;min-width:730px}th{color:var(--muted);padding:17px 12px;background:#1a2219;font-size:11px}td{padding:23px 12px;border-bottom:1px solid var(--line);font-size:14px}td:first-child{display:flex;align-items:center;gap:17px;font-size:16px;font-weight:500}.company-logo{width:45px;height:45px;object-fit:contain;background:#fff;padding:6px}.symbol{font-family:'IBM Plex Mono';color:var(--accent)}.focus{color:var(--muted)}.stock-link{display:inline-block;border:1px solid #66735d;padding:9px 13px;font-size:13px}.save{background:none;border:0;color:var(--accent);font-size:25px}.market-foot{display:flex;justify-content:space-between;gap:25px;color:var(--muted);margin-top:22px;font-size:11px;line-height:1.7}#empty{padding:35px;text-align:center;color:var(--muted)}.sectors{background:#d1ef83;color:#192514;padding:60px 5%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.sectors .eyebrow{color:#455c2d}.sectors article{border-left:1px solid #89a653;padding-left:30px}.sectors article>span{font:13px 'IBM Plex Mono';color:#536c37}h3{font:600 28px 'Barlow Condensed';margin:20px 0 12px}.sectors p{line-height:1.6}.sectors a{display:inline-block;margin-top:15px;border-bottom:1px solid #192514;padding-bottom:5px}.sectors a:hover{color:#192514}.about{padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:35px 80px}.about>.eyebrow{grid-column:1/-1;margin:0}.about p{line-height:1.7;color:var(--muted);margin-top:0}.about details{padding:20px 0;border-top:1px solid var(--line)}summary{cursor:pointer}details p{margin-top:15px!important}footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{font-size:12px;color:var(--muted);line-height:1.7}footer>a:last-child{font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:850px){header nav{display:none}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.terminal-center{padding:20px 30px}.big-mark{font-size:100px}.terminal-caption{font-size:20px}.section-head{display:block}.strip{display:block}.strip>div{margin-top:20px;flex-wrap:wrap}.sectors{grid-template-columns:1fr;gap:30px}.sectors article{padding-left:20px}.about{grid-template-columns:1fr}.market-foot{flex-direction:column;gap:8px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand{flex-direction:column;align-items:flex-start;gap:5px}.brand .dme-wordmark{width:132px;height:auto;display:block}.brand .brand-caption{font-size:9px;letter-spacing:1px}.big-mark{padding:32px 0 24px;line-height:1}.big-mark img{display:block;width:100%;height:auto;max-width:450px}

button.outline{background:transparent;color:var(--text)}.hero-launch{display:inline-block;margin:18px 0 0 20px;padding:18px 0;background:none;border:0;color:var(--accent)}.row-launch{display:block;color:var(--accent);border:0;background:transparent;padding:10px 0 0;font-size:12px}dialog{background:var(--bg);color:var(--text);border:1px solid #66735d;width:min(650px,calc(100% - 28px));padding:30px;max-height:90vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head .eyebrow{margin:0}.dialog-head button{background:none;border:0;color:var(--text);font-size:30px}dialog h2{font-size:42px;margin-top:20px}.launch-intro{color:var(--muted);line-height:1.6}.field{display:flex;flex-direction:column;gap:9px;margin-top:20px;font-size:14px}.field input,.field select,.field textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:13px;width:100%;font:inherit;border-radius:0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}#launchReference{display:flex;gap:15px;align-items:center;margin-top:15px;padding:15px;border:1px solid var(--line)}#launchReference span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.launch-note,#launchStatus{font-size:13px;line-height:1.6;color:var(--muted);margin-top:20px}.launch-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.launch-actions .button{border:0;font:inherit;margin:0;padding:14px 18px;gap:10px}.launch-actions .outline{padding:14px 18px}@media(max-width:500px){.form-columns{grid-template-columns:1fr}dialog{padding:20px}.hero-launch{margin-left:0}}

.header-actions{display:flex;gap:12px;align-items:center}.social-button{display:inline-flex;align-items:center;gap:9px;background:var(--accent);color:#15200f;padding:13px 17px;font-size:14px;font-weight:600}.social-button:hover{background:#e0ffa1;color:#15200f}.social-callout{display:flex;align-items:center;gap:16px;border:1px solid #6d8250;background:#202c1b;margin-top:28px;padding:18px;max-width:460px}.social-mark{font-size:30px;color:var(--accent)}.social-callout strong{display:block;font-size:16px}.social-callout small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.social-callout b{margin-left:auto;color:var(--accent)}.footer-social{color:var(--accent);font-size:14px}@media(max-width:600px){header{flex-wrap:wrap;gap:18px}.header-actions{flex-wrap:wrap}.social-button{padding:12px}.social-callout{gap:12px}}
