/* Original supplied design; scoped overrides appended below. */

:root{--navy:#071b31;--mid:#0b2f51;--blue:#187dd4;--cyan:#3cd5eb;--sky:#eaf6ff;--ink:#112e48;--muted:#577088;--border:#d9e8f2;--white:#fff;--paper:#f7fbfe;--mint:#41dec3;--gold:#ffd17b;--shadow:0 22px 70px rgba(7,27,49,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.wrap{width:min(1190px,calc(100% - 44px));margin:auto}.top{height:76px;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);backdrop-filter:blur(18px)}.top .wrap{height:100%;display:flex;align-items:center;gap:30px}.brand{font-size:19px;letter-spacing:.05em;font-weight:900;color:var(--navy);white-space:nowrap}.brand span{color:var(--blue)}.links{display:flex;gap:26px;margin-left:auto;align-items:center;font-size:13px;font-weight:700;color:#47617a}.links a:hover{color:var(--blue)}.navcta,.btn{border:0;border-radius:10px;background:var(--blue);color:white;padding:13px 20px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:9px;justify-content:center;transition:transform .2s,box-shadow .2s}.btn:hover,.navcta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(24,125,212,.25)}.btn.outline{background:transparent;border:1px solid #7393ab;color:white}.btn.light{background:var(--white);color:var(--navy)}.menu{display:none;background:transparent;border:0;font-size:25px;color:var(--navy)}.hero{background:radial-gradient(ellipse at 83% 26%,#10436c 0%,transparent 44%),linear-gradient(135deg,#061728,#0a3155 70%,#0c4160);color:white;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1fr 1.08fr;gap:44px;align-items:center;min-height:610px;padding-top:68px;padding-bottom:80px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#0a95be;font-size:11px;letter-spacing:.19em;font-weight:900;text-transform:uppercase}.hero .eyebrow{color:#77def0}.dot{height:7px;width:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 15px var(--cyan)}h1{font-size:clamp(46px,5.1vw,77px);line-height:1.08;letter-spacing:-.055em;margin:24px 0}h1 em{font-style:normal;color:#52d9ed}.hero p{font-size:17px;line-height:1.85;color:#c5dbea;max-width:530px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-rail{display:flex;gap:22px;margin-top:46px;color:#b6d0df;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hero-rail span:before{content:'●';font-size:8px;color:var(--mint);margin-right:8px}.screen{border:1px solid #2a5e81;background:#071a2c;border-radius:17px;box-shadow:0 35px 80px #00101f90;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg);overflow:hidden}.screenbar{height:46px;background:#0b2b49;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #24516d;font-size:10px;font-weight:850;letter-spacing:.06em}.screenbar span{color:#49c5e7}.screenbody{display:grid;grid-template-columns:100px 1fr 135px;min-height:360px}.screenside{background:#081e32;border-right:1px solid #1c435f;padding:19px 9px}.screenlabel{color:#729eb6;font-size:8px;font-weight:800;letter-spacing:.12em;margin:3px 5px 16px}.sideitem{border-radius:5px;color:#a2bccb;font-size:9px;padding:9px 7px}.sideitem.active{background:#194a6e;color:#fff}.screenmain{padding:20px 15px}.screenmain h3{margin:0 0 15px;color:white;font-size:16px}.screenkpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.kpi{background:#102f4b;border:1px solid #225172;border-radius:8px;padding:10px 7px}.kpi small{display:block;color:#9cb9c9;font-size:8px}.kpi strong{color:white;font-size:15px}.panel{background:#0d2944;border:1px solid #25516f;border-radius:8px;margin:10px 0;padding:12px}.panel-title{font-size:10px;color:#deeff7;font-weight:800;margin-bottom:12px}.bars{display:flex;align-items:end;gap:6px;height:100px}.bar{flex:1;min-width:0;background:linear-gradient(0deg,#1475bf,#39bcd9);border-radius:4px 4px 0 0}.bar.alt{background:linear-gradient(0deg,#0f6178,#36cdb4)}.stages{display:flex;gap:4px}.stage{flex:1;text-align:center;padding:8px 1px;border:1px solid #337096;border-radius:4px;font-size:7px;color:#a7d9ef}.proofrail{border-left:1px solid #214963;padding:17px 9px;background:#091c30}.proofrail>strong{display:block;font-size:12px;color:#8be2f1;margin-bottom:13px}.proofitem{border:1px solid #27506d;background:#102b45;border-radius:7px;margin-bottom:9px;padding:12px 8px;color:#c7dce8;font-size:9px}.proofitem small{color:#6ccfe8;display:block;font-size:8px;text-transform:uppercase;margin-bottom:5px}.trust{background:#ecf6fd;border-bottom:1px solid #d8eaf6}.trust .wrap{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.trust b{color:var(--navy);font-size:12px;letter-spacing:.12em}.trust span{font-size:12px;color:#57738a}.section{padding:100px 0}.section.alt{background:var(--paper)}.center{text-align:center}.center .intro{margin:15px auto 0}.section h2{font-size:clamp(32px,3.5vw,49px);letter-spacing:-.045em;line-height:1.14;margin:15px 0 22px;color:var(--navy)}.intro{font-size:16px;color:var(--muted);max-width:690px;line-height:1.85}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:43px}.card{padding:28px;border:1px solid var(--border);background:#fff;border-radius:15px;box-shadow:0 9px 30px #1f668208;transition:transform .2s,border .2s}.card:hover{transform:translateY(-5px);border-color:#96cbea}.card .ic{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#e8f5ff;color:#167cbd;font-size:23px;margin-bottom:20px}.card h3{font-size:18px;margin:0 0 10px}.card p{color:var(--muted);font-size:13px;line-height:1.85;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.featurelist{padding:0;margin:23px 0 0;list-style:none}.featurelist li{padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;display:flex;align-items:start;gap:10px}.tick{color:#079abb;font-weight:900}.diagram{border:1px solid #cce5f3;border-radius:18px;background:linear-gradient(140deg,#f2faff,#e7f4fc);padding:31px;box-shadow:var(--shadow)}.diagram-header{font-size:12px;color:#22628e;font-weight:900;letter-spacing:.15em;margin-bottom:25px}.core{margin:auto;background:#0b3153;border-radius:14px;color:#fff;padding:24px;text-align:center;font-size:18px;font-weight:900;max-width:240px;box-shadow:0 10px 30px #0b315340}.core small{display:block;color:#6fdbec;font-size:9px;letter-spacing:.15em;margin-top:5px}.satellites{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:20px 0}.sat{border:1px solid #a9d5ed;border-radius:10px;padding:15px;background:white;text-align:center;font-size:13px;font-weight:850}.sat small{display:block;font-size:10px;font-weight:500;color:#6c8295;margin-top:3px}.flowbar{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:38px}.flowstep{border:1px solid #b6d9ef;background:#edf8ff;padding:18px 7px;border-radius:11px;text-align:center;cursor:pointer;transition:.2s}.flowstep[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.flowstep .num{display:block;font-size:11px;color:#168cbe;font-weight:900;margin-bottom:9px}.flowstep[aria-pressed=true] .num{color:#64e4f3}.flowstep b{font-size:12px;letter-spacing:.04em}.flowdetail{margin-top:18px;padding:27px 30px;background:#0a3153;color:white;border-radius:13px;min-height:108px}.flowdetail strong{font-size:18px}.flowdetail p{margin:6px 0 0;color:#c7e2f2;font-size:14px}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:38px}.module{background:var(--navy);border-radius:13px;color:white;padding:24px 20px;min-height:215px;position:relative;overflow:hidden}.module:after{content:'';position:absolute;right:-25px;bottom:-40px;width:100px;height:100px;border:1px solid #24678b;border-radius:50%}.module span{font-size:11px;font-weight:800;color:var(--cyan);letter-spacing:.14em}.module h3{margin:17px 0 9px;font-size:21px}.module p{color:#b6ccdb;font-size:12px;line-height:1.8}.banner{background:linear-gradient(120deg,#06233c,#07527e);color:white;border-radius:19px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:35px}.banner h2{color:white;margin:0 0 14px}.banner p{margin:0;color:#c7e3f4;max-width:650px}.foot{background:#061a2d;color:white;padding:35px 0}.foot .wrap{display:flex;justify-content:space-between;gap:15px;align-items:center}.foot small{color:#779ab0}.tiny{font-size:11px;color:#91a9ba;margin-top:17px}.reveal{animation:fade .35s ease}@keyframes fade{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:970px){.hero .wrap{grid-template-columns:1fr;padding-top:60px}.screen{max-width:700px;transform:none}.split{grid-template-columns:1fr;gap:40px}.four{grid-template-columns:repeat(2,1fr)}.links{gap:14px}.links a{display:none}}@media(max-width:620px){.wrap{width:min(100% - 30px,1190px)}.top{height:68px}.top .wrap{gap:10px}.brand{font-size:14px}.links{display:none}.menu{display:block;margin-left:auto}.navcta{padding:10px 12px;font-size:11px}.hero .wrap{min-height:0;padding-top:52px;padding-bottom:60px}.hero-rail{display:block}.hero-rail span{display:inline-block;margin:0 12px 10px 0}.screenbody{grid-template-columns:62px 1fr 85px;min-height:260px}.screenside{padding:10px 3px}.sideitem{font-size:7px;padding:5px 3px}.screenmain{padding:11px 6px}.screenkpis{gap:3px}.kpi{padding:6px 3px}.kpi small{font-size:6px}.kpi strong{font-size:10px}.proofrail{padding:9px 4px}.proofitem{font-size:7px;padding:7px 3px}.bars{height:55px}.stages{display:none}.cards{grid-template-columns:1fr}.four{grid-template-columns:1fr 1fr;gap:9px}.module{padding:18px 13px;min-height:0}.module h3{font-size:17px}.flowbar{grid-template-columns:repeat(5,1fr);gap:3px}.flowstep{padding:12px 2px}.flowstep b{font-size:9px}.flowdetail{padding:22px 18px}.section{padding:65px 0}.banner{padding:30px;display:block}.banner .btn{margin-top:25px}.foot .wrap{display:block}}

/* Elementor-safe layout matching the original HTML */
body{margin:0} .te-widget .wrap{max-width:1190px} .te-widget h1,.te-widget h2,.te-widget h3,.te-widget p{font-family:inherit} .te-widget a{text-decoration:none}.te-widget .brand img{display:block;max-width:100%;height:auto;object-fit:contain}.te-widget .brand.te-logo{display:flex;align-items:center;min-width:0}.te-widget .brand.te-logo img{width:210px;max-height:60px;object-fit:contain;object-position:left center}.te-widget .foot .brand.te-logo img{width:210px;max-height:65px}.te-widget .top .wrap{max-width:1190px}.te-widget .menu{display:none}.te-widget .mobile-panel{display:none}.te-widget .te-menu-trigger{margin-left:auto;border:0;background:transparent;color:var(--navy);font-size:22px}.te-widget .flowstep{font-family:inherit}.te-widget .flowstep:focus-visible{outline:3px solid var(--cyan)}.te-widget .flowstep:hover{border-color:var(--blue)}.te-widget .te-editable-logo{min-width:0}.te-widget .hero .screen{max-width:100%}.te-widget .hero .wrap>*{min-width:0}.te-widget .screenbody{overflow:hidden}.te-widget .screenmain{min-width:0}.te-widget .bar{min-width:2px}.te-widget .navcta{white-space:nowrap}.te-widget .hero-rail{flex-wrap:wrap}.te-widget .card .ic{line-height:1.2}.te-widget .foot .wrap{max-width:1190px}.elementor-widget-te-header{z-index:50}.elementor-widget-te-header .top{z-index:50}.te-widget .menu[aria-expanded=true]{color:var(--blue)}
@media(max-width:970px){.te-widget .links{display:none}.te-widget .menu{display:block;margin-left:auto}.te-widget .mobile-panel.is-open{display:flex;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:white;border-bottom:1px solid var(--border);box-shadow:0 12px 25px #071b3122;flex-direction:column;gap:16px;z-index:80}.te-widget .mobile-panel a{font-weight:700;color:var(--ink)}.te-widget .top .wrap{gap:18px}}
@media(max-width:620px){.te-widget .brand.te-logo img{width:145px!important;max-height:54px}.te-widget .top .wrap{gap:8px}.te-widget .navcta{font-size:10px;padding:10px 9px}.te-widget .menu{font-size:22px}.te-widget .screen{width:100%}}

/* Remove the gaps Elementor inserts between adjacent full-bleed section widgets. */
.elementor-widget-te-header,.elementor-widget-te-hero,.elementor-widget-te-trust,.elementor-widget-te-platform,.elementor-widget-te-benefits,.elementor-widget-te-workflow,.elementor-widget-te-capabilities,.elementor-widget-te-cta,.elementor-widget-te-footer{margin-bottom:0!important;}
.elementor-widget-te-header .elementor-widget-container,.elementor-widget-te-footer .elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-widget-te-hero .elementor-widget-container,.elementor-widget-te-trust .elementor-widget-container,.elementor-widget-te-platform .elementor-widget-container,.elementor-widget-te-benefits .elementor-widget-container,.elementor-widget-te-workflow .elementor-widget-container,.elementor-widget-te-capabilities .elementor-widget-container,.elementor-widget-te-cta .elementor-widget-container{margin:0!important;padding:0!important;}
.te-widget .hero .screenbar b{color:#fff}.te-widget .hero .screenbar b:first-letter{color:#fff}

/* Footer logo: original logo has dark lettering, so provide a light legibility surface. */
.te-widget .foot .brand.te-logo{background:#fff;border-radius:10px;padding:8px 12px;max-width:100%;flex-shrink:0;box-shadow:0 4px 18px rgba(0,0,0,.10)}
.te-widget .foot .brand.te-logo img{display:block;width:205px;max-width:100%;max-height:70px;height:auto;object-fit:contain;object-position:left center}
@media(max-width:620px){.te-widget .foot .brand.te-logo{display:inline-flex;margin-bottom:12px}.te-widget .foot .brand.te-logo img{width:160px!important}}


/* v1.1.0 — Token Equalizer logo-matched visual system. Editable palette via Appearance > Customize. */
:root{
 --te-brand-navy:#06152e;--te-brand-ink:#081933;--te-brand-blue:#0879f9;
 --te-brand-cyan:#06d7ff;--te-brand-purple:#6426eb;
 --te-brand-glow:linear-gradient(110deg,var(--te-brand-cyan),var(--te-brand-blue) 49%,var(--te-brand-purple));
 --navy:var(--te-brand-navy);--mid:#0b2c68;--blue:var(--te-brand-blue);--cyan:var(--te-brand-cyan);
 --ink:var(--te-brand-ink);--muted:#576b85;--border:#dce8fb;--paper:#f0f8ff;--sky:#e8f6ff;--mint:#19e7ed;
}
body{color:var(--te-brand-ink)}
.te-widget .top{background:rgba(255,255,255,.98);border-bottom:1px solid #e8efff}
.te-widget .links a:hover,.te-widget .mobile-panel a:hover{color:var(--te-brand-purple)}
.te-widget .navcta,.te-widget .btn:not(.outline):not(.light){
 background:var(--te-brand-glow);color:white;border:0;
 box-shadow:0 8px 22px rgba(35,102,234,.15);
}
.te-widget .navcta:hover,.te-widget .btn:not(.outline):not(.light):hover{box-shadow:0 12px 30px rgba(95,40,233,.32)}
.te-widget .hero{
 background:radial-gradient(ellipse at 108% 12%,rgba(105,35,239,.7),transparent 41%),
 radial-gradient(ellipse at -9% 95%,rgba(18,93,233,.75),transparent 41%),
 radial-gradient(ellipse at 58% 37%,rgba(5,104,204,.28),transparent 58%),
 linear-gradient(119deg,#051226 3%,#05214a 48%,#061d41 100%);
}
.te-widget .hero h1 em{
 color:var(--te-brand-cyan);
 background:linear-gradient(108deg,#1feaff 10%,#01bfff 52%,#4781ff 100%);
 -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.te-widget .hero .eyebrow{color:#67eaff}
.te-widget .hero .dot{background:var(--te-brand-cyan);box-shadow:0 0 13px #05dcff}
.te-widget .hero-rail span:before{color:#20edff}
.te-widget .btn.outline{background:rgba(2,13,38,.14);border:1px solid #5b8abd;color:white}
.te-widget .btn.outline:hover{background:rgba(73,130,244,.16)}
.te-widget .screen{background:#06152e;border-color:#1365b5;box-shadow:0 30px 82px #001128a6,0 0 28px rgba(103,41,242,.13)}
.te-widget .screenbar{background:#071b39;border-color:#194b85}
.te-widget .screenbar span,.te-widget .proofrail>strong{color:#16d9fd}
.te-widget .screenside{background:#06182f;border-color:#174774}
.te-widget .sideitem.active{background:linear-gradient(100deg,#075fb4,#163e95)}
.te-widget .kpi,.te-widget .panel,.te-widget .proofitem{background:#0c2449;border-color:#1a477e}
.te-widget .proofrail{background:#08162f;border-color:#194b85}
.te-widget .proofitem small{color:#27e9ff}
.te-widget .bar{background:linear-gradient(0deg,#0764e9,#0ce6fd)}
.te-widget .bar.alt{background:linear-gradient(0deg,#4a20ba,#8252ff)}
.te-widget .stage{border-color:#174b8c;color:#a5dcff}
.te-widget .trust{background:#eaf4ff;border-color:#d6e9ff}
.te-widget .trust b{color:var(--te-brand-ink)}
.te-widget .section .eyebrow{color:#087bea}
.te-widget .section h2{color:var(--te-brand-ink)}
.te-widget .section.alt{background:linear-gradient(125deg,#eefaff,#f4f6ff 80%,#f9f5ff)}
.te-widget .card{border:1px solid #d5e6fb;box-shadow:0 8px 29px rgba(7,45,112,.045)}
.te-widget .card:hover{border-color:#756bf9;box-shadow:0 15px 32px rgba(41,59,174,.10)}
.te-widget .card .ic{background:#eaf2ff;color:#0878e9}
.te-widget .tick{color:#08bbed}
.te-widget .diagram{
 border:1px solid transparent;
 background:linear-gradient(140deg,#f0faff,#f2efff) padding-box,var(--te-brand-glow) border-box;
 box-shadow:0 17px 49px rgba(55,92,209,.15);
}
.te-widget .diagram-header{color:#193c75}
.te-widget .core{background:linear-gradient(112deg,#073b6f,#1645b6 60%,#5020b7);box-shadow:0 10px 25px #2a40b838}
.te-widget .core small{color:#69edff}
.te-widget .sat{border-color:#c5dafc}
.te-widget .flowstep{background:#ebf5ff;border-color:#c8dff9;color:var(--te-brand-ink)}
.te-widget .flowstep:hover{border-color:#7a7af7}
.te-widget .flowstep .num{color:#177de5}
.te-widget .flowstep[aria-pressed=true]{background:linear-gradient(110deg,#0673d5,#4524c7);border-color:#4835d7;color:white}
.te-widget .flowstep[aria-pressed=true] .num{color:#74f7ff}
.te-widget .flowdetail{background:linear-gradient(105deg,#082b50 0%,#09295e 65%,#5121bc 100%)}
.te-widget .module{background:linear-gradient(145deg,#071b39,#08132c 87%);border:1px solid #213e80}
.te-widget .module:after{border-color:#772de4;box-shadow:0 0 19px #7738dc36}
.te-widget .module span{color:#0ce4fa}
.te-widget .banner{background:radial-gradient(ellipse at 97% 0%,rgba(135,29,248,.72),transparent 35%),linear-gradient(115deg,#061c39 0%,#064d9a 56%,#32119c 100%)}
.te-widget .banner h2{color:white}
.te-widget .banner .eyebrow{color:#5ff2ff!important}
.te-widget .btn.light{background:#fff;color:#081a39}
.te-widget .foot{background:#06172f;color:#fff}
.te-widget .foot small{color:#a9bedf}
/* The footer logo is native transparent white, no white pill, box, or contrast panel. */
.te-widget .foot .brand.te-logo{background:none!important;box-shadow:none!important;padding:0!important;border:0!important;border-radius:0!important}
.te-widget .foot .brand.te-logo img{max-height:75px;width:205px;object-fit:contain}
@media(max-width:620px){.te-widget .foot .brand.te-logo img{width:160px!important}}
@media(prefers-reduced-motion:reduce){.te-widget .card,.te-widget .btn,.te-widget .navcta{transition:none}}
