/* ==========================================================
   TRINITY COMMAND HEADER V8 — AUG 14 2026
   Fully coded responsive header. No screenshot/image-map dependency.
   Functional: Sections, Advanced Research, Catalog, Education, Library,
   Affiliates, Theme, Admin, Cart and Menu.
   ========================================================== */
:root{--tch-gold:#d4af37;--tch-gold2:#edca72;--tch-red:#8b0b0b;--tch-line:rgba(212,175,55,.46);--tch-line-soft:rgba(212,175,55,.20);--tch-bg:#050505;--tch-panel:#090807;--tch-head-h:116px}
body.trinity-storefront::before{display:none!important;content:none!important}
.header-v2::before,.header-v2::after{display:none!important;content:none!important}

.site-header.unified-site-header.trinity-command-header{
  position:fixed!important;inset:0 0 auto 0!important;z-index:4800!important;
  width:100%!important;height:var(--tch-head-h)!important;min-height:0!important;
  margin:0!important;padding:0!important;overflow:visible!important;
  background:linear-gradient(180deg,#020202 0%,#070604 100%)!important;
  border:0!important;border-bottom:1px solid var(--tch-line)!important;
  box-shadow:none!important;color:#eee5d6!important;
}
.trinity-command-rail{height:28px;display:flex;align-items:center;justify-content:center;gap:13px;padding:0 14px;border-bottom:1px solid var(--tch-line-soft);color:#caa95d;font:700 8px/1 Arial,sans-serif;letter-spacing:.10em;text-transform:uppercase;white-space:nowrap;overflow:hidden}
.trinity-command-rail i{font-style:normal;color:#a91a17;font-size:10px}
.trinity-command-shell{position:relative;width:min(100% - 30px,1500px);height:88px;margin:0 auto;display:grid;grid-template-columns:minmax(255px,.82fr) minmax(520px,1.72fr) minmax(340px,1.05fr);align-items:stretch;border-inline:1px solid var(--tch-line);background:linear-gradient(90deg,rgba(255,255,255,.012),transparent 18%,transparent 82%,rgba(255,255,255,.012));}
.trinity-command-shell::before,.trinity-command-shell::after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none}.trinity-command-shell::before{top:5px;background:linear-gradient(90deg,transparent,var(--tch-line),transparent)}.trinity-command-shell::after{bottom:5px;background:linear-gradient(90deg,transparent,rgba(157,20,17,.7) 35%,rgba(212,175,55,.52) 50%,rgba(157,20,17,.7) 65%,transparent)}

.trinity-command-brandzone{display:flex;align-items:center;min-width:0;padding:8px 14px 8px 12px;border-right:1px solid var(--tch-line-soft)}
.trinity-section-trigger{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 64px!important;width:64px!important;height:70px!important;margin:0 10px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}
.trinity-section-trigger img{width:54px;height:60px;object-fit:contain;display:block;filter:none}
.trinity-section-trigger-label{position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);min-width:66px;padding:3px 5px;border:1px solid var(--tch-line);border-radius:3px;background:#050505;color:#e2c36f;font:700 7px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.trinity-section-trigger[aria-expanded="true"] .trinity-section-trigger-label{color:#fff0bb;border-color:#e2ba5a}
.trinity-command-brand{display:grid;align-content:center;gap:1px;min-width:0;color:#eee5d6;text-decoration:none!important}
.trinity-command-full-emblem{display:block!important;width:auto!important;height:70px!important;max-width:170px!important;max-height:70px!important;object-fit:contain!important;object-position:left center!important}
.trinity-command-brand-word{font:500 clamp(21px,2vw,33px)/.92 Georgia,"Times New Roman",serif;letter-spacing:.09em;color:#f2dfb0;white-space:nowrap}
.trinity-command-brand small{font:700 8px/1.2 Arial,sans-serif;letter-spacing:.20em;color:#b9a988;white-space:nowrap}.trinity-command-brand small b{color:#a81715;font-size:9px}

.trinity-command-primary,.trinity-command-utility{display:flex;align-items:stretch;justify-content:center;min-width:0;padding:10px 0}
.trinity-command-primary{border-right:1px solid var(--tch-line-soft)}
.trinity-command-utility{padding-inline:4px}
.trinity-command-button,.trinity-command-research{position:relative;display:flex;align-items:stretch;justify-content:center;min-width:0;border-left:1px solid var(--tch-line-soft)}
.trinity-command-primary>.trinity-command-button:first-of-type,.trinity-command-primary>.trinity-command-research:first-child,.trinity-command-utility>.trinity-command-button:first-child{border-left:0}
.trinity-command-button{flex:1 1 0;min-width:82px;padding:8px 9px!important;margin:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;background:transparent!important;color:#d8c59c!important;text-decoration:none!important;box-shadow:none!important;border-radius:0!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;font:700 8px/1 Arial,sans-serif!important;letter-spacing:.055em!important;text-transform:uppercase!important;transition:background .18s ease,color .18s ease!important}
.trinity-command-button svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.trinity-command-button:hover,.trinity-command-button:focus-visible{background:rgba(212,175,55,.055)!important;color:#f2d47b!important;outline:0!important}
.trinity-command-button:active{background:rgba(139,11,11,.15)!important}
.trinity-command-utility #openCartButton{position:relative!important;border-radius:0!important}
.trinity-command-utility #openCartButton b{position:absolute;right:11px;top:5px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#a81313;color:#fff;font:800 8px/1 Arial,sans-serif}

/* Advanced research uses the real existing form, not a fake link. */
.trinity-command-research{flex:1.08 1 0;min-width:94px}
.trinity-command-research #advancedResearchForm{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:stretch!important}
.trinity-command-research #advancedResearchForm:not(.search-active) input,.trinity-command-research #advancedResearchForm:not(.search-active) .advanced-research-close{display:none!important}
.trinity-command-research #advancedResearchForm:not(.search-active) .advanced-research-submit{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-width:0!important;border:0!important;background:transparent!important;color:#d8c59c!important;box-shadow:none!important}
.trinity-command-research #advancedResearchForm.search-active{position:fixed!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;width:min(92vw,680px)!important;height:56px!important;padding:6px 8px!important;gap:7px!important;z-index:5400!important;border:1px solid rgba(212,175,55,.72)!important;border-radius:7px!important;background:#070706!important;box-shadow:0 16px 30px rgba(0,0,0,.52)!important}
.trinity-command-research #advancedResearchForm.search-active .advanced-research-close{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:42px!important;border:0!important;background:transparent!important;color:#d8b75d!important;font-size:17px!important}
.trinity-command-research #advancedResearchForm.search-active input{display:block!important;flex:1 1 auto!important;min-width:0!important;height:42px!important;padding:0 8px!important;border:0!important;outline:0!important;background:transparent!important;color:#f5efe4!important;font-size:16px!important;box-shadow:none!important}
.trinity-command-research #advancedResearchForm.search-active .advanced-research-submit{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;flex:0 0 45px!important;width:45px!important;height:42px!important;padding:0!important;border:1px solid var(--tch-line)!important;background:#0b0907!important;color:#e7c66c!important;box-shadow:none!important;border-radius:5px!important}
.trinity-command-research #advancedResearchForm.search-active .advanced-research-submit span{display:none!important}.trinity-command-research #advancedResearchForm.search-active .advanced-research-submit svg{width:20px;height:20px}

.trinity-command-center-seal{position:absolute;z-index:4;left:50%;bottom:-22px;transform:translateX(-50%);width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(212,175,55,.58);border-radius:50%;background:#050505;pointer-events:none}.trinity-command-center-seal::before{content:"";position:absolute;inset:5px;border:1px solid rgba(151,22,19,.55);border-radius:50%}.trinity-command-center-seal img{position:relative;z-index:2;width:30px;height:36px;object-fit:contain;filter:none}

/* Dropdowns */
.trinity-section-menu,.trinity-command-menu{display:none!important;position:absolute!important;top:100%!important;margin:0!important;padding:8px!important;background:#070706!important;border:1px solid var(--tch-line)!important;border-top:0!important;box-shadow:0 16px 30px rgba(0,0,0,.45)!important;z-index:5350!important}
.trinity-section-menu{left:max(15px,calc((100vw - min(100vw - 30px,1500px))/2))!important;width:min(92vw,500px)!important;grid-template-columns:1fr 1fr!important;max-height:70vh!important;overflow:auto!important}
.trinity-section-menu.is-open{display:grid!important}
.trinity-command-menu{right:max(15px,calc((100vw - min(100vw - 30px,1500px))/2))!important;width:min(92vw,470px)!important;grid-template-columns:1fr 1fr!important}
.trinity-command-menu.mobile-open{display:grid!important}
.trinity-section-menu a,.trinity-command-menu a,.trinity-command-menu button{display:flex!important;align-items:center!important;min-height:44px!important;padding:11px 13px!important;border:0!important;border-bottom:1px solid var(--tch-line-soft)!important;background:transparent!important;color:#e8decf!important;text-decoration:none!important;font:700 9px/1.2 Arial,sans-serif!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-align:left!important;box-shadow:none!important}
.trinity-section-menu a:nth-child(odd),.trinity-command-menu>*:nth-child(odd){border-right:1px solid var(--tch-line-soft)!important}
.trinity-section-menu a:hover,.trinity-command-menu a:hover,.trinity-command-menu button:hover{background:#110f0b!important;color:#f0cf75!important}

/* Content clearance */
main#top{padding-top:var(--tch-head-h)!important}.main-nav{top:var(--tch-head-h)!important}

/* Light theme retains the same metal geometry but becomes parchment/charcoal. */
[data-theme="light"] .site-header.unified-site-header.trinity-command-header{background:linear-gradient(180deg,#fffaf0,#efe4d1)!important;color:#241a11!important}
[data-theme="light"] .trinity-command-shell{background:rgba(255,250,240,.94)!important}
[data-theme="light"] .trinity-command-brand-word,[data-theme="light"] .trinity-command-button{color:#5c3d19!important}
[data-theme="light"] .trinity-command-brand small{color:#74624d!important}
[data-theme="light"] .trinity-command-research #advancedResearchForm.search-active,[data-theme="light"] .trinity-section-menu,[data-theme="light"] .trinity-command-menu{background:#fffaf0!important}
[data-theme="light"] .trinity-command-research #advancedResearchForm.search-active input,[data-theme="light"] .trinity-section-menu a,[data-theme="light"] .trinity-command-menu a,[data-theme="light"] .trinity-command-menu button{color:#241b13!important}

/* ==========================================================
   TEMPLAR MOTION — animated ember/flame atmosphere + subtle sway
   The movement is intentionally restrained so the hero still reads premium.
   ========================================================== */
.brand-hero-standalone-knight{isolation:isolate!important;overflow:visible!important}
.brand-hero-standalone-knight::before{content:"";position:absolute;z-index:-2;left:8%;right:7%;bottom:1%;height:50%;pointer-events:none;background:
 radial-gradient(ellipse at 50% 100%,rgba(255,89,18,.38) 0 18%,rgba(157,20,10,.22) 34%,transparent 66%),
 radial-gradient(ellipse at 25% 100%,rgba(236,113,20,.24),transparent 44%),
 radial-gradient(ellipse at 75% 100%,rgba(223,55,11,.25),transparent 46%);filter:blur(13px);transform-origin:center bottom;animation:tchFlameBreath 2.7s ease-in-out infinite alternate}
.brand-hero-standalone-knight::after{content:"";position:absolute;z-index:-1;left:12%;right:10%;bottom:2%;height:62%;pointer-events:none;background-image:radial-gradient(circle,rgba(255,165,57,.8) 0 1.2px,transparent 1.8px);background-size:52px 67px;opacity:.16;animation:tchEmbersRise 7s linear infinite}
.brand-hero-standalone-knight img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center bottom!important;transform-origin:50% 92%!important;animation:tchKnightSway 6.6s ease-in-out infinite!important;filter:drop-shadow(0 22px 24px rgba(0,0,0,.7))!important}
@keyframes tchKnightSway{0%,100%{transform:translate3d(0,0,0) rotate(-.32deg)}50%{transform:translate3d(0,-4px,0) rotate(.32deg)}}
@keyframes tchFlameBreath{0%{opacity:.48;transform:scaleX(.94) scaleY(.88) translateY(5px)}100%{opacity:.86;transform:scaleX(1.04) scaleY(1.08) translateY(-4px)}}
@keyframes tchEmbersRise{0%{background-position:0 60px;opacity:.10}50%{opacity:.20}100%{background-position:18px -90px;opacity:.08}}

/* Keep the hero knight complete rather than cropping its helmet. */
@media(min-width:1024px){.brand-hero{min-height:760px!important}.brand-hero-standalone-knight{right:4.3%!important;bottom:0!important;width:min(41vw,580px)!important;height:650px!important;max-height:calc(100% - 18px)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}}

/* Mobile: brand + Search / Theme / Admin / Menu remain immediately tappable.
   Cart remains in the site's persistent bottom navigation to preserve space. */
@media(max-width:820px){
  :root{--tch-head-h:88px}
  .trinity-command-rail{display:none!important}
  .site-header.unified-site-header.trinity-command-header{height:var(--tch-head-h)!important}
  .trinity-command-shell{width:100%!important;height:88px!important;margin:0!important;grid-template-columns:minmax(0,1fr) repeat(4,50px)!important;border-inline:0!important;padding:0 5px!important;box-sizing:border-box!important}
  .trinity-command-brandzone{grid-column:1;padding:7px 3px 7px 5px!important;border-right:1px solid var(--tch-line-soft)!important;min-width:0!important}
  .trinity-section-trigger{flex-basis:48px!important;width:48px!important;height:66px!important;margin-right:5px!important}.trinity-section-trigger img{width:39px!important;height:46px!important}.trinity-section-trigger-label{min-width:55px!important;font-size:6px!important;padding:2px 4px!important;bottom:-1px!important}
  .trinity-command-brand-word{font-size:18px!important;letter-spacing:.07em!important}.trinity-command-brand small{font-size:5.8px!important;letter-spacing:.11em!important}
  .trinity-command-primary,.trinity-command-utility{display:contents!important}
  .trinity-command-primary>a{display:none!important}
  .trinity-command-research{grid-column:2!important;border-left:0!important;min-width:0!important}
  .trinity-command-utility>.trinity-command-button{min-width:0!important;width:50px!important;border-left:1px solid var(--tch-line-soft)!important;padding:8px 2px!important;gap:5px!important;font-size:6.4px!important}
  .trinity-command-utility #openCartButton{display:none!important}
  .trinity-command-button svg{width:20px!important;height:20px!important}
  .trinity-command-research #advancedResearchForm:not(.search-active) .advanced-research-submit{font-size:6.4px!important;gap:5px!important;padding:8px 1px!important}
  .trinity-command-research #advancedResearchForm.search-active{width:calc(100vw - 20px)!important;height:52px!important;padding:5px 7px!important}
  .trinity-command-research #advancedResearchForm.search-active input{font-size:16px!important}
  .trinity-command-center-seal{width:34px!important;height:34px!important;bottom:-17px!important}.trinity-command-center-seal img{width:21px!important;height:25px!important}
  .trinity-section-menu{left:8px!important;width:calc(100vw - 16px)!important;grid-template-columns:1fr 1fr!important;padding:7px!important}
  .trinity-command-menu{right:8px!important;width:calc(100vw - 16px)!important;grid-template-columns:1fr 1fr!important;padding:7px!important}
  .trinity-section-menu a,.trinity-command-menu a,.trinity-command-menu button{min-height:42px!important;padding:10px 9px!important;font-size:8px!important}
  .brand-hero-standalone-knight::before{opacity:.48!important}
}
@media(max-width:430px){
  .trinity-command-shell{grid-template-columns:minmax(0,1fr) repeat(4,45px)!important}
  .trinity-command-utility>.trinity-command-button{width:45px!important}.trinity-command-brand-word{font-size:16px!important}.trinity-command-brand small{font-size:5.3px!important}
  .trinity-section-trigger{flex-basis:42px!important;width:42px!important;margin-right:3px!important}.trinity-section-trigger img{width:34px!important}.trinity-section-trigger-label{min-width:48px!important;font-size:5.4px!important}
}
@media(prefers-reduced-motion:reduce){.brand-hero-standalone-knight::before,.brand-hero-standalone-knight::after,.brand-hero-standalone-knight img{animation:none!important}}

/* ==========================================================
   CINEMATIC HOMEPAGE HERO V26 — APPROVED SCALE + POSITION
   Full Templar, layered 3D motion, sweeping smoke, responsive proof strip.
   ========================================================== */
.trinity-cinematic-hero{
  --scene-x:0px;
  --scene-y:0px;
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:860px!important;
  min-height:860px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  isolation:isolate;
  background:#050403!important;
  border-bottom:1px solid var(--tch-line)!important;
}
.trinity-cinematic-cathedral{
  position:absolute;z-index:0;inset:0 0 100px;
  background:
    linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.67) 38%,rgba(0,0,0,.12) 72%,rgba(0,0,0,.28) 100%),
    url("../assets/brand/hero-cathedral-backdrop-v48.webp") 63% center/cover no-repeat;
  filter:saturate(.88) contrast(1.1) brightness(.62);
  transform:translate3d(calc(var(--scene-x) * -.20),calc(var(--scene-y) * -.20),0) scale(1.035);
  will-change:transform;
}
#brandHeroSmokeCanvas{position:absolute;z-index:2;inset:0 0 100px;width:100%;height:calc(100% - 100px);pointer-events:none;opacity:.94}
.trinity-cinematic-embers{position:absolute;z-index:2;inset:13% 0 100px 30%;pointer-events:none;background-image:radial-gradient(circle,rgba(255,151,69,.9) 0 1px,transparent 1.7px);background-size:74px 91px;opacity:.16;animation:tchEmbersRise 9s linear infinite}
.trinity-cinematic-vignette{position:absolute;z-index:5;inset:0 0 100px;pointer-events:none;background:radial-gradient(ellipse at 70% 48%,transparent 8%,rgba(0,0,0,.12) 52%,rgba(0,0,0,.64) 100%),linear-gradient(180deg,rgba(0,0,0,.12),transparent 38%,rgba(0,0,0,.42))}

#trinityCinematicHero .brand-hero-heading{
  position:absolute!important;z-index:10!important;
  left:clamp(34px,5.5vw,92px)!important;top:45%!important;
  width:min(47%,700px)!important;margin:0!important;
  display:block!important;text-align:left!important;
  transform:translateY(-48%)!important;
}
#trinityCinematicHero .brand-hero-heading h1{
  position:static!important;width:auto!important;height:auto!important;overflow:visible!important;
  clip:auto!important;white-space:normal!important;margin:0!important;
  color:#f5f0e7!important;text-align:left!important;text-transform:uppercase!important;
  font:500 clamp(58px,6.5vw,104px)/.86 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.055em!important;text-shadow:0 4px 24px #000!important;
}
#trinityCinematicHero .brand-hero-heading h1 span{display:block!important;font:inherit!important;letter-spacing:inherit!important}
.trinity-cinematic-hero .tri-hero-line-light{color:#f5f0e7!important}
.trinity-cinematic-hero .tri-hero-line-gold{max-width:7.2em;color:#ecd086!important}
.trinity-cinematic-eyebrow{display:block!important;margin:0 0 18px!important;color:#e9c96f!important;font:700 clamp(11px,.92vw,15px)/1 Georgia,serif!important;letter-spacing:.19em!important;text-transform:uppercase!important}
.trinity-cinematic-lede{display:block!important;margin:28px 0 0!important;color:#ddd3c4!important;font-size:clamp(15px,1.18vw,19px)!important;line-height:1.45!important;text-shadow:0 2px 9px #000!important}

.trinity-cinematic-hero .trinity-knight-stage{
  position:absolute!important;z-index:3!important;display:block!important;
  right:clamp(28px,2.3vw,36px)!important;top:0!important;bottom:auto!important;
  width:min(52vw,680px)!important;height:760px!important;max-height:none!important;
  perspective:950px!important;transform-style:preserve-3d!important;pointer-events:none!important;
  isolation:isolate!important;overflow:visible!important;
}
#brandHeroStage{display:block!important;top:0!important;right:clamp(28px,2.3vw,36px)!important;bottom:auto!important;width:min(52vw,680px)!important;height:760px!important;max-height:none!important}
.trinity-knight-rig{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:55% 58%;will-change:transform;animation:trinityKnightBreath 5.2s ease-in-out infinite}
.trinity-cinematic-hero .trinity-knight-rig img{
  position:absolute!important;right:0!important;bottom:-2%!important;
  display:block!important;width:auto!important;height:83%!important;
  max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:right bottom!important;
  transform-origin:55% 58%!important;animation:none!important;will-change:transform,filter;
}
#brandHeroRig img{right:0!important;bottom:0!important;width:auto!important;height:83%!important;max-width:none!important;max-height:none!important}
.trinity-knight-depth{opacity:.5;filter:blur(13px) saturate(1.8) sepia(.48) hue-rotate(320deg)!important;transform:translate3d(-18px,9px,-80px) scale(1.028)}
.trinity-knight-main{transform:translateZ(68px);filter:drop-shadow(-30px 22px 30px rgba(0,0,0,.76)) contrast(1.09) saturate(1.04)!important}
.trinity-knight-specular{transform:translateZ(112px);opacity:.24;mix-blend-mode:screen;filter:brightness(1.72) contrast(1.68) saturate(.62)!important;mask-image:linear-gradient(112deg,transparent 25%,#000 43%,transparent 59%);animation:trinitySpecularSweep 5.8s ease-in-out infinite!important}
.trinity-armor-glint{position:absolute;inset:4% 4% 3% 14%;transform:translateZ(138px);background:linear-gradient(112deg,transparent 34%,rgba(255,227,166,.7) 47%,transparent 57%);mix-blend-mode:screen;opacity:.28;mask:url("../assets/brand/knight-standalone-v48.webp") center bottom/contain no-repeat;animation:trinityArmorGlint 5.8s ease-in-out infinite}
.trinity-knight-shadow{position:absolute;left:17%;right:-3%;bottom:1.2%;height:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.93),rgba(0,0,0,.35) 50%,transparent 73%);filter:blur(11px);animation:trinityShadowBreath 5.2s ease-in-out infinite}
.trinity-knight-aura{position:absolute;inset:7% -8% 4% 5%;background:radial-gradient(ellipse at 54% 46%,rgba(181,43,22,.25),rgba(106,20,10,.08) 43%,transparent 69%);filter:blur(10px);animation:trinityAura 4.8s ease-in-out infinite}

#trinityCinematicHero .tri-hero-actions{position:absolute!important;z-index:12!important;left:clamp(34px,5.5vw,92px)!important;right:auto!important;top:auto!important;bottom:122px!important;width:250px!important;height:64px!important;display:flex!important;margin:0!important;padding:0!important;transform:none!important}
#trinityCinematicHero .tri-hero-primary{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:250px!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0 24px!important;background:linear-gradient(180deg,#efd071,#d8a940)!important;color:#100d09!important;border:1px solid #ffe7a2!important;box-shadow:0 10px 28px rgba(0,0,0,.38)!important;font:700 14px/1 Georgia,serif!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-decoration:none!important;transform:none!important}
#trinityCinematicHero .tri-hero-primary span{font-size:28px!important}
.trinity-cinematic-hero .tri-hero-proof{position:absolute!important;z-index:14!important;left:0!important;right:0!important;bottom:0!important;height:100px!important;margin:0!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:#070605!important;border-top:1px solid var(--tch-line)!important}
.trinity-cinematic-hero .tri-hero-proof>div{display:grid!important;grid-template-columns:30px 1fr!important;align-content:center!important;column-gap:14px!important;padding:16px 20px!important;border-right:1px solid rgba(215,173,85,.28)!important}
.trinity-cinematic-hero .tri-hero-proof>div:last-child{border-right:0!important}
.trinity-cinematic-hero .tri-hero-proof span{grid-row:1/3!important;color:#e5c36f!important;font-size:26px!important}
.trinity-cinematic-hero .tri-hero-proof b{color:#e5c36f!important;font:700 10px/1.2 Georgia,serif!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.trinity-cinematic-hero .tri-hero-proof small{margin-top:5px!important;color:#a79a86!important;font-size:8px!important}

@keyframes trinityKnightBreath{0%,100%{transform:translate3d(0,0,0) rotateX(-.2deg) rotateY(-2deg)}50%{transform:translate3d(0,-8px,18px) rotateX(.75deg) rotateY(2deg)}}
@keyframes trinityShadowBreath{50%{transform:scale(.94);opacity:.72}}
@keyframes trinityAura{50%{transform:scale(1.045);opacity:.72}}
@keyframes trinitySpecularSweep{0%,18%,100%{opacity:.08;mask-position:150% 0}47%,62%{opacity:.25;mask-position:0 0}}
@keyframes trinityArmorGlint{0%,20%,100%{transform:translateZ(138px) translateX(40%);opacity:.08}54%{transform:translateZ(138px) translateX(-30%);opacity:.42}}

@media(max-width:700px){
  .trinity-cinematic-hero{height:1216px!important;min-height:1216px!important}
  .trinity-cinematic-cathedral{inset:0 0 136px;background-position:67% center;filter:saturate(.85) contrast(1.1) brightness(.46)}
  #brandHeroSmokeCanvas{inset:0 0 136px;height:1080px}
  .trinity-cinematic-embers{inset:15% 0 136px 10%}
  .trinity-cinematic-vignette{inset:0 0 136px}
  #trinityCinematicHero .brand-hero-heading{position:absolute!important;left:18px!important;right:18px!important;top:72px!important;bottom:auto!important;width:auto!important;transform:none!important}
  .trinity-cinematic-eyebrow{font-size:10px!important;margin-bottom:12px!important}
  #trinityCinematicHero .brand-hero-heading h1{font-size:clamp(43px,13vw,52px)!important;line-height:.9!important;letter-spacing:-.04em!important}
  .trinity-cinematic-hero .tri-hero-line-gold{max-width:6.2em}
  .trinity-cinematic-lede{font-size:13px!important;line-height:1.45!important;margin-top:17px!important}
  #trinityCinematicHero .tri-hero-actions{left:18px!important;right:auto!important;bottom:auto!important;top:304px!important;width:210px!important;height:58px!important}
  #trinityCinematicHero .tri-hero-primary{width:210px!important;height:58px!important;min-height:58px!important;font-size:11px!important;padding-inline:18px!important}
  .trinity-cinematic-hero .trinity-knight-stage{top:184px!important;right:3%!important;width:82vw!important;height:864px!important}
  .trinity-cinematic-hero .trinity-knight-rig img{height:84%!important;bottom:2%!important}
  #brandHeroStage{display:block!important;top:184px!important;right:3%!important;bottom:auto!important;width:82vw!important;height:864px!important;max-height:none!important}
  #brandHeroRig img{height:84%!important;bottom:2%!important}
  .trinity-knight-depth{filter:blur(8px) saturate(1.6)!important}
  .trinity-cinematic-hero .tri-hero-proof{height:136px!important;grid-template-columns:repeat(2,1fr)!important}
  .trinity-cinematic-hero .tri-hero-proof>div{min-height:68px!important;grid-template-columns:23px 1fr!important;column-gap:11px!important;padding:12px 14px!important;border-bottom:1px solid rgba(215,173,85,.24)!important}
  .trinity-cinematic-hero .tri-hero-proof span{font-size:20px!important}
  .trinity-cinematic-hero .tri-hero-proof b{font-size:8px!important}
  .trinity-cinematic-hero .tri-hero-proof small{font-size:7px!important}
  .trinity-command-full-emblem{height:68px!important;max-width:108px!important;max-height:68px!important}
}
@media(prefers-reduced-motion:reduce){
  .trinity-cinematic-cathedral,.trinity-cinematic-embers,.trinity-knight-rig,.trinity-knight-specular,.trinity-armor-glint,.trinity-knight-shadow,.trinity-knight-aura{animation:none!important;transform:none!important}
}
