
    :root{--orange:#f26a21;--orange-dark:#d84e08;--ink:#0d0d0d;--charcoal:#171717;--paper:#fff;--mist:#f4f4f2;--line:#d9d9d5}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}button,input,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
    .topbar{background:var(--ink);color:#fff;font-size:.9rem}.topbar .wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar a{text-decoration:none}.topbar a:hover{color:var(--orange)}
    header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{text-decoration:none;display:inline-flex;flex-direction:column;line-height:.82;letter-spacing:-.06em;font-weight:900;font-size:1.7rem}.brand b:nth-child(1),.brand b:nth-child(3){color:var(--orange)}.brand small{font-size:.52rem;line-height:1.2;letter-spacing:.14em;margin-top:7px;color:#555}.navlinks{display:flex;align-items:center;gap:26px}.navlinks a{text-decoration:none;font-weight:700;font-size:.95rem}.navlinks a:hover{color:var(--orange)}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border:2px solid var(--orange);background:var(--orange);color:#111;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.035em;cursor:pointer;transition:.2s}.btn:hover{background:#ff7b31;border-color:#ff7b31;transform:translateY(-1px)}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn.outline{background:transparent;color:#fff;border-color:#fff}.btn.outline:hover{background:#fff;color:#111}
    .hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;min-height:660px;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.98) 0%,rgba(10,10,10,.88) 42%,rgba(10,10,10,.26) 70%,rgba(10,10,10,.04) 100%);z-index:1}.hero-image{position:absolute;inset:0 0 0 38%;width:62%;height:100%;object-fit:cover;object-position:center}.hero .wrap{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:38px;height:3px;background:var(--orange)}h1{max-width:720px;margin:18px 0 22px;font-size:clamp(3.2rem,7vw,6.7rem);line-height:.91;letter-spacing:-.065em;text-transform:uppercase}.hero p{max-width:620px;font-size:clamp(1.08rem,1.6vw,1.35rem);color:#d9d9d9;margin:0 0 34px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-stats{display:flex;flex-wrap:wrap;gap:26px;margin-top:54px}.stat{padding-left:15px;border-left:4px solid var(--orange)}.stat strong{display:block;font-size:1.25rem;color:#fff}.stat span{font-size:.9rem;color:#aaa}
    section{padding:96px 0}.intro{display:grid;grid-template-columns:1.05fr .95fr;gap:84px;align-items:center}.section-title{font-size:clamp(2.3rem,4.6vw,4.5rem);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;margin:16px 0 28px}.lead{font-size:1.15rem;color:#4b4b4b;max-width:680px}.feature-card{position:relative;background:var(--orange);padding:48px;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.feature-card:before{content:"03T";position:absolute;right:-18px;top:-60px;font-size:12rem;font-weight:900;color:rgba(0,0,0,.09);letter-spacing:-.08em}.feature-card h3{position:relative;font-size:2rem;line-height:1.05;margin:0 0 12px;text-transform:uppercase}.feature-card p{position:relative;margin:0;max-width:430px;font-weight:700}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:38px}.feature-list div{background:#fff;padding:19px 20px;font-weight:700}.feature-list span{display:block;color:var(--orange);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}
    .applications{background:var(--mist)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.card{background:#fff;border-top:5px solid var(--ink);padding:30px 26px;min-height:218px;transition:.2s}.card:hover{border-top-color:var(--orange);transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.08)}.card .num{font-size:.8rem;font-weight:900;color:var(--orange);letter-spacing:.12em}.card h3{font-size:1.25rem;line-height:1.15;text-transform:uppercase;margin:28px 0 10px}.card p{margin:0;color:#606060;font-size:.95rem}
    .why{background:var(--ink);color:#fff}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.why .section-title{margin-top:14px}.why p{color:#bdbdbd}.checks{display:grid;gap:1px;background:#343434;border:1px solid #343434}.check{background:var(--charcoal);padding:28px 30px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.check i{width:34px;height:34px;background:var(--orange);display:grid;place-items:center;color:#111;font-style:normal;font-weight:900}.check strong{display:block;font-size:1.08rem;text-transform:uppercase}.check span{display:block;color:#aaa;margin-top:3px}
    .contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.contact-details{display:grid;gap:14px;margin-top:34px}.contact-item{border-bottom:1px solid var(--line);padding:0 0 15px}.contact-item span{display:block;color:#777;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.contact-item a,.contact-item strong{font-size:1.15rem;text-decoration:none}.contact-item a:hover{color:var(--orange)}form{background:var(--mist);padding:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}label{font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}input,textarea{width:100%;border:1px solid #cfcfca;background:#fff;padding:14px 15px;min-height:50px;color:#111;border-radius:0}textarea{min-height:138px;resize:vertical}input:focus,textarea:focus{outline:3px solid rgba(242,106,33,.22);border-color:var(--orange)}.form-note{font-size:.82rem;color:#6f6f6f;margin:16px 0 0}
    footer{background:#080808;color:#aaa;padding:34px 0}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}footer strong{color:#fff}footer a{color:#fff;text-decoration:none}footer a:hover{color:var(--orange)}
    @media(max-width:900px){.topbar .wrap{justify-content:center}.topbar span{display:none}.navlinks a:not(.btn){display:none}.hero{min-height:720px;align-items:flex-end;padding-bottom:66px}.hero:before{background:linear-gradient(0deg,rgba(10,10,10,1) 4%,rgba(10,10,10,.84) 58%,rgba(10,10,10,.22) 100%)}.hero-image{inset:0;width:100%;height:58%;object-position:center top}.intro,.why-grid,.contact{grid-template-columns:1fr;gap:44px}.cards{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:600px){.wrap{width:min(100% - 28px,1180px)}nav{height:74px}.brand{font-size:1.42rem}.navlinks .btn{min-height:44px;padding:0 13px;font-size:.78rem}section{padding:70px 0}.hero{min-height:680px}.hero h1{font-size:3.25rem}.hero-stats{gap:18px;margin-top:38px}.cards,.form-grid,.feature-list{grid-template-columns:1fr}.feature-card,form{padding:28px}.contact{gap:34px}footer .wrap{align-items:flex-start;flex-direction:column}}
  
.brand small{font-size:.75rem;letter-spacing:.03em;line-height:1.25;max-width:210px}.eyebrow,label,.contact-item span,.card .num,.feature-list span,.form-note{font-size:.875rem}.feature-card:before{content:""}.navlinks a[aria-current=page]{color:var(--orange)}.page-head{background:var(--ink);color:white;padding:74px 0}.page-head h1{font-size:clamp(2.9rem,6vw,5.7rem);max-width:930px;line-height:1.02}.page-head p{color:#d0d0d0;max-width:720px;font-size:1.15rem}.breadcrumb{display:flex;gap:12px;font-size:.9rem;margin-bottom:28px;color:#bbb}.breadcrumb a{color:white}.photo-panel{display:block;width:100%;aspect-ratio:1;object-fit:cover}.section-link{margin-top:30px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px}.gallery figure{margin:0;background:var(--mist)}.gallery img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#e9e9e9}.gallery figcaption{padding:14px 18px;font-size:.95rem;font-weight:700}.table-scroll{overflow-x:auto;margin:30px 0;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:730px;font-size:.95rem}th,td{text-align:left;padding:17px 18px;border-bottom:1px solid var(--line);white-space:nowrap}thead{background:var(--ink);color:white}tbody th{background:#fafafa}tbody tr:last-child>*{border-bottom:0}.spec-note{font-size:.9rem;color:#555}.cta-strip{background:var(--orange);padding:46px 0}.cta-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:26px}.cta-strip h2{font-size:2rem;line-height:1.1;margin:0 0 10px;letter-spacing:-.03em}.cta-strip p{margin:0}.application-photo{width:100%;max-height:630px;object-fit:cover}.product-link{text-decoration:none;display:block}.product-link:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.cards a{color:inherit;text-decoration:none}.home-contact{max-width:780px}.navlinks{flex-wrap:wrap}.feature-card .btn{align-self:flex-start;margin-top:24px}.hero-image{object-position:center}.contact-page{padding-top:72px}
@media(max-width:900px){nav{height:auto;min-height:90px;padding-block:15px;flex-wrap:wrap;gap:20px}.navlinks a:not(.btn){display:inline-flex}.navlinks{gap:20px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-image{height:58%;object-position:center}.cta-strip .wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.brand small{display:none}.navlinks{width:100%;justify-content:space-between;gap:8px}.navlinks a{font-size:.875rem}.navlinks .btn{font-size:.875rem;padding-inline:16px}.gallery{grid-template-columns:1fr}.gallery img{max-height:600px}.page-head{padding:46px 0}.page-head h1{font-size:2.8rem}.hero h1{font-size:clamp(2.65rem,12vw,3.25rem)}.hero{min-height:780px}h1{letter-spacing:-.045em}.hero-stats{gap:14px}.section-title{line-height:1.05}}

.navlinks{gap:20px}.navlinks a{white-space:nowrap}@media(max-width:1100px){nav{height:auto;min-height:90px;padding-block:16px;flex-wrap:wrap}.navlinks{gap:18px}}@media(max-width:600px){.navlinks{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.navlinks .btn{grid-column:1/-1;justify-self:start}.navlinks a{font-size:.95rem}header{position:relative}}

/* Clear wordmark with generous line spacing. */
.brand{display:flex;flex-direction:column;gap:4px;flex-shrink:0;line-height:1.1;letter-spacing:0;font-weight:900;text-decoration:none}.brand-dutch{font-size:1.875rem;letter-spacing:.06em;color:var(--orange)}.brand-name{font-size:1rem;letter-spacing:.08em;color:var(--ink)}nav{height:auto;min-height:100px;padding-block:20px;gap:36px}.navlinks{gap:23px}.form-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{padding:16px 18px;border-left:4px solid var(--orange);background:#fff;font-weight:700}.form-status[data-state=error]{border-color:#b52c1a;color:#842419}.form-status[data-state=success]{border-color:#39704b;color:#254c33}.btn:disabled{opacity:.65;cursor:wait;transform:none}@media(max-width:1050px){nav{gap:20px}.navlinks{width:100%;justify-content:space-between;gap:14px}.brand-dutch{font-size:1.75rem}.brand-name{font-size:1rem}}@media(max-width:600px){nav{padding-block:17px}.brand{gap:5px}.brand-dutch{font-size:1.7rem}.brand-name{font-size:.95rem}.navlinks{row-gap:14px}}

input[aria-invalid="true"],textarea[aria-invalid="true"]{border:2px solid #b52c1a}

.accessory-product{gap:52px;grid-template-columns:1.1fr 1fr}.accessory-visual{background:#000}.accessory-visual img{display:block;width:100%;height:auto}.accessory-product .section-title{font-size:clamp(2.25rem,3.7vw,3.5rem);overflow-wrap:break-word}@media(max-width:900px){.accessory-product{grid-template-columns:1fr;gap:32px}}
