.elementor-2838 .elementor-element.elementor-element-2b1ba5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-c727f03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-2838 .elementor-element.elementor-element-c727f03:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-c727f03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2838 .elementor-element.elementor-element-0d40b47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2838 .elementor-element.elementor-element-4eaec6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#334155;--border-color:#334155;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2838 .elementor-element.elementor-element-4eaec6d:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-4eaec6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2838 .elementor-element.elementor-element-be4e0d7{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2838 .elementor-element.elementor-element-c0ec276{font-size:16px;font-weight:400;line-height:1.65em;color:#555864;}.elementor-2838 .elementor-element.elementor-element-c53458e{--display:flex;}.elementor-2838 .elementor-element.elementor-element-b3a5502{font-size:16px;font-weight:400;line-height:1.65em;color:#555864;}.elementor-2838 .elementor-element.elementor-element-7c19422{--display:flex;}.elementor-2838 .elementor-element.elementor-element-b086ef8{font-size:16px;font-weight:400;line-height:1.65em;color:#555864;}.elementor-2838 .elementor-element.elementor-element-3e1da25{--display:flex;}.elementor-2838 .elementor-element.elementor-element-55830a0{font-size:16px;font-weight:400;line-height:1.65em;color:#555864;}.elementor-2838 .elementor-element.elementor-element-2fc6972{--display:flex;}.elementor-2838 .elementor-element.elementor-element-d55051b{font-size:16px;font-weight:400;line-height:1.65em;color:#555864;}.elementor-2838 .elementor-element.elementor-element-2313fb9{--display:flex;}.elementor-2838 .elementor-element.elementor-element-f412630{font-size:16px;font-weight:400;line-height:1.65em;color:#555864;}.elementor-2838 .elementor-element.elementor-element-07243d8{--display:flex;}.elementor-2838 .elementor-element.elementor-element-99b6de3{font-size:16px;font-weight:400;line-height:1.65em;color:#555864;}.elementor-2838 .elementor-element.elementor-element-a70522b{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#010630;--n-accordion-title-hover-color:#010630;--n-accordion-title-active-color:#010630;--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:#2563EB;--n-accordion-icon-hover-color:#2563EB;--n-accordion-icon-active-color:#2563EB;}.elementor-2838 .elementor-element.elementor-element-a70522b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2838 .elementor-element.elementor-element-a70522b {--n-accordion-padding:5px 5px 5px 5px;}:where( .elementor-2838 .elementor-element.elementor-element-a70522b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:where( .elementor-2838 .elementor-element.elementor-element-a70522b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:12px;--padding-right:12px;--padding-bottom:12px;--padding-left:12px;}@media(min-width:768px){.elementor-2838 .elementor-element.elementor-element-c727f03{--width:100%;}.elementor-2838 .elementor-element.elementor-element-4eaec6d{--width:100%;}}@media(max-width:1024px){.elementor-2838 .elementor-element.elementor-element-c727f03{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2838 .elementor-element.elementor-element-a70522b{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2838 .elementor-element.elementor-element-a70522b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2838 .elementor-element.elementor-element-c727f03{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2838 .elementor-element.elementor-element-a70522b{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2838 .elementor-element.elementor-element-a70522b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-511d59c */:root {
  --bg:#ffffff; --bg-2:#f8fafc; --bg-3:#f1f5f9; --bg-dark:#0f172a;
  --blue:#1a5cff; --blue-dark:#0d3fcc; --blue-light:#eff4ff; --blue-mid:#dbeafe; --blue-border:rgba(26,92,255,0.18);
  --green:#10b981; --green-light:#ecfdf5; --green-border:rgba(16,185,129,0.25);
  --gold:#f59e0b; --gold-light:#fffbeb; --gold-border:rgba(245,158,11,0.3);
  --purple:#8b5cf6; --purple-light:#f5f3ff;
  --text-1:#0f172a; --text-2:#475569; --text-3:#94a3b8;
  --border:#e2e8f0; --border-2:#cbd5e1;
  --shadow-sm:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);
  --shadow-md:0 4px 16px rgba(15,23,42,0.08),0 2px 4px rgba(15,23,42,0.04);
  --shadow-lg:0 12px 40px rgba(15,23,42,0.10),0 4px 12px rgba(15,23,42,0.06);
  --shadow-blue:0 4px 24px rgba(26,92,255,0.22);
  --radius:10px; --radius-lg:16px; --radius-xl:22px; --max:1160px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{font-size:16px;scroll-behavior:smooth;}
