/*
Theme Name: Mozart Security Refresh
Description: Mozart Security homepage with Suriname colors and updated client logos.
Version: 1.0.0
Text Domain: mozart-security-refresh
*/


:root{--ink:#171717;--navy:#232323;--orange:#ffda1f;--paper:#f3f2ee;--line:rgba(255,255,255,.14);--muted:#9b9b9b;--suriname-green:#07873b;--suriname-red:#d71920}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:88px;position:absolute;z-index:5;top:0;left:0;width:100%;padding:3px 5vw 0;display:flex;align-items:center;justify-content:space-between;color:white;border-bottom:1px solid var(--line)}.site-header:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--suriname-green) 0 39%,#fff 39% 43%,var(--suriname-red) 43% 48%,#ffda1f 48% 52%,var(--suriname-red) 52% 57%,#fff 57% 61%,var(--suriname-green) 61%)}
.brand{display:flex;align-items:center;gap:13px}.original-logo{display:block;width:auto;height:72px;object-fit:contain}.footer-logo{height:96px}.brand strong,.brand small{display:block}.brand strong{font-size:19px;letter-spacing:.16em}.brand small{font-size:7px;letter-spacing:.22em;margin-top:3px;color:#c8cfd2}.site-header nav{display:flex;gap:34px;font-size:12px;letter-spacing:.06em}.site-header nav a:hover{color:var(--orange)}.header-cta{font-size:11px;text-transform:uppercase;letter-spacing:.13em;padding:14px 18px;border:1px solid #6c7780}.header-cta span{color:var(--orange);margin-left:18px}
.hero{min-height:790px;position:relative;overflow:hidden;color:white;background:radial-gradient(circle at 72% 43%,#46484a 0,#292a2c 25%,#171819 58%,#0d0d0e 100%);padding:180px 5vw 0}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 38%,black)}.hero:after{content:"";position:absolute;width:48vw;height:48vw;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-4vw;top:8vw;box-shadow:0 0 0 10vw rgba(255,255,255,.018),0 0 0 20vw rgba(255,255,255,.012)}.hero-copy{position:relative;z-index:2;max-width:740px}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:bold}.eyebrow{color:#c4cbd0;display:flex;align-items:center;gap:11px}.eyebrow span{width:24px;height:2px;background:var(--orange)}h1{font-size:clamp(58px,7vw,106px);line-height:.91;letter-spacing:-.055em;margin:32px 0 34px;font-weight:700}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.hero-lede{font-size:17px;line-height:1.65;color:#c3c3c3;max-width:570px}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:40px}.button{display:inline-flex;justify-content:space-between;align-items:center;min-width:215px;padding:18px 20px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700;border:0;cursor:pointer}.primary{background:var(--orange);color:#171717}.primary:hover{background:#f0c900}.button span{font-size:16px}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #666;padding:10px 0}.text-link span{margin-left:15px;color:var(--orange)}
.hero-visual{position:absolute;right:6vw;top:190px;width:35vw;height:430px;z-index:1}.radar{position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid rgba(255,255,255,.13);top:30px;right:20px}.radar:before,.radar:after,.radar i{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.1);inset:17%}.radar:after{inset:34%}.radar i:nth-child(1){inset:50%;border:0;width:1px;height:50%;border-radius:0;background:rgba(255,255,255,.13);transform-origin:top}.radar i:nth-child(2){inset:50%;border:0;width:50%;height:1px;border-radius:0;background:rgba(255,255,255,.13)}.radar i:nth-child(3){inset:50%;border:0;width:42%;height:42%;border-radius:0;background:conic-gradient(from 250deg,rgba(255,218,31,.25),transparent 40%);transform-origin:0 0}.radar b{position:absolute;left:69%;top:31%;width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 8px rgba(255,218,31,.15)}.coordinate{position:absolute;font-family:monospace}.coordinate small,.coordinate strong{display:block}.coordinate small{font-size:8px;letter-spacing:.18em;color:#929292;margin-bottom:7px}.coordinate strong{font-size:11px;letter-spacing:.12em}.coordinate.top{top:0;right:280px}.coordinate.bottom{right:0;bottom:40px}.coordinate.bottom strong span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--suriname-green);margin-right:6px}.hero-strip{position:absolute;left:5vw;right:5vw;bottom:0;height:112px;border-top:1px solid var(--line);display:flex;align-items:center;gap:65px;z-index:2}.hero-strip div{display:flex;align-items:center;gap:15px;padding-right:65px;border-right:1px solid var(--line)}.hero-strip div:last-child{border:0}.hero-strip strong{font-size:29px}.hero-strip span{font-size:10px;line-height:1.6;color:#aaa;text-transform:uppercase;letter-spacing:.1em}
.intro{padding:120px 7vw;display:grid;grid-template-columns:1fr 2.4fr;gap:4vw}.section-label{color:#777e82;padding-top:11px}.intro h2,.section-head h2,.command h2,.sectors h2,.quote h2{font-size:clamp(42px,5.5vw,74px);line-height:1;letter-spacing:-.045em;margin:0}.intro h2 span,.section-head h2 span,.command h2 span,.sectors h2 span{font-family:Georgia,serif;font-weight:400;color:#8d9498}.intro>div>p{max-width:600px;font-size:17px;line-height:1.75;color:#545d62;margin:34px 0}.under-link{font-size:10px;text-transform:uppercase;font-weight:bold;letter-spacing:.15em;border-bottom:1px solid #b6b5af;padding:12px 0}.under-link span{color:var(--orange);margin-left:18px}
.services{background:var(--navy);padding:110px 5vw 120px;color:white}.section-head{display:grid;grid-template-columns:1fr 3fr;gap:3vw;margin-bottom:70px}.section-head>div{display:grid;grid-template-columns:1.4fr 1fr;gap:5vw}.section-label.light{color:#969696}.section-head>div>p{color:#aaa;line-height:1.7;margin-top:10px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:335px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.service-card small{color:#888;letter-spacing:.15em}.service-icon{font-size:25px;color:var(--orange);height:70px;display:flex;align-items:end}.service-card h3{font-size:20px;margin:24px 0 12px}.service-card p{color:#aaa;font-size:13px;line-height:1.65;margin:0}.service-card a{margin-top:auto;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#d0d0d0}.service-card a span{float:right;color:var(--orange);font-size:14px}.service-card:hover{background:#303030}.service-card:last-child{grid-column:4}
.command{display:grid;grid-template-columns:1.15fr 1fr;min-height:680px;background:#e5e5e2}.command-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,218,31,.2),transparent 3%),linear-gradient(135deg,#353535,#151515)}.map-lines{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(28deg,transparent 48%,rgba(255,255,255,.07) 49%,transparent 50%),linear-gradient(135deg,transparent 46%,rgba(255,255,255,.06) 47%,transparent 48%);background-size:110px 80px}.map-lines:after{content:"SURINAME";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-6deg);font-size:10vw;letter-spacing:.08em;font-weight:bold;color:rgba(255,255,255,.035)}.pulse{position:absolute;width:9px;height:9px;border:2px solid var(--orange);border-radius:50%;box-shadow:0 0 0 8px rgba(255,218,31,.13)}.p1{left:52%;top:40%}.p2{left:68%;top:65%}.p3{left:28%;top:70%}.command-copy{padding:95px 7vw}.command-copy h2{font-size:clamp(40px,4.5vw,65px);margin:25px 0 30px}.command-copy>p:not(.section-label){line-height:1.7;color:#586166}.command-copy ul{list-style:none;padding:0;margin:30px 0}.command-copy li{padding:14px 0;border-bottom:1px solid #c6c5c0;font-size:12px;font-weight:bold;letter-spacing:.04em}.command-copy li span{color:var(--suriname-green);margin-right:12px}.button.dark{background:var(--ink);color:white;margin-top:15px}
.sectors{padding:110px 7vw}.section-head.pale{grid-template-columns:1fr 2.4fr;margin-bottom:60px}.sector-list{border-top:1px solid #bfc0bc}.sector-list>div{display:grid;grid-template-columns:1fr 8fr auto;align-items:center;padding:28px 10px;border-bottom:1px solid #c7c7c3;transition:.2s}.sector-list>div:hover{padding-left:25px;background:#e8e6df}.sector-list small{color:#888}.sector-list h3{font-size:27px;margin:0;font-weight:500}.sector-list span{color:var(--orange);font-size:20px}
.clients{padding:105px 7vw 115px;background:#dededb}.clients-intro{display:grid;grid-template-columns:1fr 2.4fr;gap:3vw;margin-bottom:60px}.clients-intro>div{display:grid;grid-template-columns:1.4fr 1fr;gap:5vw}.clients h2{font-size:clamp(42px,5.5vw,74px);line-height:1;letter-spacing:-.045em;margin:0}.clients h2 span{font-family:Georgia,serif;font-weight:400;color:#888}.clients-intro>div>p{line-height:1.7;color:#5f5f5f;margin-top:8px}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b8b8b4;border-left:1px solid #b8b8b4}.client-name{min-height:245px;padding:18px;display:flex;flex-direction:column;border-right:1px solid #b8b8b4;border-bottom:1px solid #b8b8b4;background:#f2f2ef;transition:.2s}.client-name small{font-size:9px;letter-spacing:.14em;color:#858585}.client-logo-wrap{height:120px;display:flex;align-items:center;justify-content:center;margin:12px 0;padding:12px}.client-logo-wrap img{display:block;max-width:100%;max-height:92px;width:auto;height:auto;object-fit:contain}.client-name strong{margin-top:auto;max-width:260px;font-size:12px;line-height:1.35}.client-name:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08);border-bottom-color:var(--orange)}
.quote{background:#1b1b1b;color:white;padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.quote h2{font-size:clamp(45px,5vw,72px);margin:24px 0}.quote>div>p:last-child{color:#aaa;line-height:1.7;max-width:500px}.quote form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#aaa}.quote input,.quote select,.quote textarea{display:block;width:100%;margin-top:10px;border:0;border-bottom:1px solid #555;background:transparent;color:white;padding:11px 0;outline:none;border-radius:0}.quote select option{color:#111}.quote textarea,.quote label:nth-child(4),.quote form button{grid-column:1/-1}.quote textarea{resize:vertical}.quote input:focus,.quote select:focus,.quote textarea:focus{border-color:var(--orange)}.quote form button{width:100%;margin-top:8px}
footer{background:#101010;color:white;padding:65px 5vw 25px;border-top:3px solid var(--suriname-green)}.footer-top{display:grid;grid-template-columns:1.5fr 1.3fr 1fr 1fr;gap:3vw;align-items:start}.footer-top>p{font-size:12px;line-height:1.7;color:#999}.footer-top>div:not(.brand) small,.footer-top>div:not(.brand) a{display:block}.footer-top>div:not(.brand) small{font-size:8px;letter-spacing:.15em;color:#777;margin-bottom:14px}.footer-top>div:not(.brand) a{font-size:13px}.footer-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.footer-bottom a{color:#bbb}
@media(max-width:900px){.site-header nav{display:none}.header-cta{display:none}.hero{padding-top:150px;min-height:850px}.hero-visual{opacity:.45;width:75vw;right:-25vw}.hero-strip{gap:18px}.hero-strip div{padding-right:18px}.intro,.section-head,.section-head>div,.command,.quote,.clients-intro,.clients-intro>div{grid-template-columns:1fr}.intro{gap:35px}.section-head>div,.clients-intro>div{gap:25px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:last-child{grid-column:auto}.client-grid{grid-template-columns:repeat(2,1fr)}.command-art{min-height:430px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.quote{gap:60px}}
@media(max-width:560px){.site-header{height:75px}.original-logo{height:62px}.brand-name{display:none}.hero{padding-left:22px;padding-right:22px}.hero-copy h1{font-size:58px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-strip{left:22px;right:22px;height:100px}.hero-strip div:nth-child(3){display:none}.hero-strip strong{font-size:22px}.intro,.services,.command-copy,.sectors,.clients,.quote{padding:80px 22px}.service-grid,.client-grid{grid-template-columns:1fr}.service-card{min-height:280px}.client-name{min-height:210px}.section-head.pale{grid-template-columns:1fr}.sector-list>div{grid-template-columns:40px 1fr auto}.sector-list h3{font-size:19px}.quote form{grid-template-columns:1fr}.quote label{grid-column:1/-1}.footer-top{grid-template-columns:1fr}.footer-logo{height:100px}.footer-bottom{gap:15px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.client-text-name{font-size:30px;font-weight:700;text-align:center;letter-spacing:.02em;color:var(--ink)}

body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}
