.elementor .g-site{width:100%;font-family:var(--font-ui);font-size:17px;color:var(--text);line-height:1.65;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://apokalypsiproductions.com/wp-content/uploads/2026/09/apokalypsi-film-grain.png");background-repeat:repeat;background-attachment:scroll;background-size:auto;background-position:0% 0%;background-color:var(--ink);display:flex;flex-direction:column;}.elementor .g-cta{padding-block-start:96px;padding-block-end:96px;padding-inline-start:64px;padding-inline-end:64px;border-radius:6px;border-width:1px;border-color:var(--gold-deep);border-style:solid;background-image:linear-gradient(100deg, var(--ink-3) 0%,var(--ink-2) 55%,var(--ink-3) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ink-2);display:flex;gap:48px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .g-item-text{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;}.elementor .g-dot{width:8px;height:8px;min-width:8px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:var(--gold);flex:0 0 auto;}.elementor .g-list-item{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:16px;align-items:flex-start;}.elementor .g-list{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:16px;}.elementor .g-credit-val{min-width:0px;font-family:var(--font-ui);font-size:14px;color:var(--bone);line-height:1.65;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:1 1 560px;align-self:baseline;}.elementor .g-credit-key{font-family:var(--font-ui);font-size:11px;color:var(--steel);letter-spacing:0.24em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 128px;align-self:baseline;}.elementor .g-credit{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;}.elementor .g-credits{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:flex;flex-direction:column;gap:12px;}.elementor .g-poster{width:100%;height:auto;border-radius:2px;border-width:1px;border-color:var(--line-strong);border-style:solid;box-shadow:0px 24px 96px 0px var(--shadow);display:block;}.elementor .g-poster-col{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:16px;flex:0 1 400px;}.elementor .g-ph-label{font-family:var(--font-ui);font-size:11px;color:var(--steel);letter-spacing:0.24em;line-height:1.26;text-align:center;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-tag-dot{width:8px;height:8px;min-width:8px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:999px;background-color:var(--gold);flex:0 0 auto;}.elementor .g-tag{min-width:0px;font-family:var(--font-ui);font-size:11px;color:var(--text-dim);letter-spacing:0.09em;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;border-width:1px;border-color:var(--line-strong);border-style:solid;display:flex;gap:8px;align-items:center;align-self:flex-start;}.elementor .g-card-index{font-family:var(--font-ui);font-size:11px;color:var(--gold);letter-spacing:0.24em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-service-item{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:16px;flex:1 1 280px;align-items:flex-start;}.elementor .g-service-list{column-gap:32px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;row-gap:24px;flex-wrap:wrap;}.elementor .g-card-service{min-width:0px;padding-block-start:48px;padding-block-end:48px;padding-inline-start:48px;padding-inline-end:48px;border-radius:6px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--ink-2);transition:all 420ms;display:flex;flex-direction:column;gap:16px;flex:1 1 280px;}.elementor .g-card-service:hover,.elementor .g-card-service:focus-visible{border-color:var(--gold-deep);background-image:radial-gradient(circle at 50% 0%, var(--glow) 0%,var(--glow-out) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ink-2);}.elementor .g-mark-word{font-family:var(--font-display);font-size:17px;color:var(--gold);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-mark-caption{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;}.elementor .g-mark-block{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:24px;flex-wrap:wrap;align-items:center;}.elementor .g-plaque{min-width:0px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:6px;background-image:linear-gradient(100deg, var(--bone) 0%,var(--white) 25%,var(--gold-pale) 50%,var(--white) 75%,var(--bone) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--white);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .g-fact-label{font-family:var(--font-ui);font-size:11px;color:var(--steel);letter-spacing:0.24em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-fact-num{font-family:var(--font-display);font-size:52px;color:var(--gold);line-height:1.04;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-fact{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;flex:0 1 280px;}.elementor .g-hero-facts{column-gap:64px;padding-block-start:0px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:flex;row-gap:24px;flex-wrap:wrap;}.elementor .g-hero-badge{font-family:var(--font-ui);font-size:11px;color:var(--text-dim);letter-spacing:0.24em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;border-width:1px;border-color:var(--line-strong);border-style:solid;background-color:var(--ink-2);display:flex;gap:12px;align-items:center;align-self:flex-start;}.elementor .g-hero-copy{position:relative;z-index:1;padding-block-start:0px;padding-block-end:128px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-128px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:32px;}.elementor .g-hero-plate{width:100%;height:100%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;background-image:url("https://apokalypsiproductions.com/wp-content/uploads/2026/09/apokalypsi-film-grain.png"),linear-gradient(180deg, var(--scrim-top) 0%,var(--scrim-mid) 62%,var(--scrim-bot) 100%),linear-gradient(135deg, var(--stripe-a) 0%,var(--stripe-b) 55%,var(--stripe-a) 100%);background-repeat:repeat;background-attachment:fixed,scroll,scroll;background-size:auto,auto auto,auto auto;background-position:0% 0%;background-color:var(--ink-2);display:flex;justify-content:flex-end;align-items:flex-end;}.elementor .g-hero-media{height:640px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:flex;justify-content:flex-end;align-items:flex-end;}.elementor .g-hero{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .g-sun-field{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-image:radial-gradient(circle at 50% 2%, var(--sun-core) 0%,var(--sun-out) 62%),radial-gradient(circle at 50% 0%, var(--sun-halo) 0%,var(--sun-out) 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ink);display:flex;flex-direction:column;}.elementor .g-btn-ghost{height:52px;font-family:var(--font-ui);font-size:14px;color:var(--bone);letter-spacing:0.09em;text-align:center;text-transform:uppercase;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-width:1px;border-color:var(--line-strong);border-style:solid;background-color:transparent;transition:all 180ms;display:flex;gap:12px;justify-content:center;align-items:center;}.elementor .g-btn-ghost:hover,.elementor .g-btn-ghost:focus-visible{color:var(--gold);border-color:var(--gold);background-color:var(--ink-2);}.elementor .g-btn-primary{height:52px;font-family:var(--font-ui);font-weight:500;font-size:14px;color:var(--ink);letter-spacing:0.09em;text-align:center;text-transform:uppercase;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;border-radius:999px;border-width:0px;background-color:var(--gold);transition:all 180ms;display:flex;gap:12px;justify-content:center;align-items:center;}.elementor .g-btn-primary:hover,.elementor .g-btn-primary:focus-visible{background-color:var(--gold-pale);}.elementor .g-btn-row{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .g-small{font-family:var(--font-ui);font-size:14px;color:var(--steel);line-height:1.65;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-body{max-width:600px;font-family:var(--font-ui);font-size:17px;color:var(--text-dim);line-height:1.65;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-lede{max-width:560px;font-family:var(--font-ui);font-size:21px;color:var(--text-dim);line-height:1.26;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-h4{font-family:var(--font-ui);font-weight:500;font-size:17px;color:var(--bone);letter-spacing:0.09em;line-height:1.65;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-h2{font-family:var(--font-display);font-weight:500;font-size:44px;color:var(--bone);letter-spacing:-0.01em;line-height:1.26;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-hero-title{font-family:var(--font-display);font-weight:500;font-size:80px;color:var(--white);letter-spacing:-0.01em;line-height:1.04;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-rule-short{width:96px;height:2px;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--gold);flex:0 0 96px;}.elementor .g-rule{height:1px;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--line-strong);flex:1 1 0%;}.elementor .g-eyebrow{font-family:var(--font-ui);font-size:11px;color:var(--gold);letter-spacing:0.24em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .g-eyebrow-row{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:16px;align-items:center;}.elementor .g-row-8{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:64px;flex-wrap:wrap;align-items:flex-start;}.elementor .g-stack-7{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:48px;}.elementor .g-stack-5{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:24px;}.elementor .g-stack-3{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;}.elementor .g-section{padding-block-start:128px;padding-block-end:128px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .g-col{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;flex:1 1 600px;}.elementor .g-wrap{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .g-section-panel{border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:var(--ink-2);}.elementor .g-plaque-hero{width:190px;height:190px;border-radius:16px;box-shadow:0px 12px 64px 0px var(--shadow);}.elementor .g-plaque-anim-img{width:100%;height:100%;object-fit:contain;display:block;}.elementor .g-tag-live{color:var(--gold);border-color:var(--gold-deep);}.elementor .g-lede-light{color:var(--bone);}