body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--text-1);line-height:1.7;-webkit-font-smoothing:antialiased;}
.container{max-width:var(--max);margin:0 auto;padding:0 24px;}
.section{padding:84px 0;}
h1,h2,h3,h4{font-family:'Syne',sans-serif;line-height:1.18;color:var(--text-1);}
h1{font-size:clamp(28px,3.8vw,48px);font-weight:800;letter-spacing:-.03em;}
h2{font-size:clamp(24px,3.2vw,38px);font-weight:700;letter-spacing:-.02em;}
h3{font-size:20px;font-weight:700;}
h4{font-size:14.5px;font-weight:600;}
.lead{font-size:clamp(15.5px,1.8vw,17px);color:var(--text-2);line-height:1.75;}
.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--blue);background:var(--blue-light);padding:5px 14px;border-radius:20px;border:1px solid var(--blue-border);margin-bottom:18px;}
.section-header{text-align:center;max-width:740px;margin:0 auto 56px;}
.section-header h2{margin-bottom:14px;}
.btn{display:inline-flex;align-items:center;gap:8px;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;padding:13px 28px;border-radius:var(--radius);cursor:pointer;text-decoration:none;border:none;transition:all .18s;letter-spacing:.01em;white-space:nowrap;}
.btn-primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-blue);}
.btn-primary:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(26,92,255,0.35);}
.btn-outline{background:transparent;color:var(--blue);border:1.5px solid var(--blue-border);}
.btn-outline:hover{background:var(--blue-light);border-color:var(--blue);}
.btn-lg{padding:16px 38px;font-size:16px;border-radius:12px;}
.btn-block{width:100%;justify-content:center;}
.btn-inv{background:#fff;color:var(--blue);font-weight:700;}
.btn-ghost-inv{background:transparent;color:rgba(255,255,255,0.85);border:1.5px solid rgba(255,255,255,0.25);}
.btn-ghost-inv:hover{background:rgba(255,255,255,0.08);color:#fff;}

.path-banner{background:var(--bg-2);border-bottom:1px solid var(--border);padding:14px 0;}
.path-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--text-2);}
.path-banner strong{color:var(--text-1);}
.path-banner a{color:var(--blue);font-weight:600;text-decoration:none;}
.path-banner a:hover{text-decoration:underline;}

.hero{background:var(--bg);padding:72px 0 64px;border-bottom:1px solid var(--border);position:relative;overflow:hidden;}
.hero-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black,transparent);opacity:.7;}
.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center;}
.hero-left h1{margin-bottom:20px;}
.hero-left h1 em{font-style:normal;color:var(--blue);}
.hero-left .lead{margin-bottom:28px;max-width:540px;}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px;}
.hero-trust{display:flex;flex-direction:column;gap:8px;}
.trust-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);font-weight:500;}
.trust-check{color:var(--green);font-weight:800;flex-shrink:0;}

.hero-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);}
.hero-card-head{background:var(--bg-dark);padding:22px 26px;}
.hero-card-head p{font-size:12px;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:6px;}
.hero-card-head h3{font-size:18px;color:#fff;}
.pipeline-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);}
.pipeline-cell{padding:18px 20px;border-right:1px solid var(--border);}
.pipeline-cell:last-child{border-right:none;background:rgba(26,92,255,0.03);}
.pc-label{font-size:11px;color:var(--text-3);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;}
.pc-title{font-family:'Syne',sans-serif;font-size:16px;font-weight:800;margin-bottom:4px;}
.pc-sub{font-size:12.5px;color:var(--text-2);line-height:1.5;}
.hero-card-cta{padding:18px 26px;background:var(--bg-2);display:flex;flex-direction:column;gap:10px;}
.hero-card-note{font-size:12px;color:var(--text-3);text-align:center;}

.chooser{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.chooser-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:28px 26px;box-shadow:var(--shadow-sm);transition:all .2s;}
.chooser-card:hover{box-shadow:var(--shadow-md);border-color:var(--blue-border);}
.chooser-card.biz{border-color:var(--blue);box-shadow:var(--shadow-blue);}
.chooser-card h3{margin-bottom:8px;}
.chooser-card .lead-sm{font-size:14px;color:var(--text-2);margin-bottom:16px;line-height:1.6;}
.chooser-card ul{list-style:none;margin-bottom:20px;}
.chooser-card li{display:flex;gap:8px;font-size:13.5px;color:var(--text-2);padding:6px 0;border-bottom:1px solid var(--bg-3);}
.chooser-card li:last-child{border-bottom:none;}
.ck{color:var(--green);font-weight:800;flex-shrink:0;}

