/* ==========================================================================
   Evidence for Enterprise - the CISO-tenure story. Everything rides existing
   components (stub chrome, home.css sfmap/who-cards/holo-frame, the warr-cta
   closer); this file only adds the page's few local boxes: the hero, the
   underwriter payoff pair, the two-numbers wells, and the credibility bar.
   ========================================================================== */

/* hero: the product-page hero grammar - values from plat-hero (which took
   them from sn-hero) so all product-grade heroes share one voice; the h1
   carries three sentences, so the measure opens up and the size steps one
   notch down from the two-line platform hero */
.ent-hero{position:relative;isolation:isolate;overflow:hidden;padding:96px 0;}
.ent-hero__in{position:relative;z-index:1;}
.ent-hero__h{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5.6vw,84px);line-height:1.08;letter-spacing:-0.03em;margin:0;max-width:24ch;}
.ent-hero__cta{margin-top:44px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;}

.ent-sec{padding:var(--space-2xl) 0;isolation:isolate;}
.ent-sec--dark{padding:var(--space-2xl) 0;}
/* stub type hardcodes var(--ink); on the dark band it must take the band's
   white (--cx-dark-ink) - the sn-close / warr-founder treatment */
.ent-sec--dark .stub-h2,
.ent-sec--dark .stub-p{color:inherit;}

/* the underwriter payoff: the page's emotional pivot, hung under the framed
   receipts card - plain ink display type, the landing line a size up */
.ent-payoff{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lead, clamp(24px,3vw,42px));line-height:1.2;letter-spacing:-0.02em;color:var(--ink);max-width:30ch;margin:var(--space-md) 0 0;}
.ent-payoff--land{font-size:clamp(34px,4.6vw,60px);line-height:1.1;letter-spacing:-0.03em;margin-top:12px;}

/* two numbers: side-by-side graphic wells + captions. The well values are
   the platform page's plat-shot verbatim (platform.css isn't linked here) */
.ent-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-md);}
.ent-number__shot{aspect-ratio:16/10;width:100%;background:var(--slate-950);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 0 var(--space-sm);}
.ent-number__shot span{font-size:var(--fs-caption, 13px);color:var(--white-45, color-mix(in srgb,#fff 45%,transparent));}
.ent-number .stub-p{margin:0;}

/* the credibility bar: three plain ink stats under the founders para */
.ent-cred{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-top:var(--space-md);}
.ent-cred__num{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,3.8vw,52px);line-height:1.05;letter-spacing:-0.02em;color:var(--ink);margin:0 0 8px;}
.ent-cred__item p{font-size:15.5px;line-height:1.55;color:var(--ink);margin:0;max-width:26ch;}

/* the closer: the warranty CTA panel, verbatim values (warr-cta twins) */
.ent-cta{padding:var(--space-lg) 0 0;}
.ent-cta__panel{
  max-width:1100px;margin:0 auto;
  background:var(--slate-950);color:var(--on-dark,#fff);
  border-radius:var(--radius-card);
  padding:clamp(48px,7vw,96px) clamp(28px,6vw,88px);
  text-align:center;
  isolation:isolate;
}
.ent-cta__h{
  font-family:var(--font-display);font-weight:700;
  font-size:clamp(32px,4.4vw,56px);line-height:1.1;letter-spacing:-0.03em;
  color:#fff;margin:0 0 20px;
}
.ent-cta__body{
  font-size:18px;line-height:1.55;
  color:#fff;
  max-width:46ch;margin:0 auto 32px;
}

/* ---------- responsive ---------- */
@media(max-width:880px){
  .ent-hero{padding:72px 0 56px;}
  .ent-numbers{grid-template-columns:1fr;}
  .ent-cred{grid-template-columns:1fr;gap:var(--space-md);}
  .ent-payoff{max-width:none;}
}
