/*
Theme Name: NORD-SEC WOW V4
Theme URI: https://fewo-notdienst.de
Author: NORD-SEC
Description: Premium WordPress Theme für NORD-SEC.de FEWO-Notdienst im dunklen Blau/Schwarz Sicherheitsdesign.
Version: 4.0.0
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: nord-sec-wow
*/

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--dark:#020812;--navy:#061525;--blue:#1d65d8;--blue2:#2f8bff;--white:#fff;--muted:#d8e3f0;--ink:#09111d;}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:#f4f6f8;color:#09111d;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased} a{text-decoration:none;color:inherit}.admin-bar .wow-fixed{top:32px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Desktop exact preview image */
.home-exact{width:100%;background:#fff;overflow:hidden}.home-art{position:relative;width:100%;margin:0 auto;background:#020812}.home-art img{display:block;width:100%;height:auto}.hot{position:absolute;display:block}.hot.logo{left:3%;top:2%;width:26%;height:9%}.hot.nav1{left:31%;top:3%;width:7%;height:4%}.hot.nav2{left:39%;top:3%;width:9%;height:4%}.hot.nav3{left:48%;top:3%;width:8%;height:4%}.hot.nav4{left:56%;top:3%;width:9%;height:4%}.hot.nav5{left:65%;top:3%;width:8%;height:4%}.hot.phone{right:3%;top:2%;width:25%;height:6%}.hot.cta1{left:10%;top:34%;width:15%;height:5%}.hot.cta2{left:26%;top:34%;width:19%;height:5%}.hot.card1{left:35%;top:52%;width:19%;height:18%}.hot.card2{left:55%;top:52%;width:19%;height:18%}.hot.card3{left:75%;top:52%;width:19%;height:18%}
/* Mobile live layout */
.mobile-live{display:none;background:#061525;color:white}.m-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;background:#020812;border-bottom:1px solid rgba(255,255,255,.08)}.m-logo{width:225px;max-width:72%}.m-burger{font-size:34px;font-weight:900}.m-hero{padding:56px 28px 44px;min-height:640px;background:linear-gradient(90deg,rgba(2,8,18,.95),rgba(4,15,29,.68)),url('assets/img/homepage-vorlage.jpg') center/cover no-repeat}.m-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;text-transform:uppercase;font-size:58px;line-height:.98;margin:0 0 20px;letter-spacing:.5px}.m-hero h1 span{color:#2f8bff}.m-hero p{font-size:20px;line-height:1.55;font-weight:700;margin:0 0 28px;color:#fff}.m-btn{display:block;text-align:center;margin:14px 0;padding:18px 18px;border-radius:8px;font-family:'Barlow Condensed';font-size:25px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.m-btn.primary{background:linear-gradient(180deg,#318fff,#1764d5);box-shadow:0 12px 25px rgba(29,101,216,.35)}.m-btn.outline{border:2px solid rgba(255,255,255,.85);background:rgba(1,7,16,.25)}.m-services{padding:20px 28px;background:linear-gradient(180deg,#061525,#03101f)}.m-service{display:flex;gap:20px;border-bottom:1px solid rgba(47,139,255,.28);padding:28px 0}.m-ico{font-size:42px;color:#2f8bff;min-width:54px}.m-service h3{font-family:'Barlow Condensed';font-size:28px;line-height:1;margin:0 0 8px;text-transform:uppercase}.m-service p{font-size:17px;line-height:1.5;margin:0;color:#eaf2ff}.m-about{padding:40px 28px;background:#fff;color:#07111d}.eyebrow{font-family:'Barlow Condensed';font-weight:800;color:#1d65d8;text-transform:uppercase;letter-spacing:1px}.m-about h2{font-family:'Barlow Condensed';font-size:39px;line-height:1.08;text-transform:uppercase;margin:8px 0 14px}.m-cards{display:grid;gap:20px;margin-top:25px}.m-card img{width:100%;height:175px;object-fit:cover}.m-card h3{font-family:'Barlow Condensed';color:#1d65d8;font-size:26px;margin:12px 0 4px}.m-bottom{padding:28px;background:#020812}.m-bottom h3{font-family:'Barlow Condensed';font-size:32px;line-height:1;color:#7db6ff;margin:0 0 12px;text-transform:uppercase}.m-bottom a{color:white;font-weight:800}.m-footer{background:#010711;color:#aebcd0;padding:28px;font-size:14px}
/* Inner pages */
.ns-page{background:#f6f8fb;min-height:100vh}.ns-top{background:#020812;padding:22px 6%;display:flex;align-items:center;justify-content:space-between}.ns-top img{width:285px;max-width:55%}.ns-menu{display:flex;gap:30px;color:#fff;font-family:'Barlow Condensed';font-size:20px;font-weight:800;text-transform:uppercase}.ns-hero-small{background:linear-gradient(90deg,rgba(2,8,18,.92),rgba(2,8,18,.55)),url('assets/img/homepage-vorlage.jpg') center/cover;padding:90px 6%;color:#fff}.ns-hero-small h1{font-family:'Barlow Condensed';font-size:64px;line-height:1;text-transform:uppercase;margin:0}.ns-content{max-width:1120px;margin:0 auto;padding:58px 28px;font-size:18px;line-height:1.7}.ns-content h2{font-family:'Barlow Condensed';font-size:42px;text-transform:uppercase}.ns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ns-box{background:#fff;border-radius:10px;padding:26px;box-shadow:0 12px 30px rgba(0,0,0,.08)}.ns-box h3{font-family:'Barlow Condensed';font-size:29px;color:#1d65d8;margin:0 0 10px}.ns-footer{background:#020812;color:#bdcce0;padding:35px 6%;display:flex;justify-content:space-between;gap:30px}.ns-footer strong{color:#fff}
@media (max-width:900px){.home-art{display:none}.mobile-live{display:block}.ns-top{display:block}.ns-menu{margin-top:20px;flex-wrap:wrap;gap:16px}.ns-hero-small h1{font-size:48px}.ns-grid{grid-template-columns:1fr}.ns-footer{display:block}.admin-bar .wow-fixed{top:46px}}
