/* SecurityTalent 1.9.72 — multilingual Founding Membership conversion page. */
body[data-st-page="founding-member"] .article-full-image,
body[data-st-page="founding-member"] .item-image,
body[data-st-page="founding-member"] .page-header,
body[data-st-page="founding-member"] .article-header,
body[data-st-page="founding-member"] .article-info,
body[data-st-page="founding-member"] .scsocialbuttons { display:none!important; }
.st-founding-member-page #sp-main-body { background:#f7f7f3; padding-block:clamp(1.25rem,4vw,4.5rem); }
.st-founding-member-page #sp-component { width:min(1220px,calc(100% - 2rem)); max-width:1220px; margin-inline:auto; }
.st-founding-hero { position:relative; isolation:isolate; display:grid; min-height:clamp(560px,52vw,650px); overflow:hidden; background:#062f46; border:1px solid rgba(31,163,166,.42); border-radius:28px; box-shadow:0 24px 70px rgba(5,47,63,.16); }
.st-founding-hero__copy { z-index:2; grid-area:1/1; align-self:center; width:min(760px,68%); margin-inline-end:auto; padding:clamp(2.25rem,5vw,5rem); }
.st-founding-eyebrow { margin:0 0 1rem; color:#65dbcf; font-size:.78rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.st-founding-hero h1 { max-width:14ch; margin:0; color:#fff; font-size:clamp(2.65rem,4.2vw,4.65rem); font-weight:800; line-height:1.02; letter-spacing:-.04em; text-wrap:balance; }
.st-founding-lead { max-width:650px; margin:1.4rem 0; color:#d9eceb; font-size:clamp(1.02rem,1.35vw,1.2rem); line-height:1.65; }
.st-founding-benefits { display:grid; gap:.65rem; max-width:650px; margin:0 0 1.8rem; padding:0; list-style:none; color:#fff; font-weight:700; }
.st-founding-benefits li { display:flex; gap:.7rem; align-items:flex-start; }
.st-founding-benefits span { flex:0 0 auto; color:#f3c75b; }
.st-founding-actions { display:flex; flex-wrap:wrap; gap:.8rem; }
.st-founding-button { display:inline-flex; min-height:52px; padding:.78rem 1.3rem; align-items:center; justify-content:center; border:2px solid rgba(255,255,255,.82); border-radius:12px; color:#fff!important; font-weight:800; line-height:1.25; text-decoration:none!important; text-align:center; transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease; }
.st-founding-button:hover { transform:translateY(-2px); background:rgba(255,255,255,.1); box-shadow:0 12px 26px rgba(3,27,39,.25); }
.st-founding-button:focus-visible { outline:3px solid #f3c75b; outline-offset:3px; }
.st-founding-button--primary { border-color:#d9572f; background:#d9572f; color:#fff!important; }
.st-founding-button--primary:hover { background:#bd4421; border-color:#bd4421; }
.st-founding-hero__visual { z-index:0; grid-area:1/1; position:relative; min-height:inherit; overflow:hidden; background:#092f4a; }
.st-founding-hero__visual img { width:100%; height:100%; min-height:inherit; object-fit:cover; object-position:center 42%; display:block; }
.st-founding-hero__visual:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(3,35,50,.98) 0%,rgba(3,35,50,.92) 38%,rgba(3,35,50,.62) 58%,rgba(3,35,50,.12) 82%,rgba(3,35,50,.05) 100%); pointer-events:none; }
.st-founding-badge { position:absolute; z-index:1; inset-inline-end:1.5rem; bottom:1.5rem; display:flex; flex-direction:column; min-width:150px; padding:1rem 1.2rem; background:rgba(4,52,65,.88); border:1px solid rgba(255,255,255,.45); border-radius:17px; color:#fff; box-shadow:0 12px 35px rgba(2,28,39,.25); backdrop-filter:blur(10px); }
.st-founding-badge strong { font-size:2rem; line-height:1; color:#f3c75b; }
.st-founding-content { max-width:920px; margin:2rem auto 0; padding:clamp(1.5rem,4vw,3.5rem); background:#fff; border:1px solid #d5e4e0; border-radius:22px; box-shadow:0 18px 48px rgba(9,49,64,.07); color:#294752; font-size:1.06rem; line-height:1.78; }
.st-founding-content h2,.st-founding-content h3,.st-founding-content h4 { color:#0a405b; line-height:1.25; }
.st-founding-content h2 { margin-top:2.25rem; font-size:clamp(1.65rem,2.6vw,2.2rem); }
.st-founding-content h3,.st-founding-content h4 { margin-top:1.65rem; font-size:clamp(1.25rem,2vw,1.55rem); }
.st-founding-content > :first-child,.st-founding-content .st-founding-article > :first-child { margin-top:0; }
.st-founding-content ul { padding-inline-start:1.3rem; }
.st-founding-content li { margin-block:.45rem; }
.st-founding-content a { color:#08777b; font-weight:700; text-underline-offset:3px; }
.st-founding-final-cta { display:flex; justify-content:space-between; gap:2rem; align-items:center; max-width:920px; margin:2rem auto 0; padding:clamp(1.5rem,4vw,3rem); border-radius:22px; background:linear-gradient(135deg,#073d54,#08777b); color:#fff; box-shadow:0 18px 45px rgba(5,64,76,.14); }
.st-founding-final-cta h2 { margin:0 0 .4rem; color:#fff; }
.st-founding-final-cta p { margin:0; color:#d8eeec; }
[dir="rtl"] .st-founding-eyebrow,[dir="rtl"] .st-founding-hero h1 { letter-spacing:0; }
[dir="rtl"] .st-founding-hero__visual:after { background:linear-gradient(270deg,rgba(3,35,50,.98) 0%,rgba(3,35,50,.92) 38%,rgba(3,35,50,.62) 58%,rgba(3,35,50,.12) 82%,rgba(3,35,50,.05) 100%); }
@media (max-width:900px) {
  .st-founding-hero { display:flex; min-height:0; flex-direction:column; background:linear-gradient(135deg,#eefaf8 0%,#f6fbff 58%,#fff8ea 100%); }
  .st-founding-hero__visual { min-height:0; order:-1; aspect-ratio:16/9; }
  .st-founding-hero__visual img { height:100%; min-height:0; object-position:center 38%; }
  .st-founding-hero__visual:after,[dir="rtl"] .st-founding-hero__visual:after { background:linear-gradient(180deg,transparent 55%,rgba(3,35,50,.48)); }
  .st-founding-hero__copy { width:100%; padding:clamp(1.75rem,6vw,3rem); }
  .st-founding-eyebrow { color:#0d8587; }
  .st-founding-hero h1 { max-width:16ch; color:#092f4a; font-size:clamp(2.45rem,8vw,4rem); }
  .st-founding-lead { color:#496775; }
  .st-founding-benefits { color:#173a43; }
  .st-founding-button { border-color:#0b787c; color:#09696e!important; }
  .st-founding-button:hover { background:#e5f4f2; }
  .st-founding-button--primary { border-color:#d9572f; color:#fff!important; }
  .st-founding-button--primary:hover { background:#bd4421; border-color:#bd4421; }
  .st-founding-final-cta { align-items:flex-start; flex-direction:column; }
}
@media (max-width:520px) {
  .st-founding-member-page #sp-component { width:min(100% - 1rem,1220px); }
  .st-founding-hero { border-radius:18px; }
  .st-founding-hero__visual { aspect-ratio:4/3; }
  .st-founding-hero__copy { padding:1.4rem; }
  .st-founding-hero h1 { font-size:2.35rem; }
  .st-founding-actions,.st-founding-button { width:100%; }
  .st-founding-badge { inset-inline-end:.85rem; bottom:.85rem; min-width:132px; padding:.8rem 1rem; }
  .st-founding-content { border-radius:18px; }
}
@media (prefers-reduced-motion:reduce) {
  .st-founding-button { transition:none; }
}
