
.forms-hero{position:relative;overflow:hidden;padding:76px 0 62px;background:
radial-gradient(circle at 82% 18%,rgba(8,124,140,.22),transparent 30%),
linear-gradient(135deg,#071a33 0%,#0b2941 56%,#0a5360 100%);color:#fff}
.forms-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:
linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px}
.forms-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:38px;align-items:center}
.forms-hero h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;margin:10px 0 20px;max-width:760px;color:#fff!important}
.forms-hero p{font-size:1.08rem;line-height:1.7;max-width:760px;color:#dce9ed!important}
.forms-hero small{display:block;margin-top:12px;color:#bed0d6!important}
.forms-hero .eyebrow{color:#8fe5ed!important}
.forms-hero-badges,.store-badges{display:flex;flex-wrap:wrap;gap:8px}
.forms-hero-badges span{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.10);color:#fff!important;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}
.forms-hero-panel{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 60px rgba(0,0,0,.18);backdrop-filter:blur(12px);border-radius:20px;padding:24px;color:#fff!important}
.forms-panel-label{display:block;color:#d8e8ec!important;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}
.forms-hero-panel>strong{display:block;font-size:1.55rem;margin:8px 0 18px;color:#fff!important}
.forms-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.forms-stat-grid div{background:rgba(255,255,255,.09);border-radius:12px;padding:14px}.forms-stat-grid b{display:block;font-size:1.3rem;color:#f5d978}.forms-stat-grid span{display:block;font-size:.72rem;color:#d8e5e9!important;margin-top:3px}
.forms-trust{background:#f4f7fa;border-bottom:1px solid #dce5eb}.forms-trust .container{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.forms-trust div{padding:18px 22px;border-right:1px solid #dde6eb}.forms-trust div:last-child{border-right:0}.forms-trust strong{display:block;color:#071a33;font-size:.9rem}.forms-trust span{display:block;color:#64748b;font-size:.78rem;margin-top:3px}
.store-section{background:linear-gradient(#fff,#f8fafc)}.store-toolbar{display:grid;gap:18px;margin:24px 0 14px}.store-search{display:block}.store-search span{display:block;font-weight:800;color:#071a33;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.store-search input{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:14px 16px;font:inherit;outline:none;background:#fff}.store-search input:focus{border-color:#087c8c;box-shadow:0 0 0 3px rgba(8,124,140,.11)}
.store-filters{display:flex;flex-wrap:wrap;gap:8px}.store-filters button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:8px 12px;font-weight:750;cursor:pointer}.store-filters button:hover,.store-filters button.active{border-color:#087c8c;background:#087c8c;color:#fff}
.store-result-line{display:flex;justify-content:space-between;gap:20px;color:#64748b;font-size:.78rem;margin:10px 0 20px}.store-result-line span:first-child{font-weight:800;color:#0b2941}
.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.store-card{position:relative;display:flex;flex-direction:column;border:1px solid #dbe4ea;border-radius:18px;background:#fff;padding:20px;box-shadow:0 10px 28px rgba(7,26,51,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;min-height:390px}
.store-card:hover{transform:translateY(-4px);border-color:rgba(8,124,140,.45);box-shadow:0 18px 38px rgba(7,26,51,.11)}
.store-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.store-glyph{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e8f5f6,#f7fbfc);color:#087c8c;font-size:1.15rem;font-weight:900;border:1px solid #d5e9eb}.store-sku,.store-type{display:block;text-align:right}.store-sku{font-weight:900;color:#0b2941;font-size:.72rem}.store-type{font-size:.68rem;color:#64748b;margin-top:2px}
.store-card h3{font-size:1.18rem;margin:18px 0 8px;color:#071a33}.store-card p{font-size:.86rem;line-height:1.55;color:#475569;margin:0 0 12px}.store-includes{padding-left:18px;margin:0 0 14px;color:#526273;font-size:.76rem;line-height:1.45}.store-includes li+li{margin-top:3px}
.store-badges{margin-top:auto}.store-badges span{font-size:.65rem;font-weight:800;color:#0d6570;background:#eef8f8;border:1px solid #d3ecee;border-radius:999px;padding:5px 7px}
.store-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-top:1px solid #e5ebef;margin-top:16px;padding-top:16px}.store-card-footer>strong{font-size:1.34rem;color:#071a33}.store-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.store-btn{appearance:none;border-radius:9px;padding:9px 11px;font:inherit;font-size:.76rem;font-weight:850;text-decoration:none;cursor:pointer;border:1px solid transparent}.store-btn-primary{background:#087c8c;color:#fff}.store-btn-primary:hover{background:#066b78}.store-btn-secondary{background:#fff;color:#0b2941;border-color:#cbd5e1}.store-btn-secondary:hover{border-color:#087c8c;color:#087c8c}
.store-empty{text-align:center;padding:42px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;background:#fff}
.forms-note{background:#f4f7fa}.forms-note-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;background:#fff;border:1px solid #dce5eb;border-radius:18px;padding:26px}.forms-note-card h2{margin:6px 0 0}.forms-note-card p{margin:0;line-height:1.65;color:#536273}
.store-modal[hidden]{display:none}.store-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px}.store-modal-backdrop{position:absolute;inset:0;background:rgba(3,15,30,.64);backdrop-filter:blur(3px)}.store-modal-card{position:relative;z-index:1;width:min(520px,100%);background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.store-modal-card h2{margin:8px 0 10px;color:#071a33}.store-modal-card p{color:#536273;line-height:1.6}.store-modal-close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:1.7rem;color:#64748b;cursor:pointer}
@media(max-width:980px){.forms-hero-grid{grid-template-columns:1fr}.store-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.forms-trust .container{grid-template-columns:1fr}.forms-trust div{border-right:0;border-bottom:1px solid #dde6eb}.store-grid{grid-template-columns:1fr}.store-result-line{display:block}.forms-note-card{grid-template-columns:1fr}.forms-stat-grid{grid-template-columns:1fr 1fr}.store-card{min-height:auto}}
@media(prefers-reduced-motion:reduce){.store-card{transition:none}.store-card:hover{transform:none}}
.store-card[hidden] {display:none!important}.store-empty[hidden]{display:none!important}

/* Local stability override: Business Forms must retain its own hero and never inherit a page-cinema wash. */
.forms-hero.ascend-visualized-hero{overflow:hidden!important;isolation:isolate!important;background:radial-gradient(circle at 82% 18%,rgba(8,124,140,.22),transparent 30%),linear-gradient(135deg,#071a33 0%,#0b2941 56%,#0a5360 100%)!important}
.forms-hero .ascend-page-cinema{display:none!important}
.forms-hero-grid,.forms-trust .container,.store-section .container,.forms-note .container{opacity:1!important;transform:none!important}
