/*
Theme Name: Neowork
Version: 1.1.0
Author: PUBLIART
*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#073259;--teal:#00b8bd;--ink:#152f44;--pale:#eff9f9}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Manrope,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}header{padding:12px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eded;background:#fff;gap:25px}.brand{width:220px;height:60px;overflow:hidden;display:block;flex-shrink:0}.brand img{width:274px;max-width:none;transform:translate(-28px,-26px)}nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}.btn,nav .cta{display:inline-block;background:var(--navy);color:white;padding:13px 23px;border-radius:7px;border:0;font:700 13px Manrope,Arial;cursor:pointer}.btn:hover,nav .cta:hover{background:#006f82;color:white}.btn.alt{background:#00b8bd;color:#002f45}.hero{padding:85px 6% 75px;background:linear-gradient(120deg,#e9f7f6,#f5f8fc);display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:2px;color:#00848a}h1,h2,h3{line-height:1.15;letter-spacing:-1.8px}h1{font-size:clamp(38px,4.8vw,67px);font-weight:800;margin:20px 0 25px}h1 em{font-style:normal;color:#008f98}.hero p{max-width:490px;color:#5a6d7c;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-card{background:var(--navy);color:white;padding:40px;border-radius:20px;box-shadow:18px 18px 0 #00b8bd22}.hero-card h2{font-size:29px;letter-spacing:-1px}.hero-card p{font-size:14px;color:#d3e4ee}.hero-card .line{border-top:1px solid #ffffff28;padding:16px 0;font-size:14px}.hero-card .line b{display:block;color:#63e0dd;font-size:11px;letter-spacing:1px;text-transform:uppercase}.section{padding:65px 6%;max-width:1500px;margin:auto}.section h2{font-size:34px;letter-spacing:-1px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:28px;border:1px solid #e0eaec;border-radius:12px}.card h3{font-size:21px;letter-spacing:-.5px}.card p{color:#5c7280;font-size:14px}.split{background:var(--navy);color:white;padding:55px 6%;display:flex;justify-content:space-between;gap:35px;align-items:center}.split h2{font-size:35px;max-width:680px}.split p{color:#c8dbe7}.page{padding:45px 6% 70px;min-height:65vh;max-width:1600px;margin:auto}.page>h1{font-size:38px;margin-bottom:35px}.page input,.page select,.page textarea{font-family:inherit}.page a{color:#006c83}.page .btn{color:white}footer{background:#eef5f7;padding:40px 6%;display:flex;gap:30px;justify-content:space-between;align-items:center;font-size:12px}footer p{margin:5px 0}footer a{text-decoration:underline}.nw-contact{max-width:850px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.nw-contact label{font-weight:700;font-size:13px}.nw-contact input,.nw-contact textarea{display:block;width:100%;padding:14px;border:1px solid #c9d8df;border-radius:5px;margin-top:7px}.nw-contact .wide{grid-column:1/-1}.nw-contact .submit{text-align:center}.notice{padding:20px;border:1px solid #00a6ac;background:#effafa}.menu-button{display:none}@media(max-width:800px){header{flex-wrap:wrap;padding:8px 5%;gap:10px}nav{width:100%;justify-content:center;gap:17px;flex-wrap:wrap;font-size:12px}.brand{margin:auto}.hero{grid-template-columns:1fr;padding:45px 6%;gap:30px}.hero-card{padding:25px}.hero h1{font-size:43px}.cards{grid-template-columns:1fr}.split,footer{flex-direction:column;align-items:flex-start}.section{padding:40px 6%}.section-heading{align-items:flex-start;flex-direction:column}.page{padding:25px 5% 50px}.page>h1{font-size:30px}.nw-contact{grid-template-columns:1fr}.nw-contact label{grid-column:1/-1}.split h2{font-size:29px}}

.home .section form{font-family:inherit}.home .section input,.home .section select{font-family:inherit!important}
nav a.cta,nav a.cta:visited{color:#fff!important}a.btn:not(.alt),button.btn{color:#fff!important}.page .status{border-radius:10px}
