/* =========================================================
   S PLUS AERO THEME OVERRIDES
   Profix altyapısı için koyu graphite + aero blue tema
   Palette:
   Graphite: #0D1117 | Dark: #141A22 | Card: #1A222D
   Aero Blue: #0066FF | Steel: #6B7280 | Silver: #C0C0C0
   ========================================================= */
:root{
  --splus-graphite:#0D1117;
  --splus-dark:#141A22;
  --splus-card:#1A222D;
  --splus-card-2:#111821;
  --splus-blue:#0066FF;
  --splus-blue-2:#2D7FF9;
  --splus-steel:#6B7280;
  --splus-silver:#C0C0C0;
  --splus-light:#E6E6E6;
  --splus-white:#FFFFFF;
  --splus-border:rgba(192,192,192,.16);
  --splus-shadow:0 20px 50px rgba(0,0,0,.35);
}
html{scroll-behavior:smooth;}
body{
  background:var(--splus-graphite)!important;
  color:var(--splus-light)!important;
  font-family:'Inter','Rubik',Arial,sans-serif!important;
}
h1,h2,h3,h4,h5,h6,
.main-menu .navigation > li > a,
.thm-btn,.quote-button a,.download-button a{
  font-family:'Exo 2','Rubik',Arial,sans-serif!important;
  letter-spacing:.02em;
}
a{color:var(--splus-light);} a:hover{color:var(--splus-blue)!important;}
.boxed_wrapper{background:var(--splus-graphite);overflow:hidden;}
/* Topbar */
.top-bar-area{background:#080B10!important;border-bottom:1px solid rgba(255,255,255,.08);}
.top-bar-area .top-left ul li a,
.top-bar-area .top-left ul li,
.top-bar-area .top-left ul li span:before{color:rgba(230,230,230,.78)!important;}
.top-bar-area .top-left ul li a:hover{color:var(--splus-blue)!important;}
.top-bar-area .top-right .social-links li a i{color:var(--splus-light)!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{background:rgba(255,255,255,.06)!important;border:1px solid var(--splus-border);}
.select2-dropdown{background:#101722!important;border:1px solid var(--splus-border)!important;}
/* Header / Menu */
.mainmenu-area{background:rgba(13,17,23,.92)!important;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);}
.mainmenu-area.stricky-fixed{background:rgba(13,17,23,.96)!important;box-shadow:0 12px 28px rgba(0,0,0,.35);}
.mainmenu-area .logo img{max-height:54px;width:auto;filter:none;}
.main-menu .navigation > li > a{color:#F3F6FA!important;font-weight:600!important;text-transform:uppercase;font-size:13px!important;letter-spacing:.08em!important;}
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{color:var(--splus-blue)!important;}
.main-menu .navigation > li > ul{background:#0F151E!important;border:1px solid var(--splus-border);box-shadow:var(--splus-shadow);}
.main-menu .navigation > li > ul > li > a{color:#D8DEE8!important;border-bottom:1px solid rgba(255,255,255,.06)!important;}
.main-menu .navigation > li > ul > li:hover > a{background:rgba(0,102,255,.12)!important;color:var(--splus-blue)!important;}
.mainmenu-right-box .download-button a{background:transparent!important;color:#E6E6E6!important;border:1px solid rgba(255,255,255,.16)!important;}
.mainmenu-right-box .quote-button a{background:linear-gradient(135deg,var(--splus-blue),#0046B8)!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 26px rgba(0,102,255,.25);}
.mainmenu-right-box .quote-button a:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,102,255,.38);}
.navbar-toggle .icon-bar{background:#fff!important;}
/* Slider / Hero */
.rev_slider_wrapper{background:radial-gradient(circle at 72% 35%,rgba(0,102,255,.22),transparent 30%),linear-gradient(135deg,#080B10 0%,#0D1117 55%,#141A22 100%)!important;position:relative;}
.rev_slider_wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,23,.93) 0%,rgba(13,17,23,.72) 42%,rgba(13,17,23,.20) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 64px);z-index:2;pointer-events:none;}
.rev_slider_wrapper .tp-caption{z-index:5!important;}
.rev_slider_wrapper .slide-content-box h1{color:#fff!important;text-transform:uppercase!important;font-weight:800!important;letter-spacing:.05em!important;line-height:1.15!important;text-shadow:0 10px 30px rgba(0,0,0,.55);}
.rev_slider_wrapper .slide-content-box h1 span,
.rev_slider_wrapper .slide-content-box h1 strong{color:var(--splus-blue)!important;}
.rev_slider_wrapper .slide-content-box p{color:rgba(230,230,230,.86)!important;font-size:18px!important;max-width:680px;margin:auto;}
.rev_slider_wrapper .rev-slidebg{filter:saturate(.85) contrast(1.08) brightness(.72);}
/* Welcome */
.welcome-area{background:linear-gradient(180deg,#0D1117 0%,#111821 100%)!important;padding:70px 0!important;border-top:1px solid var(--splus-border);border-bottom:1px solid var(--splus-border);}
.welcome-area .welcome-content{display:flex;align-items:center;gap:55px;}
.welcome-area .welcome-content .title{width:42%;border-right:1px solid var(--splus-border);padding-right:45px;}
.welcome-area .welcome-content .text{width:58%;}
.welcome-area .welcome-content .title h1{color:#fff!important;font-size:38px!important;line-height:1.18!important;font-weight:700!important;}
.welcome-area .welcome-content .title h1 span{color:var(--splus-blue)!important;}
.welcome-area .welcome-content .text p{color:rgba(230,230,230,.78)!important;font-size:16px!important;line-height:1.8!important;}
/* Solution cards -> Capabilities */
.solution-area{background:var(--splus-graphite)!important;padding:70px 0!important;}
.solution-area .single-solution-item{background:linear-gradient(180deg,rgba(26,34,45,.95),rgba(17,24,33,.95))!important;border:1px solid var(--splus-border)!important;border-radius:4px!important;box-shadow:0 14px 35px rgba(0,0,0,.24);overflow:hidden;min-height:420px;transition:.35s ease;}
.solution-area .single-solution-item:hover{transform:translateY(-8px);border-color:rgba(0,102,255,.65)!important;box-shadow:0 20px 44px rgba(0,102,255,.12);}
.solution-area .single-solution-item .title-holder{background:transparent!important;padding:28px 26px 18px!important;}
.solution-area .single-solution-item .title-holder h3{color:#fff!important;font-size:18px!important;text-transform:uppercase!important;font-weight:700!important;line-height:1.25;}
.solution-area .single-solution-item .title-holder p,
.solution-area .single-solution-item .text-holder p{color:rgba(230,230,230,.70)!important;}
.solution-area .single-solution-item .title-holder .border{background:var(--splus-blue)!important;width:45px!important;height:2px!important;}
.solution-area .single-solution-item .img-holder img{height:210px;width:100%;object-fit:cover;filter:saturate(.75) contrast(1.05) brightness(.82);transition:.45s ease;}
.solution-area .single-solution-item:hover .img-holder img{transform:scale(1.04);filter:saturate(.95) contrast(1.12) brightness(.92);}
.solution-area .overlay-style-one{background:rgba(0,102,255,.82)!important;}
.solution-area .overlay-style-one .content a{color:#fff!important;border:1px solid rgba(255,255,255,.55);padding:10px 22px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;}
.solution-area .single-solution-item .text-holder{background:transparent!important;padding:22px 26px 28px!important;}
/* S+ extra homepage sections */
.splus-section{background:var(--splus-graphite);padding:72px 0;border-top:1px solid var(--splus-border);}
.splus-section.alt{background:#101720;}
.splus-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;}
.splus-section-title h2{color:#fff!important;text-transform:uppercase;font-size:22px;font-weight:800;letter-spacing:.08em;}
.splus-section-title h2:after{content:"";display:inline-block;width:42px;height:2px;background:var(--splus-blue);margin-left:12px;vertical-align:middle;}
.splus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.splus-card{background:linear-gradient(180deg,#1A222D,#111821);border:1px solid var(--splus-border);border-radius:4px;overflow:hidden;transition:.35s ease;box-shadow:0 12px 30px rgba(0,0,0,.22);}
.splus-card:hover{transform:translateY(-7px);border-color:rgba(0,102,255,.65);box-shadow:0 18px 42px rgba(0,102,255,.12);}
.splus-card img{height:185px;width:100%;object-fit:cover;filter:saturate(.72) brightness(.78);}
.splus-card-body{padding:24px;}
.splus-card h3{color:#fff!important;text-transform:uppercase;font-size:16px;font-weight:800;margin-bottom:10px;}
.splus-card p{color:rgba(230,230,230,.68);font-size:14px;line-height:1.65;margin:0;}
.splus-spec{display:block;color:var(--splus-blue);font-size:13px;font-weight:700;margin-bottom:8px;}
.splus-why{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}
.splus-why-item{border-left:1px solid var(--splus-border);padding-left:28px;}
.splus-why-item .num{color:#fff;font-size:34px;font-weight:800;margin-bottom:8px;}
.splus-why-item h3{color:#fff!important;font-size:15px;text-transform:uppercase;font-weight:800;margin-bottom:8px;}
.splus-why-item p{color:rgba(230,230,230,.65);font-size:14px;}
.splus-cta{background:radial-gradient(circle at 85% 45%,rgba(0,102,255,.22),transparent 28%),linear-gradient(135deg,#111821,#0D1117);border:1px solid var(--splus-border);padding:58px 48px;text-align:center;}
.splus-cta h2{color:#fff!important;font-size:34px!important;font-weight:800!important;margin-bottom:14px;}
.splus-cta p{color:rgba(230,230,230,.72);font-size:17px;margin-bottom:25px;}
.splus-btn{display:inline-block;background:linear-gradient(135deg,var(--splus-blue),#0046B8);color:#fff!important;padding:14px 30px;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.08em;border-radius:2px;box-shadow:0 12px 28px rgba(0,102,255,.25);}
.splus-btn:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,102,255,.38);}
/* Footer */
.footer-area{background:#080B10!important;border-top:1px solid var(--splus-border);}
.footer-area .footer-contact-info{border-bottom:1px solid var(--splus-border)!important;}
.footer-area .single-footer-widget .title h3{color:#fff!important;text-transform:uppercase;font-weight:800;}
.footer-area .single-footer-widget p,
.footer-area .usefull-links li a,
.footer-area .footer-contact-info li,
.footer-area .footer-contact-info li a{color:rgba(230,230,230,.68)!important;}
.footer-area .usefull-links li a:hover{color:var(--splus-blue)!important;}
.footer-area .newsletter-form input{background:#111821!important;border:1px solid var(--splus-border)!important;color:#fff!important;}
.footer-area .newsletter-form button{background:var(--splus-blue)!important;color:#fff!important;}
.copyright-area{background:#06080C!important;border-top:1px solid rgba(255,255,255,.06);}
.copyright-area p{color:rgba(230,230,230,.56)!important;}
/* Responsive */
@media(max-width:1199px){.splus-grid{grid-template-columns:repeat(2,1fr)}.splus-why{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){.welcome-area .welcome-content{display:block}.welcome-area .welcome-content .title,.welcome-area .welcome-content .text{width:100%;border-right:0;padding-right:0}.welcome-area .welcome-content .title{margin-bottom:25px}.mainmenu-right-box{display:none!important}.main-menu{float:none!important}.mainmenu-area .logo{text-align:left}.rev_slider_wrapper .slide-content-box h1{font-size:34px!important}}
@media(max-width:767px){.top-bar-area{display:none}.splus-grid,.splus-why{grid-template-columns:1fr}.splus-section{padding:48px 0}.splus-cta{padding:38px 22px}.splus-cta h2{font-size:26px!important}.welcome-area .welcome-content .title h1{font-size:28px!important}.solution-area .single-solution-item{min-height:auto;margin-bottom:22px}.rev_slider_wrapper .slide-content-box h1{font-size:28px!important}.rev_slider_wrapper .slide-content-box p{font-size:15px!important}}
.splus-reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease;}
.splus-reveal.splus-visible{opacity:1;transform:none;}
