/* WFL Pinnacle v3.2 — contrast / clarity / proof.
   Designed as an additive layer: existing routes, components, forms and behaviour retained. */
:root{--wfl-v32-ink:#08182d;--wfl-v32-ivory:#f7fbff;--wfl-v32-gold:#ffd58c}
/* The artwork is beautiful, but the former pale-left overlay made white text disappear.
   Smoke the left third, preserve the luminous engineering sculpture on the right. */
body.wfl-page-home .wfl-hero-refined .wfl-forge-hero-media::after{
 background:
   linear-gradient(90deg,rgba(4,13,29,.978) 0%,rgba(6,17,36,.967) 22%,rgba(7,20,40,.92) 35%,rgba(8,25,50,.72) 46%,rgba(8,25,50,.25) 58%,rgba(8,25,50,.035) 70%,rgba(3,13,31,.065) 100%),
   linear-gradient(180deg,rgba(3,12,27,.12),transparent 55%,rgba(3,12,27,.24));
}
body.wfl-page-home .wfl-hero-refined .wfl-hero-refined-copy{isolation:isolate}
body.wfl-page-home .wfl-hero-refined .wfl-hero-refined-title,
body.wfl-page-home .wfl-hero-refined .wfl-hero-refined-title>span{
 color:#f8fbff;opacity:1;text-shadow:0 3px 22px rgba(0,0,0,.43);
}
body.wfl-page-home .wfl-hero-refined .wfl-hero-refined-title>em{
 background:linear-gradient(103deg,#a5d2ff 0%,#8bb0ff 38%,#c1acff 73%,#ffdb91 100%);
 -webkit-background-clip:text;background-clip:text;color:transparent;
 filter:drop-shadow(0 2px 9px #06142685);
}
body.wfl-page-home .wfl-hero-refined .wfl-kicker{color:#ffdc91;font-weight:800;text-shadow:0 2px 6px #061426}
body.wfl-page-home .wfl-hero-refined .wfl-hero-refined-lede{
 color:#e8f1ff!important;opacity:1!important;text-shadow:0 2px 12px rgba(0,0,0,.45);
 font-size:clamp(17px,1.25vw,20px);line-height:1.7;
}
body.wfl-page-home .wfl-hero-refined .wfl-hero-signal .wfl-live{
 display:inline-flex;align-items:center;gap:8px;border:1px solid #a1bee16e;
 border-radius:999px;background:#0b2540e9;padding:7px 12px;color:#f3f8ff!important;
 font-size:12px;font-weight:780;letter-spacing:.055em;
}
body.wfl-page-home .wfl-hero-refined .wfl-hero-text-link small{color:#ffd78a;font-size:13px;font-weight:850}
body.wfl-page-home .wfl-hero-refined .wfl-hero-text-link strong{color:#f9fbff;font-size:15px}
body.wfl-page-home .wfl-hero-refined .wfl-hero-signature{color:#e0eafb;font-size:13px;line-height:1.5}
body.wfl-page-home .wfl-hero-refined .wfl-hero-signature span{white-space:normal}
body.wfl-page-home .wfl-hero-refined .wfl-hero-product-dock{
 grid-template-columns:minmax(180px,.86fr) repeat(4,minmax(0,1fr));gap:10px;
}
body.wfl-page-home .wfl-hero-refined .wfl-hero-product-card{min-width:0}
body.wfl-page-home .wfl-hero-refined .wfl-hero-product-brand strong{font-size:clamp(15px,1.15vw,18px)}
body.wfl-page-home .wfl-hero-refined .wfl-hero-product-card.kickstart{
 background:radial-gradient(circle at 84% 18%,#1684bb29,transparent 55%),#091c34;
}
body.wfl-page-home .wfl-hero-refined .wfl-hero-product-card.kickstart img{width:54px;height:54px;object-fit:contain}
body.wfl-page-home .wfl-hero-refined .wfl-code-meter-top small{font-size:13.8px;color:#ffdc97}
body.wfl-page-home .wfl-hero-refined .wfl-code-copy{flex-wrap:wrap}
body.wfl-page-home .wfl-hero-refined .wfl-code-copy :is(span,b){font-size:13px;line-height:1.4}
body.wfl-page-home .wfl-hero-refined .wfl-code-meter{background:linear-gradient(145deg,#0c2340,#071626)}
body.wfl-page-home .wfl-hero-refined .wfl-code-number strong{color:#f6faff}
body.wfl-page-home .wfl-hero-refined .wfl-hero-proof-item span{color:#e0eafa;font-size:14px}
/* Replace 8px-era mobile metric labels, in the end-of-file media block of V3. */
@media(max-width:1260px){
 body.wfl-page-home .wfl-hero-refined .wfl-hero-product-dock{grid-template-columns:repeat(4,minmax(0,1fr))}
 body.wfl-page-home .wfl-hero-refined .wfl-hero-product-intro{grid-column:1/-1}
}
@media(max-width:920px){
 body.wfl-page-home .wfl-hero-refined .wfl-forge-hero-media::after{
  background:linear-gradient(180deg,rgba(3,13,30,.94) 0%,rgba(4,16,35,.86) 33%,rgba(6,20,45,.38) 64%,rgba(4,15,31,.15) 100%);
 }
 body.wfl-page-home .wfl-hero-refined .wfl-hero-product-dock{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.wfl-page-home .wfl-hero-refined .wfl-hero-product-intro{grid-column:1/-1}
}
@media(max-width:680px){
 body.wfl-page-home .wfl-hero-refined .wfl-hero-product-dock{grid-template-columns:1fr}
 body.wfl-page-home .wfl-hero-refined .wfl-hero-product-intro{grid-column:auto}
 body.wfl-page-home .wfl-hero-refined .wfl-hero-refined-title{font-size:clamp(39px,10.6vw,62px)}
 body.wfl-page-home .wfl-hero-refined .wfl-hero-refined-lede{font-size:16px}
 body.wfl-page-home .wfl-hero-refined .wfl-code-meter-top small,
 body.wfl-page-home .wfl-hero-refined .wfl-code-live{font-size:13px}
 body.wfl-page-home .wfl-hero-refined .wfl-code-copy :is(span,b){font-size:13.8px}
 body.wfl-page-home .wfl-hero-refined .wfl-hero-proof-item span{font-size:13.8px}
 body.wfl-page-home .wfl-hero-refined .wfl-hero-proof-item strong{font-size:19px}
 body.wfl-page-home .wfl-hero-refined .wfl-kicker{font-size:13.8px;line-height:1.5}
}
/* Retain legibility in high-contrast OS configurations. */
@media(forced-colors:active){
 body.wfl-page-home .wfl-hero-refined .wfl-hero-refined-title>em{color:CanvasText;background:none}
}
