.elementor-1811 .elementor-element.elementor-element-56e8c2d{--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;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1811 .elementor-element.elementor-element-56e8c2d:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-56e8c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020104;background-image:url("https://breachnews.com/wp-content/uploads/2026/07/wave-bg-scaled.avif");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1811 .elementor-element.elementor-element-56e8c2d::before, .elementor-1811 .elementor-element.elementor-element-56e8c2d > .elementor-background-video-container::before, .elementor-1811 .elementor-element.elementor-element-56e8c2d > .e-con-inner > .elementor-background-video-container::before, .elementor-1811 .elementor-element.elementor-element-56e8c2d > .elementor-background-slideshow::before, .elementor-1811 .elementor-element.elementor-element-56e8c2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1811 .elementor-element.elementor-element-56e8c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1811 .elementor-element.elementor-element-089d103{--display:flex;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1811 .elementor-element.elementor-element-2dbd287{font-family:"Source Sans Pro", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-1811 .elementor-element.elementor-element-2dbd287 a{color:#5555FF;}.elementor-1811 .elementor-element.elementor-element-2dbd287 a:hover{color:#636363;}.elementor-1811 .elementor-element.elementor-element-571d578{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1811 .elementor-element.elementor-element-571d578 .bnt-kicker{display:none;}.elementor-1811 .elementor-element.elementor-element-571d578 .bnt-tool{background:transparent !important;padding:0 !important;border-style:none;}.elementor-1811 .elementor-element.elementor-element-571d578 .bnt-title{font-family:"Rubik", Sans-serif;font-size:60px;font-weight:600;}.elementor-1811 .elementor-element.elementor-element-571d578 .bnt-card, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-panel, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-history, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-ransom-filters, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-results, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-encoder-card, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-phish-results, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-stats article{background:#FFFFFF00;border-color:transparent !important;box-shadow:none !important;}.elementor-1811 .elementor-element.elementor-element-571d578 .bnt-card, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-panel, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-results{padding:0px 0px 0px 0px;}.elementor-1811 .elementor-element.elementor-element-571d578 .bnt-card, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-panel, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-history, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-ransom-filters, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-results{border-style:none;}.elementor-1811 .elementor-element.elementor-element-571d578 .bnt-button:hover, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-ransom-header button:hover, .elementor-1811 .elementor-element.elementor-element-571d578 .bnt-output button:hover{background:#2563EB;}.elementor-1811 .elementor-element.elementor-element-571d578 .bnt-options{grid-template-columns:repeat(4,1fr);}.elementor-1811 .elementor-element.elementor-element-96afbc9{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1811 .elementor-element.elementor-element-96afbc9:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-96afbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #020104 0%, #140626 100%);}.elementor-1811 .elementor-element.elementor-element-173fd6a{--display:flex;}@media(max-width:767px){.elementor-1811 .elementor-element.elementor-element-56e8c2d{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1811 .elementor-element.elementor-element-571d578{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1811 .elementor-element.elementor-element-571d578 .bnt-options{grid-template-columns:repeat(1,1fr);}}/* Start custom CSS for html, class: .elementor-element-2957fe1 */.bn-tool-content{
    max-width:1200px;
    margin:0 auto;
    padding:0;
}

.bn-tool-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-areas:"text image";
    align-items:center;
    gap:90px;
}

.bn-tool-row + .bn-tool-row{
    margin-top:110px;
}

.bn-tool-row.reverse{
    grid-template-areas:"image text";
}

.bn-tool-text{
    grid-area:text;
}

.bn-tool-image{
    grid-area:image;
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:380px;
}

.bn-tool-text h2{
    margin:0 0 22px;
    color:#ffffff;
    font-family:'Rubik',sans-serif;
    font-size:42px;
    font-weight:600;
    line-height:1.1;
}

.bn-tool-text p{
    margin:0 0 18px;
    color:#b8c4d4;
    font-family:'Ubuntu',sans-serif;
    font-size:18px;
    line-height:1.85;
    font-weight:400;
}

.bn-tool-text p:last-child{
    margin-bottom:0;
}

.bn-tool-image img{
    width:100%;
    max-width:430px;
    height:auto;
    display:block;
    filter:
        drop-shadow(0 0 30px rgba(37,99,235,.18))
        drop-shadow(0 0 80px rgba(99,102,241,.08));
    transition:transform .25s ease;
}

.bn-tool-image img:hover{
    transform:translateY(-6px);
}

@media (max-width:1024px){

    .bn-tool-row{
        gap:60px;
    }

    .bn-tool-row + .bn-tool-row{
        margin-top:90px;
    }

    .bn-tool-text h2{
        font-size:36px;
    }

    .bn-tool-text p{
        font-size:17px;
    }

}

@media (max-width:768px){

    .bn-tool-row,
    .bn-tool-row.reverse{
        grid-template-columns:1fr;
        grid-template-areas:
            "image"
            "text";
        gap:35px;
    }

    .bn-tool-row + .bn-tool-row{
        margin-top:70px;
    }

    .bn-tool-image{
        min-height:auto;
    }

    .bn-tool-image img{
        max-width:300px;
    }

    .bn-tool-text{
        text-align:center;
    }

    .bn-tool-text h2{
        font-size:30px;
    }

    .bn-tool-text p{
        font-size:16px;
        line-height:1.75;
    }

}/* End custom CSS */