.lookup-report-environment{
    position:relative;
    margin:70px 0;
    padding:40px;
    background:#ffffff;
    
    overflow:hidden;
    box-shadow:0 10px 30px rgba(15,23,42,0.05);
}

.lookup-report-environment::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#0E5AF2;
}

.lookup-report-badge{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:rgba(14,90,242,0.08);
    color:#0E5AF2;
    padding:10px 18px;
    border-radius:999px;
    font-size:0.75rem;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    margin-bottom:22px;
}

.lookup-report-dot{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#0E5AF2;
    box-shadow:0 0 0 6px rgba(14,90,242,0.12);
}

.lookup-report-title{
    font-size:2rem;
    line-height:1.15;
    font-weight:800;
    color:#0F172A;
    margin-bottom:18px;
    max-width:780px;
}

.lookup-report-description{
    font-size:1rem;
    line-height:1.8;
    color:#5B6475;
    max-width:820px;
    margin-bottom:38px;
}

.lookup-report-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:18px;
    margin-bottom:36px;
}

.lookup-report-card{
    background:#ffffff;
    border:1px solid #E5EAF2;
    border-radius:22px;
    padding:24px;
    transition:all .25s ease;
    box-shadow:0 4px 16px rgba(15,23,42,0.04);
}

.lookup-report-card:hover{
    transform:translateY(-5px);
    border-color:#C7D7FE;
    box-shadow:0 16px 34px rgba(14,90,242,0.08);
}

.lookup-report-number{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    border-radius:14px;
    background:rgba(14,90,242,0.08);
    color:#0E5AF2;
    font-size:0.8rem;
    font-weight:700;
    margin-bottom:18px;
}

.lookup-report-card-title{
    font-size:1rem;
    font-weight:700;
    color:#0F172A;
    line-height:1.45;
    margin-bottom:10px;
}

.lookup-report-card-description{
    font-size:0.93rem;
    line-height:1.75;
    color:#5B6475;
}

.lookup-report-pipeline{
    background:#F8FAFD;
    border:1px solid #E5EAF2;
    border-radius:24px;
    padding:26px;
}

.lookup-report-pipeline-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin-bottom:22px;
    flex-wrap:wrap;
}

.lookup-report-pipeline-title{
    font-size:1rem;
    font-weight:700;
    color:#0F172A;
}

.lookup-report-pipeline-status{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:rgba(14,90,242,0.08);
    color:#0E5AF2;
    padding:10px 16px;
    border-radius:999px;
    font-size:0.76rem;
    font-weight:700;
    letter-spacing:.05em;
    text-transform:uppercase;
}

.lookup-report-pipeline-status span{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#0E5AF2;
    box-shadow:0 0 0 6px rgba(14,90,242,0.12);
}

.lookup-report-pipeline-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:14px;
}

.lookup-report-step{
    background:#ffffff;
    border:1px solid #E5EAF2;
    border-radius:18px;
    padding:18px;
    transition:all .25s ease;
}

.lookup-report-step:hover{
    transform:translateY(-4px);
    border-color:#C7D7FE;
    box-shadow:0 12px 26px rgba(14,90,242,0.08);
}

.lookup-report-step-label{
    font-size:0.75rem;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#0E5AF2;
    margin-bottom:10px;
}

.lookup-report-step-text{
    font-size:0.92rem;
    line-height:1.65;
    color:#4B5565;
}

@media(max-width:768px){

    .lookup-report-environment{
        padding:30px 22px;
    }

    .lookup-report-title{
        font-size:1.7rem;
    }

    .lookup-report-description{
        font-size:0.94rem;
    }

}

.lookup-intelligence-hero{
    position:relative;
    background:#ffffff;
   
    padding:42px;
    overflow:hidden;
    box-shadow:0 12px 34px rgba(15,23,42,0.05);
}

.lookup-intelligence-hero::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#0E5AF2;
}

.lookup-intelligence-badge{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:rgba(14,90,242,0.08);
    color:#0E5AF2;
    padding:10px 18px;
    border-radius:999px;
    font-size:0.76rem;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    margin-bottom:26px;
}

.lookup-intelligence-dot{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#0E5AF2;
    box-shadow:0 0 0 6px rgba(14,90,242,0.12);
}

.lookup-intelligence-title{
    font-size:2.3rem;
    line-height:1.15;
    font-weight:800;
    color:#0F172A;
    margin-bottom:22px;
    max-width:860px;
}

.lookup-intelligence-subtitle{
    font-size:1.08rem;
    line-height:1.9;
    color:#4B5565;
    max-width:920px;
    margin-bottom:26px;
}

.lookup-intelligence-separator{
    width:84px;
    height:2px;
    background:#D7E3FF;
    border-radius:20px;
    margin-bottom:28px;
}

.lookup-intelligence-description{
    font-size:1rem;
    line-height:1.9;
    color:#5B6475;
    max-width:940px;
    margin-bottom:34px;
}

