.verzekeringen-module__JU-SaG__contentSection{border-bottom:1px solid var(--line);padding-block:3rem}.verzekeringen-module__JU-SaG__contentSection:last-of-type{border-bottom:none;padding-bottom:0}.verzekeringen-module__JU-SaG__sectionHead{margin-bottom:2rem}.verzekeringen-module__JU-SaG__sectionHead h2{letter-spacing:-.01em;color:#0f1830;margin-top:.5rem;margin-bottom:.6rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500}.verzekeringen-module__JU-SaG__sectionHead p{color:var(--muted);max-width:54ch;font-weight:300;line-height:1.65}.verzekeringen-module__JU-SaG__insuranceRow{border-top:1px solid var(--line);grid-template-columns:10.5rem 1fr;align-items:baseline;gap:.4rem 3rem;padding:1.15rem 0;display:grid}.verzekeringen-module__JU-SaG__insuranceRow:last-child{border-bottom:1px solid var(--line)}.verzekeringen-module__JU-SaG__insuranceRow{cursor:default;border-radius:0 .5rem .5rem 0;margin-inline:-.75rem;padding-inline:.75rem;transition:background .18s}.verzekeringen-module__JU-SaG__insuranceRow:hover{background:#052a730a}.verzekeringen-module__JU-SaG__insuranceRow:hover .verzekeringen-module__JU-SaG__insuranceName{color:var(--accent);transition:color .18s}.verzekeringen-module__JU-SaG__insuranceName{text-transform:uppercase;letter-spacing:.1em;color:var(--brand);flex-shrink:0;padding-top:.15rem;font-size:.72rem;font-weight:700}.verzekeringen-module__JU-SaG__insuranceDesc{color:var(--muted);margin:0;font-size:.96rem;font-weight:300;line-height:1.65}.verzekeringen-module__JU-SaG__situatiesStrip{background:linear-gradient(#0000 0%,#052a7312 12%,#052a7329 40% 60%,#052a7312 88%,#0000 100%);padding-block:clamp(3rem,6vw,4.5rem)}.verzekeringen-module__JU-SaG__situatiesHead{margin-bottom:2.5rem}.verzekeringen-module__JU-SaG__situatiesHead h2{color:var(--brand);letter-spacing:-.01em;margin-top:.4rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:500}.verzekeringen-module__JU-SaG__situatiesGrid{grid-template-columns:1fr;gap:0;display:grid}.verzekeringen-module__JU-SaG__situatieItem{border-top:1px solid var(--line);padding:1.5rem 0}.verzekeringen-module__JU-SaG__situatieItem:last-child{border-bottom:1px solid var(--line)}.verzekeringen-module__JU-SaG__situatieNum{text-transform:uppercase;letter-spacing:.18em;color:#052a7359;margin:0 0 .65rem;font-size:.68rem;font-weight:700}.verzekeringen-module__JU-SaG__situatieTitel{color:var(--brand);letter-spacing:-.01em;margin-bottom:.45rem;font-size:clamp(1rem,2vw,1.18rem);font-weight:600}.verzekeringen-module__JU-SaG__situatieTekst{color:var(--muted);margin:0;font-size:.93rem;font-weight:300;line-height:1.65}.verzekeringen-module__JU-SaG__levenList{gap:.85rem;margin-top:1.5rem;display:grid}.verzekeringen-module__JU-SaG__levenItem{border-left:2px solid var(--accent);gap:.22rem;padding:1.1rem 0 1.1rem 1.3rem;display:grid}.verzekeringen-module__JU-SaG__levenNaam{color:var(--text);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.verzekeringen-module__JU-SaG__levenDesc{color:var(--muted);margin:0;font-size:.93rem;font-weight:300;line-height:1.62}.verzekeringen-module__JU-SaG__tabsWrap{align-items:stretch;gap:2rem;min-height:320px;display:flex}.verzekeringen-module__JU-SaG__tabsNav{flex-direction:column;flex-shrink:0;width:220px;padding:.5rem 0;display:flex}.verzekeringen-module__JU-SaG__tabBtn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.65rem;width:100%;padding:.72rem 1rem .72rem .9rem;transition:background .15s;display:flex}.verzekeringen-module__JU-SaG__tabIcon{width:1rem;height:1rem;color:var(--muted);opacity:.38;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.verzekeringen-module__JU-SaG__tabIcon svg{width:100%;height:100%}.verzekeringen-module__JU-SaG__tabLabel{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.73rem;font-weight:700;transition:color .15s}.verzekeringen-module__JU-SaG__tabBtnActive{background:#052a7312}.verzekeringen-module__JU-SaG__tabBtnActive .verzekeringen-module__JU-SaG__tabIcon{opacity:1;color:var(--accent)}.verzekeringen-module__JU-SaG__tabBtnActive .verzekeringen-module__JU-SaG__tabLabel{color:var(--brand)}.verzekeringen-module__JU-SaG__tabBtn:not(.verzekeringen-module__JU-SaG__tabBtnActive):hover{background:#052a730a}.verzekeringen-module__JU-SaG__tabBtn:not(.verzekeringen-module__JU-SaG__tabBtnActive):hover .verzekeringen-module__JU-SaG__tabLabel{color:var(--brand)}.verzekeringen-module__JU-SaG__tabBtnSpecial{border-top:1px dashed var(--line);margin-top:.5rem;padding-top:.65rem}.verzekeringen-module__JU-SaG__tabBtnSpecial .verzekeringen-module__JU-SaG__tabLabel{text-transform:none;letter-spacing:.01em;font-style:italic}.verzekeringen-module__JU-SaG__tabsPanel{background:radial-gradient(circle at 85% 15%,#2f56a673,transparent 55%),var(--brand-strong);border-radius:1.1rem;flex-direction:column;flex:1;justify-content:center;padding:2.5rem;animation:.22s both verzekeringen-module__JU-SaG__tabPanelIn;display:flex;position:relative;overflow:hidden}@keyframes verzekeringen-module__JU-SaG__tabPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.verzekeringen-module__JU-SaG__tabsPanelGhost{color:#ffffff1a;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(8rem,18vw,13rem);height:clamp(8rem,18vw,13rem);position:absolute;bottom:-1rem;right:-1rem}.verzekeringen-module__JU-SaG__tabsPanelGhost svg{fill:none;width:100%;height:100%}.verzekeringen-module__JU-SaG__tabsPanelGhost svg *{vector-effect:non-scaling-stroke;stroke-width:1.5px}.verzekeringen-module__JU-SaG__tabsPanelIcon{color:#7fa8ffbf;flex-shrink:0;width:2rem;height:2rem;margin-bottom:1rem}.verzekeringen-module__JU-SaG__tabsPanelIcon svg{width:100%;height:100%}.verzekeringen-module__JU-SaG__tabsPanelHead{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.verzekeringen-module__JU-SaG__tabsPanelBody{color:#d2e0ffa6;max-width:46ch;margin:0;font-size:1rem;font-weight:300;line-height:1.7;position:relative}.verzekeringen-module__JU-SaG__tabsSpecialHead{color:#fff;letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:600;line-height:1.15;position:relative}.verzekeringen-module__JU-SaG__tabsSpecialBody{color:#d2e0ffa6;max-width:42ch;margin:0 0 1.75rem;font-size:1rem;font-weight:300;line-height:1.65;position:relative}.verzekeringen-module__JU-SaG__darkZone{background:#052a73;margin-top:3rem}.verzekeringen-module__JU-SaG__ctaScroll{height:160vh}.verzekeringen-module__JU-SaG__ctaSticky{min-height:100%;position:relative}.verzekeringen-module__JU-SaG__ctaSticky>section{width:100%;min-height:160vh;margin-top:0}@media (max-width:720px){.verzekeringen-module__JU-SaG__ctaScroll{height:auto}.verzekeringen-module__JU-SaG__ctaSticky>section{min-height:auto}}.verzekeringen-module__JU-SaG__trajectGhost{letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(8rem,18vw,20rem);font-weight:700;line-height:1;position:absolute;top:-2rem;left:-1rem}.verzekeringen-module__JU-SaG__trajectScroller{height:calc(var(--step-count,3)*100vh);background:#052a73}.verzekeringen-module__JU-SaG__trajectSticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.verzekeringen-module__JU-SaG__trajectLayout{grid-template-columns:1fr;gap:2.5rem;width:100%;padding:4rem 0;display:grid}.verzekeringen-module__JU-SaG__trajectNav{padding-left:1.5rem;position:relative}.verzekeringen-module__JU-SaG__trajectNavLabel{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin:0 0 1.25rem;font-size:.7rem;font-weight:700}.verzekeringen-module__JU-SaG__trajectNavList{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.verzekeringen-module__JU-SaG__trajectNavItem{opacity:.3;cursor:default;align-items:center;gap:.75rem;padding:.5rem 0;transition:opacity .6s;display:flex}.verzekeringen-module__JU-SaG__trajectNavItemActive{opacity:1}.verzekeringen-module__JU-SaG__trajectNavItemDone{opacity:.55}.verzekeringen-module__JU-SaG__trajectNavDot{background:#fff6;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;transition:background .6s,transform .6s}.verzekeringen-module__JU-SaG__trajectNavItemActive .verzekeringen-module__JU-SaG__trajectNavDot{background:#fff;transform:scale(1.5)}.verzekeringen-module__JU-SaG__trajectNavItemDone .verzekeringen-module__JU-SaG__trajectNavDot{background:#ffffffb3}.verzekeringen-module__JU-SaG__trajectNavTitle{color:#fff;font-size:.88rem;font-weight:500;line-height:1.3}.verzekeringen-module__JU-SaG__trajectNavLine{background:#ffffff1a;width:2px;position:absolute;top:2.2rem;bottom:0;left:0}.verzekeringen-module__JU-SaG__trajectNavLineFill{transform-origin:top;background:linear-gradient(#ffffffd9 0%,#fff6 100%);transition:transform .12s linear;position:absolute;inset:0}.verzekeringen-module__JU-SaG__trajectStage{flex-direction:column;justify-content:center;min-height:16rem;display:flex;position:relative}.verzekeringen-module__JU-SaG__trajectStageNum{color:#ffffff0d;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,14vw,10rem);font-weight:800;line-height:1;transition:opacity .4s;position:absolute;top:-1rem;left:-.5rem}.verzekeringen-module__JU-SaG__trajectStageStep{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .7s,transform .7s;display:flex;position:absolute;inset:0;transform:translateY(20px)}.verzekeringen-module__JU-SaG__trajectStageStepActive{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.verzekeringen-module__JU-SaG__trajectStageTitle{color:#fff;letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1}.verzekeringen-module__JU-SaG__trajectStageDesc{color:#ffffffa6;max-width:44ch;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:300;line-height:1.7}.verzekeringen-module__JU-SaG__trustStack{flex-direction:column;gap:1rem;display:none}.verzekeringen-module__JU-SaG__trustStackHead{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:1rem;font-size:.7rem;font-weight:700}.verzekeringen-module__JU-SaG__trustList{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.verzekeringen-module__JU-SaG__trustItem{align-items:flex-start;gap:.85rem;display:flex}.verzekeringen-module__JU-SaG__trustCheck{color:#fff;opacity:.85;flex-shrink:0;margin-top:.18rem;font-size:.9rem}.verzekeringen-module__JU-SaG__trustItemTitel{color:#fff;letter-spacing:-.01em;margin-bottom:.2rem;font-size:.93rem;font-weight:600;display:block}.verzekeringen-module__JU-SaG__trustItemDesc{color:#ffffff80;margin:0;font-size:.85rem;font-weight:300;line-height:1.6}.verzekeringen-module__JU-SaG__zakelijkNote{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--bg-card);border-radius:12px;margin-top:2.4rem;padding:1.3rem 1.5rem}.verzekeringen-module__JU-SaG__zakelijkNote p{color:var(--muted);max-width:60ch;margin:0;font-weight:300;line-height:1.65}.verzekeringen-module__JU-SaG__zakelijkNoteLink{color:#13408f;margin-top:.7rem;font-style:italic;font-weight:600;display:inline-flex}@media (min-width:760px){.verzekeringen-module__JU-SaG__trajectLayout{grid-template-columns:220px 1fr;align-items:center;gap:3.5rem}}@media (min-width:1100px){.verzekeringen-module__JU-SaG__trajectLayout{grid-template-columns:220px 1fr 260px;gap:4rem}.verzekeringen-module__JU-SaG__trustStack{display:flex}}@media (min-width:760px){.verzekeringen-module__JU-SaG__situatiesGrid{grid-template-columns:repeat(3,1fr)}.verzekeringen-module__JU-SaG__situatieItem{border-top:none;border-bottom:none;border-left:1px solid var(--line);padding:0 2.5rem}.verzekeringen-module__JU-SaG__situatieItem:first-child{border-left:none;padding-left:0}.verzekeringen-module__JU-SaG__situatieItem:last-child{border-bottom:none;padding-right:0}.verzekeringen-module__JU-SaG__levenList{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.verzekeringen-module__JU-SaG__insuranceRow{grid-template-columns:1fr;gap:.2rem}.verzekeringen-module__JU-SaG__insuranceName{padding-top:0}.verzekeringen-module__JU-SaG__tabsWrap{min-height:unset;flex-direction:column;gap:1rem}.verzekeringen-module__JU-SaG__tabsNav{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;flex-direction:row;gap:.5rem;width:100%;padding:0;overflow-x:auto}.verzekeringen-module__JU-SaG__tabsNav::-webkit-scrollbar{display:none}.verzekeringen-module__JU-SaG__tabBtn{white-space:nowrap;scroll-snap-align:start;border-radius:.5rem .5rem 0 0;flex-direction:column;flex-shrink:0;gap:.1rem;width:85%;padding:.55rem .75rem}.verzekeringen-module__JU-SaG__tabBtnActive{background:#052a7312}.verzekeringen-module__JU-SaG__tabBtnSpecial{border-top:none;border-left:1px solid var(--line);margin-top:0;margin-left:.25rem;padding-left:.75rem}.verzekeringen-module__JU-SaG__tabsPanel{min-height:220px;padding:1.75rem 1.5rem}.verzekeringen-module__JU-SaG__tabsPanelGhost{font-size:clamp(5rem,28vw,9rem);bottom:-1rem}}
