@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#17191c;--navy2:#25272b;--teal:#d20a18;--white:#fff;--ink:#202126;--muted:#62656d;--line:#e6e6e6;--cream:#f7f7f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);line-height:1.65}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.17;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,5vw,5.6rem);margin:15px 0 22px}h2{font-size:clamp(2rem,3.1vw,3.5rem);margin:10px 0 20px}h3{font-size:1.26rem;margin:0 0 10px}p{margin:0 0 16px}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1190px,calc(100% - 42px));margin:auto}.topbar{background:#061925;color:#c8d9dc;font-size:.78rem;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.topbar a:hover{color:#fff}.header{position:sticky;top:0;background:#fff;z-index:50;border-bottom:1px solid var(--line);box-shadow:0 2px 14px #102d4010}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:125px;max-height:68px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:23px;font-size:.88rem;font-weight:700}.navlinks a:hover,.navlinks a.active{color:#23868d}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;background:var(--teal);color:#062533;border-radius:4px;font-weight:800;font-size:.88rem;min-height:46px;border:1px solid var(--teal);cursor:pointer;transition:.2s}.btn:hover{background:#78d1d0;transform:translateY(-1px)}.btn.dark{background:var(--navy);border-color:var(--navy);color:white}.btn.outline{background:transparent;color:white;border-color:#9bb9c3}.btn.white{background:white;border-color:white;color:var(--navy)}.menu{display:none;border:0;background:transparent;font-size:1.6rem;cursor:pointer}.hero{position:relative;min-height:650px;background:linear-gradient(90deg,#061925 5%,#092333eb 48%,#09233365),url('/assets/images/hero.jpg') center/cover;color:white;display:flex;align-items:center}.hero .content{padding:100px 0;max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:800;color:#27949b}.hero .eyebrow,.dark-section .eyebrow,.pagehero .eyebrow{color:#8de0d9}.hero p{font-size:1.1rem;color:#d3e1e5;max-width:650px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#25495a}.metric{background:#0e2c3f;color:white;padding:24px 34px}.metric strong{display:block;font:800 1.6rem Manrope}.metric span{font-size:.82rem;color:#bcd0d7}.section{padding:90px 0}.section.alt{background:var(--cream)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head p{max-width:540px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);background:white;overflow:hidden;border-radius:7px;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 18px 40px #14334414;transform:translateY(-3px)}.card img{width:100%;height:220px;object-fit:cover}.card .body{padding:24px}.card p{color:var(--muted);font-size:.92rem}.textlink{color:#137e85;font-weight:800;font-size:.88rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split img{border-radius:7px;width:100%;min-height:350px;object-fit:cover}.checklist{padding:0;list-style:none}.checklist li{padding:9px 0 9px 27px;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:#178b8e;font-weight:900}.dark-section{background:#0b273a;color:white}.dark-section p{color:#bdd1d7}.cta{padding:72px 0;background:#0d3547;color:white}.cta .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.cta h2{margin:0 0 12px}.cta p{color:#c3d9de}.pagehero{padding:85px 0;background:linear-gradient(110deg,#071d2d,#174559);color:white}.pagehero h1{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:10px}.pagehero p{color:#c5d8df;max-width:780px}.breadcrumb{font-size:.78rem;color:#aac5ce;margin-bottom:22px}.detail{padding:28px;border:1px solid var(--line);border-radius:6px;background:#fff}.detail h3{margin-top:0}.detail p{color:var(--muted)}.form-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:48px;align-items:start}.form{background:white;border:1px solid var(--line);border-radius:8px;padding:35px;box-shadow:0 12px 36px #0c263908}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field.full{grid-column:1/-1}.field label{font-size:.85rem;font-weight:800}.field input,.field select,.field textarea{font:inherit;font-size:.94rem;border:1px solid #cbd9de;border-radius:4px;padding:12px 13px;background:#fff;color:var(--ink);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #65bfc1;outline-offset:1px}.field textarea{min-height:130px;resize:vertical}.note{font-size:.82rem;color:var(--muted)}.sidebar{background:#0d2d40;color:white;padding:32px;border-radius:7px}.sidebar p{color:#bfd3da}.sidebar a{color:#8cdbd6}.footer{background:#061925;color:#c6d5dc;padding:70px 0 20px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:36px}.footer h4{color:white;margin:0 0 17px}.footer a{display:block;margin:0 0 10px;font-size:.9rem}.footer a:hover{color:#80d2cf}.footer .brand img{width:150px;background:white;padding:7px;border-radius:4px}.footbottom{margin-top:44px;border-top:1px solid #244456;padding-top:18px;font-size:.77rem;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.whatsapp{position:fixed;right:22px;bottom:22px;background:#21b965;color:white;z-index:60;padding:14px 18px;border-radius:40px;box-shadow:0 6px 25px #0004;font-size:.86rem;font-weight:800}.whatsapp:hover{background:#159d52}.mini{font-size:.85rem;color:var(--muted)}.statline{border-left:3px solid var(--teal);padding-left:20px;margin-top:24px}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-item{padding:25px;border:1px solid var(--line);border-radius:6px;background:#fff}.service-item h3{font-size:1.08rem}.service-item p{font-size:.9rem;color:var(--muted);margin:0}.success{background:#e8f7f3;border:1px solid #a3d9ca;padding:16px;border-radius:5px}.privacy{display:flex;gap:10px;align-items:start;font-size:.83rem}.privacy input{margin-top:6px}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;z-index:100;padding:10px}@media(max-width:1000px){.navlinks{gap:12px;font-size:.8rem}.brand img{width:95px}.grid{grid-template-columns:repeat(2,1fr)}.footgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.topbar{display:none}.nav{min-height:72px}.menu{display:block}.navlinks{display:none;position:absolute;left:0;right:0;top:72px;background:white;padding:24px;flex-direction:column;align-items:stretch;box-shadow:0 14px 22px #0002}.navlinks.open{display:flex}.hero{min-height:540px}.hero .content{padding:65px 0}.grid,.grid.two,.split,.form-layout,.service-list,.footgrid{grid-template-columns:1fr}.section{padding:65px 0}.metrics{grid-template-columns:1fr}.metric{padding:17px 22px}.section-head,.cta .container{display:block}.form-grid{grid-template-columns:1fr}.form{padding:22px}.cta .btn{margin-top:15px}.whatsapp{bottom:12px;right:12px;padding:11px 13px}}
/* WSG red / white corporate identity */
.navlinks a:hover,.navlinks a.active,.textlink,.eyebrow,.sidebar a{color:#c90016}
.btn,.btn.dark{background:#d20a18;border-color:#d20a18;color:white}.btn:hover,.btn.dark:hover{background:#aa0712;border-color:#aa0712}
.btn.outline{background:transparent;border-color:#fff;color:white}.btn.white{background:#fff;border-color:#fff;color:#bb0612}
.hero{background:linear-gradient(90deg,rgba(10,11,14,.92) 0%,rgba(13,14,17,.75) 50%,rgba(10,11,14,.2) 100%),url('/assets/images/hero.jpg') center/cover}
.metrics{background:#e2e2e2}.metric{background:#fff;color:#18191b;border-bottom:4px solid #d20a18}.metric span{color:#62656d}
.dark-section,.sidebar,.footer{background:#191b1e}.cta{background:#b90717}.pagehero{background:linear-gradient(110deg,#18191d,#5b0b13)}
.hero .eyebrow,.dark-section .eyebrow,.pagehero .eyebrow{color:#ff6975}.checklist li:before{color:#d20a18}.statline{border-color:#d20a18}
.field input:focus,.field select:focus,.field textarea:focus{outline-color:#d20a18}.footer a:hover{color:#ff6975}
.service-photo{width:100%;height:185px;object-fit:cover;border-radius:5px;margin-bottom:20px}.service-item{overflow:hidden}.service-item:has(.service-photo){padding:14px 14px 24px}.service-item:has(.service-photo) h3,.service-item:has(.service-photo) p{margin-left:10px;margin-right:10px}
.card img{background:#e8e8e8}.brand img{width:145px;max-height:72px}.header{border-bottom:3px solid #d20a18}

/* WSG original corporate logo and control room contact */
.brand img{width:168px;max-height:78px;object-fit:contain}
.control-room{display:flex;flex-direction:column;line-height:1.2;text-align:right;white-space:nowrap;color:#17191c}
.control-room small{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#b90717}
.control-room strong{font-size:1.02rem}
.whatsapp{background:#c60b1a;color:white}.whatsapp:hover{background:#9d0915}
@media(max-width:1100px){.control-room{display:none}.brand img{width:132px}}
@media(max-width:760px){.brand img{width:112px}}
