.elementor-16595 .elementor-element.elementor-element-85992bc{margin-top:0px;margin-bottom:0px;}.elementor-16595 .elementor-element.elementor-element-3745afa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16595 .elementor-element.elementor-element-9488cc6, .elementor-16595 .elementor-element.elementor-element-9488cc6 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-16595 .elementor-element.elementor-element-9488cc6{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin-top:30px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-16595 .elementor-element.elementor-element-b0a041e, .elementor-16595 .elementor-element.elementor-element-b0a041e > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-16595 .elementor-element.elementor-element-b0a041e{box-shadow:0px 0px 10px 0px #2FCCEC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-16595 .elementor-element.elementor-element-b0a041e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16595 .elementor-element.elementor-element-6dc9a81 > .elementor-container{max-width:1250px;}.elementor-16595 .elementor-element.elementor-element-9a7318d > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16595 .elementor-element.elementor-element-e2d326f{text-align:center;}.elementor-16595 .elementor-element.elementor-element-e2d326f .elementor-heading-title{color:var( --e-global-color-938ad19 );}.elementor-16595 .elementor-element.elementor-element-9f5b711 > .elementor-container{max-width:1250px;}.elementor-16595 .elementor-element.elementor-element-5c4fcfe > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16595 .elementor-element.elementor-element-4091d6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-16595 .elementor-element.elementor-element-0af00b2{padding:0px 0px 0px 0px;}.elementor-16595 .elementor-element.elementor-element-b383a02{--spacer-size:10px;}.elementor-16595 .elementor-element.elementor-element-c7b6040 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-16595 .elementor-element.elementor-element-c7b6040{text-align:center;}.elementor-16595 .elementor-element.elementor-element-41e10c3 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-16595 .elementor-element.elementor-element-41e10c3 .elementor-tab-title, .elementor-16595 .elementor-element.elementor-element-41e10c3 .elementor-tab-title:before, .elementor-16595 .elementor-element.elementor-element-41e10c3 .elementor-tab-title:after, .elementor-16595 .elementor-element.elementor-element-41e10c3 .elementor-tab-content, .elementor-16595 .elementor-element.elementor-element-41e10c3 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-16595 .elementor-element.elementor-element-41e10c3 .elementor-tab-desktop-title.elementor-active{background-color:#7A7A7A05;}.elementor-16595 .elementor-element.elementor-element-41e10c3 .elementor-tabs-content-wrapper{background-color:#7A7A7A05;}.elementor-16595 .elementor-element.elementor-element-41e10c3 .elementor-tab-title.elementor-active,
					 .elementor-16595 .elementor-element.elementor-element-41e10c3 .elementor-tab-title.elementor-active a{color:var( --e-global-color-938ad19 );}.elementor-16595 .elementor-element.elementor-element-d4d5399 > .elementor-container{max-width:1250px;}.elementor-16595 .elementor-element.elementor-element-adea5bc{--divider-border-style:solid;--divider-color:var( --e-global-color-938ad19 );--divider-border-width:1px;}.elementor-16595 .elementor-element.elementor-element-adea5bc .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-16595 .elementor-element.elementor-element-adea5bc .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-16595 .elementor-element.elementor-element-fcb175b > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-16595 .elementor-element.elementor-element-872adc3{--divider-border-style:solid;--divider-color:var( --e-global-color-938ad19 );--divider-border-width:1px;}.elementor-16595 .elementor-element.elementor-element-872adc3 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-16595 .elementor-element.elementor-element-872adc3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-16595 .elementor-element.elementor-element-4662326 > .elementor-container{max-width:1250px;}.elementor-16595 .elementor-element.elementor-element-0225227 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16595 .elementor-element.elementor-element-4c3e92d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-16595 .elementor-element.elementor-element-4c3e92d{text-align:center;}.elementor-16595 .elementor-element.elementor-element-87726a2 .elementor-tab-title{background-color:var( --e-global-color-938ad19 );}.elementor-16595 .elementor-element.elementor-element-87726a2 .elementor-accordion-icon, .elementor-16595 .elementor-element.elementor-element-87726a2 .elementor-accordion-title{color:#FFFFFF;}.elementor-16595 .elementor-element.elementor-element-87726a2 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-16595 .elementor-element.elementor-element-87726a2 .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16595 .elementor-element.elementor-element-0ff0fb7{--spacer-size:50px;}@media(max-width:1024px) and (min-width:768px){.elementor-16595 .elementor-element.elementor-element-9a7318d{width:100%;}.elementor-16595 .elementor-element.elementor-element-5c4fcfe{width:100%;}.elementor-16595 .elementor-element.elementor-element-0225227{width:100%;}}@media(max-width:1024px){.elementor-16595 .elementor-element.elementor-element-b0a041e{padding:80px 0px 50px 0px;}.elementor-16595 .elementor-element.elementor-element-0af00b2{padding:80px 0px 50px 0px;}}/* Start custom CSS for html, class: .elementor-element-ded9ade *//* ==========================================================
   DEMO + EXECUTIVE PANEL
========================================================== */

.demo-analysis-section{

    padding:70px 0;

}

.demo-grid{

    display:grid;
    grid-template-columns:minmax(0,1.8fr) 430px;
    gap:50px;
    align-items:start;

}

/* ==========================================================
   VIDEO
========================================================== */

.demo-video{

    width:100%;
    min-width:0;

}

.video-container{

    position:relative;

    width:100%;

    aspect-ratio:1 / 1;

    overflow:hidden;

    border-radius:16px;

    background:#000;

    cursor:pointer;

}

.video-thumb{

    width:100%;
    height:100%;
    object-fit:cover;
    display:block;

}

.video-container iframe{

    position:absolute;

    inset:0;

    width:100%;

    height:100%;

    border:0;

    display:block;

}

/* ==========================================================
   EXECUTIVE CARD
========================================================== */

.analysis-card{

    background:#ffffff;

    border:1px solid #E6ECF5;

    border-radius:20px;

    padding:34px;

    box-shadow:0 18px 45px rgba(15,23,42,.08);

}

.analysis-badge{

    display:inline-flex;

    align-items:center;

    padding:10px 18px;

    border-radius:999px;

    background:#EEF4FF;

    color:#0E5AF2;

    font-size:13px;

    font-weight:700;

    letter-spacing:.08em;

    text-transform:uppercase;

    margin-bottom:22px;

}

.analysis-card h2{

    margin:0;

    font-size:48px;

    line-height:1.08;

    color:#16233B;

    font-weight:700;

}

.analysis-intro{

    margin:24px 0 34px;

    color:#6B7280;

    line-height:1.8;

    font-size:18px;

}

/* ==========================================================
   BUSINESS CASE
========================================================== */

.case-box{

    background:#FAFBFE;

    border:1px solid #E7ECF4;

    border-radius:16px;

    padding:26px;

    margin-bottom:28px;

}

.case-box h3{

    margin:0 0 22px;

    font-size:20px;

    color:#16233B;

}

.case-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:22px;

}

.case-item{

    display:flex;

    flex-direction:column;

}

.case-item .label{

    font-size:12px;

    text-transform:uppercase;

    letter-spacing:.08em;

    color:#8B96A8;

    margin-bottom:6px;

}

.case-item strong{

    font-size:18px;

    color:#16233B;

    font-weight:700;

}

/* ==========================================================
   REPORT HIGHLIGHTS
========================================================== */

.report-highlights{

    display:flex;

    flex-direction:column;

    gap:16px;

    margin-bottom:34px;

}

.highlight{

    display:flex;

    align-items:center;

    gap:12px;

    font-size:17px;

    color:#16233B;

    font-weight:500;

}

.highlight::before{

    content:"✓";

    color:#0E5AF2;

    font-weight:bold;

}

/* ==========================================================
   BUTTONS
========================================================== */

.analysis-actions{

    display:flex;

    flex-direction:column;

    gap:16px;

}

.btn-primary{

    display:flex;

    justify-content:center;

    align-items:center;

    height:58px;

    border-radius:12px;

    background:#0E5AF2;

    color:#fff;

    text-decoration:none;

    font-weight:600;

    font-size:17px;

    transition:.25s;

}

.btn-primary:hover{

    background:#0A47C8;

}

.btn-secondary{

    display:flex;

    justify-content:center;

    align-items:center;

    height:58px;

    border-radius:12px;

    border:1px solid #DCE4EE;

    background:#fff;

    color:#16233B;

    text-decoration:none;

    font-size:17px;

    font-weight:600;

    transition:.25s;

}

.btn-secondary:hover{

    background:#F8FAFD;

}

/* ==========================================================
   RESPONSIVE
========================================================== */

@media (max-width:1100px){

    .demo-grid{

        grid-template-columns:1fr;

        gap:35px;

    }

    .analysis-card{

        width:100%;

    }

}

@media (max-width:768px){

    .demo-analysis-section{

        padding:50px 0;

    }

    .analysis-card{

        padding:26px;

    }

    .analysis-card h2{

        font-size:36px;

    }

    .analysis-intro{

        font-size:16px;

    }

    .case-grid{

        grid-template-columns:1fr;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4091d6d *//* =====================================================
   EXECUTIVE REPORT PREVIEW
===================================================== */

.lookup-report-placeholder{

    background:linear-gradient(180deg,#F8FBFF 0%,#EEF5FF 100%);

    border:1px solid #DCEBFF;

    border-radius:24px;

    padding:60px 45px;

    text-align:center;

    color:#1E293B;

    margin-top:24px;

    box-shadow:
    0 12px 35px rgba(15,23,42,.06);

}

.lookup-report-placeholder-badge{

    display:inline-flex;

    align-items:center;

    gap:8px;

    padding:8px 16px;

    border-radius:999px;

    background:#EAF2FF;

    border:1px solid #C9DDFF;

    color:#0E5AF2;

    font-size:12px;

    font-weight:700;

    letter-spacing:.5px;

    text-transform:uppercase;

    margin-bottom:20px;

}

.lookup-report-placeholder-title{

    font-size:34px;

    line-height:1.2;

    font-weight:700;

    color:#132238;

    margin-bottom:18px;

}

.lookup-report-placeholder-text{

    max-width:820px;

    margin:0 auto 35px;

    color:#5B6472;

    font-size:16px;

    line-height:1.8;

}

.lookup-report-placeholder-text strong{

    color:#0E5AF2;

    font-weight:700;

}

.lookup-report-preview{

    margin:45px auto;

    max-width:980px;

}

.lookup-report-preview-title{

    font-size:24px;

    font-weight:700;

    color:#132238;

    margin-bottom:28px;

}

.lookup-report-preview-grid{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:18px;

}

.lookup-report-preview-card{

    display:flex;

    align-items:flex-start;

    gap:16px;

    padding:22px;

    background:#FFFFFF;

    border:1px solid #E5EEF9;

    border-radius:18px;

    transition:all .28s ease;

    box-shadow:
    0 8px 24px rgba(15,23,42,.05);

}

.lookup-report-preview-card:hover{

    transform:translateY(-5px);

    border-color:#B7D2FF;

    box-shadow:
    0 16px 36px rgba(14,90,242,.10);

}

.lookup-report-preview-icon{

    width:50px;

    height:50px;

    display:flex;

    align-items:center;

    justify-content:center;

    flex-shrink:0;

    border-radius:14px;

    background:#EAF2FF;

    color:#0E5AF2;

    font-size:22px;

}

.lookup-report-preview-content{

    flex:1;

}

.lookup-report-preview-name{

    font-size:16px;

    font-weight:700;

    color:#132238;

    margin-bottom:8px;

    line-height:1.35;

}

.lookup-report-preview-desc{

    font-size:14px;

    color:#6B7280;

    line-height:1.65;

}

.lookup-report-placeholder-footer{

    display:flex;

    justify-content:center;

    align-items:center;

    flex-wrap:wrap;

    gap:12px;

    margin-top:40px;

    color:#64748B;

    font-size:14px;

}

.lookup-report-placeholder-footer strong{

    color:#132238;

}

.lookup-report-placeholder-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    margin-top:30px;

    padding:15px 32px;

    border-radius:14px;

    background:#0E5AF2;

    color:#FFFFFF;

    font-weight:600;

    text-decoration:none;

    transition:all .25s ease;

}

.lookup-report-placeholder-btn:hover{

    transform:translateY(-2px);

    box-shadow:
    0 12px 28px rgba(14,90,242,.25);

}

/* ========================= */

@media(max-width:768px){

.lookup-report-placeholder{

padding:40px 24px;

}

.lookup-report-placeholder-title{

font-size:28px;

}

.lookup-report-preview-title{

font-size:22px;

}

.lookup-report-preview-grid{

grid-template-columns:1fr;

}

.lookup-report-preview-card{

padding:18px;

}

.lookup-report-placeholder-footer{

flex-direction:column;

gap:8px;

}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b0a041e */html { scroll-behavior: smooth; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0af00b2 */html { scroll-behavior: smooth; }
.gradient-bg {
  background: linear-gradient(135deg, #E3F2FD 0%, #F3E5F5 100%);
}/* End custom CSS */