.elementor-687 .elementor-element.elementor-element-f3d1f13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-ccbf3fe */:root {
    --lv-primary: #ab3500;
    --lv-primary-light: #ff6b35;
    --lv-navy: #0A192F;
    --lv-navy-light: #112A46;
    --lv-bg: #f8f9fa;
    --lv-text-main: #191c1d;
    --lv-text-dim: #8892B0;
    --lv-white: #ffffff;
    --lv-font-head: 'Space Grotesk', sans-serif;
    --lv-font-body: 'Plus Jakarta Sans', sans-serif;
}

/* Base Layout */
.lv-section {
    padding: 100px 5%;
    font-family: var(--lv-font-body);
    line-height: 1.6;
    overflow: hidden;
}

/* Hero Section */
.lv-hero {
    min-height: 80vh;
    background: linear-gradient(to right, var(--lv-navy) 40%, rgba(10, 25, 47, 0.7) 100%), 
                url('https://lh3.googleusercontent.com/aida-public/AB6AXuBwR2ervOB1ZeKxcVAD_upNtDUyGIiHQH-gi7lr50hCEA6NkxhmvQBvXPq5WwlDXxlYotB0sSwgc6kKFH3-xsxSgbFq1hhuyxgz8F6gtOLfpDzXHZeWv3KshwGaUbVkh0SdnOJ6Yz-FQ5znK9h0SVHj_pUNATwY9DmyNer569Zxp2F1sIRMygvm8A4es3_HtrBqByOovSR3Brm_DyPAz1pXczKW_1W4UyZjg5uwCXMaWdn0A83lNv8skg6QhIGkrb1eiQ7O3Vjsj-w');
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    color: var(--lv-white);
}

.lv-hero-content { max-width: 900px; }

.lv-badge {
    background: var(--lv-primary);
    padding: 6px 16px;
    font-family: var(--lv-font-head);
    font-size: 14px;
    letter-spacing: 3px;
    display: inline-block;
    margin-bottom: 24px;
}

.lv-hero h1 {
    font-family: var(--lv-font-head);
    font-size: clamp(3rem, 8vw, 6rem);
    line-height: 0.9;
    margin-bottom: 30px;
    letter-spacing: -2px;
}

.lv-hero h1 span { color: var(--lv-primary-light); }

.lv-btn-group { display: flex; gap: 20px; flex-wrap: wrap; }

.lv-btn {
    padding: 18px 40px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    transition: 0.3s;
    font-family: var(--lv-font-head);
}

.lv-btn-primary { background: var(--lv-primary); color: white; }
.lv-btn-primary:hover { background: var(--lv-primary-light); }

.lv-btn-outline { background: var(--lv-navy-light); color: white; border: 1px solid rgba(255,255,255,0.1); }
.lv-btn-outline:hover { background: #1d3a5e; }

/* Benefits Grid */
.lv-benefits-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    border: 1px solid rgba(0,0,0,0.1);
    background: var(--lv-bg);
}

.lv-benefit-card {
    padding: 50px;
    border-right: 1px solid rgba(0,0,0,0.1);
    transition: 0.4s;
}

.lv-benefit-card:last-child { border-right: none; }
.lv-benefit-card:hover { background: var(--lv-navy-light); color: white; }
.lv-benefit-card.dark { background: var(--lv-navy); color: white; }

.lv-benefit-card .material-symbols-outlined {
    font-size: 48px;
    color: var(--lv-primary);
    margin-bottom: 25px;
}

.lv-benefit-card h3 {
    font-family: var(--lv-font-head);
    font-size: 28px;
    margin-bottom: 20px;
}

/* Bento Grid */
.lv-bento-section { background: var(--lv-navy); color: white; }

.lv-bento-container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 24px;
}

.lv-bento-box {
    background: var(--lv-navy-light);
    padding: 40px;
    position: relative;
    overflow: hidden;
}

.lv-bento-1 { grid-column: span 8; }
.lv-bento-2 { grid-column: span 4; background: var(--lv-primary); }
.lv-bento-3 { grid-column: span 4; border: 1px solid rgba(255,255,255,0.05); }
.lv-bento-4 { grid-column: span 8; display: flex; align-items: center; gap: 40px; }

.lv-bento-box h4 { color: var(--lv-primary); font-family: var(--lv-font-head); margin-bottom: 15px; }

/* Tech Specs */
.lv-specs-header { border-left: 8px solid var(--lv-primary); padding-left: 30px; margin-bottom: 50px; }
.lv-specs-header h2 { font-family: var(--lv-font-head); font-size: 42px; text-transform: uppercase; }

.lv-specs-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
    background: #ccc;
    border: 1px solid #ccc;
}

.lv-spec-item { background: white; padding: 30px; }
.lv-spec-item.dark { background: var(--lv-navy-light); color: white; }
.lv-spec-label { font-size: 11px; text-transform: uppercase; color: var(--lv-text-dim); letter-spacing: 2px; }
.lv-spec-value { font-family: var(--lv-font-head); font-size: 18px; display: block; margin-top: 10px; }

/* Responsive */
@media (max-width: 1024px) {
    .lv-bento-1, .lv-bento-2, .lv-bento-3, .lv-bento-4 { grid-column: span 12; }
    .lv-specs-grid { grid-template-columns: repeat(2, 1fr); }
    .lv-benefit-card { border-right: none; border-bottom: 1px solid rgba(0,0,0,0.1); }
}/* End custom CSS */