.lookup-intelligence-system-box{
    position:relative;
    background:#F7FAFF;
    border:1px solid #DCE8FF;
    border-radius:22px;
    padding:24px 26px;
    margin-bottom:36px;
}

.lookup-intelligence-system-label{
    display:flex;
    align-items:center;
    gap:10px;
    font-size:0.8rem;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#0E5AF2;
    margin-bottom:14px;
}

.lookup-intelligence-system-line{
    width:24px;
    height:2px;
    background:#0E5AF2;
    border-radius:20px;
}

.lookup-intelligence-system-text{
    font-size:0.98rem;
    line-height:1.85;
    color:#4B5565;
}

.lookup-intelligence-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
    gap:18px;
}

.lookup-intelligence-item{
    display:flex;
    align-items:flex-start;
    gap:14px;
    background:#ffffff;
    border:1px solid #E5EAF2;
    border-radius:18px;
    padding:18px;
    transition:all .25s ease;
}

.lookup-intelligence-item:hover{
    transform:translateY(-4px);
    border-color:#C7D7FE;
    box-shadow:0 12px 28px rgba(14,90,242,0.08);
}

.lookup-intelligence-check{
    flex-shrink:0;
    width:28px;
    height:28px;
    border-radius:50%;
    background:rgba(14,90,242,0.1);
    color:#0E5AF2;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:0.82rem;
    font-weight:700;
    margin-top:2px;
}

.lookup-intelligence-item-text{
    font-size:0.94rem;
    line-height:1.65;
    color:#1E293B;
    font-weight:600;
}

@media(max-width:768px){

    .lookup-intelligence-hero{
        padding:30px 24px;
    }

    .lookup-intelligence-title{
        font-size:1.8rem;
    }

    .lookup-intelligence-subtitle,
    .lookup-intelligence-description,
    .lookup-intelligence-system-text{
        font-size:0.95rem;
    }

}
.lookup-process-wrapper{
    position:relative;
    margin:70px 0;
    padding:30px 0;
}

.lookup-process-line{
    position:absolute;
    top:58px;
    left:6%;
    width:88%;
    height:2px;
    background:linear-gradient(
        to right,
        rgba(14,90,242,0.08),
        rgba(14,90,242,0.4),
        rgba(14,90,242,0.08)
    );
    z-index:1;
}

.lookup-process-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:26px;
}

.lookup-process-card{
    position:relative;
    text-align:center;
}

.lookup-process-top{
    position:relative;
}

.lookup-process-circle{
    width:118px;
    height:118px;
    margin:0 auto;
    border-radius:50%;
    background:#ffffff;
    border:2px solid #D9E4FF;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    box-shadow:0 10px 28px rgba(15,23,42,0.05);
    transition:all .28s ease;
    position:relative;
    z-index:3;
}

.lookup-process-arrow{
    position:absolute;
    top:50%;
    right:-34px;
    transform:translateY(-50%);
    font-size:28px;
    color:#0E5AF2;
    opacity:.35;
    transition:all .25s ease;
}

.lookup-process-card:last-child .lookup-process-arrow{
    display:none;
}

.lookup-process-number{
    font-size:0.82rem;
    font-weight:700;
    letter-spacing:.08em;
    color:#0E5AF2;
    margin-bottom:6px;
}

.lookup-process-mini-line{
    width:26px;
    height:2px;
    background:#0E5AF2;
    border-radius:20px;
}

.lookup-process-content{
    margin-top:24px;
    background:#ffffff;
    border:1px solid #E5EAF2;
    border-radius:22px;
    padding:24px 22px;
    transition:all .28s ease;
    box-shadow:0 6px 20px rgba(15,23,42,0.04);
    min-height:245px;
}

.lookup-process-title{
    font-size:1rem;
    font-weight:700;
    color:#0F172A;
    line-height:1.45;
    margin-bottom:14px;
}

.lookup-process-description{
    font-size:0.93rem;
    line-height:1.75;
    color:#5B6475;
}

.lookup-process-card:hover .lookup-process-circle{
    transform:translateY(-6px);
    border-color:#0E5AF2;
    box-shadow:0 18px 40px rgba(14,90,242,0.12);
}

.lookup-process-card:hover .lookup-process-content{
    transform:translateY(-6px);
    border-color:#C7D7FE;
    box-shadow:0 18px 40px rgba(14,90,242,0.08);
}

.lookup-process-card:hover .lookup-process-arrow{
    opacity:1;
    transform:translateY(-50%) translateX(4px);
}

@media(max-width:1200px){

    .lookup-process-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .lookup-process-line{
        display:none;
    }

    .lookup-process-arrow{
        display:none;
    }

}

@media(max-width:768px){

    .lookup-process-grid{
        grid-template-columns:1fr;
    }

    .lookup-process-circle{
        width:100px;
        height:100px;
    }

    .lookup-process-content{
        min-height:auto;
    }

}
.lookup-demo-section{
    position:relative;
    margin:40px 0 20px 0;
    padding:44px;
    background:#ffffff;
    border:1px solid #E7ECF4;
    border-radius:32px;
    overflow:hidden;
    box-shadow:0 12px 34px rgba(15,23,42,0.05);
}

