.aurmint-criteria-live {
  --gold: #c6a14b;
  --light-gold: #e3ce92;
  --ivory: #f6f1e6;
  --forest: #0b2e24;
  --poster-green: #042619;
  --discipline-green: #012921;
  --discipline-ivory: #e2dace;
  --cta-green: #021e16;
  --ink: #153229;
}

* { box-sizing: border-box; }
.aurmint-criteria-live h1,.aurmint-criteria-live h2,.aurmint-criteria-live h3,.aurmint-criteria-live h4{color:inherit}

html { scroll-behavior: smooth; }
.aurmint-criteria-live { margin: 0; overflow-x: hidden; background: #031710; color: var(--ivory); font-family: Arial, sans-serif; }
img { display: block; max-width: 100%; }

.site-header {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 28px;
  background: #031710;
  border-bottom: 1px solid rgba(198,161,75,.55);
}
.site-header > a { display: flex; align-items: center; gap: 12px; color: var(--ivory); text-decoration: none; font: 500 16px/1 'EB Garamond', Georgia, serif; letter-spacing: .14em; text-transform: uppercase; }
.site-header img { width: 38px; height: 38px; object-fit: contain; }
.site-header nav { display: flex; align-items: center; gap: 26px; color: rgba(246,241,230,.68); font-size: 9px; letter-spacing: .16em; text-transform: uppercase; }
.site-header strong { color: var(--light-gold); }
.nav-contact { padding: 10px 15px; color: var(--light-gold); background: transparent; border: 1px solid var(--gold); text-decoration: none; }

.poster-band { position: relative; width: 100%; overflow: hidden; background: var(--poster-green); }
.acquisition-band { padding: 42px 0 46px; }
.poster-stage { position: relative; width: min(calc(100% - 96px), 1180px); aspect-ratio: 1572 / 795; margin-inline: auto; container-type: inline-size; overflow: hidden; background: url("assets/acquisition_box_web_crop.webp") center/100% 100% no-repeat; }
.poster-stage::after { content: ""; position: absolute; z-index: 1; left: 0; top: 0; width: 24%; height: 21%; background: var(--poster-green); -webkit-mask-image: radial-gradient(ellipse at 0 0, #000 0 55%, transparent 90%); mask-image: radial-gradient(ellipse at 0 0, #000 0 55%, transparent 90%); pointer-events: none; }
.poster-title { position: absolute; left: 26.1%; top: 1.2%; width: 47.8%; text-align: center; }
.poster-title p { margin: 0; color: var(--gold); font-size: .72cqw; font-weight: 700; letter-spacing: .28em; text-transform: uppercase; }
.poster-title h1 { margin: .75cqw 0 0; color: var(--ivory); font: 400 3.15cqw/.95 'EB Garamond', Georgia, serif; white-space: nowrap; }
.poster-title span { display: block; margin-top: .75cqw; color: var(--gold); font-size: .73cqw; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; }
.poster-title, .slot, .medallion-caption { z-index: 2; }
.slot { position: absolute; color: var(--ink); }
.slot h2 { margin: 0; font: 600 1.12cqw/1.1 'EB Garamond', Georgia, serif; letter-spacing: .025em; text-transform: uppercase; }
.slot p { margin: .38cqw 0 0; color: #394941; font-size: .92cqw; line-height: 1.28; }
.slot-l1, .slot-l2, .slot-l3, .slot-l4 { left: 14.2%; width: 15.7%; }
.slot-r1, .slot-r2, .slot-r3, .slot-r4 { left: 72.2%; width: 16.8%; }
.slot-l1, .slot-r1 { top: 24.7%; }
.slot-l2, .slot-r2 { top: 42.4%; }
.slot-l3, .slot-r3 { top: 60%; }
.slot-l4, .slot-r4 { top: 77.5%; }
.slot-bottom { left: 44.3%; top: 87.7%; width: 20.5%; }
.slot-bottom h2 { font-size: 1.02cqw; }
.slot-bottom p { font-size: .84cqw; line-height: 1.2; }
.medallion-caption { position: absolute; left: 42%; top: 72.3%; width: 16%; color: #8a6f2c; text-align: center; font: 600 .75cqw/1 'EB Garamond', Georgia, serif; letter-spacing: .13em; text-transform: uppercase; }

.acquisition-mobile, .discipline-mobile, .cta-mobile-art { display: none; }

.discipline-band { width: 100%; overflow: hidden; background: linear-gradient(90deg, var(--discipline-green) 0 50%, var(--discipline-ivory) 50%); border-top: 1px solid rgba(198,161,75,.42); }
.discipline-stage { position: relative; width: min(100%, 1390px); aspect-ratio: 1672 / 941; margin-inline: auto; container-type: inline-size; overflow: hidden; }
.discipline-stage::before { content: ""; position: absolute; z-index: 0; inset: 0; background: url("assets/discipline_desktop_textless.webp") center/100% 100% no-repeat; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 5.5%, #000 94.5%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 5.5%, #000 94.5%, transparent 100%); pointer-events: none; }
.discipline-title { position: absolute; z-index: 2; top: 4.8%; left: 25%; width: 50%; text-align: center; color: var(--ink); }
.discipline-title p { margin: 0; color: #9b7a2d; font-size: .72cqw; font-weight: 700; letter-spacing: .26em; text-transform: uppercase; }
.discipline-title h2 { margin: 1.1cqw 0 0; font: 400 3.2cqw/.92 'EB Garamond', Georgia, serif; }
.discipline-title em { display: block; margin-top: .35cqw; color: #9b7a2d; font: italic 2.52cqw/1 'EB Garamond', Georgia, serif; }
.discipline-title > span { display: block; margin-top: 1.15cqw; color: #4b514e; font-size: 1.03cqw; }
.decision-heading { position: absolute; z-index: 2; top: 28.6%; width: 19%; text-align: center; text-transform: uppercase; }
.decision-heading strong { display: block; color: var(--gold); font: 400 2.02cqw/1 'EB Garamond', Georgia, serif; letter-spacing: .18em; }
.decision-heading span { display: block; margin-top: .55cqw; font-size: .74cqw; font-weight: 700; letter-spacing: .22em; }
.pursue-heading { left: 8.6%; color: var(--ivory); }
.pass-heading { right: 8.2%; color: var(--ink); }
.decision { position: absolute; z-index: 2; width: 20.2%; }
.decision h3 { margin: 0; font: 600 .91cqw/1.08 'EB Garamond', Georgia, serif; letter-spacing: .045em; text-transform: uppercase; }
.decision p { margin: .27cqw 0 0; font-size: .78cqw; line-height: 1.2; }
.decision-p1, .decision-p2, .decision-p3, .decision-p4, .decision-p5, .decision-p6, .decision-p7, .decision-p8 { left: 11.4%; color: var(--ivory); }
.decision-p1 { top: 38.3%; }
.decision-p2 { top: 45.1%; }
.decision-p3 { top: 51.8%; }
.decision-p4 { top: 58.7%; }
.decision-p5 { top: 65.3%; }
.decision-p6 { top: 72.2%; }
.decision-p7 { top: 78.8%; }
.decision-p8 { top: 85.6%; }
.decision-p1 p, .decision-p2 p, .decision-p3 p, .decision-p4 p, .decision-p5 p, .decision-p6 p, .decision-p7 p, .decision-p8 p { color: rgba(246,241,230,.75); }
.decision-x1, .decision-x2, .decision-x3, .decision-x4, .decision-x5, .decision-x6 { left: 74.1%; color: var(--ink); }
.decision-x1 { top: 39.4%; }
.decision-x2 { top: 48.1%; }
.decision-x3 { top: 56.7%; }
.decision-x4 { top: 65.3%; }
.decision-x5 { top: 73.9%; }
.decision-x6 { top: 82.6%; }
.decision-x1 p, .decision-x2 p, .decision-x3 p, .decision-x4 p, .decision-x5 p, .decision-x6 p { color: #5d625f; }

.cta-band { width: 100%; padding: 28px 0 32px; overflow: hidden; background: var(--cta-green); border-top: 1px solid rgba(198,161,75,.45); }
.cta-stage { position: relative; width: min(calc(100% - 96px), 1180px); aspect-ratio: 1488 / 805; margin-inline: auto; container-type: inline-size; overflow: hidden; }
.cta-stage::before { content: ""; position: absolute; z-index: 0; inset: 0; background: url("assets/cta_web_crop.webp") center/100% 100% no-repeat; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%); pointer-events: none; }
.cta-baked-detail { position: absolute; z-index: 1; inset: 0; background: url("assets/cta_approved_original.webp") center/112.365% 116.894% no-repeat; pointer-events: none; }
.cta-envelope-detail { clip-path: inset(66.1% 57.5% 22.7% 31.45%); }
.cta-card-detail { clip-path: inset(65.8% 30.4% 14.15% 53.2%); }
.cta-title { position: absolute; z-index: 2; top: 2.8%; left: 15%; width: 70%; text-align: center; }
.cta-title p { margin: 0; color: var(--gold); font-size: .82cqw; font-weight: 700; letter-spacing: .3em; text-transform: uppercase; }
.cta-title h2 { margin: 1.1cqw 0 0; color: var(--ivory); font: 400 3.3cqw/.95 'EB Garamond', Georgia, serif; }
.cta-title span { display: block; max-width: 55cqw; margin: 1.15cqw auto 0; color: rgba(246,241,230,.88); font: 400 1.25cqw/1.35 'EB Garamond', Georgia, serif; }
.cta-button { position: absolute; z-index: 3; left: 35.8%; bottom: 1.4%; width: 28.4%; min-height: 4.1cqw; display: grid; place-items: center; padding: 0; color: #0b2e24; background: rgba(246,241,230,.18); border: 0; cursor: pointer; text-shadow: 0 1px 0 rgba(255,255,255,.55); font: 700 1.14cqw/1 'EB Garamond', Georgia, serif; letter-spacing: .16em; text-transform: uppercase; }
.cta-button:focus-visible { outline: 2px solid var(--ivory); outline-offset: 4px; }

.poster-title, .medallion-caption, .slot, .discipline-title, .decision-heading, .decision, .cta-title, .cta-button { opacity: 0; transform: translateY(13px); transition: opacity .56s ease, transform .56s cubic-bezier(.2,.72,.2,1); }
.reveal-stage.is-visible .poster-title, .reveal-stage.is-visible .medallion-caption, .reveal-stage.is-visible .slot, .reveal-stage.is-visible .discipline-title, .reveal-stage.is-visible .decision-heading, .reveal-stage.is-visible .decision, .reveal-stage.is-visible .cta-title, .reveal-stage.is-visible .cta-button { opacity: 1; transform: translateY(0); }
.reveal-stage.is-visible .poster-title, .reveal-stage.is-visible .discipline-title, .reveal-stage.is-visible .cta-title { transition-delay: .06s; }
.reveal-stage.is-visible .slot-l1, .reveal-stage.is-visible .slot-r1, .reveal-stage.is-visible .decision-heading { transition-delay: .16s; }
.reveal-stage.is-visible .slot-l2, .reveal-stage.is-visible .slot-r2, .reveal-stage.is-visible .decision-p1, .reveal-stage.is-visible .decision-x1 { transition-delay: .24s; }
.reveal-stage.is-visible .slot-l3, .reveal-stage.is-visible .slot-r3, .reveal-stage.is-visible .decision-p2, .reveal-stage.is-visible .decision-x2 { transition-delay: .32s; }
.reveal-stage.is-visible .slot-l4, .reveal-stage.is-visible .slot-r4, .reveal-stage.is-visible .decision-p3, .reveal-stage.is-visible .decision-x3 { transition-delay: .40s; }
.reveal-stage.is-visible .slot-bottom, .reveal-stage.is-visible .medallion-caption, .reveal-stage.is-visible .decision-p4, .reveal-stage.is-visible .decision-x4 { transition-delay: .48s; }
.reveal-stage.is-visible .decision-p5, .reveal-stage.is-visible .decision-x5 { transition-delay: .56s; }
.reveal-stage.is-visible .decision-p6, .reveal-stage.is-visible .decision-x6, .reveal-stage.is-visible .cta-button { transition-delay: .64s; }
.reveal-stage.is-visible .decision-p7 { transition-delay: .72s; }
.reveal-stage.is-visible .decision-p8 { transition-delay: .80s; }

.site-footer { min-height: 76px; display: flex; align-items: center; justify-content: center; gap: 28px; padding: 20px; color: rgba(246,241,230,.58); background: #031710; border-top: 1px solid rgba(198,161,75,.38); font-size: 9px; letter-spacing: .18em; text-transform: uppercase; }
.site-footer span + span::before { content: "\00b7"; margin-right: 28px; color: var(--gold); }

@media (max-width: 900px) {
  .site-header { min-height: 62px; padding: 10px 16px; }
  .site-header > a { font-size: 13px; }
  .site-header img { width: 34px; height: 34px; }
  .site-header nav { gap: 12px; }
  .site-header nav span, .site-header nav strong { display: none; }
  .nav-contact { padding: 9px 12px; }

  .acquisition-band { padding: 0; }
  .acquisition-desktop, .discipline-desktop { display: none; }
  .acquisition-mobile, .discipline-mobile { display: block; }

  .acquisition-mobile { position: relative; padding: 38px 0 54px; overflow: hidden; background: var(--poster-green); }
  .acquisition-mobile::before { content: none; }
  .mobile-section-title { position: relative; z-index: 1; padding: 0 22px; text-align: center; }
  .mobile-section-title p { margin: 0; color: var(--gold); font-size: 10px; font-weight: 700; letter-spacing: .26em; text-transform: uppercase; }
  .mobile-section-title h1 { margin: 13px 0 0; color: var(--ivory); font: 400 clamp(40px, 11vw, 58px)/.98 'EB Garamond', Georgia, serif; }
  .mobile-section-title span { display: block; margin-top: 14px; color: var(--gold); font-size: 9px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
  .mobile-acquisition-art { position: relative; z-index: 1; width: min(100%, 600px); height: min(53vw, 318px); margin: 22px auto 4px; background: url("assets/acquisition_mobile_textless.webp") center top/100% auto no-repeat; }
  .mobile-criteria-list { position: relative; z-index: 2; width: min(calc(100% - 28px), 600px); margin: 0 auto; counter-reset: criterion; }
  .mobile-criteria-list article { position: relative; min-height: 92px; margin-top: 13px; padding: 18px 18px 16px 82px; color: var(--ink); background-color: var(--ivory); background-image: linear-gradient(rgba(255,255,255,.16), rgba(227,206,146,.08)); border: 1px solid var(--light-gold); border-radius: 5px; box-shadow: 0 0 0 2px rgba(109,76,17,.72), inset 0 0 0 2px rgba(255,255,255,.52), 0 10px 20px rgba(0,0,0,.22); counter-increment: criterion; }
  .mobile-criteria-list article::before { content: ""; position: absolute; left: 14px; top: 50%; width: 58px; height: 58px; transform: translateY(-50%); background-image: url("assets/acquisition_mobile_textless.webp"); background-repeat: no-repeat; background-size: 783px 1392px; border-radius: 50%; box-shadow: 0 0 0 2px rgba(198,161,75,.22); }
  .mobile-criteria-list article:nth-child(1)::before { background-position: -150px -450px; }
  .mobile-criteria-list article:nth-child(2)::before { background-position: -150px -540px; }
  .mobile-criteria-list article:nth-child(3)::before { background-position: -150px -631px; }
  .mobile-criteria-list article:nth-child(4)::before { background-position: -150px -721px; }
  .mobile-criteria-list article:nth-child(5)::before { background-position: -150px -812px; }
  .mobile-criteria-list article:nth-child(6)::before { background-position: -150px -903px; }
  .mobile-criteria-list article:nth-child(7)::before { background-position: -150px -993px; }
  .mobile-criteria-list article:nth-child(8)::before { background-position: -150px -1084px; }
  .mobile-criteria-list article:nth-child(9)::before { background-position: -150px -1175px; }
  .mobile-criteria-list h2 { margin: 0; font: 600 15px/1.13 'EB Garamond', Georgia, serif; letter-spacing: .035em; text-transform: uppercase; }
  .mobile-criteria-list p { margin: 7px 0 0; color: #45514b; font-size: 13px; line-height: 1.38; }

  .discipline-band { background: linear-gradient(90deg, var(--discipline-green) 0 50%, var(--discipline-ivory) 50%); }
  .discipline-mobile { color: var(--ink); background: var(--discipline-ivory); }
  .mobile-discipline-title { min-height: min(59vw, 340px); padding: 24px 22px 26px; text-align: center; background: url("assets/discipline_mobile_textless.webp") center top/130% auto no-repeat; }
  .mobile-discipline-title p { margin: 0; color: #9b7a2d; font-size: 10px; font-weight: 700; letter-spacing: .24em; text-transform: uppercase; }
  .mobile-discipline-title h2 { max-width: 280px; margin: 10px auto 0; font: 400 clamp(36px, 9.2vw, 50px)/.92 'EB Garamond', Georgia, serif; }
  .mobile-discipline-title h2 span { display: block; }
  .mobile-discipline-title em { display: block; margin-top: 5px; color: #9b7a2d; font: italic clamp(27px, 7.5vw, 40px)/1 'EB Garamond', Georgia, serif; }
  .mobile-discipline-title > span { display: block; margin: 14px auto 0; max-width: 420px; color: #44514b; font-size: 14px; font-weight: 500; line-height: 1.4; text-shadow: 0 0 3px rgba(246,241,230,.98), 0 0 7px rgba(246,241,230,.9); }
  .mobile-discipline-art { width: min(100%, 600px); height: min(115.4vw, 690px); margin: 0 auto; background-image: url("assets/discipline_mobile_textless.webp"); background-size: 166.154% auto; background-position: center max(-89vw, -534px); background-repeat: no-repeat; }
  .mobile-decisions section { padding: 42px 22px 48px; }
  .mobile-decisions h3 { margin: 0 0 24px; font: 400 34px/1 'EB Garamond', Georgia, serif; letter-spacing: .12em; text-align: center; text-transform: uppercase; }
  .mobile-decisions h3 span { display: block; margin-top: 9px; font: 700 9px/1 Arial, sans-serif; letter-spacing: .24em; }
  .mobile-decisions ol { display: grid; gap: 10px; max-width: 560px; margin: 0 auto; padding: 0; list-style: none; counter-reset: decision; }
  .mobile-decisions li { position: relative; min-height: 76px; padding: 15px 12px 13px 66px; border-top: 1px solid rgba(198,161,75,.5); counter-increment: decision; }
  .mobile-decisions li::before { content: ""; position: absolute; left: 8px; top: 14px; width: 44px; height: 44px; background-image: url("assets/discipline_mobile_textless.webp"); background-repeat: no-repeat; background-size: 731px 1300px; border-radius: 50%; }
  .mobile-pursue li:nth-child(1)::before { background-position: -44px -513px; }
  .mobile-pursue li:nth-child(2)::before { background-position: -44px -608px; }
  .mobile-pursue li:nth-child(3)::before { background-position: -44px -702px; }
  .mobile-pursue li:nth-child(4)::before { background-position: -44px -797px; }
  .mobile-pursue li:nth-child(5)::before { background-position: -44px -892px; }
  .mobile-pursue li:nth-child(6)::before { background-position: -44px -987px; }
  .mobile-pass li:nth-child(1)::before { background-position: -637px -513px; }
  .mobile-pass li:nth-child(2)::before { background-position: -637px -608px; }
  .mobile-pass li:nth-child(3)::before { background-position: -637px -702px; }
  .mobile-pass li:nth-child(4)::before { background-position: -637px -797px; }
  .mobile-pass li:nth-child(5)::before { background-position: -637px -892px; }
  .mobile-pass li:nth-child(6)::before { background-position: -637px -987px; }
  .mobile-decisions li strong { display: block; font: 600 14px/1.18 'EB Garamond', Georgia, serif; letter-spacing: .035em; text-transform: uppercase; }
  .mobile-decisions li span { display: block; margin-top: 5px; font-size: 13px; line-height: 1.3; }
  .mobile-pursue { color: var(--ivory); background: var(--discipline-green); }
  .mobile-pursue h3 { color: var(--gold); }
  .mobile-pursue li span { color: rgba(246,241,230,.72); }
  .mobile-pass { color: var(--ink); background: var(--discipline-ivory); }
  .mobile-pass h3 { color: #9b7a2d; }
  .mobile-pass li span { color: #606662; }

  .cta-band { padding: 0; background: var(--cta-green); }
  .cta-stage { width: min(100%, 600px); min-height: 0; aspect-ratio: 1080 / 1920; padding: 0; background: var(--cta-green); }
  .cta-stage::before, .cta-stage::after { display: none; }
  .cta-baked-detail { display: none; }
  .cta-title { display: none; }
  .cta-mobile-art { display: block; width: 100%; margin: 0; }
  .cta-button { position: absolute; left: 18%; top: 82.1%; bottom: auto; width: 64%; height: 7%; min-height: 0; margin: 0; color: transparent; background: transparent; border: 0; box-shadow: none; text-shadow: none; font-size: 0; }
  .cta-button:focus-visible { outline: 2px solid var(--ivory); outline-offset: -5px; }

  .mobile-section-title, .mobile-acquisition-art, .mobile-criteria-list article, .mobile-discipline-title, .mobile-discipline-art, .mobile-decisions li { opacity: 0; transform: translateY(14px); transition: opacity .52s ease, transform .52s cubic-bezier(.2,.72,.2,1); }
  .reveal-stage.is-visible .mobile-section-title, .reveal-stage.is-visible .mobile-acquisition-art, .reveal-stage.is-visible .mobile-discipline-title, .reveal-stage.is-visible .mobile-discipline-art, .mobile-criteria-list article.is-visible, .mobile-decisions li.is-visible { opacity: 1; transform: translateY(0); }
  .reveal-stage.is-visible .mobile-acquisition-art, .reveal-stage.is-visible .mobile-discipline-art { transition-delay: .12s; }

  .site-footer { flex-direction: column; gap: 10px; }
  .site-footer span + span::before { content: none; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .poster-title, .medallion-caption, .slot, .discipline-title, .decision-heading, .decision, .cta-title, .cta-button, .mobile-section-title, .mobile-acquisition-art, .mobile-criteria-list article, .mobile-discipline-title, .mobile-discipline-art, .mobile-decisions li { opacity: 1; transform: none; transition: none; }
}

.aurmint-criteria-live .poster-band,.aurmint-criteria-live .discipline-band{padding:0}

@media (min-width: 901px){
 .aurmint-criteria-live .cta-button{border-radius:10px;transition:opacity .56s ease,transform .56s cubic-bezier(.2,.72,.2,1),box-shadow .4s ease,background .3s ease;box-shadow:0 0 18px rgba(198,161,75,.28)}
 .aurmint-criteria-live .cta-button:hover{box-shadow:0 0 32px 5px rgba(198,161,75,.55),0 0 12px rgba(227,206,146,.6);background:rgba(246,241,230,.30);transform:translateY(-1px)}
}
