/* Hide theme banner+WP page-title+footer leak-forms on landing pages */ body.page section.banner:not(.home-banner),body.page .page-header,body.page .entry-header,body.page .et-page-title,body.page .entry-title,body:has(.et-landing) .general-page-content>.custom-container>.text-wrapper.general-page>h1,body:has(.et-landing) .general-page-content>.custom-container>.text-wrapper.general-page>h2:first-of-type {display:none!important}/* Hide form 260 (Apply Position)+form 75 (newsletter) that leak from theme footer onto the landing page */ body:has(.et-landing) footer form.wpcf7-form,body:has(.et-landing) [class*="wpcf7-f260"],body:has(.et-landing) [class*="wpcf7-f75"] {display:none!important}@keyframes et-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes et-fade-in-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes et-orb-pulse{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}@keyframes et-pulse-soft{0%,100%{opacity:.6}50%{opacity:1}}/* Font+box-sizing universal;margin/padding reset scoped to typographic elements only */ .et-landing.et-landing,.et-landing.et-landing * {font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue",Arial,sans-serif!important;font-feature-settings:"kern";box-sizing:border-box}.et-landing.et-landing h1,.et-landing.et-landing h2,.et-landing.et-landing h3,.et-landing.et-landing h4,.et-landing.et-landing p,.et-landing.et-landing ul,.et-landing.et-landing ol,.et-landing.et-landing figure {margin:0;padding:0}/* Break out of the .text-wrapper.general-page constraint so the page is full-bleed */ .page:has(.et-landing) .general-page-content {margin-top:0!important;padding:0!important}.page:has(.et-landing) .general-page-content .custom-container {width:100%!important;max-width:none!important;padding:0!important}.page:has(.et-landing) .general-page-content .text-wrapper.general-page {max-width:none!important;width:100%!important}.et-landing {direction:rtl;text-align:right;line-height:1.55;background:#000;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body:has(.et-landing) {overflow-x:hidden}/* Bare site header nav text in white on the hero gradient (theme default is black) */ body:has(.et-landing) header,body:has(.et-landing) header a,body:has(.et-landing) header nav,body:has(.et-landing) header nav a,body:has(.et-landing) header nav li {color:#fff!important}.et-landing .et-section,body:has(.et-landing) .et-section {position:relative;padding:96px 24px;background:#000;color:#fff;overflow:hidden}.et-landing .et-section.et-alt,body:has(.et-landing) .et-section.et-alt {background:#0c0c0c}.et-landing .et-container,body:has(.et-landing) .et-container {max-width:1200px;margin:0 auto;position:relative;z-index:2}@media (max-width:768px){.et-landing .et-section,body:has(.et-landing) .et-section {padding:64px 18px}}/* Typography (with !important to beat theme's .general-page chain overrides) */ .et-landing h1 {font-size:96px!important;font-weight:700;line-height:1.1;letter-spacing:0;color:#fff;margin:0 0 32px}.et-landing h2 {font-size:60px!important;font-weight:700;line-height:1.15;letter-spacing:0;color:#fff;margin:0 0 40px}.et-landing h2.et-accent {color:#e61a2d}.et-landing h2.et-center {text-align:center}.et-landing h3 {font-size:26px!important;font-weight:700;line-height:1.3;color:#fff;margin:0 0 16px}.et-landing p {font-size:19px!important;font-weight:400;line-height:1.7;color:#e5e5e5;margin:0 0 24px}.et-landing .et-lead,body:has(.et-landing) .et-lead {font-size:23px!important;color:#fff;font-weight:400}.et-landing .et-highlight,body:has(.et-landing) .et-highlight {color:#e61a2d;font-weight:700}@media (max-width:768px){.et-landing h1 {font-size:42px!important}.et-landing h2 {font-size:32px!important}.et-landing h3 {font-size:21px!important}.et-landing p,.et-landing .et-lead,body:has(.et-landing) .et-lead {font-size:17px!important}}/* ============ HERO ============ */ .et-landing .et-hero {background:linear-gradient(238deg,#8576f5 5.5%,#b54891 23.34%,#ce315f 32.25%,#e61a2d 41.17%,#e61a2d 53%,#8576f5 82.68%);background-size:400% 400%;animation:et-gradient-shift 18s ease infinite;color:#fff;padding:140px 32px 80px;position:relative;overflow:hidden}.et-landing .et-hero .et-container,body:has(.et-landing) .et-hero .et-container {width:100%;z-index:3;position:relative;max-width:1320px;margin:0 auto}.et-landing .et-hero-grid,body:has(.et-landing) .et-hero-grid {display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;width:100%}.et-landing .et-hero-text,body:has(.et-landing) .et-hero-text {text-align:right;direction:rtl}.et-landing .et-hero h1,body:has(.et-landing) .et-hero h1 {font-size:74px!important;font-weight:700;letter-spacing:-1.5px;line-height:1.1;opacity:0;animation:et-fade-in-up 1s ease-out forwards;margin:0 0 24px}.et-landing .et-hero .et-subhead,body:has(.et-landing) .et-hero .et-subhead {font-size:21px!important;line-height:1.55;max-width:560px;margin:0 0 36px;color:#fff;opacity:0;animation:et-fade-in-up 1s ease-out .2s forwards}.et-landing .et-hero .et-cta,body:has(.et-landing) .et-hero .et-cta {display:inline-block!important;width:auto!important;max-width:fit-content;font-size:19px!important;padding:18px 44px;opacity:0;animation:et-fade-in-up 1s ease-out .4s forwards}.et-landing .et-risk-line,body:has(.et-landing) .et-risk-line {font-size:16px!important;color:#fff;opacity:.9;margin-top:18px;font-weight:600}/* Hero right column - VARIANT A:text trust strip */ .et-landing .et-hero-trust {display:flex;flex-direction:column;gap:18px;direction:rtl;opacity:0;animation:et-fade-in-up 1.2s ease-out .3s forwards}.et-landing .et-trust-item,body:has(.et-landing) .et-trust-item {background:rgba(255,255,255,.08);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:20px 24px;display:flex;align-items:center;gap:16px}.et-landing .et-trust-badge,body:has(.et-landing) .et-trust-badge {flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;border:2px solid rgba(255,255,255,.3)}.et-landing .et-trust-text,body:has(.et-landing) .et-trust-text {flex:1}.et-landing .et-trust-title,body:has(.et-landing) .et-trust-title {font-size:18px;font-weight:700;color:#fff;line-height:1.25;margin:0 0 4px}.et-landing .et-trust-sub,body:has(.et-landing) .et-trust-sub {font-size:14px;color:rgba(255,255,255,.85);margin:0;line-height:1.4}/* Hero right column - VARIANT B:architecture diagram */ .et-landing .et-hero-diagram {background:rgba(0,0,0,.35);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:32px;direction:rtl;opacity:0;animation:et-fade-in-up 1.2s ease-out .3s forwards}.et-landing .et-diagram-title,body:has(.et-landing) .et-diagram-title {font-size:14px;font-weight:700;color:rgba(255,255,255,.7);letter-spacing:1px;margin:0 0 18px;text-transform:uppercase}.et-landing .et-diagram-flow,body:has(.et-landing) .et-diagram-flow {display:flex;flex-direction:column;gap:10px}.et-landing .et-diagram-node,body:has(.et-landing) .et-diagram-node {background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:14px;color:#fff;font-size:15px}.et-landing .et-diagram-node.et-policy,body:has(.et-landing) .et-diagram-node.et-policy {border-color:rgba(133,118,245,.55)}.et-landing .et-diagram-node.et-action,body:has(.et-landing) .et-diagram-node.et-action {border-color:rgba(206,49,95,.55)}.et-landing .et-diagram-node.et-audit,body:has(.et-landing) .et-diagram-node.et-audit {border-color:rgba(255,255,255,.55)}.et-landing .et-diagram-node.et-escalate,body:has(.et-landing) .et-diagram-node.et-escalate {border-color:#e61a2d;animation:et-pulse-soft 2.5s ease-in-out infinite}.et-landing .et-diagram-icon,body:has(.et-landing) .et-diagram-icon {flex:0 0 28px;width:28px;height:28px;color:#fff;opacity:.85}.et-landing .et-diagram-label,body:has(.et-landing) .et-diagram-label {flex:1;font-weight:600}.et-landing .et-diagram-arrow,body:has(.et-landing) .et-diagram-arrow {text-align:center;color:rgba(255,255,255,.45);font-size:18px;margin:-4px 0}/* Spline-viewer placeholder vestige (we no longer render the robot) */ .et-landing .et-hero-spline {display:none}@media (max-width:1100px){.et-landing .et-hero h1,body:has(.et-landing) .et-hero h1 {font-size:58px!important}}@media (max-width:900px){.et-landing .et-hero,body:has(.et-landing) .et-hero {padding:120px 20px 60px}.et-landing .et-hero-grid,body:has(.et-landing) .et-hero-grid {grid-template-columns:1fr;gap:32px}.et-landing .et-hero-text,body:has(.et-landing) .et-hero-text {order:1;text-align:center}.et-landing .et-hero-text .et-subhead,body:has(.et-landing) .et-hero-text .et-subhead {margin-left:auto;margin-right:auto}.et-landing .et-hero-trust,body:has(.et-landing) .et-hero-trust,.et-landing .et-hero-diagram,body:has(.et-landing) .et-hero-diagram {order:2}.et-landing .et-hero h1,body:has(.et-landing) .et-hero h1 {font-size:40px!important}.et-landing .et-hero .et-subhead,body:has(.et-landing) .et-hero .et-subhead {font-size:16px!important;max-width:none}.et-landing .et-hero .et-cta,body:has(.et-landing) .et-hero .et-cta {font-size:17px!important;padding:16px 36px}}.et-landing .et-hero-orbs,body:has(.et-landing) .et-hero-orbs {position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.et-landing .et-orb,body:has(.et-landing) .et-orb {position:absolute;border-radius:50%;filter:blur(80px);animation:et-orb-pulse 5s ease-in-out infinite}.et-landing .et-orb-1,body:has(.et-landing) .et-orb-1 {top:18%;right:18%;width:380px;height:380px;background:rgba(255,255,255,.18)}.et-landing .et-orb-2,body:has(.et-landing) .et-orb-2 {bottom:22%;left:14%;width:480px;height:480px;background:rgba(133,118,245,.22);animation-duration:6s;animation-delay:1s}.et-landing .et-orb-3,body:has(.et-landing) .et-orb-3 {top:42%;left:38%;width:280px;height:280px;background:rgba(206,49,95,.20);animation-duration:7s;animation-delay:2s}.et-landing .et-hero-curve,body:has(.et-landing) .et-hero-curve {position:absolute;bottom:-2px;left:0;width:100%;height:100px;display:block;z-index:2;pointer-events:none}/* ============ CTA button (shared) ============ */ .et-landing .et-cta {display:inline-block;background:#e61a2d;color:#fff!important;padding:20px 48px;border-radius:12px;font-size:20px;font-weight:700;text-decoration:none;transition:all .2s;border:2px solid #e61a2d}.et-landing .et-cta:hover,body:has(.et-landing) .et-cta:hover {background:transparent;border-color:#fff;color:#fff!important}/* ============ Mid-page inline CTA anchors ============ */ .et-landing .et-inline-cta {background:#0c0c0c;padding:36px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.et-landing .et-inline-cta-text,body:has(.et-landing) .et-inline-cta-text {font-size:22px;color:#fff;margin:0 auto 18px;max-width:760px;font-weight:600;line-height:1.4}.et-landing .et-inline-cta-btn,body:has(.et-landing) .et-inline-cta-btn {display:inline-block;background:#e61a2d;color:#fff!important;padding:14px 36px;border-radius:10px;font-size:17px;font-weight:700;text-decoration:none;transition:all .2s;border:2px solid #e61a2d}.et-landing .et-inline-cta-btn:hover,body:has(.et-landing) .et-inline-cta-btn:hover {background:transparent;color:#fff!important}/* ============ Client logo strip ============ */ .et-landing .et-logos {padding:48px 24px;background:#0a0a0a;text-align:center;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.et-landing .et-logos-title,body:has(.et-landing) .et-logos-title {font-size:14px!important;color:rgba(255,255,255,.55);letter-spacing:2px;margin:0 0 28px;text-transform:uppercase}.et-landing .et-logos-row,body:has(.et-landing) .et-logos-row {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;max-width:1200px;margin:0 auto}.et-landing .et-logos-row img,body:has(.et-landing) .et-logos-row img {height:42px;width:auto;opacity:.75;filter:grayscale(100%) brightness(1.2);transition:opacity .3s ease,filter .3s ease}.et-landing .et-logos-row img:hover,body:has(.et-landing) .et-logos-row img:hover {opacity:1;filter:grayscale(0%) brightness(1)}@media (max-width:768px){.et-landing .et-logos-row,body:has(.et-landing) .et-logos-row {gap:24px}.et-landing .et-logos-row img,body:has(.et-landing) .et-logos-row img {height:30px}}/* ============ Industries — VARIANT A (glassmorphism,sourced stats) ============ */ .et-landing .et-industries {display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:48px}.et-landing .et-ind-card,body:has(.et-landing) .et-ind-card {position:relative;padding:36px 28px;border-radius:16px;text-align:right;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.04) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.20);transition:border-color .5s ease,box-shadow .5s ease,transform .3s ease}.et-landing .et-ind-card:hover,body:has(.et-landing) .et-ind-card:hover {border-color:rgba(230,26,45,.55);box-shadow:0 0 40px rgba(230,26,45,.30);transform:translateY(-4px)}.et-landing .et-ind-icon,body:has(.et-landing) .et-ind-icon {width:48px;height:48px;color:#e61a2d;margin-bottom:24px;display:block;stroke-width:1.5}.et-landing .et-ind-card h3,body:has(.et-landing) .et-ind-card h3 {margin-bottom:14px;font-size:26px!important}.et-landing .et-ind-card .et-ind-stat-solid,body:has(.et-landing) .et-ind-card .et-ind-stat-solid {font-size:54px!important;font-weight:900;line-height:1;margin-bottom:6px;letter-spacing:-1px;color:#fff;border-bottom:3px solid #e61a2d;padding-bottom:4px;display:inline-block}.et-landing .et-ind-card .et-ind-unit,body:has(.et-landing) .et-ind-card .et-ind-unit {display:block;color:rgba(255,255,255,.55);font-size:13px!important;margin-bottom:20px;font-weight:500;letter-spacing:.2px}.et-landing .et-ind-card .et-ind-source,body:has(.et-landing) .et-ind-card .et-ind-source {display:block;color:rgba(255,255,255,.45);font-size:11px!important;margin-bottom:14px;font-style:italic}.et-landing .et-ind-card p,body:has(.et-landing) .et-ind-card p {font-size:16px!important;line-height:1.65;color:#d0d0d0;margin:0}/* ============ Industries — VARIANT B (icon-in-circle,use-case copy,no stats) ============ */ .et-landing .et-industries-b {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.et-landing .et-ind-card-b,body:has(.et-landing) .et-ind-card-b {background:#0c0c0c;border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:36px 28px;text-align:right;transition:border-color .3s ease,transform .3s ease}.et-landing .et-ind-card-b:hover,body:has(.et-landing) .et-ind-card-b:hover {border-color:#e61a2d;transform:translateY(-4px)}.et-landing .et-ind-icon-circle,body:has(.et-landing) .et-ind-icon-circle {width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.et-landing .et-ind-icon-circle svg,body:has(.et-landing) .et-ind-icon-circle svg {width:30px;height:30px;color:#e61a2d;stroke-width:2}.et-landing .et-ind-card-b h3,body:has(.et-landing) .et-ind-card-b h3 {margin-bottom:14px;font-size:24px!important;color:#fff}.et-landing .et-ind-card-b .et-ind-usecase,body:has(.et-landing) .et-ind-card-b .et-ind-usecase {font-size:15px!important;color:#d0d0d0;line-height:1.65;margin:0}.et-landing .et-ind-card-b .et-ind-usecase strong,body:has(.et-landing) .et-ind-card-b .et-ind-usecase strong {color:#fff;font-weight:700;display:block;margin-bottom:6px;font-size:13px;letter-spacing:.5px;text-transform:uppercase}/* ============ Process ============ */ .et-landing .et-process {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:56px}.et-landing .et-step,body:has(.et-landing) .et-step {background:rgba(255,255,255,.04);padding:40px 32px;border-radius:16px;border:1px solid rgba(255,255,255,.08);position:relative}.et-landing .et-step-num,body:has(.et-landing) .et-step-num {display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(238deg,#8576f5 5.5%,#b54891 23.34%,#ce315f 32.25%,#e61a2d 41.17%,#e61a2d 53%,#8576f5 82.68%);color:#fff;font-weight:800;font-size:32px!important;margin-bottom:24px;box-shadow:0 8px 24px rgba(230,26,45,.3)}.et-landing .et-step h3,body:has(.et-landing) .et-step h3 {font-size:26px!important;margin-bottom:14px}.et-landing .et-step p,body:has(.et-landing) .et-step p {font-size:18px!important;line-height:1.65;color:#d5d5d5;margin-bottom:16px}.et-landing .et-step .et-step-duration,body:has(.et-landing) .et-step .et-step-duration {display:inline-block;padding:6px 16px;background:rgba(230,26,45,.15);color:#e61a2d;border-radius:6px;font-size:14px!important;font-weight:600}/* ============ AE Offerings — VARIANT A (simple inline lines) ============ */ .et-landing .et-offerings {margin-top:48px;display:flex;flex-direction:column;gap:18px;max-width:920px;margin-left:auto;margin-right:auto}.et-landing .et-offering-line,body:has(.et-landing) .et-offering-line {display:flex;gap:18px;align-items:baseline;padding:18px 24px;background:rgba(255,255,255,.03);border-right:3px solid #e61a2d;border-radius:8px}.et-landing .et-offering-name,body:has(.et-landing) .et-offering-name {font-weight:800;color:#fff;font-size:18px!important;letter-spacing:.3px;flex:0 0 auto;direction:ltr}.et-landing .et-offering-sep,body:has(.et-landing) .et-offering-sep {color:rgba(255,255,255,.4);font-size:18px!important}.et-landing .et-offering-text,body:has(.et-landing) .et-offering-text {color:#d5d5d5;font-size:17px!important;line-height:1.5;flex:1}@media (max-width:768px){.et-landing .et-offering-line,body:has(.et-landing) .et-offering-line {flex-direction:column;gap:8px}.et-landing .et-offering-sep,body:has(.et-landing) .et-offering-sep {display:none}}/* ============ AE Offerings — VARIANT B (visual cards) ============ */ .et-landing .et-offerings-b {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.et-landing .et-offering-card,body:has(.et-landing) .et-offering-card {background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:32px 28px;text-align:right}.et-landing .et-offering-card-icon,body:has(.et-landing) .et-offering-card-icon {width:48px;height:48px;color:#e61a2d;margin-bottom:20px;stroke-width:1.5}.et-landing .et-offering-card h3,body:has(.et-landing) .et-offering-card h3 {font-size:20px!important;color:#fff;margin-bottom:8px;direction:ltr;text-align:right}.et-landing .et-offering-card-subtitle,body:has(.et-landing) .et-offering-card-subtitle {font-size:14px!important;color:#e61a2d;font-weight:700;margin-bottom:14px;letter-spacing:.5px}.et-landing .et-offering-card-body,body:has(.et-landing) .et-offering-card-body {color:#d0d0d0;font-size:15px!important;line-height:1.6;margin:0}/* ============ CIO Objections ============ */ .et-landing .et-objections {margin-top:48px}.et-landing .et-objections-question,body:has(.et-landing) .et-objections-question {font-size:32px!important;font-weight:700;color:#fff;text-align:center;margin-bottom:48px;line-height:1.3}.et-landing .et-objections-grid,body:has(.et-landing) .et-objections-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.et-landing .et-objection-card,body:has(.et-landing) .et-objection-card {background:#0c0c0c;border:1px solid rgba(255,255,255,.10);border-top:4px solid #e61a2d;border-radius:12px;padding:32px 28px;text-align:right}.et-landing .et-objection-card h3,body:has(.et-landing) .et-objection-card h3 {font-size:22px!important;color:#fff;margin-bottom:12px}.et-landing .et-objection-card p,body:has(.et-landing) .et-objection-card p {font-size:16px!important;color:#d0d0d0;line-height:1.65;margin:0}/* ============ Stats — VARIANT A (4 circles) ============ */ .et-landing .et-stats {display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:48px;justify-items:center}.et-landing .et-stat,body:has(.et-landing) .et-stat {width:220px;height:220px;border-radius:50%;background:linear-gradient(238deg,#8576f5 5.5%,#b54891 23.34%,#ce315f 32.25%,#e61a2d 41.17%,#e61a2d 53%,#8576f5 82.68%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:16px;box-shadow:0 12px 36px rgba(230,26,45,.25)}.et-landing .et-stat .et-stat-num,body:has(.et-landing) .et-stat .et-stat-num {font-size:64px!important;font-weight:800;line-height:1;margin-bottom:8px;letter-spacing:-1px}.et-landing .et-stat .et-stat-label,body:has(.et-landing) .et-stat .et-stat-label {font-size:15px!important;font-weight:600;line-height:1.3;opacity:.95}/* ============ Stats — VARIANT B (solid rectangle bar) ============ */ .et-landing .et-stats-bar {display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:48px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.4)}.et-landing .et-stat-tile,body:has(.et-landing) .et-stat-tile {padding:48px 28px;text-align:center;color:#000;border-left:1px solid rgba(0,0,0,.08)}.et-landing .et-stat-tile:first-child,body:has(.et-landing) .et-stat-tile:first-child {border-left:none}.et-landing .et-stat-tile .et-stat-num,body:has(.et-landing) .et-stat-tile .et-stat-num {font-size:64px!important;font-weight:900;line-height:1;color:#e61a2d;margin-bottom:8px;letter-spacing:-2px}.et-landing .et-stat-tile .et-stat-label,body:has(.et-landing) .et-stat-tile .et-stat-label {font-size:14px!important;font-weight:600;line-height:1.4;color:#1a1a1a;letter-spacing:.5px;text-transform:uppercase}@media (max-width:900px){.et-landing .et-stat-tile,body:has(.et-landing) .et-stat-tile {border-left:none;border-top:1px solid rgba(0,0,0,.08)}.et-landing .et-stat-tile:first-child,body:has(.et-landing) .et-stat-tile:first-child {border-top:none}}/* ============ Testimonials ============ */ .et-landing .et-quotes {display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:48px}.et-landing .et-quote,body:has(.et-landing) .et-quote {background:rgba(255,255,255,.04);padding:36px 36px 32px;border-radius:14px;border:1px solid rgba(255,255,255,.08);border-right:5px solid #e61a2d}.et-landing .et-quote .et-quote-text,body:has(.et-landing) .et-quote .et-quote-text {font-size:18px!important;line-height:1.6;color:#fff;margin-bottom:24px;font-style:italic}.et-landing .et-quote .et-attr,body:has(.et-landing) .et-quote .et-attr {display:flex;align-items:center;gap:14px}.et-landing .et-quote .et-attr-badge,body:has(.et-landing) .et-quote .et-attr-badge {width:52px;height:52px;border-radius:50%;background:linear-gradient(238deg,#8576f5 5.5%,#b54891 23.34%,#ce315f 32.25%,#e61a2d 41.17%,#e61a2d 53%,#8576f5 82.68%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0}.et-landing .et-quote .et-attr-text,body:has(.et-landing) .et-quote .et-attr-text {display:flex;flex-direction:column}.et-landing .et-quote .et-attr-name,body:has(.et-landing) .et-quote .et-attr-name {font-size:16px!important;font-weight:700;color:#fff}.et-landing .et-quote .et-attr-role,body:has(.et-landing) .et-quote .et-attr-role {font-size:13px!important;color:rgba(255,255,255,.6);margin-top:2px}/* ============ CTA Form Section ============ */ .et-landing .et-cta-section {position:relative;min-height:100vh;background:linear-gradient(238deg,#8576f5 5.5%,#b54891 23.34%,#ce315f 32.25%,#e61a2d 41.17%,#e61a2d 53%,#8576f5 82.68%);background-size:200% 200%;padding:96px 24px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.et-landing .et-cta-section .et-cta-inner,body:has(.et-landing) .et-cta-section .et-cta-inner {position:relative;z-index:2;width:100%;max-width:680px}.et-landing .et-cta-section h2,body:has(.et-landing) .et-cta-section h2 {color:#fff;font-size:42px!important;font-weight:700;margin:0 0 12px;line-height:1.2}.et-landing .et-cta-section .et-lead,body:has(.et-landing) .et-cta-section .et-lead {color:rgba(255,255,255,.92);font-size:18px!important;max-width:600px;margin:0 auto 32px;line-height:1.6}.et-landing .et-trust-mini,body:has(.et-landing) .et-trust-mini {display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin:0 auto 32px;max-width:680px;padding:0 12px}.et-landing .et-trust-mini-item,body:has(.et-landing) .et-trust-mini-item {display:flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:600}.et-landing .et-trust-mini-num,body:has(.et-landing) .et-trust-mini-num {font-size:20px;font-weight:900;line-height:1}.et-landing .et-trust-mini-dot,body:has(.et-landing) .et-trust-mini-dot {width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}.et-landing .et-form-card,body:has(.et-landing) .et-form-card {background:rgba(255,255,255,.10);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:36px;text-align:right}.et-landing .et-form-risk,body:has(.et-landing) .et-form-risk {font-size:15px!important;font-weight:700;color:#fff;text-align:center;margin:18px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);direction:rtl}.et-landing .et-form-promise,body:has(.et-landing) .et-form-promise {font-size:13px!important;color:rgba(255,255,255,.78);text-align:center;margin:10px 0 0;line-height:1.5}.et-landing .et-cta-section .wpcf7 form,body:has(.et-landing) .et-cta-section .wpcf7 form {display:flex;flex-direction:column;gap:18px;direction:rtl;margin:0}.et-landing .et-cta-section .wpcf7 form>p,body:has(.et-landing) .et-cta-section .wpcf7 form>p {margin:0;padding:0}.et-landing .et-cta-section .wpcf7 label,body:has(.et-landing) .et-cta-section .wpcf7 label {color:#fff!important;display:block;font-weight:500;margin-bottom:6px;font-size:14px!important;text-align:right;line-height:1.4}.et-landing .et-cta-section .wpcf7 input[type="text"],body:has(.et-landing) .et-cta-section .wpcf7 input[type="text"],.et-landing .et-cta-section .wpcf7 input[type="email"],body:has(.et-landing) .et-cta-section .wpcf7 input[type="email"],.et-landing .et-cta-section .wpcf7 input[type="tel"],body:has(.et-landing) .et-cta-section .wpcf7 input[type="tel"],.et-landing .et-cta-section .wpcf7 textarea,body:has(.et-landing) .et-cta-section .wpcf7 textarea {width:100%;background:#fff!important;color:#1a1a1a!important;border:2px solid rgba(255,255,255,.20)!important;border-radius:10px;padding:14px 18px;font-size:17px!important;line-height:1.5;direction:rtl;text-align:right;transition:border-color .2s ease,box-shadow .2s ease}.et-landing .et-cta-section .wpcf7 input[type="text"]:focus,body:has(.et-landing) .et-cta-section .wpcf7 input[type="text"]:focus,.et-landing .et-cta-section .wpcf7 input[type="email"]:focus,body:has(.et-landing) .et-cta-section .wpcf7 input[type="email"]:focus,.et-landing .et-cta-section .wpcf7 input[type="tel"]:focus,body:has(.et-landing) .et-cta-section .wpcf7 input[type="tel"]:focus,.et-landing .et-cta-section .wpcf7 textarea:focus,body:has(.et-landing) .et-cta-section .wpcf7 textarea:focus {border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.45);outline:none}.et-landing .et-cta-section .wpcf7 input[type="submit"],body:has(.et-landing) .et-cta-section .wpcf7 input[type="submit"] {width:100%;background:#000!important;color:#fff!important;border:2px solid #fff!important;padding:18px 36px;border-radius:10px;font-size:17px!important;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;margin-top:12px}.et-landing .et-cta-section .wpcf7 input[type="submit"]:hover,body:has(.et-landing) .et-cta-section .wpcf7 input[type="submit"]:hover {background:#fff!important;color:#000!important}/* ============ Secondary CTA (Variant B only) ============ */ .et-landing .et-secondary-cta {margin:24px 0 0;text-align:center;padding-top:20px;border-top:1px dashed rgba(255,255,255,.2)}.et-landing .et-secondary-cta-text,body:has(.et-landing) .et-secondary-cta-text {font-size:14px!important;color:rgba(255,255,255,.8);margin:0 0 10px}.et-landing .et-secondary-cta-link,body:has(.et-landing) .et-secondary-cta-link {font-size:15px!important;color:#fff!important;text-decoration:underline;font-weight:600}/* ============ Sticky bottom CTA ============ */ .et-sticky-cta{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);background:#000;border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:10px 14px 10px 24px;display:flex;align-items:center;gap:14px;z-index:9999;direction:rtl;box-shadow:0 12px 36px rgba(0,0,0,.6);font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important;opacity:0;animation:et-fade-in-up .6s ease-out 2s forwards}.et-sticky-cta-text{color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.et-sticky-cta-btn{background:#e61a2d;color:#fff!important;padding:8px 20px;border-radius:50px;font-size:13px;font-weight:700;text-decoration:none;border:none;transition:transform .2s}.et-sticky-cta-btn:hover{transform:scale(1.05)}@media (max-width:600px){.et-sticky-cta-text{display:none}.et-sticky-cta{padding:8px 12px}}/* ============ prefers-reduced-motion ============ */ @media (prefers-reduced-motion:reduce){.et-landing *,.et-landing *::before,.et-landing *::after {animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.et-landing .et-hero,body:has(.et-landing) .et-hero {animation:none}}/* ============ Theme-specificity overrides (still needed for h2 inside .general-page chain) ============ */ .general-page .et-landing.et-landing.et-landing.et-landing h1,.general-page .et-landing.et-landing.et-landing.et-landing h2,.general-page .et-landing.et-landing.et-landing.et-landing h3,.general-page .et-landing.et-landing.et-landing.et-landing h4,.general-page .et-landing.et-landing.et-landing.et-landing h5,.general-page .et-landing.et-landing.et-landing.et-landing h6 {text-transform:none!important;color:#fff!important;letter-spacing:0!important;text-align:right!important;font-weight:700!important}.general-page .et-landing.et-landing.et-landing.et-landing h2 {font-size:60px!important;line-height:1.15!important}.general-page .et-landing.et-landing.et-landing.et-landing h2.et-accent {color:#e61a2d!important}.general-page .et-landing.et-landing.et-landing.et-landing h2.et-center {text-align:center!important}.general-page .et-landing.et-landing.et-landing.et-landing .et-cta-section h2,body:has(.et-landing) .et-cta-section h2 {font-size:42px!important;text-align:center!important}.general-page .et-landing.et-landing.et-landing.et-landing h3 {font-size:26px!important;line-height:1.3!important}.general-page .et-landing.et-landing.et-landing.et-landing p {color:#e5e5e5!important;font-size:19px!important;line-height:1.7!important;text-transform:none!important;font-weight:400!important}.general-page .et-landing.et-landing.et-landing.et-landing .et-lead,body:has(.et-landing) .et-lead {color:#fff!important;font-size:23px!important}.general-page .et-landing.et-landing.et-landing.et-landing .et-step p,body:has(.et-landing) .et-step p {color:#d5d5d5!important;font-size:18px!important}.general-page .et-landing.et-landing.et-landing.et-landing .et-ind-card p,body:has(.et-landing) .et-ind-card p,.general-page .et-landing.et-landing.et-landing.et-landing .et-ind-card-b .et-ind-usecase,body:has(.et-landing) .et-ind-card-b .et-ind-usecase,.general-page .et-landing.et-landing.et-landing.et-landing .et-objection-card p,body:has(.et-landing) .et-objection-card p,.general-page .et-landing.et-landing.et-landing.et-landing .et-offering-text,body:has(.et-landing) .et-offering-text,.general-page .et-landing.et-landing.et-landing.et-landing .et-offering-card-body,body:has(.et-landing) .et-offering-card-body {color:#d0d0d0!important;font-size:16px!important;line-height:1.65!important;margin:0!important}.general-page .et-landing.et-landing.et-landing.et-landing .et-quote .et-quote-text,body:has(.et-landing) .et-quote .et-quote-text {color:#fff!important;font-size:18px!important;margin-bottom:24px!important}.general-page .et-landing.et-landing.et-landing.et-landing .et-cta-section .et-lead,body:has(.et-landing) .et-cta-section .et-lead {color:rgba(255,255,255,.92)!important;font-size:18px!important}@media (max-width:768px){.general-page .et-landing.et-landing.et-landing.et-landing h2 {font-size:32px!important}.general-page .et-landing.et-landing.et-landing.et-landing h3 {font-size:21px!important}.general-page .et-landing.et-landing.et-landing.et-landing p {font-size:17px!important}.general-page .et-landing.et-landing.et-landing.et-landing .et-cta-section h2,body:has(.et-landing) .et-cta-section h2 {font-size:32px!important}}body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta,.et-logos) h1{font-size:96px!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;text-align:right!important}body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta,.et-logos) h2{font-size:60px!important;font-weight:700!important;line-height:1.15!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;text-align:right!important}body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta,.et-logos) h2.et-accent{color:#e61a2d!important}body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta,.et-logos) h2.et-center{text-align:center!important}body:has(.et-landing) .et-cta-section h2{font-size:42px!important;text-align:center!important}body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta,.et-logos) h3{font-size:26px!important;font-weight:700!important;line-height:1.3!important;color:#fff!important;text-transform:none!important;text-align:right!important}body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta,.et-logos) p{font-size:19px!important;font-weight:400!important;line-height:1.7!important;color:#e5e5e5!important;text-transform:none!important;margin:0 0 24px!important}body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta,.et-logos) .et-lead{color:#fff!important;font-size:23px!important}body:has(.et-landing) .et-step p{color:#d5d5d5!important;font-size:18px!important}body:has(.et-landing) .et-ind-card p{color:#d0d0d0!important;font-size:16px!important;line-height:1.65!important;margin:0!important}body:has(.et-landing) .et-ind-card-b .et-ind-usecase{color:#d0d0d0!important;font-size:15px!important}body:has(.et-landing) .et-objection-card p{color:#d0d0d0!important;font-size:16px!important}body:has(.et-landing) .et-quote .et-quote-text{color:#fff!important;font-size:18px!important}body:has(.et-landing) .et-cta-section .et-lead{color:rgba(255,255,255,.92)!important;font-size:18px!important}@media (max-width:768px){body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta) h1{font-size:42px!important}body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta) h2{font-size:32px!important}body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta) h3{font-size:21px!important}body:has(.et-landing):is(.et-section,.et-hero,.et-cta-section,.et-inline-cta) p{font-size:17px!important}body:has(.et-landing) .et-cta-section h2{font-size:32px!important}}body:has(.et-landing) .et-section{position:relative;padding:96px 24px;background:#000;color:#fff;overflow:hidden}body:has(.et-landing) .et-section.et-alt{background:#0c0c0c}body:has(.et-landing) .et-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}@media (max-width:768px){body:has(.et-landing) .et-section{padding:64px 18px}}