.lookup-demo-section::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#0E5AF2;
}

.lookup-demo-badge{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:rgba(14,90,242,0.08);
    color:#0E5AF2;
    padding:10px 18px;
    border-radius:999px;
    font-size:0.76rem;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    margin-bottom:24px;
}

.lookup-demo-dot{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#0E5AF2;
    box-shadow:0 0 0 6px rgba(14,90,242,0.12);
}

.lookup-demo-title{
    font-size:2.1rem;
    line-height:1.12;
    font-weight:800;
    color:#0F172A;
    margin-bottom:18px;
    max-width:820px;
}

.lookup-demo-description{
    font-size:1rem;
    line-height:1.85;
    color:#5B6475;
    max-width:900px;
    margin-bottom:42px;
}

.lookup-demo-layout{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:28px;
    align-items:start;
}

.lookup-demo-video{
    position:relative;
    background:#0F172A;
    border-radius:28px;
    overflow:hidden;
    border:1px solid #1E293B;
    min-height:580px;
    box-shadow:0 16px 42px rgba(15,23,42,0.12);
}

.lookup-demo-video iframe{
    width:100%;
    height:100%;
    min-height:580px;
    border:none;
}

.lookup-demo-video-overlay{
    position:absolute;
    top:22px;
    left:22px;
    z-index:3;
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:rgba(15,23,42,0.78);
    backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,0.08);
    color:#ffffff;
    padding:10px 16px;
    border-radius:999px;
    font-size:0.74rem;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.lookup-demo-video-overlay span{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#00D26A;
    box-shadow:0 0 0 6px rgba(0,210,106,0.15);
}

.lookup-demo-side{
    display:flex;
    flex-direction:column;
    gap:22px;
}

.lookup-demo-card{
    background:#ffffff;
    border:1px solid #E5EAF2;
    border-radius:24px;
    padding:26px;
    transition:all .28s ease;
    box-shadow:0 6px 20px rgba(15,23,42,0.04);
}

.lookup-demo-card:hover{
    transform:translateY(-5px);
    border-color:#C7D7FE;
    box-shadow:0 18px 40px rgba(14,90,242,0.08);
}

.lookup-demo-card-label{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:rgba(14,90,242,0.08);
    color:#0E5AF2;
    padding:8px 14px;
    border-radius:999px;
    font-size:0.72rem;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    margin-bottom:18px;
}

.lookup-demo-card-title{
    font-size:1.08rem;
    font-weight:700;
    line-height:1.4;
    color:#0F172A;
    margin-bottom:14px;
}

.lookup-demo-card-text{
    font-size:0.95rem;
    line-height:1.8;
    color:#5B6475;
}

.lookup-demo-report-preview{
    margin-top:22px;
    background:#F8FAFD;
    border:1px solid #E5EAF2;
    border-radius:20px;
    padding:22px;
}

.lookup-demo-report-cover{
    background:#ffffff;
    border:1px solid #E5EAF2;
    border-radius:18px;
    padding:22px;
    box-shadow:0 8px 24px rgba(15,23,42,0.05);
}

.lookup-demo-report-mini-label{
    font-size:0.7rem;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#0E5AF2;
    margin-bottom:12px;
}

.lookup-demo-report-title{
    font-size:1rem;
    font-weight:800;
    line-height:1.45;
    color:#0F172A;
    margin-bottom:18px;
}

.lookup-demo-report-meta{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-bottom:18px;
}

.lookup-demo-report-meta-item{
    background:#F8FAFD;
    border-radius:14px;
    padding:12px 14px;
    border:1px solid #EEF2F7;
}

.lookup-demo-report-meta-label{
    font-size:0.68rem;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#64748B;
    margin-bottom:6px;
}

.lookup-demo-report-meta-value{
    font-size:0.88rem;
    font-weight:600;
    color:#0F172A;
}

.lookup-demo-report-lines{
    display:flex;
    flex-direction:column;
    gap:10px;
}

.lookup-demo-report-line{
    height:10px;
    border-radius:999px;
    background:linear-gradient(
        to right,
        #DCE8FF,
        #EEF4FF
    );
}

.lookup-demo-report-line:nth-child(2){
    width:84%;
}

.lookup-demo-report-line:nth-child(3){
    width:68%;
}

.lookup-demo-report-line:nth-child(4){
    width:91%;
}

@media(max-width:1100px){

    .lookup-demo-layout{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .lookup-demo-section{
        padding:30px 22px;
    }

    .lookup-demo-title{
        font-size:1.75rem;
    }

    .lookup-demo-description{
        font-size:0.94rem;
    }

    .lookup-demo-video,
    .lookup-demo-video iframe{
        min-height:320px;
    }

}