:root{--em-red:#D4544C;--em-bg:#F0EFEA;--em-ink:#202020;--em-grey:#95948F;--em-white:#FFFFFF;--em-line:rgba(32,32,32,0.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--em-bg);color:var(--em-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:var(--em-red)}.em-demo-banner{display:flex;align-items:center;gap:10px;background:var(--em-ink);font-size:12.5px;letter-spacing:.02em;padding:7px 18px}.em-demo-banner,.em-demo-banner b{color:var(--em-white)}.em-demo-banner .dot{width:8px;height:8px;border-radius:50%;background:var(--em-red);flex:0 0 auto}.shell-wrap{max-width:1080px;margin:0 auto;padding:40px 32px 64px}.shell-card{background:var(--em-white);border:1px solid var(--em-line);border-radius:14px;padding:22px 24px;box-shadow:0 8px 28px rgba(32,32,32,.06)}.shell-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:22px}.shell-tile{display:block;background:var(--em-white);border:1px solid var(--em-line);border-radius:12px;padding:16px 16px 14px;text-decoration:none;color:var(--em-ink);transition:transform .12s ease,box-shadow .12s ease}.shell-tile:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(32,32,32,.1)}@media (prefers-reduced-motion:reduce){.shell-tile{transition:none}.shell-tile:hover{transform:none}}.shell-tile b{display:block;font-size:14.5px}.shell-tile span{font-size:12px;color:var(--em-grey)}.btn-primary{display:inline-block;background:var(--em-red);color:var(--em-white);border:0;border-radius:9px;font-size:14px;font-weight:600;padding:10px 22px;cursor:pointer}.btn-primary:focus-visible{outline:3px solid var(--em-ink);outline-offset:2px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.field input{width:100%;border:1px solid var(--em-line);border-radius:8px;background:var(--em-white);color:var(--em-ink);font-size:14.5px;padding:10px 12px}.field input:focus-visible{outline:3px solid var(--em-red);outline-offset:1px}.status-page{min-height:calc(100vh - 34px);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.28fr);align-items:stretch}.status-page__mark{display:flex;align-items:flex-end;padding:48px;background:var(--em-ink);color:var(--em-red);font-size:clamp(96px,15vw,220px);font-weight:700;line-height:.72;letter-spacing:-.08em;overflow:hidden}.status-page__content{align-self:center;max-width:620px;padding:72px clamp(36px,8vw,120px)}.status-page__eyebrow{margin:0 0 18px;color:var(--em-red);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.status-page h1{margin:0;font-size:clamp(34px,4vw,62px);line-height:1.02;letter-spacing:-.035em}.status-page__content>p:not(.status-page__eyebrow){max-width:38ch;margin:22px 0 32px;font-size:17px}.status-page__action{display:inline-flex;min-height:44px;align-items:center;padding:0 20px;border:1px solid var(--em-ink);color:var(--em-ink);font-weight:700;text-decoration:none;transition:background-color .15s cubic-bezier(.25,1,.5,1),color .15s cubic-bezier(.25,1,.5,1)}.status-page__action:hover{background:var(--em-ink);color:var(--em-white)}.status-page__action:focus-visible{outline:3px solid var(--em-red);outline-offset:3px}@media (max-width:767px){.status-page{min-height:calc(100vh - 34px);grid-template-columns:1fr;grid-template-rows:32vh 1fr}.status-page__mark{align-items:flex-end;padding:28px 24px;font-size:min(36vw,148px)}.status-page__content{align-self:start;padding:44px 24px 56px}.status-page h1{font-size:38px}.status-page__action{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.status-page__action{transition:none}}