/* Homepage: brochurecover, herkenbare vragen en actuele productbeelden. */
.home-cover .brochure-copy{max-width:660px;padding-bottom:125px}
.home-cover .brochure-copy h1{font-size:64px;line-height:1.04;letter-spacing:-.05em}
.home-cover .brochure-label{margin-bottom:22px}
.home-cover-lead{font-size:20px;line-height:1.5;max-width:490px;margin:23px 0 22px;color:var(--deep)}
.home-cover .button{font-size:19px}
.home-introduction{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:64px}
.home-introduction h2{font-size:38px}
.home-introduction p{max-width:57ch;margin:0;font-size:20px;line-height:1.65}
.home-case-band{background:#f1f6fb;border-block:1px solid #e2ebf3}
.home-case{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.3fr);gap:64px;align-items:center;padding-block:64px}
.home-case-reverse{grid-template-columns:minmax(0,1.3fr) minmax(0,.88fr)}
.home-case-copy h2{font-size:38px;line-height:1.14;margin-bottom:22px}
.home-case-copy p:not(.home-topic){max-width:52ch;font-size:18px;line-height:1.65}
.home-topic{font:400 19px/1.3 var(--display);color:#9e0844;margin-bottom:12px}
.home-product-image{margin:0;min-width:0}
.home-product-image>a{display:block;padding:18px;background:white;border:1px solid #cedce8;box-shadow:0 12px 36px #002d6210;border-top:4px solid var(--deep)}
.home-product-image>a:hover{border-top-color:var(--magenta)}
.home-product-image img{width:100%;height:auto}
.home-product-image figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:13px;font-size:14px;line-height:1.5;color:#45617b}
.home-product-image figcaption a{white-space:nowrap;font-weight:700}
.home-context{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:70px}
.home-context h2{font-size:38px;margin-bottom:24px}
.home-context p{max-width:56ch}
.home-context-principle{font-weight:700;color:var(--deep)}
.home-context-visual{border-left:3px solid var(--magenta);padding-left:34px}
.home-context-visual>div{padding-block:17px;border-bottom:1px solid var(--line)}
.home-context-visual>div:first-child{padding-top:0}
.home-context-visual>div:last-child{border-bottom:0;padding-bottom:0}
.home-context-visual strong{display:block;font:700 30px/1.3 var(--display);color:var(--deep);margin-bottom:5px}
.home-context-visual span{font-size:18px;line-height:1.6;display:block}
.home-product-band{background:#f5f8fc;border-block:1px solid var(--line)}
.home-product-band .home-products{padding-block:55px}
.home-product-band .product-columns{gap:32px}
.home-product-band .product-summary{display:flex;flex-direction:column}
.home-product-band .product-summary>.button{align-self:flex-start;margin-top:auto}
.home-demonstration{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:48px}
.home-demonstration h2{font-size:32px;margin-bottom:14px}
.home-demonstration p{max-width:65ch;margin:0}
.home-demonstration>.button{flex-shrink:0}
@media(min-width:1600px){.home-cover .brochure-copy h1{font-size:70px}}
@media(max-width:1150px){.home-cover .brochure-copy{max-width:580px}.home-cover .brochure-copy h1{font-size:57px}.home-cover-lead{font-size:19px;max-width:460px}.home-case{gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.home-case-reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.home-case-copy h2,.home-context h2,.home-introduction h2{font-size:34px}.home-introduction{gap:40px}.home-context{gap:55px}}
@media(max-width:900px){.home-cover .brochure-copy{max-width:490px}.home-cover .brochure-copy h1{font-size:48px}.home-cover-lead{max-width:390px;font-size:18px}.home-case,.home-case-reverse{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:44px}.home-case-reverse .home-case-copy{grid-row:1}.home-case-copy p:not(.home-topic){max-width:68ch}.home-case-copy h2 br{display:none}.home-product-image{max-width:760px;width:100%}.home-introduction,.home-context{grid-template-columns:1fr;gap:28px;padding-block:46px}.home-introduction p{max-width:68ch}.home-context-visual{max-width:650px}.home-demonstration{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:700px){.home-cover .brochure-content,.home-cover{min-height:780px}.home-cover .brochure-copy{max-width:100%;padding-top:30px;padding-bottom:320px}.home-cover .brochure-copy h1{font-size:clamp(33px,6.8vw,46px)}.home-cover .brochure-photo{height:350px}.home-cover .brochure-label{font-size:17px;margin-bottom:18px}.home-cover-lead{font-size:18px;max-width:510px;margin-top:21px}.home-cover .brochure-curves.mobile-curves{height:76%}.home-cover .brochure-sky{background:linear-gradient(180deg,white 0%,#edf7fe 53%,transparent 78%)}.home-product-image>a{padding:9px}.home-product-image figcaption{font-size:13px}.home-case-copy h2,.home-context h2,.home-introduction h2{font-size:32px}.home-case-copy p:not(.home-topic){font-size:18px}.home-introduction p{font-size:18px}.home-context-visual{padding-left:23px}.home-context-visual strong{font-size:27px}.home-product-band .home-products{padding-block:38px}.home-context h2 br{display:none}}
@media(max-width:430px){.home-cover .brochure-copy h1{font-size:clamp(29px,7.7vw,34px)}.home-cover .brochure-copy{padding-bottom:285px}.home-cover .brochure-label{font-size:16px}.home-cover .brochure-rule{margin-bottom:17px}.home-cover .brochure-content,.home-cover{min-height:735px}.home-cover .brochure-photo{height:300px}.home-cover-lead{font-size:17px;line-height:1.55}.home-cover .button{font-size:18px;padding:12px 16px}.home-introduction,.home-context{padding-block:36px}.home-case{padding-block:36px}.home-product-image figcaption{gap:12px}.home-case-copy h2,.home-context h2,.home-introduction h2{font-size:30px}.home-context-visual span{font-size:17px}.home-demonstration{padding-block:36px}.home-demonstration h2{font-size:30px}}
