:root{--bg:#030303;--text:#f8f5f0;--muted:#f8f5f0a8;--line:#f8f5f029;--line-strong:#f8f5f047;--accent:#ff4426}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica Neue,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit}h1,p{margin:0}.landingShell{grid-template-rows:auto 1fr;min-height:100svh;padding:clamp(18px,3vw,40px);display:grid;position:relative;overflow:hidden}.landingShell:after{background:var(--bg);content:"";pointer-events:none;z-index:20;animation:.64s ease-out both landingVeil;position:fixed;inset:0}.landingHeader{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding-bottom:clamp(16px,2vw,24px);animation:.52s cubic-bezier(.22,1,.36,1) .12s both landingReveal;display:flex;position:relative}.brandLink{line-height:0;text-decoration:none;display:inline-flex}.brandLogo{width:clamp(122px,15vw,188px);height:auto;display:block}.adminLink,.primaryAction{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:0 18px;font-size:.78rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.primaryAction{background:var(--text);border-color:var(--text);color:var(--bg);justify-self:start;min-width:156px}.adminLink:hover,.adminLink:focus-visible,.primaryAction:hover,.primaryAction:focus-visible{border-color:var(--accent);outline:none}.primaryAction:hover,.primaryAction:focus-visible{background:var(--accent);color:#fff}.buttonIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}.landingMain{align-items:center;min-height:0;display:grid}.heroSection{align-content:center;gap:clamp(20px,2.6vw,32px);max-width:760px;padding:clamp(36px,6vw,72px) 0 clamp(32px,5vw,56px);animation:.52s cubic-bezier(.22,1,.36,1) .12s both landingReveal;display:grid}.payloadLogo{opacity:.74;background:url(/brand/payload-logo-white.svg) 0/contain no-repeat;width:clamp(102px,12vw,142px);height:clamp(23px,2.5vw,32px)}.heroTitle{gap:clamp(10px,1.4vw,16px);max-width:min(720px,100%);display:grid}.heroFactoryLogo{width:min(100%,clamp(280px,42vw,620px));height:auto;display:block}.heroTitle span{color:var(--accent);letter-spacing:0;max-width:7.4ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.55rem,7.7vw,8.3rem);font-weight:300;line-height:.86;display:block}@keyframes landingReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes landingVeil{0%,42%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-width:620px){.landingShell{padding:16px}.landingHeader{min-height:60px}.brandLogo{width:clamp(118px,38vw,148px)}.adminLink{min-height:38px;padding:0 14px}.heroSection{gap:18px;padding:58px 0 40px}.primaryAction{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.landingHeader,.heroSection,.landingShell:after{animation:none}.landingShell:after{display:none}}