.stats-bar{background:var(--bg-dark);padding:36px 0;}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);}
.stat-item{text-align:center;padding:0 16px;border-right:1px solid rgba(255,255,255,0.07);}
.stat-item:last-child{border-right:none;}
.stat-num{font-family:'Syne',sans-serif;font-size:28px;font-weight:800;color:#fff;margin-bottom:4px;}
.stat-num span{color:var(--blue);}
.stat-label{font-size:12.5px;color:rgba(255,255,255,0.42);line-height:1.45;}

.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.pain-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);}
.pain-card h4{margin-bottom:10px;font-size:16px;}
.pain-card p{font-size:14px;color:var(--text-2);line-height:1.65;}
.pain-quote{margin-top:12px;padding:12px 14px;background:var(--bg-2);border-left:3px solid var(--blue);font-size:13px;color:var(--text-2);font-style:italic;line-height:1.55;}

.deliver-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;}
.deliver-table thead{background:var(--bg-dark);}
.deliver-table thead th{padding:14px 18px;font-size:12px;font-weight:700;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:.07em;text-align:left;}
.deliver-table thead th:not(:first-child){text-align:center;}
.deliver-table tbody tr{border-bottom:1px solid var(--border);}
.deliver-table tbody tr:hover{background:var(--bg-2);}
.deliver-table td{padding:14px 18px;font-size:13.5px;color:var(--text-2);}
.deliver-table td:not(:first-child){text-align:center;}
.dt-feat{font-weight:500;color:var(--text-1);}
.dt-sub{font-size:12px;color:var(--text-3);margin-top:2px;}
.dt-yes{color:var(--green);font-weight:700;}
.dt-no{color:var(--text-3);}
.dt-opt{color:var(--gold);font-size:11px;font-weight:700;}
.col-hi{background:rgba(26,92,255,0.04);}

.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.pkg-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);}
.pkg-card.featured{border-color:var(--blue);box-shadow:var(--shadow-blue);}
.pkg-head{padding:24px 24px 18px;}
.pkg-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:12px;}
.badge-grey{background:var(--bg-3);color:var(--text-2);border:1px solid var(--border);}
.badge-blue{background:var(--blue);color:#fff;}
.badge-gold{background:var(--gold);color:#fff;}
.pkg-name{font-family:'Syne',sans-serif;font-size:19px;font-weight:800;margin-bottom:6px;}
.pkg-price{font-family:'Syne',sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px;}
.pkg-price-note{font-size:12.5px;color:var(--text-3);margin-bottom:12px;}
.pkg-desc{font-size:13.5px;color:var(--text-2);line-height:1.6;padding-bottom:16px;border-bottom:1px solid var(--border);}
.pkg-features{padding:18px 24px;}
.pkg-feat-list{list-style:none;}
.pfl-item{display:flex;gap:8px;padding:7px 0;font-size:13.5px;color:var(--text-2);border-bottom:1px solid var(--bg-3);}
.pfl-item:last-child{border-bottom:none;}
.pkg-cta{padding:0 24px 24px;}
.pkg-turnaround{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--bg-3);border-radius:var(--radius);font-size:12.5px;color:var(--text-2);margin-bottom:12px;}
.ta-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0;}

.mod-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.mod-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:24px;}
.mod-card h3{margin-bottom:8px;font-size:18px;}
.mod-card p{font-size:14px;color:var(--text-2);margin-bottom:12px;line-height:1.65;}
.mod-card ul{list-style:none;}
.mod-card li{font-size:13.5px;color:var(--text-2);padding:6px 0;display:flex;gap:8px;border-bottom:1px solid var(--bg-3);}
.mod-card li:last-child{border-bottom:none;}
.price-tag{font-family:'Syne',sans-serif;font-size:15px;font-weight:800;color:var(--blue);}

.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;}
.process-row::before{content:'';position:absolute;top:27px;left:12.5%;right:12.5%;height:2px;background:var(--blue-border);z-index:0;}
.proc-step{text-align:center;padding:0 12px;position:relative;z-index:1;}
.proc-num{width:54px;height:54px;border-radius:50%;background:var(--bg);border:2px solid var(--blue-border);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-family:'Syne',sans-serif;font-size:18px;font-weight:800;color:var(--blue);box-shadow:var(--shadow-sm);}
.proc-step h4{margin-bottom:8px;}
.proc-step p{font-size:13px;color:var(--text-2);line-height:1.55;}

