/* BOZZ DEFENSE LED — BILLBOARD FINANCING PAGE */
.bozz-financing-page{--bf-green:#00ed59;--bf-bg:#020c15;--bf-bg-alt:#031522;--bf-border:rgba(0,237,89,.42);--bf-white:#f7fafc;--bf-text:#d5e0e8;--bf-muted:#91a2af;background:var(--bf-bg);color:var(--bf-white);overflow:hidden}
.bozz-financing-page *,.bozz-financing-page *:before,.bozz-financing-page *:after{box-sizing:border-box}
.bozz-financing-page img,.bozz-financing-page video{display:block;max-width:100%}

.bozz-financing-page h1,.bozz-financing-page h2{color:var(--bf-white) !important;margin:0;line-height:1.08;font-weight:750;letter-spacing:-.025em}
.bozz-financing-page h1{font-size:clamp(32px,4.1vw,56px);text-transform:uppercase}
.bozz-financing-page h1 span,.bozz-financing-page h2 span{color:var(--bf-green)}
.bozz-financing-page h2{text-transform:uppercase;margin-bottom:15px;    font-size: 40px;}
.bozz-financing-container{width:min(92%,1320px);margin-inline:auto}
.bozz-financing-section{position:relative;border-bottom:1px solid var(--bf-border);padding:32px 0}
.bozz-financing-page-banner{position:relative;min-height:clamp(105px,13vw,185px);background-position:center 48%;background-size:cover;background-repeat:no-repeat}
.bozz-financing-page-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,21,.25),rgba(2,12,21,.05) 50%,rgba(2,12,21,.3))}
.bozz-financing-breadcrumb-wrap{background:#03101a;border-bottom:1px solid var(--bf-border)}
.bozz-financing-breadcrumb{min-height:39px;display:flex;align-items:center;gap:10px;font-size:12px}
.bozz-financing-breadcrumb a{color:var(--bf-text);text-decoration:none}
.bozz-financing-breadcrumb a:hover,.bozz-financing-breadcrumb span:last-child{color:var(--bf-green)}
.bozz-financing-breadcrumb-slash,.bozz-financing-eyebrow{color:var(--bf-green)!important}
.bozz-financing-eyebrow{font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px!important}
.bozz-financing-hero{padding:28px 0 30px;background:radial-gradient(ellipse at 75% 50%,rgba(0,105,83,.10),transparent 50%),var(--bf-bg)}
.bozz-financing-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(28px,4vw,64px);align-items:center}
.bozz-financing-hero-copy h1{margin-bottom:14px}.bozz-financing-hero-copy h1 span{display:block}
.bozz-financing-hero-description{font-size:clamp(15px,1.3vw,18px)!important;line-height:1.55!important;max-width:540px}
.bozz-financing-video-frame{position:relative;overflow:hidden;border:1px solid var(--bf-border);background:#000;box-shadow:0 0 28px rgba(0,237,89,.07)}
.bozz-financing-video{width:100%;aspect-ratio:16/9;object-fit:cover}
.bozz-financing-video-corner{position:absolute;width:24px;height:24px;pointer-events:none}
.bozz-financing-video-corner-top{top:0;left:0;border-top:2px solid var(--bf-green);border-left:2px solid var(--bf-green)}
.bozz-financing-video-corner-bottom{right:0;bottom:0;border-right:2px solid var(--bf-green);border-bottom:2px solid var(--bf-green)}
.bozz-financing-split-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,58px);align-items:center}
.bozz-financing-ordering{background:linear-gradient(100deg,rgba(3,21,34,.96),rgba(2,12,21,.98))}
.bozz-financing-section-copy h2{margin-bottom:15px}
.bozz-financing-button{display:inline-flex;align-items:center;gap:20px;margin-top:5px;padding:11px 16px;border:1px solid var(--bf-green);color:var(--bf-green);text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.04em;transition:background .2s,color .2s}
.bozz-financing-button span{font-size:19px;line-height:.7}.bozz-financing-button:hover{color:var(--bf-bg);background:var(--bf-green)}
.bozz-financing-image-frame{position:relative;overflow:hidden;min-height:260px;background:#071722;border:1px solid rgba(255,255,255,.08)}
.bozz-financing-image-frame img{width:100%;height:100%;min-height:260px;object-fit:cover}
.bozz-financing-image-frame:after{content:"";position:absolute;inset:90% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.45));pointer-events:none}
.bozz-financing-image-label{position:absolute;z-index:1;bottom:13px;left:15px;color:var(--bf-green);font-size:12px;font-weight:800;letter-spacing:.07em}
.bozz-financing-image-label span{color:#fff;font-weight:500}
.bozz-financing-included{background:var(--bf-bg)}.bozz-financing-included-grid{grid-template-columns:1fr 1.08fr}
.bozz-financing-included-image,.bozz-financing-included-image img{min-height:340px}
.bozz-financing-heading-subline{display:block;color:var(--bf-white)!important;font-size:.76em;line-height:1.25;margin-top:4px}
.bozz-financing-features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border-top:1px solid rgba(0,237,89,.18);padding-top:20px}
.bozz-financing-feature{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center;padding:0 9px;border-right:1px solid var(--bf-border)}.bozz-financing-feature:last-child{border-right:0}
.bozz-financing-feature-icon{display:block;color:var(--bf-green);font-size:32px;line-height:1;margin-bottom:10px}
.bozz-financing-feature strong{color:var(--bf-white);font-size:14px;line-height:1.4}.bozz-financing-feature small{color:var(--bf-text);font-size:14px;line-height:1.5;text-transform:uppercase}
.bozz-financing-income{background:radial-gradient(ellipse at 80% 50%,rgba(0,96,78,.10),transparent 45%),#020b13}
.bozz-financing-income-grid{display:grid;grid-template-columns:0.8fr 1.1fr;gap:40px;align-items:center;    padding-bottom: 25px;}
.bozz-financing-income-copy h2{margin-bottom:13px}
.bozz-financing-income-note{border-left:2px solid var(--bf-green);padding:3px 0 3px 13px;color:var(--bf-green)!important;font-weight:650;margin-top:18px!important}

.bozz-financing-income-row{display:grid;grid-template-columns:43px 1fr;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(0,237,89,.2)}.bozz-financing-income-row:last-child{border-bottom:0}
.bozz-financing-income-icon{color:var(--bf-green);font-size:29px;line-height:1;text-align:center}
.bozz-financing-income-row small{display:block;color:var(--bf-text);font-size:14px;margin-bottom:3px}.bozz-financing-income-row strong{display:block;color:var(--bf-green);font-size:clamp(13px,1.15vw,17px);line-height:1.2}
.bozz-financing-income-image,.bozz-financing-income-image img{min-height:315px}
.bozz-financing-disclaimer{padding-top:13px}.bozz-financing-disclaimer p{margin:0}
.bozz-financing-page a{outline-offset:3px}
@media(min-width:1500px){.bozz-financing-container{width:min(90%,1380px)}.bozz-financing-section{padding-block:42px}}
@media(max-width:1000px){.bozz-financing-hero-grid{grid-template-columns:1fr 1.05fr;gap:25px}.bozz-financing-income-grid{grid-template-columns:1fr 1fr}.bozz-financing-income-image{grid-column:2;min-height:240px}.bozz-financing-income-image img{min-height:240px}.bozz-financing-income-copy{grid-row:span 2}.bozz-financing-image-frame,.bozz-financing-image-frame img{min-height:240px}.bozz-financing-included-image,.bozz-financing-included-image img{min-height:290px}}
@media(max-width:700px){.bozz-financing-container{width:min(90%,560px)}.bozz-financing-section{padding:28px 0}.bozz-financing-hero-grid,.bozz-financing-split-grid,.bozz-financing-included-grid,.bozz-financing-income-grid{grid-template-columns:1fr}.bozz-financing-hero-grid{gap:20px}.bozz-financing-hero-copy h1{font-size:clamp(30px,9vw,44px)}.bozz-financing-income-copy{grid-row:auto}.bozz-financing-income-image{grid-column:auto}.bozz-financing-image-frame,.bozz-financing-image-frame img,.bozz-financing-included-image,.bozz-financing-included-image img,.bozz-financing-income-image,.bozz-financing-income-image img{min-height:230px}.bozz-financing-included-image{order:2}.bozz-financing-features{margin-top:20px;padding-top:16px}.bozz-financing-feature{padding-inline:5px}.bozz-financing-feature-icon{font-size:27px}.bozz-financing-feature strong,.bozz-financing-feature small{font-size:9px}.bozz-financing-income-grid{gap:20px}}
@media(max-width:420px){.bozz-financing-breadcrumb{font-size:11px}.bozz-financing-features{grid-template-columns:repeat(2,1fr);row-gap:17px}.bozz-financing-feature:nth-child(2){border-right:0}.bozz-financing-feature:nth-child(3){border-right:1px solid var(--bf-border)}.bozz-financing-income-ranges{padding-inline:11px}}

.bozz-financing-page {
    margin: 0 !important;
}
@media screen and (min-width: 1024px) {
.bozz-financing-page .bozz-contact-hero-bg {
    position: relative;
    z-index: 0;
}
}

/* =========================================
   BILLBOARD FINANCING - INCOME TABLE
========================================= */

.bozz-financing-page .bozz-financing-income-table {
    width: 100%;
    margin-top: 28px;
    border: 1px solid rgba(0, 230, 57, 0.25);
    border-radius: 12px;
    overflow: hidden;
    background: #031421;
}

.bozz-financing-page .bozz-financing-income-header,
.bozz-financing-page .bozz-financing-income-table-row {
    display: grid;
    grid-template-columns: 1.35fr 0.8fr 1.2fr 1.2fr;
    gap: 20px;
    align-items: center;
    padding: 22px 24px;
}

.bozz-financing-page .bozz-financing-income-header {
    background: rgba(0, 230, 57, 0.09);
    border-bottom: 1px solid rgba(0, 230, 57, 0.35);
    color: #00e639;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1.5;
}

.bozz-financing-page .bozz-financing-income-table-row {
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    transition: background 0.25s ease;
}

.bozz-financing-page .bozz-financing-income-table-row:last-child {
    border-bottom: none;
}

.bozz-financing-page .bozz-financing-income-table-row:hover {
    background: rgba(0, 230, 57, 0.035);
}

.bozz-financing-page .bozz-financing-income-cell {
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.bozz-financing-page .bozz-financing-income-label {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
}

.bozz-financing-page .bozz-financing-income-amount {
    color: #00e639;
    font-size: 16px;
    line-height: 1.5;
}

.bozz-financing-page .bozz-financing-income-cell > strong:not(.bozz-financing-income-amount) {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.6;
    overflow-wrap: anywhere;
}

.bozz-financing-page .bozz-financing-mobile-label {
    display: none;
}

/* Tablet */
@media (max-width: 900px) {
    .bozz-financing-page .bozz-financing-income-header,
    .bozz-financing-page .bozz-financing-income-table-row {
        grid-template-columns: 1.2fr 0.75fr 1fr 1fr;
        gap: 12px;
        padding: 18px 14px;
    }

    .bozz-financing-page .bozz-financing-income-header {
        font-size: 10px;
    }

    .bozz-financing-page .bozz-financing-income-label {
        font-size: 12px;
    }

    .bozz-financing-page .bozz-financing-income-amount,
    .bozz-financing-page .bozz-financing-income-cell > strong:not(.bozz-financing-income-amount) {
        font-size: 12px;
    }
}

/* Mobile */
@media (max-width: 600px) {
    .bozz-financing-page .bozz-financing-income-header {
        display: none;
    }

    .bozz-financing-page .bozz-financing-income-table-row {
        grid-template-columns: 1fr 1fr;
        gap: 22px 14px;
        padding: 20px 16px;
    }

    .bozz-financing-page .bozz-financing-income-cell:first-child {
        grid-column: 1 / -1;
        padding-bottom: 14px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    }

    .bozz-financing-page .bozz-financing-mobile-label {
        display: block;
        color: #91a0aa;
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.7px;
    }

    .bozz-financing-page .bozz-financing-income-label {
        font-size: 14px;
    }

    .bozz-financing-page .bozz-financing-income-amount {
        font-size: 18px;
    }
}

strong.roi_mnth span {
    color: #00e639;
    width: 100%;
    float: left;
}

.bozz-contact-hero-copy h1 span {
    font-size: clamp(42px, 5vw, 32px);
    width: 100%;
    float: left;
    line-height: 1.1em;
}
section.bozz-contact-hero.bozz-financing-page-hero .bozz-contact-hero-copy h1 {
    font-size: 70px;
}
section.bozz-contact-hero.bozz-financing-page-hero .bozz-contact-hero-text {
    font-size: 20px;
    margin-top: 80px;
}