body.q76-staging-preview-active #top .q76-staging-preview {
  color:#f1ede4;
  margin-bottom:-78px;
  margin-top:-48px;
  position:relative;
  z-index:8;
}
body.q76-staging-preview-active #top .q76-staging-preview--web {
  margin-bottom:0;
  margin-top:-64px;
}
body.q76-staging-preview-active #top .q76-staging-preview__card {
  background:#171713;
  clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,20px 100%,0 calc(100% - 20px));
  color:#f1ede4;
  overflow:hidden;
  position:relative;
}
body.q76-staging-preview-active #top .q76-staging-preview__card::before {
  background:linear-gradient(rgba(241,237,228,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(241,237,228,.1) 1px,transparent 1px);
  background-size:22px 22px;
  content:"";
  inset:0 0 0 73%;
  opacity:.5;
  position:absolute;
}
body.q76-staging-preview-active #top .q76-staging-preview__card::after {
  background:#bd3f2d;
  content:"";
  height:190%;
  position:absolute;
  right:13%;
  top:-45%;
  transform:rotate(27deg);
  width:42px;
}
body.q76-staging-preview-active #top .q76-staging-preview__rail {
  align-items:center;
  border-bottom:1px solid rgba(241,237,228,.22);
  display:flex;
  font-family:ui-monospace,"SF Mono","SFMono-Regular",Menlo,Consolas,monospace;
  font-size:8px;
  font-weight:500;
  justify-content:space-between;
  letter-spacing:.12em;
  min-height:34px;
  padding:0 26px;
  position:relative;
  text-transform:uppercase;
  z-index:2;
}
body.q76-staging-preview-active #top .q76-staging-preview__status { align-items:center;display:flex;gap:8px; }
body.q76-staging-preview-active #top .q76-staging-preview__status i { background:#ee725e;border-radius:50%;box-shadow:0 0 0 4px rgba(238,114,94,.14);height:6px;width:6px; }
body.q76-staging-preview-active #top .q76-staging-preview__body {
  align-items:center;
  display:grid;
  gap:32px;
  grid-template-columns:98px minmax(265px,.9fr) minmax(250px,1fr) auto;
  min-height:176px;
  padding:25px 26px;
  position:relative;
  z-index:2;
}
body.q76-staging-preview-active #top .q76-staging-preview__mark { align-items:center;background:#f1ede4;border:1px solid rgba(241,237,228,.75);color:#171713;display:flex;height:92px;justify-content:center;position:relative;width:82px; }
body.q76-staging-preview-active #top .q76-staging-preview__mark::before,body.q76-staging-preview-active #top .q76-staging-preview__mark::after { background:#bd3f2d;content:"";position:absolute; }
body.q76-staging-preview-active #top .q76-staging-preview__mark::before { height:4px;left:0;top:0;width:36px; }
body.q76-staging-preview-active #top .q76-staging-preview__mark::after { bottom:-8px;height:1px;right:-13px;width:36px; }
body.q76-staging-preview-active #top .q76-staging-preview__mark span { font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:6px;left:7px;letter-spacing:.12em;position:absolute;top:8px; }
body.q76-staging-preview-active #top .q76-staging-preview__mark img { display:block;height:auto;margin-top:7px;width:34px; }
body.q76-staging-preview-active #top .q76-staging-preview__title p { color:#ee725e!important;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:8px!important;font-weight:500!important;letter-spacing:.12em!important;margin:0 0 12px!important;text-transform:uppercase; }
body.q76-staging-preview-active #top .q76-staging-preview__title h2 {
  color:#f1ede4!important;
  font-family:instrument-serif,"Bodoni 72",Didot,Georgia,serif!important;
  font-size:clamp(30px,3vw,43px)!important;
  font-weight:500!important;
  letter-spacing:-.055em!important;
  line-height:.88!important;
  margin:0!important;
  text-transform:none!important;
}
body.q76-staging-preview-active #top .q76-staging-preview__title h2 em { color:#ee725e!important;font-style:normal;font-weight:300; }
body.q76-staging-preview-active #top .q76-staging-preview__copy { color:rgba(241,237,228,.74)!important;font-size:13px!important;font-weight:300!important;line-height:1.55!important;margin:0!important;max-width:390px; }
body.q76-staging-preview-active #top .q76-staging-preview__button { align-items:center;background:#bd3f2d;border:0;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:500;gap:38px;justify-content:space-between;letter-spacing:.03em;min-height:52px;min-width:218px;padding:0 18px;transition:background .18s,color .18s,transform .18s; }
body.q76-staging-preview-active #top .q76-staging-preview__button:hover,body.q76-staging-preview-active #top .q76-staging-preview__button:focus-visible { background:#f1ede4;color:#171713;transform:translateY(-2px); }
body.q76-staging-preview-active #top .q76-staging-preview__button:focus-visible { outline:2px solid #f1ede4;outline-offset:4px; }
body.q76-staging-preview-active #top .q76-staging-preview__meta { border-top:1px solid rgba(241,237,228,.22);display:grid;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:7px;grid-template-columns:repeat(3,1fr);letter-spacing:.08em;min-height:30px;position:relative;text-transform:uppercase;z-index:2; }
body.q76-staging-preview-active #top .q76-staging-preview__meta span { align-items:center;display:flex;justify-content:center; }
body.q76-staging-preview-active #top .q76-staging-preview__meta span+span { border-left:1px solid rgba(241,237,228,.22); }
body.q76-staging-preview-active #top .type-demo__services { padding-top:216px!important; }
body.q76-staging-preview-active #top .q76-staging-preview--web + .q76-page__contact { margin-top:0; }

