/* Productverhalen in de beeldtaal van de brochure. */
.product-hero{position:relative;isolation:isolate;overflow:hidden;background:#eaf4fc;min-height:485px}
.product-hero-photo{position:absolute;right:0;top:0;width:63%;height:100%;object-fit:cover;object-position:center 44%;z-index:-2}
.product-sweep{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.product-hero-inner{min-height:485px;display:flex;align-items:center;padding-block:32px 62px}
.product-hero-copy{max-width:530px;width:43%}.product-hero-copy .page-label{margin:0 0 13px;padding-top:19px;position:relative;font-size:19px}.product-hero-copy .page-label:before{content:'';position:absolute;top:0;width:52px;height:5px;background:var(--magenta)}
.product-hero h1{font-family:Arial,sans-serif;font-size:64px;letter-spacing:-2px;line-height:1;margin:0 0 19px;color:#002d62}
.product-hero h2{font-size:34px;line-height:1.15;margin:0 0 19px}.product-hero-copy>p:not(.page-label){max-width:39ch;font-size:19px;line-height:1.55;margin:0 0 18px}.product-hero .read-link{font-size:18px}
.visual-section{padding-block:50px 58px;scroll-margin-top:20px}.visual-heading{margin-bottom:36px}.visual-heading h2{font-size:36px;margin:0 0 8px}.visual-heading>p{margin:0;color:#344f67;font-size:20px}
.hoi-map{padding-top:8px}.domain-branches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;padding-bottom:37px;margin-inline:18px}.domain-branches:after{content:'';position:absolute;bottom:10px;height:2px;left:10%;right:10%;background:#aecfe7}.domain{text-align:center;position:relative;padding:0 12px 26px}.domain:after{content:'';position:absolute;height:26px;width:2px;background:#aecfe7;bottom:-27px;left:50%}.domain svg{width:76px;height:72px;fill:none;stroke:#002d62;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;display:block;margin:0 auto 15px}.domain .accent-dot{fill:#e5005b;stroke:#e5005b}.domain h3{font-size:22px;line-height:1.15;margin:0 0 8px}.domain p{margin:0;font-size:17px;color:#344f67;line-height:1.4}.hoi-map-center{position:relative;margin:18px auto 0;width:76%;min-height:102px;background:#002d62;color:white;display:flex;align-items:center;justify-content:center;gap:35px;padding:20px 30px;border-radius:75% 25% 65% 35%/12% 16% 12% 16%}.hoi-map-center:before{content:'';position:absolute;width:2px;height:30px;background:#aecfe7;bottom:100%;left:50%}.hoi-map-center strong{font-family:Arial,sans-serif;font-size:42px;letter-spacing:-1px;line-height:1}.hoi-map-center span{font-family:var(--display);font-size:25px;line-height:1.25;border-left:1px solid #8eafce;padding-left:35px}.human-decision{position:relative;display:flex;gap:22px;align-items:center;justify-content:center;padding-top:36px;margin-top:0}.human-decision:before{content:'';height:24px;width:2px;background:#aecfe7;position:absolute;top:0;left:50%}.human-decision svg,.regie-strip svg{flex:none;width:56px;height:56px;fill:none;stroke:#002d62;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.human-decision h3{font-size:26px;margin:0 0 3px}.human-decision p{font-size:18px;margin:0}
.product-practice{background:#ecf5fd;padding-block:48px}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.practice-grid>img{width:100%;height:330px;object-fit:cover;border-radius:0 60px 0 0}.practice-grid .page-label{color:#b80049;margin:0 0 12px;font-size:19px}.practice-grid h2{font-size:34px;line-height:1.2;margin:0 0 20px}.practice-grid p{max-width:53ch;line-height:1.65;margin:0 0 18px}.practice-grid .read-link{font-size:18px}
.product-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-block:42px}.product-assurances>div{border-top:3px solid #b5d5ee;padding-top:18px}.product-assurances>div:last-child{border-color:var(--magenta)}.product-assurances h2{font-size:25px;margin:0 0 8px}.product-assurances p{font-size:18px;margin:0;max-width:39ch}
.product-contact{background:#002d62;color:white;padding-block:30px}.product-contact>.container{display:flex;justify-content:space-between;align-items:center;gap:30px}.product-contact h2{font-size:30px;color:white;margin:0 0 4px}.product-contact p{margin:0}.product-contact .button{background:white;color:#002d62;flex:none;border:2px solid white}.product-contact .button:hover{background:#ecf5fd;color:#002d62}
.rupert-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;margin:0;padding:0}.rupert-flow>li{position:relative}.rupert-flow>li:not(:last-child):after{content:'';position:absolute;top:90px;right:-40px;width:18px;height:18px;border-right:3px solid #77a8ce;border-top:3px solid #77a8ce;transform:rotate(45deg)}.flow-art{height:205px;margin-bottom:18px}.flow-art svg{width:100%;height:100%;fill:none;stroke:#002d62;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.flow-art .art-wash{fill:#ecf5fd;stroke:none}.flow-art .paper{fill:white;stroke:#002d62}.flow-art .screen{fill:#002d62;stroke:#002d62}.flow-art .approve-disc{fill:#002d62;stroke:#002d62}.flow-art .white-check{stroke:white;stroke-width:5}.flow-art .processing{stroke:#e5005b;stroke-width:3}.flow-art .art-text{font-family:Arial,sans-serif;font-size:21px;font-weight:700;fill:#002d62;stroke:none}.flow-art .exception-disc{fill:#fce7ef;stroke:#c70050}.flow-art .exception-mark{stroke:#c70050;stroke-width:2.8}.flow-caption{display:flex;align-items:center;gap:12px;margin-bottom:12px}.flow-caption h3{font-size:25px;margin:0;line-height:1.2}.step-number{width:35px;height:35px;border:1px solid #b6d3ea;display:grid;place-items:center;font:700 23px var(--display);background:#ecf5fd;flex:none}.rupert-flow li>p{font-size:18px;margin:0;max-width:35ch}.regie-strip{display:flex;gap:20px;align-items:center;background:#ecf5fd;border-left:4px solid #e5005b;padding:19px 26px;margin-top:38px}.regie-strip p{margin:0;font-size:19px}.regie-strip strong{display:block;color:#002d62;font-family:var(--display);font-size:25px;margin-bottom:3px}
.processing-summary{background:white;border-top:4px solid #002d62;padding:24px 30px;border-radius:0 40px 0 0}.processing-summary .summary-title{font-family:var(--display);font-size:27px;font-weight:700;color:#002d62;margin:0 0 17px}.processing-summary>div{display:flex;align-items:center;gap:18px;padding:15px 0;border-top:1px solid #dce9f4}.processing-summary>div p{margin:0;font-size:17px;line-height:1.5}.processing-summary strong{color:#002d62;font-size:19px}.summary-symbol{width:38px;height:38px;background:#ecf5fd;display:grid;place-items:center;flex:none;color:#002d62;font-size:25px;font-weight:bold;border-radius:50%}.summary-symbol.exception{background:#fce7ef;color:#b80049}.processing-summary svg{width:38px;height:38px;fill:none;stroke:#002d62;stroke-width:2;flex:none}
@media(min-width:1700px){.product-hero-photo{width:67%;object-position:center 40%}}
@media(max-width:1100px){.product-hero-copy{width:46%;max-width:450px}.product-hero h2{font-size:29px}.product-hero-copy>p:not(.page-label){font-size:18px}.product-hero h1{font-size:58px}.domain{padding-inline:5px}.domain h3{font-size:20px}.domain p{font-size:16px}.practice-grid{gap:36px}.rupert-flow{gap:35px}.rupert-flow>li:not(:last-child):after{right:-22px;width:13px;height:13px}.flow-caption{align-items:start;gap:8px}.flow-caption h3{font-size:23px}.product-assurances{gap:28px}}
@media(max-width:760px){.product-hero{padding-bottom:270px}.product-hero-inner{min-height:0;padding-block:24px 50px}.product-hero-copy{width:100%;max-width:580px}.product-hero-copy>p:not(.page-label){max-width:48ch}.product-hero h1{font-size:51px}.product-hero h2{font-size:30px}.product-hero-photo{width:100%;height:310px;top:auto;bottom:0;object-position:center 40%}.product-sweep{height:calc(100% - 220px)}.product-sweep path{d:path('M0 0H1600V420C1100 535 500 470 0 500Z')}.product-sweep path:first-child{transform:translateY(22px)}.product-sweep path:nth-child(2){transform:translateY(10px)}.visual-section{padding-block:34px 38px}.visual-heading h2{font-size:30px}.visual-heading>p{font-size:18px}.domain-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;padding-bottom:16px;margin:0}.domain{padding:0;text-align:left;display:grid;grid-template-columns:48px 1fr;column-gap:12px;align-items:center}.domain svg{width:48px;height:52px;grid-row:span 2;margin:0}.domain h3{font-size:21px;margin:0 0 4px}.domain p{font-size:16px}.domain:after,.domain-branches:after{display:none}.domain:last-child{grid-column:1/-1;max-width:320px}.hoi-map-center{margin-top:18px;width:100%;gap:19px;min-height:90px;padding:20px}.hoi-map-center:before{display:none}.hoi-map-center strong{font-size:34px}.hoi-map-center span{font-size:21px;padding-left:19px}.human-decision{gap:16px;align-items:start}.human-decision h3{font-size:24px}.human-decision p{font-size:17px}.human-decision svg{width:44px;height:50px}.practice-grid{grid-template-columns:1fr;gap:28px}.practice-grid>img{height:280px}.practice-grid h2{font-size:30px}.product-practice{padding-block:32px}.product-assurances{grid-template-columns:1fr;gap:23px;padding-block:32px}.product-assurances p{max-width:60ch}.product-contact>.container{align-items:start;flex-direction:column;gap:20px}.product-contact h2{font-size:28px}.rupert-flow{grid-template-columns:1fr;gap:30px}.rupert-flow>li{display:grid;grid-template-columns:155px 1fr;column-gap:20px;align-items:start}.flow-art{grid-row:span 2;height:142px;margin:0}.flow-caption{margin-top:15px;margin-bottom:10px;align-items:center}.flow-caption h3{font-size:24px}.rupert-flow>li:not(:last-child):after{display:none}.rupert-flow li>p{font-size:17px;max-width:none}.regie-strip{padding:18px;gap:16px;margin-top:30px}.regie-strip p{font-size:17px}.regie-strip svg{width:44px;height:50px}.regie-strip strong{font-size:24px}.processing-summary{padding:22px}.rupert-practice>div:last-child{grid-row:1}}
@media(max-width:430px){.domain-branches{grid-template-columns:1fr;gap:20px}.domain:last-child{grid-column:auto}.domain p{font-size:17px}.domain h3{font-size:23px}.domain{grid-template-columns:54px 1fr;column-gap:15px}.domain svg{width:54px}.hoi-map-center{gap:16px;padding-inline:16px}.hoi-map-center strong{font-size:29px}.hoi-map-center span{font-size:19px;padding-left:16px}.rupert-flow>li{grid-template-columns:1fr}.flow-art{grid-row:auto;height:165px}.flow-caption{margin-top:8px}.rupert-flow li>p{font-size:18px}.product-hero-copy .page-label{font-size:18px}.product-hero h2{font-size:28px}.product-hero-copy>p:not(.page-label){font-size:18px}.product-hero{padding-bottom:245px}.product-hero-photo{height:290px}.regie-strip{align-items:start}.practice-grid>img{height:230px}}

.legacy-anchor{display:block;scroll-margin-top:20px}@media(max-width:720px){.nav-inner>a{text-align:center;line-height:1.2;min-height:60px}}
