/* FLEVO v5.2 — approved glass header, dark footer and final hero */
:root{--flevo-bg:#031426;--flevo-bg2:#071f36;--flevo-panel:rgba(19,42,64,.62);--flevo-line:rgba(176,211,229,.35);--flevo-teal:#16c2cd}
body{background:#fff}
header{top:16px;left:0;right:0;background:transparent;border:0;backdrop-filter:none;padding:0 26px;pointer-events:none}
header .nav{pointer-events:auto;width:min(1500px,calc(100% - 20px));height:82px;padding:0 26px;border:1px solid var(--flevo-line);border-radius:28px;background:linear-gradient(120deg,rgba(24,47,69,.76),rgba(9,28,47,.64));backdrop-filter:blur(19px) saturate(125%);-webkit-backdrop-filter:blur(19px) saturate(125%);box-shadow:0 14px 45px rgba(0,10,22,.24),inset 0 1px rgba(255,255,255,.08)}
.brand{margin-left:auto;min-width:225px;justify-content:flex-start}.brand-logo{width:220px!important;height:64px!important;object-fit:contain!important;filter:drop-shadow(0 7px 18px rgba(0,0,0,.38)) brightness(1.15)}
.menu{gap:28px}.menu a{font-size:14px;color:#f2f7fa;white-space:nowrap}.menu a.active{color:var(--flevo-teal)}.menu a.active:after{bottom:-15px;height:3px;border-radius:4px}
.lang{order:3}.lang button{border:1px solid rgba(255,255,255,.24);min-width:45px}.hamb{order:4;width:44px;height:44px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:none;place-items:center}
.hero{min-height:780px;padding-top:110px;background-image:linear-gradient(90deg,rgba(3,18,34,.05) 0%,rgba(3,18,34,.42) 46%,rgba(3,18,34,.98) 76%),url('hero-flevo-final.webp')!important;background-position:center!important;background-size:cover!important}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,12,25,.08),rgba(1,12,25,.15) 65%,rgba(1,14,28,.85));pointer-events:none}
.hero:after{height:120px;background:linear-gradient(transparent,#031426)}
.hero-grid{grid-template-columns:42% 58%}.hero-copy{grid-column:1;padding-inline:20px 0}.hero h1{font-size:64px;max-width:680px}.hero p{font-size:19px}.actions .btn{border-radius:5px;min-width:190px}
.benefits{background:#031426;margin-top:-86px;padding-bottom:20px}.benefit-box{border-radius:22px;background:linear-gradient(120deg,rgba(15,39,62,.9),rgba(5,24,43,.92));backdrop-filter:blur(16px);border-color:rgba(115,196,213,.28)}
.services{background:linear-gradient(180deg,#04182b,#061d32);color:#fff}.services .section-sub{color:#a9bdca}.services .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.services .card{min-height:190px;background:linear-gradient(145deg,rgba(14,42,65,.9),rgba(7,25,44,.9));border:1px solid rgba(77,180,198,.34);border-radius:14px;color:#fff;box-shadow:0 14px 32px rgba(0,7,18,.22);display:flex;flex-direction:column;justify-content:center}.services .card .ico{color:var(--flevo-teal)}.services .card h3{font-size:19px}.services .card p{font-size:13px;color:#b9c8d3}.services .card:hover{border-color:var(--flevo-teal);box-shadow:0 20px 44px rgba(0,180,196,.15)}
footer{position:relative;background:radial-gradient(circle at 18% 20%,#0a3454 0,#061b30 34%,#031426 76%);padding:54px 0 22px;border-top:1px solid rgba(23,194,205,.48);overflow:hidden}footer:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(30,96,128,.08) 48%,transparent 75%);pointer-events:none}.foot{position:relative;grid-template-columns:1.2fr .9fr 1fr 1fr;gap:0;align-items:start}.foot>div{padding:5px 50px;min-height:190px;border-left:1px solid rgba(151,191,210,.22)}.foot>div:last-child{border-left:0}.foot-logo{text-align:center}.footer-logo-img{width:290px!important;max-height:170px!important;margin:0 auto 12px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.3)) brightness(1.2)}.foot h4{font-size:19px;margin-bottom:18px}.foot h4:after{content:"";display:block;width:42px;height:2px;background:var(--flevo-teal);margin-top:10px}.foot p,.foot li{font-size:14px;color:#cfdae1}.social{gap:12px}.social a{width:48px;height:48px;border-color:rgba(130,186,207,.55);border-radius:9px;font-size:15px;transition:.25s}.social a:hover{background:var(--flevo-teal);color:#031426;transform:translateY(-3px)}.copy{position:relative;font-size:13px;color:#8fa8b8;margin-top:30px}
@media(max-width:1180px){header{padding:0 12px}.menu{gap:16px}.menu a{font-size:12px}.brand{min-width:170px}.brand-logo{width:170px!important}.hero h1{font-size:54px}.foot>div{padding-inline:28px}}
@media(max-width:980px){header{top:8px}.nav{height:70px!important;border-radius:22px!important}.menu{position:absolute;top:76px;right:0;left:0;margin:auto;width:calc(100% - 20px);padding:18px!important;border-radius:18px;background:rgba(3,20,38,.96)!important;border:1px solid rgba(125,188,211,.25)}.hamb{display:grid}.brand{min-width:0}.brand-logo{width:150px!important;height:50px!important}.hero{padding-top:90px;min-height:720px;background-position:42% center!important}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:660px;margin-right:auto}.services .cards{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:repeat(2,1fr)}.foot>div:nth-child(2){border-left:0}.foot>div{margin-bottom:25px}}
@media(max-width:620px){header{padding:0 6px}.nav{width:100%!important;padding:0 12px!important}.brand-logo{width:125px!important;height:44px!important}.lang button{padding:6px 8px;min-width:37px}.hero{min-height:700px;background-position:36% center!important}.hero:before{background:linear-gradient(90deg,rgba(3,18,34,.5),rgba(3,18,34,.92))}.hero h1{font-size:40px}.hero p{font-size:15px}.services .cards{grid-template-columns:1fr}.foot{grid-template-columns:1fr}.foot>div{border-left:0;border-bottom:1px solid rgba(151,191,210,.16);padding:25px 10px;min-height:0;text-align:center}.foot h4:after{margin-inline:auto}.social{justify-content:center}.footer-logo-img{width:230px!important}}
