:root{--hr-orange:#d8892b;--hr-dark:#0f1114;--hr-ink:#16181d;--hr-muted:#667085;--hr-line:rgba(15,17,20,.12);--hr-soft:#f6f7f9;--hr-white:#ffffff;--hr-radius:18px;--hr-shadow:0 18px 60px rgba(15,17,20,.10);--hr-shadow2:0 26px 90px rgba(15,17,20,.14)}body{color:var(--hr-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:-0.02em}p,li{line-height:1.75}.hr-wrap{width:min(1140px,92vw);margin:0 auto}.hr-section{padding:clamp(56px,7vw,104px) 0;position:relative}.hr-soft{background:radial-gradient(900px 420px at 10% 15%,rgba(216,137,43,.10),transparent 60%),radial-gradient(800px 420px at 85% 25%,rgba(15,17,20,.06),transparent 55%),var(--hr-soft)}.hr-section:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(1140px,92vw);height:1px;background:rgba(15,17,20,.08)}.hr-hero{padding:clamp(76px,8vw,132px) 0;background:radial-gradient(1200px 520px at 10% 10%,rgba(216,137,43,.22),transparent 60%),radial-gradient(900px 420px at 85% 20%,rgba(15,17,20,.10),transparent 55%),var(--hr-white)}.hr-hero-grid{display:grid;gap:26px;align-items:center}@media (min-width:980px){.hr-hero-grid{grid-template-columns:1.05fr .95fr}}.hr-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,17,20,.10);background:rgba(255,255,255,.70);font-weight:800;font-size:13px}.hr-title{font-size:clamp(36px,5vw,58px);line-height:1.05;margin:14px 0 12px;max-width:18ch}.hr-sub{color:var(--hr-muted);font-size:clamp(16px,1.35vw,18px);max-width:62ch;margin:0 0 22px}.hr-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.hr-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:999px;text-decoration:none!important;font-weight:900;border:1px solid rgba(15,17,20,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.68));box-shadow:0 10px 30px rgba(15,17,20,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hr-btn:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(15,17,20,.12);border-color:rgba(15,17,20,.20)}.hr-btn:active{transform:translateY(0);box-shadow:0 8px 22px rgba(15,17,20,.10)}.hr-btn-primary{background:linear-gradient(180deg,rgba(216,137,43,1),rgba(193,120,34,1));color:#fff!important;border-color:rgba(216,137,43,.35);box-shadow:0 18px 45px rgba(216,137,43,.22)}.hr-btn-primary:hover{box-shadow:0 22px 60px rgba(216,137,43,.30)}.hr-btn .hr-arrow{display:inline-block;transform:translateX(0);transition:transform .18s ease}@media (hover:hover){.hr-btn:hover .hr-arrow{transform:translateX(3px)}}.hr-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hr-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(15,17,20,.10);font-weight:800;font-size:13px}.hr-h2{font-size:clamp(26px,3.2vw,38px);line-height:1.12;margin:0 0 10px;position:relative;padding-left:14px}.hr-h2:before{content:"";position:absolute;left:0;top:.35em;width:4px;height:.9em;border-radius:999px;background:rgba(216,137,43,.88);box-shadow:0 10px 30px rgba(216,137,43,.18)}.hr-lead{color:var(--hr-muted);margin:0 0 18px;max-width:70ch}.hr-mini{color:var(--hr-muted);font-size:14px;margin:6px 0 0}.hr-hr{height:1px;background:var(--hr-line);margin:16px 0;border:0}.hr-grid{display:grid;gap:14px}@media (min-width:768px){.hr-grid-3{grid-template-columns:repeat(3,1fr)}.hr-grid-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.hr-grid-3,.hr-grid-2{grid-template-columns:1fr}}.hr-card{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.72));border:1px solid rgba(15,17,20,.10);border-radius:var(--hr-radius);box-shadow:var(--hr-shadow);padding:18px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (hover:hover){.hr-card:hover{transform:translateY(-2px);box-shadow:var(--hr-shadow2);border-color:rgba(15,17,20,.18)}}.hr-icon{width:42px;height:42px;border-radius:14px;background:radial-gradient(120px 80px at 30% 30%,rgba(216,137,43,.22),rgba(216,137,43,.10));border:1px solid rgba(216,137,43,.28);display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 10px 26px rgba(216,137,43,.10)}.hr-steps .hr-card{display:flex;gap:14px;align-items:flex-start}.hr-stepnum{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(15,17,20,.06);border:1px solid rgba(15,17,20,.10);font-weight:900}.hr-visual{border-radius:22px;border:1px solid rgba(15,17,20,.10);background:radial-gradient(900px 420px at 20% 10%,rgba(216,137,43,.16),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.65));box-shadow:0 30px 110px rgba(15,17,20,.12);padding:16px}.hr-collage{display:grid;gap:12px;grid-template-columns:1fr 1fr}.hr-collage .hr-shot{border-radius:16px;overflow:hidden;border:1px solid rgba(15,17,20,.10);background:linear-gradient(135deg,rgba(15,17,20,.08),rgba(216,137,43,.12));aspect-ratio:4/3;position:relative}.hr-collage .hr-shot.big{grid-column:1 / -1;aspect-ratio:16/10}.hr-collage img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.0);transition:transform .35s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.hr-visual:hover img{transform:scale(1.02)}}.hr-shot:after{content:"";position:absolute;inset:0;background:radial-gradient(800px 320px at 15% 15%,rgba(216,137,43,.18),transparent 55%),linear-gradient(180deg,rgba(15,17,20,.06),rgba(15,17,20,.02));opacity:.75;pointer-events:none}.hr-project{display:flex;flex-direction:column;gap:10px}.hr-thumb{position:relative;border-radius:16px;border:1px solid rgba(15,17,20,.10);aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,rgba(15,17,20,.08),rgba(216,137,43,.12))}.hr-thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(800px 320px at 15% 15%,rgba(216,137,43,.18),transparent 55%),linear-gradient(180deg,rgba(15,17,20,.06),rgba(15,17,20,.02));opacity:.85;transition:opacity .25s ease;pointer-events:none}.hr-thumb img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.0);transition:transform .35s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.hr-project:hover .hr-thumb img{transform:scale(1.03)}.hr-project:hover .hr-thumb:after{opacity:.65}}.hr-quote{font-size:15px;color:var(--hr-ink)}.hr-stars{letter-spacing:2px}details.hr-faq{border:1px solid rgba(15,17,20,.10);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(15,17,20,.06);padding:14px 16px}details.hr-faq+details.hr-faq{margin-top:10px}details.hr-faq summary{cursor:pointer;list-style:none;font-weight:900;display:flex;align-items:center;justify-content:space-between}details.hr-faq summary::-webkit-details-marker{display:none}details.hr-faq summary span.hr-chev{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(15,17,20,.10);background:rgba(255,255,255,.7);transition:transform .2s ease,background .2s ease,border-color .2s ease;margin-left:12px}details.hr-faq[open] summary span.hr-chev{transform:rotate(45deg);border-color:rgba(216,137,43,.28);background:rgba(216,137,43,.12)}.hr-faq-content{overflow:hidden;max-height:0;transition:max-height .28s cubic-bezier(.22,.61,.36,1)}details.hr-faq[open] .hr-faq-content{max-height:999px}.hr-faq p{margin:10px 0 0;color:var(--hr-muted)}.hr-delay1{transition-delay:.08s}.hr-delay2{transition-delay:.16s}.hr-delay3{transition-delay:.24s}.hr-delay4{transition-delay:.32s}.hr-reveal{opacity:0;transform:translateY(12px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform,opacity}.hr-reveal.is-visible{opacity:1;transform:translateY(0)}.hr-card.hr-reveal{transform:translateY(14px) scale(.985)}.hr-card.hr-reveal.is-visible{transform:translateY(0) scale(1)}@media (max-width:767px){.hr-card.hr-reveal{transform:translateY(10px) scale(.99)}}.hr-final{background:radial-gradient(900px 420px at 15% 15%,rgba(216,137,43,.20),transparent 60%),radial-gradient(900px 420px at 85% 25%,rgba(15,17,20,.12),transparent 55%),var(--hr-dark);color:#fff}.hr-final .hr-h2{color:rgba(255,255,255,.92)!important;text-shadow:0 2px 24px rgba(0,0,0,.45)}.hr-final .hr-lead,.hr-final .hr-mini{color:rgba(255,255,255,.74)!important}.hr-final a.hr-btn{border-color:rgba(255,255,255,.18)}.hr-final a.hr-btn:hover{border-color:rgba(255,255,255,.28)}.hr-final a.hr-btn-primary{border-color:rgba(216,137,43,.55)}.hr-sticky{position:fixed;left:0;right:0;bottom:0;padding:10px 12px;background:rgba(255,255,255,.86);border-top:1px solid rgba(15,17,20,.12);backdrop-filter:blur(10px);z-index:9999;display:flex;gap:10px}.hr-sticky a{flex:1;text-align:center;padding:12px 14px;border-radius:999px;text-decoration:none!important;font-weight:900;border:1px solid rgba(15,17,20,.12);color:var(--hr-ink);background:rgba(255,255,255,.85)}.hr-sticky a.hr-sticky-primary{color:#fff!important;background:linear-gradient(180deg,rgba(216,137,43,1),rgba(193,120,34,1));border-color:rgba(216,137,43,.35)}@media (min-width:981px){.hr-sticky{display:none}}@media (max-width:980px){body{padding-bottom:70px}}#main-header{transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,transform .25s ease}.hr-header-scrolled #main-header,.hr-header-scrolled .et-fixed-header{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(10px);box-shadow:0 14px 40px rgba(15,17,20,.10)}.hr-header-scrolled #main-header .logo_container,.hr-header-scrolled .et-fixed-header .logo_container{transform:scale(.96);transform-origin:left center;transition:transform .25s ease}.hr-ico{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(120px 80px at 30% 30%,rgba(216,137,43,.22),rgba(216,137,43,.10));border:1px solid rgba(216,137,43,.30);box-shadow:0 14px 34px rgba(216,137,43,.10);flex:0 0 auto}.hr-ico svg{width:22px;height:22px;display:block}.hr-ico svg *{stroke:rgba(15,17,20,.88);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;fill:none}.hr-service{display:flex;gap:14px;align-items:flex-start}.hr-service h3{margin:2px 0 6px!important}.hr-ico svg *{stroke:rgba(15,17,20,.92);stroke-width:2}.hr-hero{position:relative;overflow:hidden;padding:clamp(88px,11vw,150px) 0;background:linear-gradient(90deg,rgba(246,247,248,.94) 0%,rgba(246,247,248,.86) 42%,rgba(246,247,248,.62) 66%,rgba(246,247,248,.30) 100%),url("https://pvcparade.nl/wp-content/uploads/2026/01/vloer-zonder-plint-leggen-kan-dat-985963.webp")center / cover no-repeat}.hr-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(900px 520px at 85% 55%,rgba(0,0,0,.12),transparent 62%);pointer-events:none;z-index:0}.hr-hero>.hr-wrap{position:relative;z-index:1}.hr-hero-grid{display:grid;gap:clamp(26px,5vw,72px);align-items:center}@media (min-width:981px){.hr-hero-grid{grid-template-columns:1.05fr .95fr}}@media (max-width:980px){.hr-hero{padding:92px 0 110px}.hr-hero-grid{grid-template-columns:1fr}}.hr-hero-collage{border-radius:22px;border:1px solid rgba(15,17,20,.10);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.58));box-shadow:0 30px 110px rgba(15,17,20,.14);padding:14px}.hr-hero-collage-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.hr-hero-shot{border-radius:16px;overflow:hidden;border:1px solid rgba(15,17,20,.10);background:linear-gradient(135deg,rgba(15,17,20,.06),rgba(216,137,43,.10));aspect-ratio:4/3;position:relative}.hr-hero-shot.big{grid-column:1 / -1;aspect-ratio:16/10}.hr-hero-shot img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);filter:brightness(1.05) contrast(1.08) saturate(1.02);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.hr-hero-shot::after{content:"";position:absolute;inset:0;background:radial-gradient(900px 360px at 15% 15%,rgba(216,137,43,.18),transparent 55%),linear-gradient(180deg,rgba(15,17,20,.05),rgba(15,17,20,.02));opacity:.78;pointer-events:none;transition:opacity .25s ease}@media (hover:hover){.hr-hero-collage:hover .hr-hero-shot img{transform:scale(1.03)}.hr-hero-collage:hover .hr-hero-shot::after{opacity:.62}}.hr-title{font-size:clamp(38px,4.8vw,58px);line-height:1.04;letter-spacing:-0.02em;margin:14px 0 12px;max-width:18ch}.hr-sub{color:rgba(102,112,133,.95);max-width:62ch}#main-header,.et_fixed_nav #main-header{background:transparent!important;box-shadow:none!important}#main-header .container,.et-fixed-header .container{transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}.hr-header-scrolled #main-header,.hr-header-scrolled .et-fixed-header{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(10px);box-shadow:0 14px 40px rgba(15,17,20,.10)!important}.hr-scrollhint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(15,17,20,.10);box-shadow:0 12px 34px rgba(15,17,20,.10);color:rgba(15,17,20,.70);font-weight:800;font-size:13px;z-index:2;user-select:none}.hr-scrollhint .dot{width:8px;height:8px;border-radius:999px;background:rgba(216,137,43,.90);box-shadow:0 10px 22px rgba(216,137,43,.22)}.hr-scrollhint .arr{display:inline-block;transform:translateY(0);animation:hr-bounce 1.25s infinite ease-in-out}@keyframes hr-bounce{0%,100%{transform:translateY(0);opacity:.9}50%{transform:translateY(3px);opacity:1}}@media (prefers-reduced-motion:reduce){.hr-scrollhint .arr{animation:none}}