@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:#101e32;--navy2:#172b43;--gold:#c5a46c;--ink:#172437;--muted:#677484;--paper:#fff;--soft:#f4f6f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.72;background:white}h1,h2,h3,p{margin-top:0}h1,h2,h3,.logo{font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.top{background:#0a1423;color:#c8d2df;display:flex;justify-content:space-between;gap:20px;padding:8px max(24px,calc((100vw - 1200px)/2));font-size:10px;letter-spacing:.5px}header{height:83px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 max(24px,calc((100vw - 1200px)/2));background:white;position:sticky;top:0;z-index:20;box-shadow:0 1px 12px #11182712}.logo{font-size:22px;letter-spacing:-1.2px;color:#172437;font-weight:800;line-height:1.1;white-space:nowrap}.logo b{color:#ba975f}.logo small{display:block;font-family:'DM Sans',sans-serif;letter-spacing:1.5px;font-size:8px;font-weight:600;margin-top:6px}nav{display:flex;gap:20px;align-items:center}nav a{font-size:12px;font-weight:700;transition:color .2s}nav a:hover{color:var(--gold)}.contactbtn{padding:11px 15px;background:var(--navy);color:white;font-size:12px;font-weight:700;white-space:nowrap}.menu{display:none}.hero{min-height:640px;display:flex;align-items:center;position:relative;background:#101c2d url('https://proje-limited.com/images/folio/thumbs/ISTMARINA1.jpg') center/cover no-repeat;color:white}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,20,36,.96),rgba(11,29,48,.89) 45%,rgba(10,24,40,.42))}.hero-content{position:relative;padding:100px 0}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:2px;font-size:10px;display:block;margin-bottom:18px}.eyebrow.dark{color:#a08050}.hero h1{font-size:clamp(43px,5.5vw,78px);line-height:1.1;letter-spacing:-3.6px;max-width:900px;margin-bottom:18px}.hero h1 em,h2 em{color:var(--gold);font-style:normal}.hero h2{font-size:20px;font-weight:500;color:#e1e7ee;margin-bottom:17px}.hero p{max-width:750px;color:#d0d8e1;font-size:14px}.buttons{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:0;padding:14px 24px;font-size:12px;font-weight:800;font-family:inherit}.btn.primary{background:var(--gold);color:#101e32}.btn.secondary{border:1px solid #87909b;color:white;background:#ffffff16}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;padding:37px 0}.stats>div{text-align:center}.stats strong{font:800 32px Manrope;display:block;line-height:1.2}.stats span{font-size:11px;color:var(--muted)}.ticker{white-space:nowrap;overflow:hidden;background:#142942;color:#e9edf1;padding:17px 20px;font-weight:700;letter-spacing:1px;font-size:12px}.section{padding:95px 0}.section h2{font-size:clamp(32px,4vw,49px);line-height:1.2;letter-spacing:-1.7px;margin-bottom:28px}.two{display:grid;grid-template-columns:1.06fr 1fr;gap:80px}.two p{font-size:14px;color:#526173}.lead{font-size:17px!important;color:var(--ink)!important;font-weight:500}.info-list>div{padding:15px 0;border-bottom:1px solid #e1e5e9}.info-list b{font-size:13px}.info-list p{margin:5px 0;font-size:12px}.tinted{background:var(--soft)}.navy{background:var(--navy);color:white}.navy p,.navy .intro{color:#b6c4d4}.intro{max-width:750px;color:var(--muted);font-size:14px;margin-bottom:36px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:white;padding:28px;border:1px solid #e6e9ec;min-height:200px}.card .number{font-size:12px;color:#ab8c5b;font-weight:800}.card h3{font-size:17px;margin:17px 0 10px;letter-spacing:-.3px}.card p{font-size:12px;color:#697585;margin:0}.card small{display:block;margin-top:15px;color:#a18050;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.services{grid-template-columns:repeat(2,1fr)}.services .card{min-height:235px}.navy .card{background:#1b3049;border-color:#33475e;color:white}.navy .card p{color:#bdc9d6}.groupcards{grid-template-columns:repeat(4,1fr)}.groupcards .card{min-height:175px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-head>a{color:#a5814b;font-weight:700;font-size:13px}.projectgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.project{background:#fff;box-shadow:0 8px 28px #13233a12;overflow:hidden}.project img{width:100%;height:185px;object-fit:cover;display:block;background:#e4e8ec}.project .detail{padding:17px}.project h3{font-size:14px;margin:0 0 5px}.project p{font-size:11px;color:#768395;margin:0}.project small{font-size:10px;color:#9e7d4d}.teamcards{grid-template-columns:repeat(3,1fr)}.teamcards .card{min-height:128px}.partners{margin-top:42px}.partner-group{margin-bottom:36px}.partner-group h3{font-size:16px}.partner-tags{display:flex;flex-wrap:wrap;gap:9px}.partner-tags span{border:1px solid #dce1e5;background:#fbfcfd;padding:8px 13px;font-size:12px;font-weight:700}.stats.inline{padding:15px 0}.navy .stats span{color:#b9c7d4}.regions{margin-top:28px;color:#9eb0c2;font-size:14px}.contactgrid h3{font-size:15px;margin-bottom:5px}.contactgrid a{color:#a07e4c}.contactgrid form{display:grid;gap:12px}label{font-weight:700;font-size:12px}input,select,textarea{font:inherit;display:block;width:100%;margin-top:5px;background:#f7f8fa;border:1px solid #dfe4e8;padding:11px 13px;font-size:13px;outline-color:var(--gold)}form small{font-size:11px;color:#7c8996}footer{background:#0d192a;color:white;padding:65px 0 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.foot .logo{color:white}.foot p{max-width:310px;color:#9eafc3;font-size:13px;margin-top:22px}.foot>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:12px;color:#a3b1c2}.foot strong{color:white;font-size:14px;margin-bottom:5px}.bottom{border-top:1px solid #2b3a4d;margin-top:65px;padding:20px 0;display:flex;justify-content:space-between;color:#95a5ba;font-size:11px}@media(max-width:1100px){nav{gap:11px}nav a{font-size:11px}.cards,.groupcards,.projectgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.top{display:none}header{height:72px}.menu{display:block;margin-left:auto;border:0;background:transparent;font-size:24px;color:var(--navy)}nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:23px;box-shadow:0 10px 18px #0002;flex-direction:column;align-items:start}nav.active{display:flex}.contactbtn{display:none}.hero{min-height:570px}.hero-content{padding:75px 0}.hero h1{letter-spacing:-1.6px}.two{grid-template-columns:1fr;gap:28px}.stats{grid-template-columns:repeat(3,1fr)}.section{padding:65px 0}.foot{grid-template-columns:1fr 1fr}}@media(max-width:550px){.wrap{width:calc(100% - 34px)}.hero{min-height:610px}.hero h1{font-size:41px}.hero h2{font-size:16px}.cards,.groupcards,.projectgrid,.teamcards,.services{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr}.section-head{display:block}.bottom{display:block}.top{display:none}}
