@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=DM+Sans:wght@400;500;600;700&display=swap');

:root{color-scheme:dark;--bg:#080a09;--fg:#f0f0e8;--muted:#9fa59e;--lime:#ceff68}
*{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--fg);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:2px solid var(--lime);outline-offset:8px}
::selection{background:var(--lime);color:var(--bg)}
.page{position:relative;isolation:isolate;min-height:100svh;padding:0 5.1%;overflow:hidden;display:flex;flex-direction:column}
.visual{position:absolute;z-index:-2;inset:0;background:var(--bg)}
.visual img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:center}
.visual::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,9,.9) 0%,rgba(8,10,9,.64) 27%,rgba(8,10,9,.1) 63%),linear-gradient(0deg,#080a09 0%,transparent 23%,transparent 77%,rgba(8,10,9,.75) 100%)}
.header{height:120px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}
.wordmark{font-size:32px;font-weight:700;letter-spacing:.24em;line-height:1}
.wordmark-dot{font-size:11px;vertical-align:top;display:inline-block;letter-spacing:0;margin:3px 0 0 6px;color:var(--muted)}
.status{display:flex;align-items:center;gap:11px;color:#d7dccf;font-size:10px;letter-spacing:.16em;font-weight:500;border:1px solid rgba(229,241,215,.19);border-radius:30px;padding:11px 16px;background:rgba(8,10,9,.4)}
.status-light{height:5px;width:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px #ceff6845}
main{padding:55px 0 62px;flex:1;position:relative}
.eyebrow{display:flex;align-items:center;gap:14px;letter-spacing:.17em;font-size:10px;font-weight:600;color:#c2c9bd}
.short-line{width:30px;height:1px;background:var(--lime)}
h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:600;font-size:clamp(96px,10.65vw,176px);letter-spacing:-.025em;line-height:.86;margin:33px 0 34px;max-width:800px}
h1 span{color:var(--lime)}
.intro{max-width:490px}
.lead{font-size:clamp(20px,1.55vw,25px);line-height:1.32;letter-spacing:-.03em;margin:0 0 16px;font-weight:500}
.description{font-size:13px;line-height:1.85;color:#a9b0a7;margin:0}
.reveal{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:10px;letter-spacing:.15em;font-weight:600;color:#dde6d2}
.reveal-arrow{color:var(--lime);font-size:23px;line-height:1}
.artifact-label{position:absolute;right:7%;bottom:174px;display:flex;flex-direction:column;gap:6px;color:#7a8477;font-size:8px;letter-spacing:.18em;padding-left:12px;border-left:1px solid #5b6b4e}
.footer{border-top:1px solid #b4c29c26;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:8px;letter-spacing:.14em;color:#929b8b;position:relative;z-index:1}
.footer-brand{color:#c9cfbf;font-size:11px;letter-spacing:.03em}
.footer-message{font-size:8px}
.footer-soon{display:flex;align-items:center;gap:25px;color:#c2cdb9;white-space:nowrap}
.footer-soon span{font-size:15px;color:var(--lime)}
@media(min-width:1600px){.page{padding:0 max(5.1%,calc((100vw - 1660px)/2))}main{padding-top:80px}.header{height:140px}.description{font-size:15px}.reveal{margin-top:38px}.footer{min-height:90px}}
@media(max-width:1050px){.page{padding:0 6%}.header{height:104px}main{padding-top:65px;padding-bottom:64px}.visual img{object-position:58% center}.visual::after{background:linear-gradient(90deg,rgba(8,10,9,.94),rgba(8,10,9,.52) 48%,rgba(8,10,9,.12)),linear-gradient(0deg,#080a09 0%,transparent 35%,rgba(8,10,9,.3) 100%)}.artifact-label{display:none}.footer-message{display:none}h1{font-size:clamp(90px,12.4vw,130px)}}
@media(max-width:600px){.page{padding:0 7%;min-height:100svh}.header{height:91px}.wordmark{font-size:25px}.wordmark-dot{font-size:8px;margin-left:4px}.status{font-size:7px;letter-spacing:.12em;gap:7px;padding:10px 11px}.status-light{width:4px;height:4px}main{padding-top:46px;padding-bottom:48px}.eyebrow{font-size:7px;gap:11px;letter-spacing:.14em}.short-line{width:22px}h1{font-size:clamp(80px,20.2vw,120px);margin-top:29px;margin-bottom:33px;line-height:.9;letter-spacing:-.025em}.lead{font-size:21px;line-height:1.32}.description{font-size:12px;line-height:1.85;max-width:300px}.desktop-break{display:none}.reveal{font-size:8px;letter-spacing:.12em;margin-top:31px}.visual img{object-position:67% center;height:78%;top:10%;opacity:.75}.visual::after{background:linear-gradient(90deg,rgba(8,10,9,.75),rgba(8,10,9,.25)),linear-gradient(0deg,#080a09 9%,rgba(8,10,9,.6) 35%,rgba(8,10,9,.15) 58%,#080a09 99%)}.footer{min-height:72px;font-size:7px;gap:12px}.footer-soon{gap:12px;font-size:7px;letter-spacing:.12em}.footer-brand{font-size:10px}}
@media(prefers-reduced-motion:no-preference){main{animation:enter .8s ease-out both}.visual{animation:reveal 1.5s ease-out both}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{from{opacity:0}to{opacity:1}}}
