/* Baltic Motors brochure palette: Estonian blue, black and white. */
body{background:#020d21;color:#f7f9ff}
body:before{opacity:.24;background-image:linear-gradient(rgba(72,145,217,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(72,145,217,.08) 1px,transparent 1px)}
.site-header{background:rgba(1,10,27,.94);border-bottom-color:rgba(46,126,235,.26)}
.brand-mark{color:#fff}
.brand small,.main-nav a{color:#b7c8dd}
.main-nav a:hover,.main-nav a.active{color:#fff}
.button-primary{background:linear-gradient(135deg,#2f7bc5,#67a9e8);box-shadow:0 10px 35px rgba(72,145,217,.24)}
.button-ghost{background:rgba(3,23,52,.66)}
.hero:after{background:radial-gradient(circle at 72% 44%,transparent 0 25%,rgba(3,27,66,.12) 46%,rgba(1,10,27,.96) 87%)}
.hero-copy p{color:#d1dceb}
.section-darker{background:rgba(1,9,25,.72)}
.product-card{background:linear-gradient(145deg,rgba(7,35,76,.97),rgba(2,15,38,.98))}
.product-card:hover{border-color:rgba(75,154,255,.78);box-shadow:0 24px 70px rgba(0,20,60,.55)}
.product-image-wrap{background:radial-gradient(circle at 50% 55%,rgba(37,130,243,.2),transparent 60%)}
.product-card-body>p,.feature-card p,.delivery-card p,.production-copy>p,.steps-grid p,.cta-inner p{color:#aabbd1}
.card-badge,.filter-pills button.active,.filter-pills button:hover{background:#4891d9;color:#fff}
.feature-card,.delivery-card{background:rgba(6,30,66,.72)}
.production-band{background:linear-gradient(90deg,#03142f 0 42%,#062354)}
.production-image{background:#03142f}
.cta-strip{background:radial-gradient(circle at 66% 50%,rgba(37,130,243,.22),transparent 31%),#041936}
.site-footer{background:#010817}
.page-hero{background:radial-gradient(circle at 50% 50%,rgba(37,130,243,.22),transparent 38%),#03142f}
.filter-pills button{background:#061d40;color:#b7c9df}
.product-hero{background:linear-gradient(90deg,rgba(1,10,27,.99),rgba(4,31,70,.88))}
.product-main-image:before{border-color:rgba(49,137,255,.25);box-shadow:0 0 0 70px rgba(37,130,243,.04),0 0 0 140px rgba(37,130,243,.025)}
.specs-grid{background:rgba(5,28,61,.82)}
.application-card{background:radial-gradient(circle at 70% 20%,rgba(31,104,204,.46),transparent 46%),linear-gradient(145deg,#092a58,#020d21)}
.process-timeline article{background:#020d21}
.process-timeline article>span{color:#2874d6}
.network-visual{background:radial-gradient(circle,rgba(37,130,243,.24) 0 2%,transparent 3%),repeating-radial-gradient(circle,transparent 0 18%,rgba(37,130,243,.2) 18.5% 19%,transparent 19.5%)}
.contact-hero{background:radial-gradient(circle at 80% 20%,rgba(37,130,243,.18),transparent 28%)}
.inquiry-form,.contact-panel{background:linear-gradient(145deg,rgba(7,35,76,.97),rgba(2,15,38,.98))}
.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#03152f;color:#f7f9ff}
.faq-list details{background:#051a38}
.reply-box{background:rgba(37,130,243,.08)}
.success-message{background:rgba(72,145,217,.16);border-color:rgba(103,169,232,.55);color:#d9edff}

/* Keep the original dark-blue palette and brighten only section transitions. */
.section,.section-darker,.production-band,.cta-strip,.product-inquiry{border-color:rgba(103,169,232,.42)}
.section-darker,.production-band,.cta-strip,.product-inquiry{box-shadow:inset 0 1px rgba(143,199,255,.22),inset 0 -1px rgba(143,199,255,.12)}
.product-hero{background:radial-gradient(circle at 72% 46%,rgba(72,145,217,.3) 0,rgba(31,100,170,.15) 29%,transparent 58%),linear-gradient(90deg,rgba(1,10,27,.99),rgba(4,31,70,.9))}
.product-main-image:before{border-color:rgba(143,199,255,.48);box-shadow:0 0 0 70px rgba(72,145,217,.09),0 0 0 140px rgba(72,145,217,.05)}
.product-trust{background:linear-gradient(90deg,rgba(4,25,54,.96),rgba(8,47,91,.92),rgba(4,25,54,.96));border-top-color:rgba(143,199,255,.52);box-shadow:inset 0 1px rgba(185,220,250,.12),inset 0 -1px rgba(103,169,232,.22)}
.product-trust>span{border-color:rgba(143,199,255,.3);color:#d4e5f4}
.hero-trust{border-top-color:rgba(143,199,255,.38)}
.hero-trust>span{border-color:rgba(143,199,255,.25)}
.specs-section{box-shadow:inset 0 1px rgba(143,199,255,.2)}

/* Soft atmospheric light: navy fades through blue into a diffused icy glow. */
.section{
    background:
        radial-gradient(ellipse 38% 32% at 8% 14%,rgba(233,247,255,.14) 0%,rgba(102,181,242,.13) 30%,rgba(45,111,183,.07) 49%,transparent 74%),
        radial-gradient(ellipse 34% 42% at 91% 78%,rgba(218,241,255,.11) 0%,rgba(72,145,217,.12) 34%,transparent 72%),
        #020d21;
}
.section-darker{
    background:
        radial-gradient(ellipse 42% 36% at 88% 18%,rgba(238,249,255,.13) 0%,rgba(105,184,244,.12) 30%,transparent 72%),
        radial-gradient(ellipse 32% 46% at 12% 88%,rgba(164,215,252,.1) 0%,rgba(51,120,193,.1) 40%,transparent 74%),
        #010919!important;
}
.catalog-preview,.catalog-section{
    background:
        radial-gradient(ellipse 32% 28% at 16% 10%,rgba(239,250,255,.15) 0%,rgba(111,191,250,.13) 34%,transparent 72%),
        radial-gradient(ellipse 38% 36% at 84% 92%,rgba(188,226,253,.1) 0%,rgba(54,124,199,.09) 42%,transparent 76%),
        #020d21;
}
.product-image-wrap{
    background:
        radial-gradient(circle at 50% 56%,rgba(218,242,255,.13) 0%,rgba(89,169,236,.19) 25%,rgba(37,130,243,.13) 42%,transparent 67%);
}
.product-hero{
    background:
        radial-gradient(ellipse 35% 28% at 82% 16%,rgba(235,248,255,.16) 0%,rgba(105,184,244,.16) 30%,transparent 72%),
        radial-gradient(circle at 72% 46%,rgba(72,145,217,.32) 0%,rgba(31,100,170,.17) 30%,transparent 60%),
        linear-gradient(90deg,rgba(1,10,27,.99),rgba(4,31,70,.9));
}
.page-hero{
    background:
        radial-gradient(ellipse 30% 34% at 18% 16%,rgba(236,249,255,.15) 0%,rgba(104,183,244,.14) 34%,transparent 72%),
        radial-gradient(ellipse 42% 50% at 82% 76%,rgba(180,222,252,.11) 0%,rgba(49,117,191,.12) 38%,transparent 73%),
        #03142f;
}
.production-band{
    background:
        radial-gradient(ellipse 30% 42% at 14% 22%,rgba(228,245,255,.13) 0%,rgba(91,171,236,.12) 34%,transparent 72%),
        radial-gradient(ellipse 36% 32% at 82% 84%,rgba(179,221,252,.1) 0%,rgba(44,110,184,.1) 42%,transparent 76%),
        linear-gradient(90deg,#03142f 0 42%,#062354);
}
.contact-hero{
    background:
        radial-gradient(ellipse 35% 28% at 84% 10%,rgba(239,250,255,.15) 0%,rgba(105,184,244,.14) 32%,transparent 72%),
        radial-gradient(ellipse 30% 45% at 8% 78%,rgba(179,221,252,.1) 0%,rgba(44,110,184,.1) 42%,transparent 75%);
}
.cta-strip{
    background:
        radial-gradient(ellipse 28% 58% at 68% 50%,rgba(239,250,255,.15) 0%,rgba(104,183,244,.14) 31%,rgba(38,105,178,.08) 50%,transparent 74%),
        #041936;
}
.site-footer{
    background:
        radial-gradient(ellipse 40% 80% at 12% 0%,rgba(122,193,247,.09) 0%,transparent 68%),
        #010817;
}
.flag-ee{background:linear-gradient(#4891d9 0 33%,#111 33% 66%,#fff 66%)}

@media(max-width:860px){.main-nav{background:#020d21}.hero:after{background:linear-gradient(90deg,rgba(1,10,27,.97),rgba(3,27,66,.3)),linear-gradient(0deg,#020d21,transparent 58%)}}