body.q76-staging-preview-active .q76-staging-preview-dialog { background:transparent;border:0;color:#171713;margin:auto;max-height:calc(100dvh - 36px);max-width:1120px;padding:0;width:calc(100% - 36px); }
body.q76-staging-preview-active .q76-staging-preview-dialog::backdrop { background:rgba(23,23,19,.76);backdrop-filter:blur(8px); }
body.q76-staging-preview-active .q76-staging-preview-dialog__inner { background:#f1ede4;display:grid;grid-template-columns:.88fr 1.12fr;min-height:650px;overflow:auto;position:relative; }
body.q76-staging-preview-active .q76-staging-preview-dialog__intro { background:#171713;color:#f1ede4;overflow:hidden;padding:72px 58px;position:relative; }
body.q76-staging-preview-active .q76-staging-preview-dialog__intro::before { color:#f1ede4;content:"Q76";font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:190px;font-weight:700;left:-20px;letter-spacing:-.14em;line-height:.7;opacity:.035;position:absolute;top:56px; }
body.q76-staging-preview-active .q76-staging-preview-dialog__intro::after { background:#bd3f2d;content:"";height:120%;position:absolute;right:3%;top:-10%;transform:rotate(27deg);width:42px; }
body.q76-staging-preview-active .q76-staging-preview-dialog__intro>* { position:relative;z-index:2; }
body.q76-staging-preview-active .q76-staging-preview-dialog__eyebrow { color:#ee725e!important;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;margin:0 0 26px!important;text-transform:uppercase; }
body.q76-staging-preview-active .q76-staging-preview-dialog__intro h2 { color:#f1ede4!important;font-family:instrument-serif,"Bodoni 72",Didot,Georgia,serif!important;font-size:clamp(44px,5vw,68px)!important;font-weight:500!important;letter-spacing:-.065em!important;line-height:.86!important;margin:0!important;text-transform:none!important; }
body.q76-staging-preview-active .q76-staging-preview-dialog__intro h2 em { color:#ee725e!important;font-style:normal;font-weight:300; }
body.q76-staging-preview-active .q76-staging-preview-dialog__intro>p:not(.q76-staging-preview-dialog__eyebrow) { color:rgba(241,237,228,.76)!important;font-size:14px!important;font-weight:300!important;line-height:1.65!important;margin:34px 0 52px!important;max-width:355px; }
body.q76-staging-preview-active .q76-staging-preview-dialog__intro ol { border-top:1px solid rgba(241,237,228,.3);list-style:none;margin:0;padding:0; }
body.q76-staging-preview-active .q76-staging-preview-dialog__intro li { align-items:center;border-bottom:1px solid rgba(241,237,228,.3);display:grid;font-size:11px;gap:18px;grid-template-columns:28px 1fr;min-height:52px; }
body.q76-staging-preview-active .q76-staging-preview-dialog__intro li span { color:#ee725e;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:8px; }
body.q76-staging-preview-active .q76-staging-preview-dialog__close { align-items:center;background:#f1ede4;border:1px solid #171713;color:#171713;cursor:pointer;display:flex;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:25px;height:40px;justify-content:center;line-height:1;padding:0 0 3px;position:absolute;right:18px;top:18px;width:40px;z-index:5; }
body.q76-staging-preview-active .q76-staging-preview-dialog__close:hover,body.q76-staging-preview-active .q76-staging-preview-dialog__close:focus-visible { background:#bd3f2d;color:#fff; }
body.q76-staging-preview-active .q76-staging-preview-dialog__form { align-content:start;display:grid;gap:22px 18px;grid-template-columns:1fr 1fr;padding:78px 58px 52px; }
body.q76-staging-preview-active .q76-staging-preview-dialog__form label { display:grid;gap:8px; }
body.q76-staging-preview-active .q76-staging-preview-dialog__form label>span { color:#171713;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:8px;font-weight:500;letter-spacing:.1em;text-transform:uppercase; }
body.q76-staging-preview-active .q76-staging-preview-dialog__form input,body.q76-staging-preview-active .q76-staging-preview-dialog__form select,body.q76-staging-preview-active .q76-staging-preview-dialog__form textarea { -webkit-appearance:none!important;appearance:none!important;background-color:transparent!important;background-image:none;border:0!important;border-bottom:1px solid #aaa59a!important;border-radius:0!important;box-shadow:none!important;color:#171713!important;font:400 15px/1.4 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;min-height:45px;min-width:0;outline:0!important;padding:7px 0!important;width:100%!important; }
body.q76-staging-preview-active .q76-staging-preview-dialog__form select { background-image:linear-gradient(45deg,transparent 50%,#171713 50%),linear-gradient(135deg,#171713 50%,transparent 50%)!important;background-position:calc(100% - 9px) 19px,calc(100% - 4px) 19px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:23px!important; }
body.q76-staging-preview-active .q76-staging-preview-dialog__form textarea { min-height:82px;resize:vertical; }
body.q76-staging-preview-active .q76-staging-preview-dialog__form input:focus,body.q76-staging-preview-active .q76-staging-preview-dialog__form select:focus,body.q76-staging-preview-active .q76-staging-preview-dialog__form textarea:focus { border-bottom-color:#bd3f2d;box-shadow:0 1px 0 #bd3f2d; }
body.q76-staging-preview-active .q76-staging-preview-dialog__wide,body.q76-staging-preview-active .q76-staging-preview-dialog__note,body.q76-staging-preview-active .q76-staging-preview-dialog__submit { grid-column:1/-1; }
body.q76-staging-preview-active .q76-staging-preview-dialog__note { align-items:flex-start;color:#66635c!important;display:flex;font-size:10px!important;font-weight:300!important;gap:9px;line-height:1.5!important;margin:0!important; }
body.q76-staging-preview-active .q76-staging-preview-dialog__note svg { fill:none;flex:0 0 auto;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:16px; }
body.q76-staging-preview-active .q76-staging-preview-dialog__submit { align-items:center;background:#171713;border:0;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;justify-content:space-between;margin-top:4px;min-height:56px;padding:0 18px; }
body.q76-staging-preview-active .q76-staging-preview-dialog__submit:hover,body.q76-staging-preview-active .q76-staging-preview-dialog__submit:focus-visible { background:#bd3f2d;color:#fff; }

@media(max-width:1100px) {
  body.q76-staging-preview-active #top .q76-staging-preview__body { gap:24px;grid-template-columns:82px minmax(245px,.85fr) minmax(210px,1fr) auto; }
  body.q76-staging-preview-active #top .q76-staging-preview__mark { height:82px;width:72px; }
  body.q76-staging-preview-active #top .q76-staging-preview__button { gap:20px;min-width:190px; }
}
@media(max-width:760px) {
  body.q76-staging-preview-active #top .q76-staging-preview { margin-bottom:-58px;margin-top:-30px;padding-left:14px!important;padding-right:14px!important; }
  body.q76-staging-preview-active #top .q76-staging-preview--web { margin-bottom:0;margin-top:-36px; }
  body.q76-staging-preview-active #top .q76-staging-preview__card::before { inset:48% 0 0 0; }
  body.q76-staging-preview-active #top .q76-staging-preview__card::after { right:15%;width:30px; }
  body.q76-staging-preview-active #top .q76-staging-preview__rail { padding:0 18px; }
  body.q76-staging-preview-active #top .q76-staging-preview__body { align-items:start;gap:22px;grid-template-columns:66px 1fr;padding:24px 18px 27px; }
  body.q76-staging-preview-active #top .q76-staging-preview__mark { grid-column:1;grid-row:1;height:72px;width:62px; }
  body.q76-staging-preview-active #top .q76-staging-preview__mark img { width:28px; }
  body.q76-staging-preview-active #top .q76-staging-preview__title { grid-column:2;grid-row:1; }
  body.q76-staging-preview-active #top .q76-staging-preview__title h2 { font-size:33px!important; }
  body.q76-staging-preview-active #top .q76-staging-preview__copy { grid-column:1/-1;max-width:520px; }
  body.q76-staging-preview-active #top .q76-staging-preview__button { grid-column:1/-1;min-width:0;width:100%; }
  body.q76-staging-preview-active #top .q76-staging-preview__meta { font-size:6px; }
  body.q76-staging-preview-active #top .type-demo__services { padding-top:148px!important; }
  body.q76-staging-preview-active .q76-staging-preview-dialog { max-height:calc(100dvh - 18px);width:calc(100% - 18px); }
  body.q76-staging-preview-active .q76-staging-preview-dialog__inner { grid-template-columns:1fr; }
  body.q76-staging-preview-active .q76-staging-preview-dialog__intro { padding:58px 28px 40px; }
  body.q76-staging-preview-active .q76-staging-preview-dialog__intro::after { right:8%;width:28px; }
  body.q76-staging-preview-active .q76-staging-preview-dialog__intro>p:not(.q76-staging-preview-dialog__eyebrow) { margin:27px 0 34px!important; }
  body.q76-staging-preview-active .q76-staging-preview-dialog__form { grid-template-columns:1fr;padding:38px 28px 42px; }
  body.q76-staging-preview-active .q76-staging-preview-dialog__wide,body.q76-staging-preview-active .q76-staging-preview-dialog__note,body.q76-staging-preview-active .q76-staging-preview-dialog__submit { grid-column:1; }
}
@media(prefers-reduced-motion:reduce) {
  body.q76-staging-preview-active #top .q76-staging-preview__button { transition:none; }
}
