@font-face{font-family:Flood Sans;src:local("Helvetica Neue");font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--ink:#111110;--chalk:#f2f0e9;--accent:#f34b32}
*{box-sizing:border-box}
html{background:var(--ink)}
body{margin:0;color:var(--chalk);font-family:"Flood Sans",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.art,.shade{position:fixed;inset:0;pointer-events:none}
.art{width:100%;height:100%;background:var(--ink);image-rendering:pixelated}
.shade{background:linear-gradient(90deg,rgba(17,17,16,.28),transparent 80%),linear-gradient(0deg,rgba(17,17,16,.92),transparent 22%)}
.page{position:relative;min-height:100svh;max-width:1800px;margin:auto;padding:38px 5.2vw 29px;display:flex;flex-direction:column}
header{display:flex;justify-content:space-between;align-items:center;gap:24px}
.brand{display:block;line-height:0;margin-left:-5px}
.brand img{display:block;width:154px;height:auto}
.status{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.015em;color:#d7d4cf}
.status span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px #f34b3255}
main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 0 135px}
h1{font-size:clamp(42px,4.8vw,76px);font-weight:450;line-height:1.09;letter-spacing:-.048em;margin:0;max-width:1000px;text-wrap:balance}
.action{display:flex;align-items:center;gap:25px;margin-top:38px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:0 23px;background:var(--chalk);border:1px solid var(--chalk);border-radius:5px;color:var(--ink);font-size:14px;font-weight:550;text-decoration:none;transition:background .2s,color .2s,transform .2s}
.button svg{fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}
.button:hover{background:#fff;color:#000;transform:translateY(-2px)}
.button:hover svg{transform:translateX(3px)}
a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
.action p{margin:0;color:#c7c4bf;font-size:12px;line-height:1.55}
footer{display:flex;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:.01em;color:#d6d2cb}
@keyframes arrive{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){.page{padding-left:90px;padding-right:90px}}
@media(max-width:640px){.page{padding:27px 25px 24px;min-height:100svh}.brand img{width:126px}.status{font-size:12px;gap:8px}main{padding:80px 0 170px;justify-content:center}h1{font-size:clamp(37px,9.5vw,56px);line-height:1.12;letter-spacing:-.045em;max-width:490px}.desktop-break{display:none}.action{margin-top:30px;gap:18px;align-items:flex-start;flex-direction:column}.button{min-height:54px;padding:0 20px;gap:34px}.action p{font-size:12px}.action p br{display:none}.action p br::after{content:" "}.art{background-position:62% center}.shade{background:linear-gradient(0deg,#111110cf,transparent 25%),linear-gradient(90deg,#11111066,transparent)}footer{font-size:11px;gap:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