.eval-box{background:var(--bg-dark);border-radius:var(--radius-xl);padding:40px 36px;color:#fff;}
.eval-box h2{color:#fff;margin-bottom:12px;}
.eval-box .lead{color:rgba(255,255,255,0.65);margin-bottom:24px;}
.eval-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin-bottom:28px;}
.eval-list li{list-style:none;font-size:14px;color:rgba(255,255,255,0.75);display:flex;gap:8px;}
.eval-list .ck{color:var(--green);}

.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.scope-box{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px;}
.scope-box h3{margin-bottom:12px;font-size:18px;}
.scope-box ul{list-style:none;}
.scope-box li{display:flex;gap:9px;padding:8px 0;font-size:14px;color:var(--text-2);border-bottom:1px solid var(--bg-3);}
.scope-box li:last-child{border-bottom:none;}
.scope-yes{color:var(--green);font-weight:800;}
.scope-no{color:var(--text-3);font-weight:800;}

.highlight-box{background:var(--blue-light);border:1px solid var(--blue-border);border-left:4px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;padding:18px 22px;font-size:14.5px;color:var(--text-2);line-height:1.7;margin-top:28px;}
.highlight-box strong{color:var(--text-1);}

.faq-list{max-width:760px;margin:48px auto 0;}
.faq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;overflow:hidden;background:var(--bg);box-shadow:var(--shadow-sm);}
.faq-q{padding:18px 22px;font-size:15px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none;}
.faq-q:hover{background:var(--bg-2);}
.faq-icon{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:var(--blue-light);color:var(--blue);border:1px solid var(--blue-border);font-size:18px;display:flex;align-items:center;justify-content:center;transition:transform .25s;font-weight:300;}
.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--blue);color:#fff;border-color:var(--blue);}
.faq-a{font-size:14.5px;color:var(--text-2);line-height:1.72;max-height:0;overflow:hidden;padding:0 22px;transition:max-height .35s ease,padding .25s;}
.faq-item.open .faq-a{max-height:800px;padding:0 22px 20px;}

.final-cta{background:var(--bg-dark);padding:88px 0;position:relative;overflow:hidden;text-align:center;}
.final-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(26,92,255,0.18) 0%,transparent 70%);pointer-events:none;}
.final-inner{position:relative;z-index:2;max-width:700px;margin:0 auto;}
.final-inner h2{color:#fff;margin-bottom:14px;}
.final-inner p{font-size:17px;color:rgba(255,255,255,0.6);margin-bottom:32px;line-height:1.75;}
.final-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:24px;}
.final-trust{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,0.4);}
.ft-item::before{content:'✓ ';color:var(--green);font-weight:800;}

.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(15,23,42,0.08);padding:12px 20px;display:none;align-items:center;justify-content:space-between;gap:12px;z-index:50;}
.sticky-cta-text strong{font-size:14px;display:block;}
.sticky-cta-text span{font-size:12.5px;color:var(--text-2);}

@keyframes fadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
.fade-up{animation:fadeUp .55s ease both;}
.delay-1{animation-delay:.1s;}.delay-2{animation-delay:.2s;}.delay-3{animation-delay:.3s;}.delay-4{animation-delay:.4s;}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease;}
.reveal.visible{opacity:1;transform:none;}

@media(max-width:1000px){
  .hero-inner,.chooser,.mod-grid,.scope-grid,.eval-list{grid-template-columns:1fr;}
  .pkg-grid,.pain-grid{grid-template-columns:1fr 1fr;}
  .process-row{grid-template-columns:1fr 1fr;gap:28px;}
  .process-row::before{display:none;}
  .stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;}
  .stat-item:nth-child(2){border-right:none;}
  .stat-item:nth-child(3),.stat-item:nth-child(4){border-top:1px solid rgba(255,255,255,0.07);padding-top:20px;}
  .pipeline-row{grid-template-columns:1fr;}
  .pipeline-cell{border-right:none;border-bottom:1px solid var(--border);}
}
@media(max-width:640px){
  .section{padding:56px 0;}
  .hero{padding:48px 0;}
  .hero-btns,.final-btns{flex-direction:column;align-items:center;}
  .btn-lg{width:100%;max-width:340px;justify-content:center;}
  .pkg-grid,.pain-grid,.process-row{grid-template-columns:1fr;}
  .sticky-cta{display:flex;}
  body{padding-bottom:68px;}
  .eval-box{padding:28px 22px;}
}

.hero .fade-up{animation:none!important;opacity:1!important;transform:none!important}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a70522b */@media(max-width:767px){.elementor-2838 .elementor-element.elementor-element-a70522b .e-n-accordion-item-title-icon .e-opened i{font-size:20px} .elementor-2838 .elementor-element.elementor-element-a70522b .e-n-accordion-item-title-icon .e-opened svg{width:20px;height:20px} .elementor-2838 .elementor-element.elementor-element-a70522b .e-n-accordion-item-title-icon .e-closed i{font-size:25px} .elementor-2838 .elementor-element.elementor-element-a70522b .e-n-accordion-item-title-icon .e-closed svg{width:25px;height:25px} .elementor-2838 .elementor-element.elementor-element-a70522b .e-n-accordion-item-title-icon{margin-right:5px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eaec6d */.elementor-2838 .elementor-element.elementor-element-4eaec6d{max-width:760px;}/* End custom CSS */