/* Typography intentionally inherits from the active WordPress theme. Heading font sizes, weights, line heights, and letter spacing are not set here so the Temforce theme plugin remains the source of truth. */
.temops-explainer-wrap{--blue:#2548f4;--blue2:#0b73ff;--navy:#071033;--soft:#eaf2ff;--line:#dbe7ff;--muted:#667085;--ink:#111827;max-width:1180px;margin:0 auto;padding:56px 20px 72px;color:var(--ink);font-family:inherit;line-height:1.65}.temops-explainer-wrap *{box-sizing:border-box}.temops-pill,.temops-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #adc2ff;border-radius:999px;background:#eef3ff;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.temops-pill-light{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32);color:#fff}.temops-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:26px;align-items:stretch;margin-bottom:38px}.temops-hero-copy,.temops-hero-card,.temops-section,.temops-final-cta{border-radius:28px}.temops-hero-copy{padding:46px;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);border:1px solid var(--line);box-shadow:0 22px 52px rgba(37,72,244,.10);position:relative;overflow:hidden}.temops-hero-copy:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(37,72,244,.16),rgba(37,72,244,0) 68%)}.temops-hero h1{position:relative;margin:18px 0 10px}.temops-kicker{margin:0 0 12px!important;color:var(--blue)!important}.temops-hero p{position:relative;margin:0 0 18px;color:#394150;font-size:18px}.temops-hero-definition{font-size:21px!important;color:#111827!important}.temops-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.temops-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:16px;text-decoration:none!important;transition:.18s}.temops-button-primary{background:var(--blue);color:#fff!important;box-shadow:0 14px 30px rgba(37,72,244,.18)}.temops-button-primary:hover{background:#1238d4;transform:translateY(-1px)}.temops-button-soft{background:#fff;color:var(--blue)!important;border:1px solid #b9ceff}.temops-hero-card{padding:32px;background:linear-gradient(135deg,#071033 0%,#2548f4 58%,#54a5ff 100%);color:#fff;box-shadow:0 22px 52px rgba(37,72,244,.24);position:relative;overflow:hidden}.temops-hero-card:after{content:"";position:absolute;right:-70px;bottom:-80px;width:220px;height:220px;border-radius:999px;border:38px solid rgba(255,255,255,.12)}.temops-hero-card span{display:block;margin-bottom:18px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;opacity:.82}.temops-hero-card p{position:relative;z-index:1;margin:0 0 16px;color:rgba(255,255,255,.92);font-size:17px}.temops-card-note{padding:16px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.12);font-weight:800}.temops-section{margin:24px 0;padding:34px;background:#fff;border:1px solid #edf1f7;box-shadow:0 16px 40px rgba(15,23,42,.06)}.temops-section h2{margin:14px 0 14px}.temops-section h3{margin:0 0 10px}.temops-section p{margin:0 0 16px;color:#3f4857;font-size:17px}.temops-section-lead{max-width:780px}.temops-definition-grid,.temops-cert-section,.temops-audience-section,.temops-action-section,.temops-movement-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;align-items:start}.temops-check-card,.temops-cert-card,.temops-standard-card{padding:26px;border-radius:22px;background:#f4f8ff;border:1px solid var(--line)}.temops-check-card ul,.temops-cert-card ul{margin:12px 0 0;padding:0;list-style:none}.temops-check-card li,.temops-cert-card li{position:relative;margin:0 0 10px;padding-left:28px;color:#344054;font-weight:650}.temops-check-card li:before,.temops-cert-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--blue);font-weight:900}.temops-clarity-band,.temops-movement-band{background:linear-gradient(135deg,#0f2f95 0%,#2548f4 55%,#54a5ff 100%);color:#fff;border-color:#9db7ff}.temops-clarity-band h2,.temops-clarity-band p,.temops-movement-band h2,.temops-movement-band p{color:#fff}.temops-clarity-band p,.temops-movement-band p{opacity:.94}.temops-standard-card{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);align-self:stretch;display:grid;gap:14px;align-content:center}.temops-standard-card strong{display:block;padding:18px;border-radius:18px;background:rgba(255,255,255,.14);color:#fff;font-size:20px}.temops-table-wrap{overflow:auto;border-radius:20px;border:1px solid var(--line)}.temops-comparison-table{width:100%;border-collapse:collapse;background:#fff;min-width:760px}.temops-comparison-table th{background:var(--blue);color:#fff;text-align:left;padding:18px;font-size:15px}.temops-comparison-table td{padding:18px;border-bottom:1px solid #edf1f7;vertical-align:top;color:#3f4857}.temops-comparison-table tr:last-child td{border-bottom:0}.temops-comparison-table td:first-child{font-weight:800;color:#111827}.temops-action-section{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%)}.temops-flow{display:grid;gap:14px}.temops-flow div{padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}.temops-flow span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--blue);color:#fff;font-weight:900;margin-bottom:10px}.temops-flow strong{display:block;margin-bottom:5px;color:#111827;font-size:19px}.temops-flow p{font-size:14px;margin:0;color:#667085}.temops-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.temops-card-grid article{padding:22px;border:1px solid var(--line);border-radius:20px;background:#f8fbff}.temops-card-grid article p{font-size:15px;margin:0}.temops-domain-section{background:#f8fafc}.temops-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.temops-domain-grid div{padding:18px;border-radius:18px;background:#fff;border:1px solid #e4ebf7}.temops-domain-grid strong{display:block;margin-bottom:6px;color:var(--blue);font-size:17px}.temops-domain-grid span{display:block;color:#586174;font-size:14px;line-height:1.45}.temops-audience-tags{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.temops-audience-tags span,.temops-benefit-row span{display:inline-flex;padding:10px 14px;border-radius:999px;background:var(--soft);border:1px solid #cfe0ff;color:#344054;font-weight:750;font-size:14px}.temops-why-section{background:linear-gradient(135deg,#eef5ff 0%,#fff 100%)}.temops-benefit-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.temops-ai-answer{background:#071033;color:#fff}.temops-ai-answer h2,.temops-ai-answer p{color:#fff}.temops-ai-answer .temops-eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.temops-clarity-band *,.temops-movement-band *,.temops-ai-answer *{color:#fff!important}.temops-clarity-band .temops-pill-light,.temops-movement-band .temops-pill-light,.temops-ai-answer .temops-eyebrow{color:#fff!important}.temops-clarity-band p strong,.temops-movement-band p strong,.temops-ai-answer p strong,.temops-clarity-band strong,.temops-movement-band strong,.temops-ai-answer strong{color:#fff!important}.temops-clarity-band a,.temops-movement-band a,.temops-ai-answer a{color:#fff!important;text-decoration:underline}.temops-clarity-band p,.temops-movement-band p,.temops-ai-answer p{font-size:17px;line-height:1.85}.temops-faq-list{display:grid;gap:12px;margin-top:20px}.temops-faq-list details{border:1px solid var(--line);border-radius:18px;background:#fff;padding:0;overflow:hidden}.temops-faq-list summary{cursor:pointer;padding:18px 20px;font-weight:900;color:#111827}.temops-faq-list p{padding:0 20px 18px;margin:0}.temops-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.temops-link-grid a{display:block;padding:22px;border:1px solid #cfe0ff;border-radius:20px;background:#f8fbff;text-decoration:none!important;color:#111827!important;transition:.18s}.temops-link-grid a:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(37,72,244,.10)}.temops-link-grid strong{display:block;margin-bottom:8px;color:var(--blue)}.temops-link-grid span{display:block;color:#667085;font-size:14px;line-height:1.45}.temops-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:34px;background:linear-gradient(135deg,#071033 0%,#2548f4 100%);color:#fff;box-shadow:0 22px 52px rgba(37,72,244,.22)}.temops-final-cta h2{margin:14px 0 8px;color:#fff}.temops-final-cta p{margin:0;color:rgba(255,255,255,.88);font-size:17px}.temops-final-cta .temops-button-primary{background:#fff;color:var(--blue)!important;white-space:nowrap}@media(max-width:1020px){.temops-hero,.temops-definition-grid,.temops-cert-section,.temops-audience-section,.temops-action-section,.temops-movement-band{grid-template-columns:1fr}.temops-card-grid,.temops-domain-grid,.temops-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.temops-explainer-wrap{padding:34px 16px}.temops-hero-copy,.temops-hero-card,.temops-section,.temops-final-cta{padding:24px;border-radius:22px}.temops-card-grid,.temops-domain-grid,.temops-link-grid{grid-template-columns:1fr}.temops-final-cta{align-items:stretch;flex-direction:column}.temops-button{width:100%}.temops-hero-actions{width:100%}}
