:root{--bg:#05070a;--panel:#0a0d12;--white:#fff;--muted:#8d98a7;--line:#1c2632;--blue:#0d8df7;--blue2:#0069d5;--max:1240px;--shadow:0 18px 60px rgba(0,0,0,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:#111;background:#fff;line-height:1.55}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;background:rgba(4,6,9,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:82px;display:flex;align-items:center;gap:34px}.brand{width:190px;flex:0 0 auto}.brand img{width:100%;height:auto;aspect-ratio:4/1;object-fit:contain}.nav-links{margin-left:auto;display:flex;gap:30px;align-items:center;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em}.nav-links a{opacity:.8}.nav-links a:hover{opacity:1;color:#55b1ff}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:2px;border:1px solid transparent;font-weight:800;font-size:13px;letter-spacing:.035em;text-transform:uppercase;transition:.25s}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:0 9px 30px rgba(13,141,247,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(13,141,247,.36)}.btn-outline{border-color:#66717f;color:#fff;background:rgba(0,0,0,.25)}.btn-outline:hover{border-color:var(--blue);color:#67baff}.menu-btn{display:none;margin-left:auto;background:none;border:0;color:white;font-size:28px}.hero{min-height:760px;padding-top:82px;color:white;background:radial-gradient(circle at 70% 30%,rgba(0,108,210,.16),transparent 34%),linear-gradient(90deg,#030507 0%,#05080d 49%,#060a10 100%);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;height:2px;width:70%;right:-12%;background:linear-gradient(90deg,transparent,var(--blue),transparent);transform:rotate(-13deg);filter:drop-shadow(0 0 12px var(--blue));opacity:.55}.hero:before{top:38%}.hero:after{top:52%;opacity:.3}.hero-grid{min-height:678px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:20px;position:relative;z-index:2}.hero-copy{padding:60px 0}.hero-logo{width:min(590px,100%);margin-bottom:25px}.hero-logo img{width:100%;height:auto;object-fit:contain}.eyebrow{color:var(--blue);font-weight:900;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.hero-services{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#dbe4ee;margin:0 0 28px}.hero-services span{color:var(--blue);margin:0 9px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-points{display:flex;gap:24px;margin-top:26px;color:#b8c0ca;font-size:12px;text-transform:uppercase}.hero-points i{width:6px;height:6px;background:var(--blue);border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 10px var(--blue)}.hero-media{height:100%;min-height:590px;display:flex;align-items:flex-end;justify-content:center;position:relative}.hero-media:after{content:"";position:absolute;inset:12% -10% 0 0;background:linear-gradient(90deg,rgba(3,5,7,.5),transparent 20%),url('../images/black-van-hero.jpg') center/cover no-repeat;border-radius:2px 0 0 2px;mask-image:linear-gradient(to left,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(to left,#000 84%,transparent 100%)}.section{padding:82px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 44px}.section-head h2{font-size:38px;line-height:1.15;margin:8px 0 12px}.section-head p{color:#727b87;margin:0}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.service-card{border:1px solid #e6e9ed;padding:28px 17px 24px;text-align:center;min-height:230px;background:#fff;transition:.25s}.service-card:hover{transform:translateY(-6px);border-color:#a8d8ff;box-shadow:var(--shadow)}.icon{width:62px;height:62px;border:1.5px solid var(--blue);border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;color:var(--blue);font-size:27px}.service-card h3{font-size:13px;margin:0 0 10px}.service-card p{font-size:12px;color:#777f89;margin:0}.dark{background:#05070a;color:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;min-height:390px;align-items:center;gap:40px}.about-copy h2{font-size:40px;margin:8px 0 18px}.about-copy p{max-width:590px;color:#c3cad3}.founders{display:flex;justify-content:center;gap:28px;position:relative}.founder{width:210px;height:280px;border-radius:110px 110px 18px 18px;background:linear-gradient(150deg,#1b2027,#080a0d);border:1px solid #263545;display:flex;align-items:flex-end;justify-content:center;padding:24px;box-shadow:0 0 65px rgba(0,125,240,.12)}.founder strong{font-size:30px;color:#fff}.founder small{display:block;color:var(--blue);font-size:11px;letter-spacing:.15em}.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.project{border:1px solid #e3e6ea;background:white;overflow:hidden}.project-image{height:180px;background:linear-gradient(145deg,#dce6ed,#8ea6b7);position:relative}.project-image:before{content:"";position:absolute;left:12%;right:12%;bottom:0;height:72%;background:linear-gradient(135deg,#293745,#778a9a);clip-path:polygon(0 38%,25% 15%,25% 30%,55% 0,100% 35%,100% 100%,0 100%)}.project-image.network{background:linear-gradient(145deg,#151c24,#3c4e62)}.project-image.network:before{clip-path:none;inset:25px;background:repeating-linear-gradient(90deg,#141a20 0 18px,#0b89e9 18px 21px),repeating-linear-gradient(0deg,transparent 0 22px,rgba(255,255,255,.18) 22px 23px)}.project-info{padding:16px;text-align:center}.project-info h3{font-size:13px;margin:0}.project-info p{font-size:12px;color:#68717c;margin:4px 0 0}.strengths{padding:64px 0}.strength-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;text-align:center}.strength .icon{width:54px;height:54px}.strength h3{font-size:12px}.strength p{color:#9ba5b2;font-size:12px}.contact-strip{padding:50px 0}.contact-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto;gap:28px;align-items:center}.contact-grid h2{font-size:28px;line-height:1.2;margin:0 0 8px}.contact-grid p,.contact-item small{color:#727b87}.contact-item strong{display:block;font-size:14px}.footer{background:#05070a;color:#fff;padding:52px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px}.footer-logo{width:220px}.footer p,.footer a{font-size:12px;color:#9aa4b1}.footer h4{font-size:12px;letter-spacing:.08em}.footer a{display:block;margin:8px 0}.footer-bottom{border-top:1px solid #202934;margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;color:#75808d;font-size:11px}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.visible{opacity:1;transform:none}

.whatsapp {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #0A6DFF;
    font-weight: 600;
    text-decoration: none;
    transition: .3s;
}

.whatsapp i {
    font-size: 18px;
}

.whatsapp:hover {
    color: #ffffff;
}


.telefon {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #0A6DFF;
    text-decoration: none;
    font-weight: 600;
    transition: .3s ease;
}

.telefon i {
    font-size: 18px;
}

.telefon:hover {
    color: #ffffff;
}


.founder-photo{
    width:100%;
    height:320px;
    object-fit:cover;
    object-position:center top;
    border-radius:35px 35px 0 0;
    display:block;
    margin-bottom:18px;
}

.founder-card{
    overflow:hidden;
}