/* Folvern final marketing authority â€” single active website system.
   Loaded after all legacy/repository styles. Keep this file as the final visual authority. */

:root{
  --fv-final-canvas:#09111f;
  --fv-final-canvas-2:#0c1526;
  --fv-final-panel:#111c30;
  --fv-final-panel-2:#14213a;
  --fv-final-panel-3:#182744;
  --fv-final-line:rgba(151,168,214,.16);
  --fv-final-line-strong:rgba(151,168,214,.27);
  --fv-final-ink:#f6f8ff;
  --fv-final-muted:#b7c1d8;
  --fv-final-subtle:#8692ad;
  --fv-final-brand:#6576ff;
  --fv-final-brand-2:#4e5cf1;
  --fv-final-brand-soft:#9aa5ff;
  --fv-final-cyan:#62c9ff;
  --fv-final-glow:rgba(86,105,255,.28);
  --fv-final-gutter:clamp(22px,5vw,76px);
  --fv-final-max:1280px;
  --fv-final-reading:720px;
  --fv-final-radius:20px;
  --fv-final-radius-sm:12px;
  --fv-final-section:clamp(76px,8vw,118px);
  --fv-final-shadow:0 30px 90px rgba(1,6,18,.28);
}

html{background:var(--fv-final-canvas)}
body{
  background:
    radial-gradient(circle at 76% 3%,rgba(76,94,244,.16),transparent 34rem),
    linear-gradient(180deg,#09111f 0%,#0a1322 46%,#09111f 100%)!important;
  color:var(--fv-final-ink);
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
main{overflow:hidden}

/* Header + memorable wordmark */
.fv-header{
  min-height:72px!important;
  padding-inline:max(var(--fv-final-gutter),calc((100vw - var(--fv-final-max))/2))!important;
  border-color:var(--fv-final-line)!important;
  background:rgba(8,16,30,.78)!important;
  box-shadow:0 12px 40px rgba(0,0,0,.08);
  backdrop-filter:blur(22px) saturate(120%)!important;
}
.fv-header.is-scrolled{background:rgba(8,16,30,.94)!important;box-shadow:0 14px 42px rgba(0,0,0,.18)}
.fv-brand,.fv-footer-wordmark{
  display:inline-flex!important;
  align-items:center;
  gap:10px;
  text-decoration:none!important;
}
.fv-brand-mark{
  width:28px!important;
  height:28px!important;
  filter:drop-shadow(0 8px 20px rgba(101,118,255,.28));
  transition:transform .28s cubic-bezier(.2,.7,.2,1),filter .28s ease;
}
.fv-brand:hover .fv-brand-mark,.fv-footer-wordmark:hover .fv-brand-mark{transform:translateY(-1px) rotate(-2deg);filter:drop-shadow(0 10px 26px rgba(101,118,255,.38))}
.fv-brand strong,.fv-footer-wordmark strong{
  position:relative;
  font-size:1.02rem!important;
  font-weight:790!important;
  letter-spacing:-.045em!important;
  line-height:1;
}
.fv-brand strong::after,.fv-footer-wordmark strong::after{
  content:"";
  position:absolute;
  left:0;
  right:34%;
  bottom:-6px;
  height:2px;
  border-radius:9px;
  background:linear-gradient(90deg,var(--fv-final-cyan),var(--fv-final-brand),transparent);
  opacity:.78;
}
.fv-nav{gap:6px!important}
.fv-nav a{
  position:relative;
  min-height:40px!important;
  padding:0 12px!important;
  border:1px solid transparent;
  border-radius:10px!important;
  color:#aeb8cf!important;
  font-size:.84rem!important;
  letter-spacing:-.01em;
}
.fv-nav a::after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:5px;
  height:2px;
  border-radius:8px;
  background:linear-gradient(90deg,var(--fv-final-cyan),var(--fv-final-brand));
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .22s ease;
}
.fv-nav a:hover,.fv-nav a:focus-visible{color:#fff!important;background:rgba(255,255,255,.035)!important}
.fv-nav a.is-active,.fv-nav a[aria-current="page"]{
  color:#fff!important;
  background:linear-gradient(180deg,rgba(101,118,255,.14),rgba(101,118,255,.04))!important;
  border-color:rgba(118,133,255,.19)!important;
}
.fv-nav a.is-active::after,.fv-nav a[aria-current="page"]::after{transform:scaleX(1)}

/* Unified page geometry */
.page-shell,.next-section,.stage-section,.attention-map-section,.command-surface-section,.buyer-value-section,.operating-rhythm-section,
.risk-flow-section,.proof-section-next,.public-band,.cta-section{
  width:min(var(--fv-final-max),calc(100% - var(--fv-final-gutter) - var(--fv-final-gutter)))!important;
  margin-inline:auto!important;
}
main>section{position:relative;isolation:isolate}
.public-band,.next-section,.attention-map-section,.command-surface-section,.buyer-value-section,.operating-rhythm-section,.risk-flow-section{
  padding-block:var(--fv-final-section)!important;
  border-top:1px solid var(--fv-final-line)!important;
}
.public-band+.public-band,.next-section+.next-section{margin-top:0!important}
.section-heading,.next-section-head{max-width:var(--fv-final-reading)}
.section-heading h2,.next-section-head h2{
  margin:0;
  max-width:16ch!important;
  font-size:clamp(2.25rem,4vw,4.5rem)!important;
  line-height:1.02!important;
  letter-spacing:-.05em!important;
  font-weight:760!important;
}
.section-heading p,.next-section-head p,.public-band p,.next-section p{
  color:var(--fv-final-muted)!important;
  line-height:1.72!important;
}
.next-section-index,.eyebrow,.next-kicker,.fv-ref-index,.fv-ref-kicker{
  color:var(--fv-final-brand-soft)!important;
  letter-spacing:.105em!important;
  font-weight:800!important;
}

/* One hero system across marketing pages */
.fv-split-hero,.product-master-hero,.command-page-hero,.trust-hero,.next-subhero,.public-hero{
  width:min(var(--fv-final-max),calc(100% - var(--fv-final-gutter) - var(--fv-final-gutter)))!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)!important;
  gap:clamp(42px,6vw,86px)!important;
  align-items:center!important;
  min-height:auto!important;
  padding-block:clamp(84px,9vw,126px)!important;
  border:0!important;
}
.fv-split-hero>.fv-hero-copy,.product-master-copy,.command-page-hero>.hero-copy,.trust-hero>.hero-copy,.next-subhero>.fv-hero-copy{
  max-width:620px!important;
  align-self:center!important;
}
.fv-split-hero h1,.product-master-hero h1,.command-page-hero h1,.trust-hero h1,.next-subhero h1,.public-hero h1{
  margin:0!important;
  max-width:11.5ch!important;
  font-size:clamp(3.45rem,5.9vw,6.05rem)!important;
  line-height:.96!important;
  letter-spacing:-.062em!important;
  font-weight:760!important;
  text-wrap:balance;
}
.fv-split-hero .lead,.product-master-hero .lead,.command-page-hero .lead,.trust-hero .lead,.next-subhero .lead,.public-hero .lead{
  max-width:620px!important;
  margin-top:24px!important;
  color:var(--fv-final-muted)!important;
  font-size:clamp(1rem,1.15vw,1.12rem)!important;
  line-height:1.72!important;
}
.hero-actions,.next-hero-actions,.fv-ref-actions{margin-top:30px!important;gap:10px!important}
.fv-hero-visual,.product-command-frame,.command-brief-window,.trust-hero .product-window,.fv-ref-command{
  min-width:0!important;
  border:1px solid var(--fv-final-line-strong)!important;
  border-radius:var(--fv-final-radius)!important;
  background:
    linear-gradient(180deg,rgba(23,36,62,.90),rgba(12,22,40,.94))!important;
  box-shadow:var(--fv-final-shadow),inset 0 1px rgba(255,255,255,.025)!important;
}
.fv-hero-visual,.product-command-frame,.command-brief-window{
  position:relative!important;
  overflow:hidden!important;
}
.fv-hero-visual::before,.product-command-frame::before,.command-brief-window::before,.fv-ref-command::before{
  content:"";
  position:absolute;
  width:320px;height:320px;
  right:-130px;top:-170px;
  border:1px solid rgba(113,132,255,.14);
  border-radius:50%;
  box-shadow:0 0 0 42px rgba(96,116,255,.025),0 0 0 86px rgba(96,116,255,.015);
  pointer-events:none;
}

/* Brand-native product surfaces: eliminate light/white-card mismatch */
.fv-app-window,.fv-product-surface,.fv-client-orbit,.fv-story-ui,.fv-evidence-surface,
.product-command-frame,.command-brief-window{
  color:var(--fv-final-ink)!important;
  background:linear-gradient(180deg,#121e33,#0d1728)!important;
}
.fv-app-window-top,.fv-app-brief,.fv-app-metrics>div,.fv-app-attention>div,.fv-app-attention>a,
.fv-story-ui-top,.fv-story-client,.fv-story-list>div,.fv-story-pressure>div,.fv-story-decision-card,.fv-story-next,.fv-story-ledger>div,
.fv-product-surface-head,.fv-product-surface-body,.fv-client-pressure div,.fv-governance-strip span,.fv-surface-bar,.fv-surface-next,
.fv-ops-lane,.fv-evidence-head,.fv-evidence-surface ol,.fv-client-core,.fv-orbit-node{
  color:var(--fv-final-ink)!important;
  border-color:var(--fv-final-line)!important;
  background:linear-gradient(180deg,rgba(21,33,57,.96),rgba(15,25,44,.96))!important;
}
.fv-app-window-top span,.fv-app-sample,.fv-app-brief p,.fv-app-metrics span,.fv-app-metrics small,.fv-app-attention span,.fv-app-attention small,
.fv-story-ui small,.fv-story-list small,.fv-story-pressure small,.fv-story-ledger small,.fv-surface-next small,.fv-evidence-surface time,
.fv-evidence-surface span,.fv-orbit-node small,.fv-client-core small{color:var(--fv-final-subtle)!important}
.fv-app-brief>span,.fv-client-pressure span,.fv-module-stack small,.fv-evidence-spine small,.fv-evidence-head span,.fv-orbit-node b,.fv-client-core span,.fv-ops-lane>span{
  color:var(--fv-final-brand-soft)!important;
}
.fv-story-client>b,.fv-product-surface-head>span,.fv-surface-bar>span{
  background:rgba(154,91,19,.15)!important;
  color:#e3b465!important;
}
.fv-client-core,.fv-orbit-node{box-shadow:0 12px 32px rgba(0,0,0,.18)!important}

/* Shared cards and ledgers */
.solution-value-grid>*,.solution-fit-grid>*,.workflow-buyer-grid>*,.buyer-value-grid>*,.rhythm-bands>*,
.principle-ledger>*,.proof-ledger>*,.attention-map>article,.fv-ref-area-grid>article,.fv-ref-benefits>div,
.fv-ref-trustfacts>article,.beta-offer-card{
  border-color:var(--fv-final-line)!important;
  background:linear-gradient(180deg,rgba(18,30,52,.82),rgba(12,22,39,.72))!important;
  box-shadow:none!important;
}
.solution-value-grid>*,.workflow-buyer-grid>*,.buyer-value-grid>*{
  transition:transform .24s ease,border-color .24s ease,background .24s ease;
}
.solution-value-grid>*:hover,.workflow-buyer-grid>*:hover,.buyer-value-grid>*:hover{
  transform:translateY(-3px);
  border-color:rgba(116,132,255,.30)!important;
  background:linear-gradient(180deg,rgba(24,38,67,.92),rgba(14,25,45,.86))!important;
}

/* Compact long pages: remove dead zones without making pages cramped */
.solution-ledger-section,.solution-value-section,.solution-fit-section,.workflow-case,.workflow-buyer-section{
  padding-block:clamp(72px,7vw,104px)!important;
}
.workflow-case-head{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:clamp(30px,5vw,78px)!important;
  align-items:start!important;
}
.workflow-case-head>div{max-width:720px}
.workflow-case-head h2{margin-top:0!important;max-width:17ch!important;line-height:1.04!important;letter-spacing:-.04em!important}
.workflow-strip{margin-top:38px!important}
.cta-section,.next-cta,.fv-ref-cta{
  width:min(980px,calc(100% - var(--fv-final-gutter) - var(--fv-final-gutter)))!important;
  margin:clamp(18px,2vw,28px) auto clamp(82px,8vw,118px)!important;
  padding:clamp(38px,5vw,62px)!important;
  border:1px solid var(--fv-final-line-strong)!important;
  border-radius:var(--fv-final-radius)!important;
  background:
    radial-gradient(circle at 76% 45%,rgba(91,108,255,.17),transparent 18rem),
    linear-gradient(135deg,rgba(17,29,51,.96),rgba(10,19,35,.96))!important;
  box-shadow:0 26px 80px rgba(2,8,23,.20)!important;
}
.cta-section h2,.next-cta h2,.fv-ref-cta h2{max-width:15ch!important;line-height:1.03!important;letter-spacing:-.045em!important}

/* Homepage: premium rhythm, no template feel */
.fv-ref-home{background:transparent!important}
.fv-ref-hero,.fv-ref-story,.fv-ref-clientops,.fv-ref-trust,.fv-ref-areas,.fv-ref-cta{
  width:min(var(--fv-final-max),calc(100% - var(--fv-final-gutter) - var(--fv-final-gutter)))!important;
  margin-inline:auto!important;
}
.fv-ref-hero{padding-block:clamp(88px,9vw,132px)!important}
.fv-ref-hero h1{max-width:10.5ch!important;font-size:clamp(3.7rem,6.1vw,6.2rem)!important;line-height:.95!important;letter-spacing:-.064em!important}
.fv-ref-story,.fv-ref-clientops,.fv-ref-trust,.fv-ref-areas{padding-block:var(--fv-final-section)!important;border-top:1px solid var(--fv-final-line)!important}
.fv-ref-story-copy,.fv-ref-clientops-copy{max-width:600px}
.fv-ref-story h2,.fv-ref-clientops h2,.fv-ref-trust h2,.fv-ref-areas h2{line-height:1.02!important;letter-spacing:-.05em!important}

/* Storytelling atmosphere */
.fv-section-atmosphere{
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  overflow:hidden!important;
  pointer-events:none!important;
  opacity:.78!important;
}
.fv-section-atmosphere::before{
  content:"";
  position:absolute;
  width:460px;height:460px;
  right:-250px;top:8%;
  border:1px solid rgba(102,119,255,.075);
  border-radius:50%;
  box-shadow:0 0 0 54px rgba(92,111,255,.018),0 0 0 108px rgba(92,111,255,.012);
  animation:fv-final-breathe 9s ease-in-out infinite;
}
.fv-section-atmosphere>i{
  position:absolute!important;
  width:5px!important;height:5px!important;
  border-radius:50%!important;
  background:var(--fv-final-brand)!important;
  box-shadow:0 0 18px rgba(101,118,255,.72)!important;
  opacity:.48!important;
}
.fv-section-atmosphere>i:nth-child(1){left:9%;top:31%;animation:fv-final-drift 8s ease-in-out infinite}
.fv-section-atmosphere>i:nth-child(2){right:17%;top:24%;animation:fv-final-drift 11s ease-in-out -2s infinite}
.fv-section-atmosphere>i:nth-child(3){right:9%;bottom:21%;animation:fv-final-drift 10s ease-in-out -4s infinite}
.fv-section-atmosphere>span{
  position:absolute!important;
  left:8%;right:8%;top:52%;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(102,119,255,.12),transparent)!important;
  transform-origin:center;
  animation:fv-final-line 10s ease-in-out infinite;
}

/* Footer proportion */
.fv-footer{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border-top:1px solid var(--fv-final-line)!important;
  background:linear-gradient(180deg,rgba(8,16,29,.72),rgba(6,13,24,.96))!important;
}
.fv-footer-main,.fv-footer-bottom{
  width:min(var(--fv-final-max),calc(100% - var(--fv-final-gutter) - var(--fv-final-gutter)))!important;
  margin-inline:auto!important;
}
.fv-footer-main{
  display:grid!important;
  grid-template-columns:minmax(240px,.95fr) minmax(460px,1.55fr) minmax(230px,.7fr)!important;
  gap:clamp(40px,5vw,76px)!important;
  padding-block:clamp(58px,7vw,88px) clamp(44px,5vw,64px)!important;
}
.fv-footer-brand{max-width:330px!important}
.fv-footer-position{margin-top:22px!important;color:#c1cadb!important;font-weight:650}
.fv-footer-summary{max-width:31ch!important;line-height:1.7!important}
.fv-footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(26px,3vw,48px)!important}
.fv-footer-links nav{display:grid!important;align-content:start!important;justify-content:stretch!important;gap:11px!important}
.fv-footer-links nav>strong,.fv-footer-access>span{color:var(--fv-final-brand-soft)!important;font-size:.72rem!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.fv-footer-links a{padding:0!important;color:#9eabc3!important;line-height:1.5!important}
.fv-footer-links a:hover{color:#fff!important}
.fv-footer-access{padding-left:28px!important;border-left:1px solid var(--fv-final-line)!important}
.fv-footer-access strong{display:block;margin-top:16px;font-size:1.12rem;line-height:1.35}
.fv-footer-access p{color:var(--fv-final-subtle);line-height:1.65}
.fv-footer-bottom{
  display:flex!important;
  justify-content:space-between!important;
  gap:24px!important;
  align-items:center!important;
  padding:22px 0 30px!important;
  border-top:1px solid var(--fv-final-line)!important;
  color:#7f8ba4!important;
  font-size:.78rem!important;
}
.fv-footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}
.fv-footer-bottom a{color:#a5b0c5;text-decoration:none}

/* Buttons */
.fv-button,.button,.ng-button{
  min-height:44px!important;
  border-radius:11px!important;
  font-weight:760!important;
  letter-spacing:-.012em!important;
}
.fv-button-primary,.button-primary,.ng-button--primary{
  color:#fff!important;
  border-color:rgba(138,151,255,.52)!important;
  background:linear-gradient(135deg,#7786ff 0%,#5868fb 46%,#4654e8 100%)!important;
  box-shadow:0 14px 38px rgba(76,91,238,.24)!important;
}
.fv-button-primary:hover,.button-primary:hover,.ng-button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 18px 44px rgba(76,91,238,.34)!important}
.fv-button-ghost,.button-ghost,.ng-button--ghost{border-color:var(--fv-final-line-strong)!important;background:rgba(255,255,255,.025)!important;color:#d7deed!important}

/* Focus */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{
  outline:2px solid var(--fv-final-cyan)!important;
  outline-offset:3px!important;
}

/* Responsive system */
@media (max-width:1100px){
  .fv-split-hero,.product-master-hero,.command-page-hero,.trust-hero,.next-subhero,.public-hero{
    grid-template-columns:minmax(0,1fr)!important;
    gap:42px!important;
    padding-block:72px!important;
  }
  .fv-split-hero>.fv-hero-copy,.product-master-copy,.command-page-hero>.hero-copy,.trust-hero>.hero-copy,.next-subhero>.fv-hero-copy{max-width:760px!important}
  .fv-split-hero h1,.product-master-hero h1,.command-page-hero h1,.trust-hero h1,.next-subhero h1,.public-hero h1{max-width:12ch!important}
  .fv-footer-main{grid-template-columns:1fr 1.5fr!important}
  .fv-footer-access{grid-column:1/-1;padding:28px 0 0!important;border-left:0!important;border-top:1px solid var(--fv-final-line)!important}
}
@media (max-width:820px){
  :root{--fv-final-gutter:clamp(18px,5vw,30px);--fv-final-section:68px}
  html,body,.wp-site-blocks,main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .fv-header{
    min-height:64px!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:var(--fv-final-gutter)!important;
    padding-right:calc(var(--fv-final-gutter) + 58px)!important;
  }
  .fv-nav-toggle{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:absolute!important;
    top:50%!important;
    right:var(--fv-final-gutter)!important;
    transform:translateY(-50%)!important;
    z-index:30!important;
  }
  .fv-ref-hero,.fv-ref-story,.fv-ref-clientops,.fv-ref-trust,.fv-ref-areas,.fv-ref-cta,
  .fv-split-hero,.product-master-hero,.command-page-hero,.trust-hero,.next-subhero,.public-hero,
  .page-shell,.next-section,.stage-section,.attention-map-section,.command-surface-section,.buyer-value-section,
  .operating-rhythm-section,.risk-flow-section,.proof-section-next,.public-band,.cta-section{
    width:calc(100% - var(--fv-final-gutter) - var(--fv-final-gutter))!important;
    max-width:calc(100% - var(--fv-final-gutter) - var(--fv-final-gutter))!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .fv-split-hero,.product-master-hero,.command-page-hero,.trust-hero,.next-subhero,.public-hero{padding-block:58px!important}
  .fv-split-hero h1,.product-master-hero h1,.command-page-hero h1,.trust-hero h1,.next-subhero h1,.public-hero h1,.fv-ref-hero h1{
    max-width:none!important;
    font-size:clamp(2.65rem,11vw,4.4rem)!important;
    line-height:.98!important;
  }
  .section-heading h2,.next-section-head h2{font-size:clamp(2rem,8.5vw,3.35rem)!important;max-width:18ch!important}
  .workflow-case-head{grid-template-columns:1fr!important;gap:20px!important}
  .workflow-strip{display:grid!important;grid-template-columns:1fr 1fr!important}
  .workflow-strip>article{min-height:unset!important}
  .fv-footer-main{grid-template-columns:1fr!important}
  .fv-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .fv-footer-access{grid-column:auto!important}
  .fv-footer-bottom{align-items:flex-start!important;flex-direction:column!important}
  .cta-section,.next-cta,.fv-ref-cta{width:calc(100% - var(--fv-final-gutter) - var(--fv-final-gutter))!important}
}
@media (max-width:560px){
  .fv-brand strong{font-size:.98rem!important}
  .fv-brand-mark{width:26px!important;height:26px!important}
  .fv-split-hero,.product-master-hero,.command-page-hero,.trust-hero,.next-subhero,.public-hero{padding-block:48px!important}
  .fv-split-hero .lead,.product-master-hero .lead,.command-page-hero .lead,.trust-hero .lead,.next-subhero .lead,.public-hero .lead{font-size:.98rem!important;line-height:1.65!important}
  .hero-actions,.next-hero-actions,.fv-ref-actions{display:grid!important;grid-template-columns:1fr!important}
  .hero-actions a,.next-hero-actions a,.fv-ref-actions a{width:100%!important}
  .workflow-strip{grid-template-columns:1fr!important}
  .solution-value-grid,.solution-fit-grid,.workflow-buyer-grid,.buyer-value-grid,.rhythm-bands{grid-template-columns:1fr!important}
  .fv-footer-links{grid-template-columns:1fr!important}
  .fv-footer-main{padding-top:48px!important}
  .cta-section,.next-cta,.fv-ref-cta{padding:30px 24px!important}
}

@keyframes fv-final-drift{0%,100%{transform:translate3d(0,0,0);opacity:.22}50%{transform:translate3d(10px,-12px,0);opacity:.68}}
@keyframes fv-final-breathe{0%,100%{transform:scale(.96);opacity:.5}50%{transform:scale(1.04);opacity:.9}}
@keyframes fv-final-line{0%,100%{transform:scaleX(.72);opacity:.16}50%{transform:scaleX(1);opacity:.5}}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  .fv-section-atmosphere{display:none!important}
}


/* Public form submission states */
.fv-public-form-status,
.fv-staging-form-status,
.beta-form output{
  display:block;
  grid-column:1/-1;
  min-height:22px;
  margin:2px 0 0;
  padding:10px 12px;
  border:1px solid transparent;
  border-radius:10px;
  color:var(--fv-final-muted);
  background:rgba(255,255,255,.02);
  font-size:.82rem;
  line-height:1.5;
}
.beta-form output:empty{
  display:none;
}
.beta-form output[data-state="pending"]{
  border-color:rgba(101,118,255,.22);
  color:#cbd2ff;
  background:rgba(101,118,255,.08);
}
.beta-form output[data-state="success"]{
  border-color:rgba(81,185,158,.26);
  color:#9be0cd;
  background:rgba(81,185,158,.09);
}
.beta-form output[data-state="error"]{
  border-color:rgba(219,100,112,.28);
  color:#f0a0a8;
  background:rgba(219,100,112,.09);
}
.beta-form output[data-state="info"]{
  border-color:rgba(213,154,70,.25);
  color:#e1b873;
  background:rgba(213,154,70,.08);
}
.beta-form button[disabled]{
  cursor:wait!important;
  opacity:.72!important;
  transform:none!important;
}


/* Application-backed public status states */
.status-summary-panel,
.status-card{
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
.status-summary-panel[data-state="checking"],
.status-card[data-state="checking"]{
  border-color:var(--fv-final-line)!important;
}
.status-summary-panel[data-state="healthy"],
.status-card[data-state="healthy"]{
  border-color:rgba(81,185,158,.30)!important;
  background:linear-gradient(180deg,rgba(81,185,158,.08),rgba(10,19,35,.94))!important;
}
.status-summary-panel[data-state="healthy"]>span,
.status-card[data-state="healthy"]>span{
  color:#93dfc9!important;
}
.status-summary-panel[data-state="attention"],
.status-card[data-state="attention"]{
  border-color:rgba(213,154,70,.30)!important;
  background:linear-gradient(180deg,rgba(213,154,70,.08),rgba(10,19,35,.94))!important;
}
.status-summary-panel[data-state="attention"]>span,
.status-card[data-state="attention"]>span{
  color:#e4bb77!important;
}
.status-summary-panel[data-state="risk"],
.status-card[data-state="risk"]{
  border-color:rgba(219,100,112,.32)!important;
  background:linear-gradient(180deg,rgba(219,100,112,.08),rgba(10,19,35,.94))!important;
}
.status-summary-panel[data-state="risk"]>span,
.status-card[data-state="risk"]>span{
  color:#f09aa4!important;
}
.status-summary-panel[data-state="info"],
.status-card[data-state="info"]{
  border-color:rgba(101,118,255,.26)!important;
  background:linear-gradient(180deg,rgba(101,118,255,.07),rgba(10,19,35,.94))!important;
}
.status-summary-panel[data-state="info"]>span,
.status-card[data-state="info"]>span{
  color:#9ea8ff!important;
}
.status-card code{
  color:#aeb8ff;
  background:rgba(101,118,255,.08);
  padding:.08em .35em;
  border-radius:5px;
  font-size:.86em;
}
