/* 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{position:relative;padding:96px 24px;background:#000;color:#fff;overflow:hidden}.et-landing .et-section.et-alt{background:#0c0c0c}.et-landing .et-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}@media (max-width:768px){.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{font-size:23px!important;color:#fff;font-weight:400}.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{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{width:100%;z-index:3;position:relative;max-width:1320px;margin:0 auto}.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{text-align:right;direction:rtl}.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{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{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{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{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{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{flex:1}.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{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{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{display:flex;flex-direction:column;gap:10px}.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{border-color:rgba(133,118,245,.55)}.et-landing .et-diagram-node.et-action{border-color:rgba(206,49,95,.55)}.et-landing .et-diagram-node.et-audit{border-color:rgba(255,255,255,.55)}.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{flex:0 0 28px;width:28px;height:28px;color:#fff;opacity:.85}.et-landing .et-diagram-label{flex:1;font-weight:600}.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{font-size:58px!important}}@media (max-width:900px){.et-landing .et-hero{padding:120px 20px 60px}.et-landing .et-hero-grid{grid-template-columns:1fr;gap:32px}.et-landing .et-hero-text{order:1;text-align:center}.et-landing .et-hero-text .et-subhead{margin-left:auto;margin-right:auto}.et-landing .et-hero-trust,.et-landing .et-hero-diagram{order:2}.et-landing .et-hero h1{font-size:40px!important}.et-landing .et-hero .et-subhead{font-size:16px!important;max-width:none}.et-landing .et-hero .et-cta{font-size:17px!important;padding:16px 36px}}.et-landing .et-hero-orbs{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.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{top:18%;right:18%;width:380px;height:380px;background:rgba(255,255,255,.18)}.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{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{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{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{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{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{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{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{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{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{opacity:1;filter:grayscale(0%) brightness(1)}@media (max-width:768px){.et-landing .et-logos-row{gap:24px}.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{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{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{width:48px;height:48px;color:#e61a2d;margin-bottom:24px;display:block;stroke-width:1.5}.et-landing .et-ind-card h3{margin-bottom:14px;font-size:26px!important}.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{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{display:block;color:rgba(255,255,255,.45);font-size:11px!important;margin-bottom:14px;font-style:italic}.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{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{border-color:#e61a2d;transform:translateY(-4px)}.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{width:30px;height:30px;color:#e61a2d;stroke-width:2}.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{font-size:15px!important;color:#d0d0d0;line-height:1.65;margin:0}.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{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{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{font-size:26px!important;margin-bottom:14px}.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{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{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{font-weight:800;color:#fff;font-size:18px!important;letter-spacing:.3px;flex:0 0 auto;direction:ltr}.et-landing .et-offering-sep{color:rgba(255,255,255,.4);font-size:18px!important}.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{flex-direction:column;gap:8px}.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{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{width:48px;height:48px;color:#e61a2d;margin-bottom:20px;stroke-width:1.5}.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{font-size:14px!important;color:#e61a2d;font-weight:700;margin-bottom:14px;letter-spacing:.5px}.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{font-size:32px!important;font-weight:700;color:#fff;text-align:center;margin-bottom:48px;line-height:1.3}.et-landing .et-objections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.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{font-size:22px!important;color:#fff;margin-bottom:12px}.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{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{font-size:64px!important;font-weight:800;line-height:1;margin-bottom:8px;letter-spacing:-1px}.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{padding:48px 28px;text-align:center;color:#000;border-left:1px solid rgba(0,0,0,.08)}.et-landing .et-stat-tile:first-child{border-left:none}.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{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{border-left:none;border-top:1px solid rgba(0,0,0,.08)}.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{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{font-size:18px!important;line-height:1.6;color:#fff;margin-bottom:24px;font-style:italic}.et-landing .et-quote .et-attr{display:flex;align-items:center;gap:14px}.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{display:flex;flex-direction:column}.et-landing .et-quote .et-attr-name{font-size:16px!important;font-weight:700;color:#fff}.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{position:relative;z-index:2;width:100%;max-width:680px}.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{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{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{display:flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:600}.et-landing .et-trust-mini-num{font-size:20px;font-weight:900;line-height:1}.et-landing .et-trust-mini-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}.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{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{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{display:flex;flex-direction:column;gap:18px;direction:rtl;margin:0}.et-landing .et-cta-section .wpcf7 form>p{margin:0;padding:0}.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"],.et-landing .et-cta-section .wpcf7 input[type="email"],.et-landing .et-cta-section .wpcf7 input[type="tel"],.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,.et-landing .et-cta-section .wpcf7 input[type="email"]:focus,.et-landing .et-cta-section .wpcf7 input[type="tel"]:focus,.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"]{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{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{font-size:14px!important;color:rgba(255,255,255,.8);margin:0 0 10px}.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{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{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{color:#fff!important;font-size:23px!important}.general-page .et-landing.et-landing.et-landing.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,.general-page .et-landing.et-landing.et-landing.et-landing .et-ind-card-b .et-ind-usecase,.general-page .et-landing.et-landing.et-landing.et-landing .et-objection-card p,.general-page .et-landing.et-landing.et-landing.et-landing .et-offering-text,.general-page .et-landing.et-landing.et-landing.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{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{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{font-size:32px!important}}