:root{--navy:#102b45;--navy-deep:#0b2238;--blue:#237ba7;--orange:#f28b2b;--ink:#172c3b;--muted:#5d6a73;--body:#5d6a73;--line:#dce5e8;--pale:#f4f8fa;--warm:#fff;--cream:#f4f8fa;--yellow:#f28b2b;--yellow-deep:#dc761a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Arial,Helvetica,sans-serif}body h1,body h2,body h3,body h4,body input,body textarea,body select,body button{font-family:Arial,Helvetica,sans-serif}body h1,body h2,body h3{letter-spacing:-.035em;font-weight:700}body h2{font-size:clamp(2.1rem,3.5vw,3.75rem);line-height:1.12}.container{width:min(1180px,100% - 48px)}::selection{color:#fff;background:#f28b2b}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.button,.scan-card .button{min-height:48px;box-shadow:none;border-radius:5px;padding:15px 22px;font-size:.9rem;font-weight:800;line-height:1.35}.button-primary,.scan-card .button-primary{background:var(--orange);border-color:var(--orange);color:#fff}.button-primary:hover:not(:disabled),.scan-card .button-primary:hover:not(:disabled){color:#fff;background:#dc761a;border-color:#dc761a}.button-outline{color:var(--navy);border-color:var(--line);background:#fff}.text-link,.text-link-row a{color:inherit;border-bottom:2px solid var(--blue);align-items:center;gap:12px;padding-bottom:5px;font-size:.91rem;font-weight:800;display:inline-flex}.section-label,.eyebrow{color:var(--blue)}.site-header{z-index:20;background:#fff;border:0;height:auto;min-height:80px;position:relative;box-shadow:0 1px 8px #102b4512}.header-inner{justify-content:space-between;gap:24px;min-height:80px}.brand{letter-spacing:-.015em;color:var(--navy);text-transform:uppercase;gap:10px;font-size:18px;font-weight:900}.brand>span:last-child>span{color:var(--navy);font-weight:400}.brand small{color:var(--orange);font-size:1em;font-weight:900}.brand-mark{width:30px;height:34px;color:var(--orange);border:0;transform:none}.desktop-nav{gap:20px;margin-left:auto}.desktop-nav a{color:var(--ink);font-size:.86rem;font-weight:700}.desktop-nav a:hover{color:var(--blue)}.header-cta{margin-left:0;padding:12px 17px;font-size:.85rem}.mobile-menu summary{color:var(--navy)}.mobile-menu nav{border:1px solid var(--line);background:#fff;border-radius:5px}.mobile-menu nav a{color:var(--navy)}.mobile-sticky{border-color:var(--line);background:#fff}.mobile-sticky .button-primary{background:var(--orange);color:#fff;border-color:var(--orange)}.site-footer{background:var(--navy-deep);color:#c8d8e1;border-top:0;padding:65px 0 28px}.site-footer .brand,.site-footer .brand>span:last-child>span,.site-footer h2{color:#fff}.site-footer p,.site-footer a{color:#c8d8e1}.site-footer .brand small,.footer-family-mark{color:var(--orange)}.site-footer .footer-family,.site-footer .footer-regions,.site-footer .footer-legal{border-color:#ffffff25}.site-footer .footer-family-links>a{background:0 0;border-color:#ffffff25;border-radius:5px}.site-footer .footer-family-description,.site-footer .footer-family-logo{color:#c8d8e1}#top.vc-home{background:#fff;display:block}.vc-home .vc-eyebrow{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800;line-height:1.5}.vc-home h2{margin:0 0 22px}.vc-home p{line-height:1.65}.vc-hero{isolation:isolate;background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.vc-hero:before{content:"";z-index:-2;opacity:.32;background:url(/images/project-hobbyruimte-delft.png) 50% 40%/cover;position:absolute;inset:0}.vc-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b2238f2 0%,#102b45dd 54%,#102b4590 100%);position:absolute;inset:0}.vc-hero-inner{padding:76px 0 65px}.vc-hero .vc-eyebrow{color:#8fd0f1}.vc-hero h1{letter-spacing:-.035em;color:#fff;text-wrap:initial;max-width:850px;margin:17px 0 20px;font-size:clamp(3rem,5.4vw,5.4rem);font-weight:700;line-height:1.06}.vc-hero h1 em{color:var(--orange);font-style:normal}.vc-hero .vc-lead{color:#e6eef2;max-width:790px;margin:0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.65}.vc-advice{margin-top:44px;position:relative}.vc-start{z-index:2;background:var(--orange);color:#fff;letter-spacing:.13em;border-radius:3px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;top:-11px;right:25px}.vc-advice .scan-card{border:1px solid var(--line);width:100%;max-width:none;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:12px;margin:0;padding:30px;box-shadow:0 22px 50px #071a2b38}.vc-advice .scan-heading{gap:0;margin:0 0 8px;display:flex}.vc-advice .scan-icon,.vc-advice .scan-time{display:none}.vc-advice .scan-kicker{color:var(--blue);letter-spacing:.16em;margin:0 0 7px;font-size:.67rem;font-weight:900;display:block}.vc-advice .scan-heading h2{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:700;line-height:1.2}.vc-advice .scan-intro{max-width:790px;color:var(--muted);margin:0 0 20px;font-size:.86rem;line-height:1.5}.vc-advice .scan-card label[for=floor-description]{color:var(--ink);margin:0 0 8px;font-size:.82rem;font-weight:800}.vc-advice .scan-card textarea{width:100%;min-height:100px;color:var(--ink);background:#fbfcfd;border:1px solid #cad6dd;border-radius:7px;padding:18px 21px;font-size:.96rem;line-height:1.5}.vc-advice .scan-card textarea::placeholder{color:#7b8991}.vc-advice .scan-card textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.vc-advice .scan-examples{margin:16px 0}.vc-advice .scan-examples>span{color:var(--muted);font-size:.76rem}.vc-advice .scan-examples>div{flex-wrap:wrap;gap:8px;padding:0;display:flex;overflow:visible}.vc-advice .scan-examples button{color:var(--navy);white-space:normal;background:#f7fafb;border:1px solid #cbdbe2;border-radius:5px;padding:8px 11px;font-size:.76rem;line-height:1.4}.vc-advice .scan-actions{justify-content:space-between;gap:14px;margin:16px 0 0;display:flex}.vc-advice .button-upload{color:var(--navy);background:#f7fafb;border:1px solid #cad6dd}.vc-advice .scan-note{color:var(--muted);margin:14px 0 0;font-size:.72rem}.vc-advice .scan-result,.vc-advice .scan-contact{background:var(--pale);border:1px solid var(--line);color:var(--ink);border-radius:7px}.vc-advice .scan-result h3,.vc-advice .scan-contact h3{font-size:1.55rem}.vc-proof{border-bottom:1px solid var(--line);background:#fff}.vc-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.vc-proof-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:27px 25px;display:flex}.vc-proof-grid>div:first-child{padding-left:0}.vc-proof-grid>div:last-child{border-right:0}.vc-proof strong{color:var(--navy);font-size:1rem}.vc-proof span{color:var(--muted);font-size:.79rem;line-height:1.5}.vc-promo{color:#fff;background:linear-gradient(115deg,#102b45,#16476a);padding:64px 0}.vc-promo-grid{grid-template-columns:1fr 300px;align-items:center;gap:80px;display:grid}.vc-promo h2{color:#fff;max-width:710px;font-size:clamp(2rem,3.2vw,3rem)}.vc-promo .vc-eyebrow{color:#8fd0f1}.vc-promo p:not(.vc-eyebrow){color:#d8e7ee;max-width:730px}.vc-promo ul{flex-wrap:wrap;gap:12px 25px;margin:24px 0;padding:0;font-size:.85rem;list-style:none;display:flex}.vc-promo li:before{content:"✓";color:#8fd0f1;margin-right:8px}.vc-promo small{color:#d8e7ee;margin-top:13px;font-size:.75rem;display:block}.vc-phone{justify-content:center;display:flex}.vc-phone img{filter:drop-shadow(0 18px 24px #0004);width:240px;max-width:100%;height:auto}.vc-section{padding:96px 0}.vc-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:39px;display:flex}.vc-section-head h2{max-width:750px;margin:0}.vc-section-head>.text-link{flex:none}.vc-finishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.vc-finish{border:1px solid var(--line);background:#fff;border-radius:8px;transition:box-shadow .2s,transform .2s;overflow:hidden}.vc-finish:hover{transform:translateY(-4px);box-shadow:0 12px 30px #102b4514}.vc-finish-photo{height:230px;position:relative}.vc-finish-photo img{object-fit:cover}.vc-finish-copy{padding:26px}.vc-finish h3{color:var(--navy);margin:8px 0 12px;font-size:1.75rem}.vc-finish-copy>p:not(.vc-eyebrow){color:var(--muted);min-height:94px;font-size:.9rem}.vc-finish .vc-eyebrow{font-size:.65rem}.vc-footnote{color:var(--muted);margin:24px 0 0;font-size:.86rem}.vc-footnote a{color:var(--blue);text-decoration:underline}.vc-quality{padding-top:0}.vc-split{grid-template-columns:1fr 1fr;gap:8%;display:grid}.vc-split p:not(.vc-eyebrow){color:var(--muted)}.vc-offer{background:var(--pale);border-block:1px solid var(--line);padding:42px 0}.vc-offer>.container{justify-content:space-between;align-items:center;gap:28px;display:flex}.vc-offer h2{margin:0 0 8px;font-size:clamp(1.55rem,2.6vw,2.5rem)}.vc-offer p:last-child{color:var(--muted);margin:0}.vc-offer .button{flex:none}.vc-process{background:var(--navy);color:#fff}.vc-process h2,.vc-process h3{color:#fff}.vc-process .vc-eyebrow{color:#8fd0f1}.vc-process .text-link{border-color:var(--orange)}.vc-steps{grid-template-columns:repeat(3,1fr);gap:6%;display:grid}.vc-steps>div{border-top:2px solid #7ca8c1;padding-top:22px}.vc-steps h3{margin:0 0 12px;font-size:1.45rem}.vc-steps p{color:#c8d8e1;max-width:310px;margin:0}.vc-project{background:var(--pale)}.vc-project-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:8%;display:grid}.vc-project-photo{border-radius:8px;height:520px;position:relative;overflow:hidden}.vc-project-photo img{object-fit:cover}.vc-project p:not(.vc-eyebrow){color:var(--muted);line-height:1.7}.vc-space-links{grid-template-columns:repeat(3,1fr);gap:0 35px;display:grid}.vc-space-links a{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;font-size:1.1rem;font-weight:700;display:flex}.vc-space-links svg{width:20px;color:var(--orange)}.vc-closing{background:var(--blue);color:#fff;text-align:center;padding:80px 0}.vc-closing .container{max-width:760px}.vc-closing h2{color:#fff}.vc-closing .vc-eyebrow{color:#c9edff}.vc-closing p:not(.vc-eyebrow){color:#e2f3fa}.vc-button-row{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;display:flex}@media (max-width:1200px){.desktop-nav{gap:13px}.desktop-nav a{font-size:.78rem}.brand{font-size:16px}.header-inner{gap:16px}.header-cta{padding:12px;font-size:.78rem}.vc-finish-copy{padding:22px}}@media (max-width:1050px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.brand{font-size:19px}.vc-promo-grid{grid-template-columns:1fr 230px;gap:35px}}@media (max-width:700px){.container{width:calc(100% - 36px)}.site-header,.header-inner{height:auto;min-height:72px}.brand{gap:8px;font-size:15px}.brand-mark{width:26px}.mobile-menu summary{font-size:14px}.vc-hero-inner{padding:45px 0 36px}.vc-hero h1{max-width:100%;margin:16px 0 20px;font-size:clamp(2.55rem,10vw,3.3rem);line-height:1.07}.vc-home .vc-eyebrow{letter-spacing:.14em;font-size:.65rem}.vc-hero .vc-lead{font-size:1.02rem;line-height:1.65}.vc-advice{margin-top:35px}.vc-advice .scan-card{border-radius:10px;padding:25px 19px 22px}.vc-advice .scan-heading h2{font-size:1.45rem;line-height:1.2}.vc-advice .scan-intro{font-size:.82rem}.vc-start{right:16px}.vc-advice .scan-card textarea{min-height:125px;padding:14px;font-size:.9rem}.vc-advice .scan-actions{flex-direction:column}.vc-advice .scan-actions .button{width:100%}.vc-advice .scan-examples>div{flex-wrap:wrap;overflow:visible}.vc-advice .scan-examples button{padding:7px 9px;font-size:.7rem}.vc-advice .scan-note{font-size:.67rem}.vc-proof-grid{grid-template-columns:1fr 1fr}.vc-proof-grid>div,.vc-proof-grid>div:first-child{border-bottom:1px solid var(--line);padding:20px 12px}.vc-proof-grid>div:nth-child(2n){border-right:0}.vc-proof strong{font-size:.88rem}.vc-proof span{font-size:.73rem}.vc-promo{padding:48px 0}.vc-promo-grid{grid-template-columns:1fr;gap:24px}.vc-promo h2{font-size:2rem}.vc-promo ul{display:block}.vc-promo li{margin:10px 0}.vc-phone img{width:180px}.vc-promo .button{width:100%}.vc-section{padding:58px 0}.vc-home h2{font-size:2rem;line-height:1.12}.vc-section-head{margin-bottom:28px;display:block}.vc-section-head>.text-link{margin-top:20px}.vc-finishes,.vc-split,.vc-project-grid,.vc-steps{grid-template-columns:1fr;gap:28px}.vc-finish-photo{height:235px}.vc-finish-copy>p:not(.vc-eyebrow){min-height:0}.vc-quality{padding-top:0}.vc-offer>.container{display:block}.vc-offer .button{margin-top:23px}.vc-steps p{max-width:none}.vc-project-photo{height:360px}.vc-space-links{grid-template-columns:1fr 1fr;gap:0 20px}.vc-space-links a{font-size:.95rem}.vc-closing{padding:60px 0}.vc-button-row{flex-direction:column}.vc-button-row .button{width:100%}}@media (min-width:1051px) and (max-width:1350px){.brand{font-size:16px}.desktop-nav{gap:14px}.desktop-nav a{font-size:12px}.header-cta{padding:12px 14px;font-size:12px}.header-inner{gap:18px}}body .scan-card .scan-heading h2,body .scan-result h3,body .scan-contact h3{font-family:Arial,Helvetica,sans-serif}.site-footer .footer-family-mark i{background:var(--orange)}.site-footer .footer-family-logo small{color:var(--orange)}
body .page-hero{isolation:isolate;background:var(--navy-deep);color:#fff;align-items:center;min-height:490px;padding:75px 0;display:flex;position:relative;overflow:hidden}body .page-hero-visual{z-index:-2;opacity:.42;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}body .page-hero-visual img,body .page-hero-visual video{object-fit:cover;width:100%;height:100%}body .page-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b2238f5 0%,#102b45df 55%,#102b458a 100%);position:absolute;inset:0}body .page-hero-content{color:#fff;text-align:left;background:0 0;width:min(1180px,100% - 48px);max-width:none;margin:0 auto;padding:0;position:relative}body .page-hero-content .section-label{color:#8fd0f1}body .page-hero h1{color:#fff;letter-spacing:-.035em;text-wrap:initial;max-width:850px;margin:15px 0 19px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,5.4vw,5.4rem);font-weight:700;line-height:1.06}body .page-hero .page-hero-content h1{color:#fff;letter-spacing:-.035em;max-width:850px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,5.4vw,5.4rem);font-weight:700;line-height:1.06}body .page-hero-content>p:not(.section-label){color:#e6eef2;max-width:790px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}body .page-hero .page-hero-content>p:not(.section-label){color:#e6eef2;max-width:790px}body .page-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}body .page-hero-actions .button-outline{color:#fff;background:0 0;border-color:#fff}body .content-section,body .granite-points{color:var(--ink);background:#fff}body .content-section.muted,body .granite-points,body .scan-stage{background:var(--pale)}body .section-pad{padding-block:88px}body .section-heading{margin-bottom:34px}body .section-heading h2,body .content-section h2,body .granite-points h2{color:var(--navy);letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:700}body .content-section p,body .content-section li,body .granite-points p{line-height:1.7}body .content-section p:not(.section-label),body .granite-points p{color:var(--muted)}body .section-label{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.73rem;font-weight:800}body .info-card,body .system-card,body .finish-detail,body .application-card,body .project-list-card,body .knowledge-point,body .knowledge-callout,body .granite-layer,body .granite-system-notes,body .offer-assurance,body .offer-direct,body .vloerscan-steps>*{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;margin-top:0;transform:none}body .info-card:hover,body .system-card:hover,body .finish-detail:hover,body .application-card:hover,body .project-list-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #102b4514}body .info-card h3,body .system-card h3,body .finish-detail h3,body .application-card h3,body .project-list-card h3,body .knowledge-point h3{color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-weight:700}body .system-card:before,body .info-card:before,body .knowledge-point:before{background:var(--orange)}body .finish-detail-image,body .split-photo,body .granite-material-image,body .granite-color-image,body .project-list-card img{border-radius:8px;overflow:hidden}body .check-list li:before{color:var(--blue)}body .faq-list details{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff;border-radius:7px}body .faq-list summary{color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-weight:700}body .faq-list summary span{color:var(--orange)}body .knowledge-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}body .knowledge-table th{background:var(--navy);color:#fff}body .knowledge-table td{border-color:var(--line)}body .project-facts>div{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;transform:none}body .project-facts dt{color:var(--blue)}body .project-facts dd{color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-weight:700}body .project-figure{border-radius:8px;overflow:hidden}body .system-card-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}body .system-card-details article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:25px}body .system-card-details h3{color:var(--navy);margin:0 0 14px;font-size:1.15rem;line-height:1.25}body .system-card-details ul{color:var(--muted);margin:0;padding-left:19px}body .system-card-details li+li{margin-top:8px}body .system-card-details p{color:var(--muted);margin:0}body .offer-form,body .campaign-form{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;border-radius:8px;box-shadow:0 12px 30px #102b450b}body .offer-form input,body .offer-form select,body .offer-form textarea,body .campaign-form input,body .campaign-form textarea{color:var(--ink);background:#fff;border:1px solid #cbd8df;border-radius:5px;font-family:Arial,Helvetica,sans-serif}body .offer-form label,body .campaign-form label{color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-weight:700}body .final-cta{background:var(--blue);color:#fff}body .final-cta h2,body .final-cta p{color:#fff}body .final-cta .section-label{color:#c9edff}body .final-cta .button-outline{color:#fff;background:0 0;border-color:#fff}body .vloerscan-page>.content-section:first-child{background:var(--navy-deep);color:#fff}body .vloerscan-page>.content-section:first-child h1,body .vloerscan-page>.content-section:first-child h2{color:#fff}body .vloerscan-page>.content-section:first-child p:not(.section-label){color:#dce9ef}body .vloerscan-page>.content-section:first-child .section-label{color:#8fd0f1}body .scan-stage .scan-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;box-shadow:0 16px 35px #102b4512}body .scan-stage .scan-card textarea{color:var(--ink);background:#fbfcfd;border-color:#cbd8df;border-radius:5px}body .scan-stage .scan-examples button,body .scan-stage .button-upload{color:var(--navy);background:#f7fafb;border-color:#cbd8df;border-radius:5px}body .scan-stage .scan-result,body .scan-stage .scan-contact{background:var(--pale);border:1px solid var(--line);border-radius:7px}body .scan-card .scan-project-details{border:1px solid var(--line);color:var(--ink);background:#f7fafb;border-radius:7px;margin:16px 0 6px;padding:0}body .scan-card .scan-project-details summary{cursor:pointer;color:var(--navy);padding:14px 17px;font-size:.88rem;font-weight:800}body .scan-card .scan-project-details summary span{color:var(--muted);margin-left:5px;font-weight:400}body .scan-card .scan-project-details[open] summary{border-bottom:1px solid var(--line)}body .scan-card .scan-project-details>p{color:var(--muted);margin:14px 17px 0;font-size:.8rem}body .scan-card .scan-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}body .scan-card .scan-project-grid label{color:var(--navy);font-size:.78rem;font-weight:700;display:block}body .scan-card .scan-project-grid input,body .scan-card .scan-project-grid select{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:5px;margin-top:8px;padding:10px 12px;font-size:.86rem;display:block}body .campaign-page{color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}body .campaign-page h1,body .campaign-page h2,body .campaign-page h3{color:var(--navy);letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:700}body .campaign-brand,body .campaign-brand>span>span{color:var(--navy)}body .campaign-header .campaign-brand>span{color:var(--navy);text-transform:uppercase;letter-spacing:-.015em;font-size:18px;font-weight:900}body .campaign-header .campaign-brand>span>span,body .campaign-brand-mark,body .campaign-brand>span:last-child{color:var(--orange)}body .campaign-hero{background:var(--navy-deep);color:#fff}body .campaign-hero h1{color:#fff;font-size:clamp(3rem,5.4vw,5.4rem);line-height:1.06}body .campaign-hero h1 em{color:var(--orange)}body .campaign-hero .campaign-eyebrow{color:#8fd0f1!important}body .campaign-hero .campaign-intro,body .campaign-hero-benefits,body .campaign-hero .campaign-microcopy{color:#e6eef2}body .campaign-hero-benefits li span{background:var(--orange);color:#fff}body .campaign-button{background:var(--orange);color:#fff;box-shadow:none;border-radius:5px}body .campaign-button:hover:not(:disabled){background:#dc761a}body .campaign-hero-photo{box-shadow:none;border-radius:8px}body .campaign-hero-photo figcaption{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700}body .campaign-advantages,body .campaign-form-section{background:var(--pale)}body .campaign-advantages article:before{background:var(--orange)}body .campaign-finishes-grid article{border:1px solid var(--line);background:#fff;border-radius:8px}body .campaign-page p{line-height:1.65}body .scan-card .scan-result{border:1px solid var(--line);color:var(--ink);background:#f4f8fa;border-radius:8px;padding:28px}body .scan-card .scan-result-kicker{color:var(--blue)}body .scan-card .scan-result h3{color:var(--navy);margin:0 0 20px;font-size:clamp(1.5rem,3vw,2rem)}body .scan-card .scan-result-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .scan-card .scan-result-block{border:1px solid var(--line);background:#fff;border-radius:8px;padding:19px}body .scan-card .scan-result-block h4{color:var(--navy);margin:0 0 9px;font-size:.83rem}body .scan-card .scan-result-block p,body .scan-card .scan-result-block li{color:var(--ink);margin:0;font-size:.9rem;line-height:1.6}body .scan-card .scan-result-block ul{margin:0;padding-left:19px}body .scan-card .scan-result-block li+li{margin-top:5px}body .scan-card .scan-result-route{background:#edf5f9;border-color:#c6dbe6}body .scan-card .scan-result-route strong{color:var(--navy);margin-bottom:8px;font-size:1.1rem;display:block}body .scan-card .scan-result-timing{color:var(--muted);margin:17px 0;font-size:.86rem;line-height:1.6}body .scan-card .scan-result-next{background:var(--navy-deep);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}body .scan-card .scan-result-next span{color:#a9d5eb;letter-spacing:.15em;font-size:.68rem;font-weight:800}body .scan-card .scan-result-next h4{color:#fff;margin:5px 0 6px;font-size:1.1rem}body .scan-card .scan-result-next p{color:#e2edf3;margin:0;font-size:.84rem;line-height:1.55}body .scan-card .scan-result-next .button{color:#fff;flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 16px;font-size:.83rem;text-decoration:none;display:inline-flex}body .scan-card .scan-result .scan-result-note{color:var(--muted);margin:14px 0 0;font-size:.76rem;line-height:1.55}body .scan-card #scan-aanvraag{scroll-margin-top:110px}body .admin-selection{color:#edf5fa;background:#18344c;border:1px solid #42617b;border-radius:8px;margin:0 0 25px;padding:20px}body .admin-selection .section-label{color:#9dd2ed;margin:0 0 7px;font-size:.67rem}body .admin-selection h3{color:#fff;margin:0 0 17px;font-size:1.2rem}body .admin-selection dl{gap:9px;margin:0 0 15px;display:grid}body .admin-selection dl div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}body .admin-selection dt{color:#a8bfd0;font-size:.8rem}body .admin-selection dd{color:#fff;margin:0;font-size:.84rem;line-height:1.45}body .admin-selection ul{color:#d5e6f0;margin:0 0 14px;padding-left:20px;font-size:.82rem;line-height:1.55}body .admin-selection p{color:#fff;margin:0 0 8px;font-size:.84rem;line-height:1.55}body .admin-selection small{color:#a8bfd0;font-size:.73rem;line-height:1.5;display:block}@media (max-width:900px){body .system-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body .page-hero{min-height:0;padding:52px 0 58px}body .page-hero-visual{border-radius:0;order:0;width:100%;height:100%;margin:0;position:absolute;inset:0}body .page-hero-content{order:1;width:calc(100% - 36px);min-height:0;padding:0}body .page-hero .page-hero-content h1{font-size:clamp(2.55rem,10vw,3.3rem)}body .page-hero-content>p:not(.section-label){font-size:1.02rem}body .page-hero-actions{flex-direction:column;align-items:stretch;max-width:100%}body .page-hero-actions .button{width:100%}body .section-pad{padding-block:58px}body .system-card-details,body .scan-card .scan-project-grid{grid-template-columns:1fr}body .scan-card .scan-result{padding:19px}body .scan-card .scan-result-sections{grid-template-columns:1fr}body .scan-card .scan-result-next{flex-direction:column;align-items:stretch}body .scan-card .scan-result-next .button{width:100%}body .campaign-hero{padding-block:48px}body .campaign-hero h1{font-size:clamp(2.55rem,10vw,3.3rem)}body .campaign-hero-photo{min-height:330px}}
.campaign-page{color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.campaign-page .campaign-wrap{width:min(100% - 48px,1180px)}.campaign-page h1,.campaign-page h2,.campaign-page h3{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:700}.campaign-page h2{font-size:clamp(2rem,3.5vw,3.75rem);line-height:1.1}.campaign-page .campaign-eyebrow{font-family:Arial,Helvetica,sans-serif;color:var(--blue)!important;letter-spacing:.13em!important;font-size:.78rem!important;font-weight:800!important}.campaign-header{border-bottom:1px solid var(--line);background:#fff}.campaign-header .campaign-wrap{min-height:80px}.campaign-page .campaign-brand{color:var(--navy);letter-spacing:-.035em;text-transform:lowercase;gap:11px;font-size:20px;font-weight:900}.campaign-page .campaign-brand>span{color:var(--navy);letter-spacing:-.035em;text-transform:lowercase;font-size:20px}.campaign-page .campaign-brand>span>span{color:var(--navy)}.campaign-page .campaign-brand small{color:var(--orange);font-size:1em}.campaign-page .campaign-header .campaign-brand>span:last-child{color:var(--navy);letter-spacing:-.035em;text-transform:lowercase;font-size:20px}.campaign-page .campaign-header .campaign-brand>span:last-child>span{color:var(--navy)}.campaign-page .campaign-header .campaign-brand>span:last-child>small{color:var(--orange)}.campaign-page .campaign-brand-mark{width:32px;height:36px;color:var(--orange)}.campaign-header-note{color:var(--muted);letter-spacing:0;font-size:.8rem}.campaign-hero{background:var(--navy-deep);padding:72px 0 78px}.campaign-hero-grid{grid-template-columns:1fr 1fr;gap:5%}.campaign-hero-copy{padding:0}.campaign-hero .campaign-eyebrow{color:#a9d8ef!important}.campaign-hero h1{color:#fff;margin:0 0 24px;font-size:clamp(3rem,5.4vw,5.4rem);line-height:1.06}.campaign-hero h1 em{color:var(--orange)}.campaign-hero .campaign-intro{color:#e5edf4;max-width:560px;margin:0 0 23px;font-size:clamp(1.05rem,1.5vw,1.26rem);line-height:1.65}.campaign-hero-benefits{color:#fff;gap:12px;margin:0 0 28px;font-size:.96rem;font-weight:600}.campaign-hero-benefits li{align-items:flex-start;padding-left:26px;position:relative}.campaign-hero-benefits li:before{content:"";background:var(--orange);border-radius:1px;width:9px;height:9px;position:absolute;top:.45em;left:0}.campaign-page .campaign-button{background:var(--orange);color:#fff;min-height:54px;box-shadow:none;border-radius:5px;gap:24px;padding:14px 22px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;text-decoration:none}.campaign-page .campaign-button:hover:not(:disabled){background:#dc761a}.campaign-page .campaign-button span{font-size:1.3rem}.campaign-hero .campaign-microcopy{color:#d4e5ee;margin:13px 0 0;font-size:.8rem}.campaign-hero-photo{min-height:530px;box-shadow:none;border-radius:8px}.campaign-hero-photo:after{inset:70% 0 0}.campaign-hero-photo figcaption{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-style:normal;font-weight:700}.campaign-advantages{background:#fff;padding:72px 0 76px}.campaign-advantages h2{color:var(--navy);margin:0 0 34px}.campaign-advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.campaign-advantages article{border:1px solid var(--line);border-top:4px solid var(--orange);background:var(--pale);border-radius:7px;padding:22px 28px}.campaign-advantages article:before{display:none}.campaign-advantages h3{color:var(--navy);margin:0 0 11px;font-size:1.23rem}.campaign-advantages p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.campaign-form-section{background:var(--pale);padding:84px 0 94px}.campaign-form-grid{grid-template-columns:.85fr 1fr;gap:7%}.campaign-form-grid>div:first-child{padding-top:20px}.campaign-form-grid h2{color:var(--navy)}.campaign-form-grid>div>p:not(.campaign-eyebrow){color:var(--muted);font-size:1.07rem}.campaign-page .campaign-form-aside{border-left:4px solid var(--orange);background:#fff;max-width:460px;margin:32px 0 0;padding:18px 20px;color:var(--ink)!important;font-size:.92rem!important}.campaign-page .campaign-form{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;border-radius:8px;gap:14px;padding:30px;box-shadow:0 12px 30px #102b450b}.campaign-form-kicker{color:var(--blue);letter-spacing:.13em;font-size:.75rem}.campaign-page .campaign-form h3{color:var(--navy);margin:0;font-size:1.7rem}.campaign-form>p{color:var(--muted)}.campaign-page .campaign-form label{color:var(--navy);font-size:.86rem;font-weight:700}.campaign-page .campaign-form input:not(.campaign-honeypot),.campaign-page .campaign-form textarea{min-height:49px;color:var(--ink);background:#fff;border:1px solid #cbd8df;border-radius:5px;margin-top:7px;padding:12px 14px;font-family:Arial,Helvetica,sans-serif;font-size:1rem}.campaign-page .campaign-form textarea{min-height:95px}.campaign-page .campaign-form input:focus,.campaign-page .campaign-form textarea:focus{outline:2px solid var(--blue);border-color:var(--blue)}.campaign-page .campaign-privacy{color:var(--muted);font-size:.73rem}.campaign-finishes{background:#fff;padding:82px 0}.campaign-section-head{margin-bottom:28px}.campaign-section-head h2{color:var(--navy)}.campaign-finishes-grid{gap:20px}.campaign-finishes-grid article{border:1px solid var(--line);background:#fff;border-radius:8px}.campaign-finish-photo{height:240px}.campaign-finishes-grid h3{color:var(--navy);margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:1.45rem;font-weight:700}.campaign-finishes-grid p{color:var(--muted);font-size:.9rem}.campaign-bottom-cta{justify-content:center;margin-top:32px;display:flex}.campaign-proof{background:var(--navy);color:#fff;padding:68px 0}.campaign-proof .campaign-wrap{text-align:center;max-width:830px}.campaign-proof .campaign-eyebrow{color:#a9d8ef!important}.campaign-proof h2{color:#fff;margin:0 0 19px}.campaign-proof p:not(.campaign-eyebrow){color:#e6eef2;margin:0;font-size:1.08rem;line-height:1.7}.campaign-footer{background:var(--navy-deep);color:#e6eef2;padding:24px 0}@media (max-width:850px){.campaign-page .campaign-wrap{width:min(100% - 36px,700px)}.campaign-hero{padding:46px 0 58px}.campaign-hero-grid,.campaign-form-grid{grid-template-columns:1fr;gap:32px}.campaign-hero-photo{min-height:380px}.campaign-advantages,.campaign-form-section,.campaign-finishes{padding:62px 0}.campaign-advantages-grid{grid-template-columns:1fr;gap:14px}.campaign-form-grid>div:first-child{padding-top:0}.campaign-finishes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-finishes-grid article{display:block}.campaign-finish-photo{height:170px}}@media (max-width:600px){.campaign-header .campaign-wrap{min-height:68px}.campaign-page .campaign-brand,.campaign-page .campaign-brand>span,.campaign-page .campaign-header .campaign-brand>span:last-child{font-size:17px}.campaign-page .campaign-brand-mark{width:26px;height:30px}.campaign-hero h1{font-size:clamp(2.55rem,10vw,3.25rem)}.campaign-hero-photo{min-height:270px}.campaign-page h2{font-size:clamp(2rem,8vw,2.6rem)}.campaign-page .campaign-button{justify-content:space-between;width:100%}.campaign-finishes-grid{grid-template-columns:1fr;gap:12px}.campaign-finishes-grid article{grid-template-columns:38% 1fr;align-items:center;display:grid}.campaign-finish-photo{height:136px}.campaign-finishes-grid article>div:last-child{padding:16px}.campaign-page .campaign-form{padding:23px 20px}.campaign-proof{padding:60px 0}}
