
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:#f5f5f3;color:#161616;line-height:1.6}a{text-decoration:none;color:inherit}:root{--black:#111;--white:#fff;--offwhite:#f5f5f3;--border:#d8d8d4;--max-width:1400px}.container{width:min(90%,var(--max-width));margin:0 auto}header{background:rgba(255,255,255,.95);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px)}.navbar{height:82px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:24px;font-weight:700;letter-spacing:8px}nav ul{display:flex;list-style:none;gap:45px}nav a{font-size:14px;color:#444}.header-actions{display:flex;gap:10px}.nav-button{border:1px solid var(--black);padding:11px 22px;font-size:13px}.nav-login{background:#111;color:#fff}.hero{min-height:650px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.72),rgba(0,0,0,.32)),url('https://www.nordlane.nl/corvette.jpg') center/cover}.hero-content{max-width:760px;padding:110px 0}.eyebrow,.section-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:bold;margin-bottom:22px}.hero .eyebrow{color:#aaa}h1{font-size:clamp(44px,6vw,78px);font-weight:400;line-height:1.05;letter-spacing:-2px;margin-bottom:28px}.hero p{max-width:650px;font-size:18px;color:#ddd}.intro,.data,.approach{padding:110px 0}.intro{border-bottom:1px solid var(--border)}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section-label{color:#666}h2{font-size:clamp(35px,4vw,58px);font-weight:400;line-height:1.15;letter-spacing:-1.5px}.copy{font-size:17px;color:#555;max-width:650px}.copy p+p{margin-top:22px}.statement{background:#111;color:#fff;padding:110px 0}.statement-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.statement .section-label{color:#999}.statement p{font-size:20px;color:#d0d0d0;max-width:700px}.data{background:#fff}.data-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-bottom:65px}.data-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.data-card{padding:42px 34px;border-right:1px solid var(--border);min-height:280px}.data-card:first-child{padding-left:0}.data-card:last-child{border-right:none}.num{font-size:12px;color:#888;margin-bottom:45px}.data-card h3{font-size:20px;font-weight:500;margin-bottom:14px}.data-card p{font-size:14px;color:#666}.detail{padding:110px 0;background:#f5f5f3}.detail-list{margin-top:50px;border-top:1px solid var(--border)}.detail-row{display:grid;grid-template-columns:60px 1fr 1.4fr;gap:30px;padding:26px 0;border-bottom:1px solid var(--border);align-items:start}.detail-row span{font-size:12px;color:#888}.detail-row h3{font-size:17px;font-weight:500}.detail-row p{font-size:14px;color:#666}.cta{background:#111;color:#fff;padding:100px 0}.cta-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.cta p{color:#ccc;font-size:17px;max-width:520px;margin-top:20px}.actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;padding:14px 18px;border:1px solid #555;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:1px}.button.primary{background:#fff;color:#111;border-color:#fff}footer{background:#0b0b0b;color:#777;border-top:1px solid #292929;padding:35px 0}.footer-content{display:flex;justify-content:space-between;gap:30px}.footer-logo{color:#fff;letter-spacing:6px;font-weight:bold}.footer-links{display:flex;gap:25px;font-size:12px;flex-wrap:wrap}@media(max-width:900px){nav{display:none}.split,.statement-grid,.data-intro,.cta-grid{grid-template-columns:1fr;gap:40px}.data-grid{grid-template-columns:1fr}.data-card,.data-card:first-child{padding:35px 0;border-right:0;border-bottom:1px solid var(--border);min-height:auto}.data-card:last-child{border-bottom:0}.detail-row{grid-template-columns:40px 1fr}.detail-row p{grid-column:2}.navbar{height:70px}.logo{font-size:18px;letter-spacing:5px}.nav-button{padding:9px 12px;font-size:10px}.footer-content{flex-direction:column}}

/* =========================
   GLOBAL NETWORK
========================== */
.network{
    background:#111;
    color:#fff;
    padding:95px 0 88px;
    overflow:hidden;
    border-top:1px solid #292929;
    border-bottom:1px solid #292929;
}
.network-head{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:100px;
    align-items:end;
    margin-bottom:55px;
}
.network .section-label{color:#888}
.network h2{
    color:#fff;
    margin:0;
}
.network-copy{
    max-width:610px;
    color:#bdbdbd;
    font-size:16px;
}
.flag-slider{
    width:100%;
    overflow:hidden;
    position:relative;
    border-top:1px solid #303030;
    border-bottom:1px solid #303030;
}
.flag-track{
    display:flex;
    width:max-content;
    animation:nordlaneFlags 36s linear infinite;
    will-change:transform;
}
.flag-slider:hover .flag-track{animation-play-state:paused}
.flag-item{
    width:190px;
    min-height:145px;
    flex:0 0 190px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:15px;
    border-right:1px solid #303030;
}
.flag{
    font-size:38px;
    line-height:1;
    filter:saturate(.9);
}
.flag-item span:last-child{
    font-size:10px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#aaa;
}
.network-note{
    margin-top:30px;
    max-width:760px;
    color:#777;
    font-size:12px;
}
@keyframes nordlaneFlags{
    from{transform:translateX(0)}
    to{transform:translateX(-50%)}
}
@media(max-width:900px){
    .network{padding:75px 0 70px}
    .network-head{grid-template-columns:1fr;gap:25px;margin-bottom:40px}
    .flag-item{width:155px;flex-basis:155px;min-height:125px}
    .flag{font-size:34px}
}
@media(prefers-reduced-motion:reduce){
    .flag-track{animation:none}
    .flag-slider{overflow-x:auto}
}

