*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2) format("woff2"),url(/_astro/public-sans-latin-400-normal.SBbinRkI.woff) format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/public-sans-latin-700-normal.BqJmxWdE.woff2) format("woff2"),url(/_astro/public-sans-latin-700-normal.Dm-oTPSL.woff) format("woff")}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);display:flex;flex-direction:column}a{color:var(--color-link)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:target{scroll-margin-block-start:var(--space-xl)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}code,pre{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-sm)}.shell{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(var(--space-md),4vw,var(--space-xl))}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:var(--space-md);inset-block-start:var(--space-2xs);z-index:1;padding:var(--space-2xs) var(--space-sm);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{padding-block:var(--space-md)}.site-header .shell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.site-logo{display:block;color:var(--color-text)}.site-logo svg{height:1.75rem;width:auto}.site-nav{margin-inline-end:auto}.site-nav ul,.lang-switcher ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md)}.site-nav a{color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-block;padding-block:var(--space-2xs)}@media(max-width:44rem){.site-header{padding-block:var(--space-sm)}.site-header .shell{gap:var(--space-2xs) var(--space-md)}}.lang-switcher{font-size:var(--font-size-sm)}.lang-switcher a{color:var(--color-text-muted);text-decoration:none}.lang-switcher a[aria-current=true]{color:var(--color-text);font-weight:var(--font-weight-medium)}main{flex:1;padding-block:var(--space-2xl) var(--space-3xl)}.prose{max-width:var(--measure)}.prose h1,.prose h2,.prose h3{font-family:var(--font-family-serif, var(--font-family-sans));font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:-.01em;text-wrap:balance}.prose h1{font-size:var(--font-size-3xl);margin-block-end:var(--space-lg);hyphens:auto}.prose h2{font-size:var(--font-size-2xl);margin-block:var(--space-2xl) var(--space-md)}.prose h3{font-size:var(--font-size-xl);margin-block:var(--space-xl) var(--space-sm)}.prose h4{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-block:var(--space-lg) var(--space-sm)}.prose p,.prose ul,.prose ol{margin-block-end:var(--space-md)}.prose li{margin-block-end:var(--space-2xs)}.prose blockquote{margin-block:var(--space-lg);margin-inline:0;padding:var(--space-md) var(--space-lg);background:var(--color-accent-surface);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.prose blockquote p:last-child{margin-block-end:0}.prose img{margin-block:var(--space-lg)}.prose table{display:block;overflow-x:auto;border-collapse:collapse;margin-block:var(--space-lg);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm)}.prose th,.prose td{text-align:left;vertical-align:top}.prose table:has(img){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--space-xs);border-block:1px solid var(--color-border);padding-block:var(--space-lg);width:100%}.prose table:has(img) thead,.prose table:has(img) tbody,.prose table:has(img) tr{display:contents}.prose table:has(img) th,.prose table:has(img) td{border:0;padding:0;text-align:center;background:none;color:inherit}.prose table:has(img) th{grid-row:1}.prose table:has(img) td{grid-row:2;font-family:var(--font-family-serif, var(--font-family-sans));font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.prose table:has(img) tbody tr:nth-child(2) td{grid-row:3;padding-block-start:var(--space-2xs);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.prose table:has(img) img{margin:0 auto var(--space-sm);width:auto;height:clamp(2.75rem,10vw,5rem);object-fit:contain}@media(max-width:44rem){.prose table:has(img){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-sm)}.prose table:has(img) th:nth-child(-n+2){grid-row:1}.prose table:has(img) td:nth-child(-n+2){grid-row:2;padding-block-end:var(--space-lg)}.prose table:has(img) th:nth-child(n+3){grid-row:3}.prose table:has(img) td:nth-child(n+3){grid-row:4}.prose table:has(img):has(tbody tr:nth-child(2)) td:nth-child(-n+2){padding-block-end:0}.prose table:has(img):has(tbody tr:nth-child(2)) tbody tr:nth-child(2) td:nth-child(-n+2){grid-row:3;padding-block-end:var(--space-lg)}.prose table:has(img):has(tbody tr:nth-child(2)) th:nth-child(n+3){grid-row:4}.prose table:has(img):has(tbody tr:nth-child(2)) td:nth-child(n+3){grid-row:5}.prose table:has(img):has(tbody tr:nth-child(2)) tbody tr:nth-child(2) td:nth-child(n+3){grid-row:6}}.page-home{max-width:none;display:flex;flex-direction:column;align-items:stretch}.page-home>p,.page-home>ul,.page-home>ol,.page-home>blockquote{max-width:var(--measure)}.page-home>p:first-of-type{order:-1;margin-block-end:var(--space-sm)}.page-home>h1{font-size:var(--font-size-4xl);max-width:24ch}@media(min-width:64rem){.page-home>h1{hyphens:manual}}.page-home>h1+p+p{font-size:var(--font-size-lg);max-width:58ch}@media(min-width:64rem){.page-home:has(>.trust-strip+p>img){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);column-gap:var(--space-2xl)}.page-home:has(>.trust-strip+p>img)>*{grid-column:1 / -1}.page-home:has(>.trust-strip+p>img)>p:first-of-type{grid-row:1;grid-column:1}.page-home:has(>.trust-strip+p>img)>h1{grid-row:2;grid-column:1}.page-home:has(>.trust-strip+p>img)>h1+p+p{grid-row:3;grid-column:1}.page-home:has(>.trust-strip+p>img)>.cta-row{grid-row:4;grid-column:1}.page-home:has(>.trust-strip+p>img)>.trust-strip{grid-row:5;grid-column:1}.page-home:has(>.trust-strip+p>img)>.trust-strip+p{grid-row:1 / span 5;grid-column:2;align-self:center;margin-block:0}}#check{background:var(--color-surface);padding:clamp(var(--space-lg),4vw,var(--space-2xl));margin-block:var(--space-md) var(--space-2xl);min-height:34rem}#check:empty,#check:has(>.check-fallback),#check:has(.check-error){text-align:center;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center}.check-fallback{max-width:46ch}.check-fallback>p:last-child{margin-block-end:0}.check-noscript{display:none}.check-error{color:var(--color-text);font-weight:var(--font-weight-medium)}#check:empty:before{display:block;max-width:46ch;margin-inline:auto}#check:empty:lang(nl):before{content:"De gratis zelftest wordt geladen … Lukt dat niet, bezoek dan ChainSafe.be voor richtlijnen en hulpmiddelen."}#check:empty:lang(fr):before{content:"Le test gratuit est en cours de chargement … Sinon, visitez ChainSafe.be pour des directives et des outils."}#check:empty:lang(en):before{content:"The free self-assessment is loading … If it does not appear, visit ChainSafe.be for guidance and tools."}.check-rail{list-style:none;padding:0;margin-block:var(--space-md) var(--space-2xl);display:grid;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.check-rail li{margin-block-end:0;display:flex;align-items:baseline;gap:var(--space-xs)}@media(min-width:64rem){.prose:has(>.check-with-rail){max-width:none}.prose:has(>.check-with-rail)>:not(.check-with-rail){max-width:var(--measure)}.check-with-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);column-gap:var(--space-2xl);align-items:start}.check-rail{margin-block:var(--space-md) 0}}.answer-box{background:var(--color-surface);padding:var(--space-lg) clamp(var(--space-lg),3vw,var(--space-xl));margin-block:var(--space-xl)}.answer-box:before{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;margin-block-end:var(--space-sm)}.answer-box:lang(nl):before{content:"Het antwoord in het kort"}.answer-box:lang(fr):before{content:"La réponse en bref"}.answer-box:lang(en):before{content:"The short answer"}.answer-box p{margin:0;font-family:var(--font-family-serif, var(--font-family-sans));font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:1.5;letter-spacing:0}.last-verified{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-end:var(--space-lg)}.last-verified time{color:var(--color-text);font-weight:var(--font-weight-medium)}.disclaimer{margin-block-start:var(--space-2xl);color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:var(--measure)}.section-index ul{list-style:none;padding:0;margin:0}.section-index li{margin-block-end:0}.section-index a{display:block;padding-block:var(--space-2xs);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-tight);text-decoration:none}.section-index a:hover{text-decoration:underline}.section-index-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-xs)}.section-index-disclosure{margin-block:var(--space-xl)}.section-index-disclosure>summary{font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase}.section-index-rail{display:none}@media(min-width:64rem){main:has(>.section-index-rail){display:grid;grid-template-columns:minmax(0,var(--measure)) minmax(0,1fr);column-gap:var(--space-2xl);align-items:start}.section-index-disclosure{display:none}.section-index-rail{display:block;position:sticky;inset-block-start:var(--space-lg);max-width:20rem;max-height:calc(100vh - 2 * var(--space-lg));overflow-y:auto;padding-block-start:var(--space-sm)}}.legal-identification{margin-block:var(--space-lg)}.legal-identification div{display:grid;grid-template-columns:1fr;gap:0 var(--space-lg);padding-block:var(--space-sm);border-bottom:1px solid var(--color-border);margin:0}@media(min-width:40rem){.legal-identification div{grid-template-columns:minmax(11rem,1fr) 2fr}}.legal-identification dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.legal-identification dd{margin:0}.site-footer{margin-block-start:var(--space-2xl);padding-block:var(--space-xl) var(--space-2xl);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.footer-legal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg) var(--space-2xl)}@media(min-width:44rem){.footer-legal{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.footer-legal nav{grid-column:2;grid-row:1 / span 2}}.footer-legal p{grid-column:1;margin-block-end:0}.footer-legal>p:first-child{font-family:var(--font-family-serif, var(--font-family-sans));font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.footer-legal a{color:var(--color-text-muted)}.footer-legal nav a{display:inline-block;padding-block:var(--space-2xs)}.footer-legal a:hover{color:var(--color-link)}.footer-legal nav ul{list-style:none;padding:0;display:grid;gap:var(--space-2xs)}.cookie-settings-link{background:none;border:0;padding:0;padding-block:var(--space-2xs);font:inherit;color:var(--color-text-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.cookie-settings-link:hover{color:var(--color-link)}body:has(.page-product){overflow-x:clip}.band-full{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.product-section{padding-block:clamp(var(--space-xl),6vw,var(--space-3xl))}.micro-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.opener{display:inline-flex;align-items:center;gap:var(--space-2xs)}.opener-num{display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;font-style:normal;font-variant-numeric:tabular-nums}.section-head{padding-block-start:var(--space-md);margin-block-end:var(--space-xl)}.section-title{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-block-start:var(--space-2xs);text-wrap:balance}.btn{display:inline-block;font-weight:var(--font-weight-bold);padding:.8em 1.5em;text-decoration:none}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:start}.hero-title{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);letter-spacing:-.03em;max-width:22ch;margin-block-start:var(--space-md);hyphens:auto;text-wrap:balance}.hero-lede{font-size:var(--font-size-lg);max-width:56ch;color:var(--color-text-muted);margin-block:var(--space-lg)}.hero-ctas{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-lg)}.page-product .trust-strip{list-style:none;padding:0;display:flex;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--color-text-muted)}.page-product .trust-strip li{display:flex;align-items:center;gap:var(--space-xs)}.dash-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.dash-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);padding:var(--space-md)}.donut-card{padding:var(--space-sm);text-align:center}.donut-card svg{width:clamp(5rem,12vw,6.875rem);height:auto;margin-inline:auto}.donut-value{font-weight:var(--font-weight-bold)}.donut-caption{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin-block-start:var(--space-xs)}.donut-legend{grid-column:1 / -1;display:flex;justify-content:center;gap:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted)}.donut-legend span{display:inline-flex;align-items:center;gap:.3em}.donut-legend i{width:.6em;height:.6em;display:inline-block}.dash-findings{grid-column:1 / -1;padding-block-start:var(--space-sm);font-size:var(--font-size-sm)}.trail-body{padding:var(--space-md);font-size:var(--font-size-sm)}.finding{display:flex;gap:var(--space-sm);align-items:baseline;padding-block:var(--space-2xs)}.chip{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.06em;padding:.1em .45em;white-space:nowrap}.appwin{overflow:hidden;container-type:inline-size}.appwin-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm)}.appwin-dots{display:inline-flex;gap:.3rem}.appwin-dots i{display:inline-block;width:.6rem;height:.6rem}.appwin-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.appwin-body{display:grid;grid-template-columns:minmax(0,1fr)}.appwin-body:has(.appwin-side){grid-template-columns:8.5rem minmax(0,1fr)}.appwin-side{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-xs)}@container (max-width: 34rem){.appwin-side{display:none}.appwin-body:has(.appwin-side){grid-template-columns:minmax(0,1fr)}}.sk{display:inline-block;height:.55rem}.sk-w1{width:3.4rem}.sk-w2{width:4.5rem}.sk-w3{width:3.8rem}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.pain-card{padding-block-start:var(--space-md)}.pain-card h3{font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-block-end:var(--space-xs)}.closing-line{margin-block-start:var(--space-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);max-width:56ch}.page-product .steps{counter-reset:step;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.step{padding:var(--space-lg)}.step:before{counter-increment:step;content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);margin-block-end:var(--space-sm)}.step h3{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-block-end:var(--space-xs)}.step p,.steps-caption{font-size:var(--font-size-sm);color:var(--color-text-muted)}.steps-caption{margin-block-start:var(--space-lg)}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl) var(--space-2xl)}.pillar h3{font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-block-end:var(--space-sm)}.pillar p{color:var(--color-text-muted);max-width:var(--measure)}.band-accent-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl)}.legal-slot{padding:var(--space-md)}.legal-slot-note{margin-block-start:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.proof-intro{max-width:var(--measure);margin-block-end:var(--space-lg)}.error-chips{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-block:var(--space-md)}.proof-note{margin-block-start:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-muted)}.calc{padding:var(--space-lg);max-width:34rem}.calc-heading{margin-block:0 var(--space-sm)}.calc-example-tag{margin-inline-start:var(--space-sm);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;color:var(--color-text-muted)}.calc-row{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);font-size:var(--font-size-sm)}.calc-out{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block-start:var(--space-sm);font-weight:var(--font-weight-bold)}.pricing-teaser-cta{margin-block-start:var(--space-lg)}.ph{display:inline-block;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-sm);padding:.15em .5em}.band-trust>ul{list-style:none;padding:0;display:flex;gap:var(--space-lg) var(--space-2xl);flex-wrap:wrap;margin-block-start:var(--space-lg)}.band-trust>ul>li{display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-sm)}.trust-reserve{min-height:var(--space-lg);margin-block-start:var(--space-lg)}.faq summary{cursor:pointer;font-weight:var(--font-weight-bold);padding-block:var(--space-md);list-style:none;display:flex;justify-content:space-between;gap:var(--space-md)}.faq details[open]>summary{padding-block-end:var(--space-md)}.faq details>:not(summary){margin-block:0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:var(--font-weight-bold);color:inherit}.faq details[open] summary:after{content:"–"}.faq-answer{padding-block-end:var(--space-md);max-width:var(--measure);color:var(--color-text-muted);overflow-wrap:break-word}.cta-final{text-align:center}.cta-final .section-title{max-width:24ch;margin-inline:auto;margin-block-end:var(--space-lg)}.demo-embed-section{padding-block-start:var(--space-xl)}.demo-embed-shell{width:100%;min-height:clamp(44rem,90vh,64rem);overflow:hidden}.demo-embed-shell iframe{display:block;width:100%;height:clamp(44rem,90vh,64rem);border:0}.contact-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:var(--space-2xl);align-items:start}.contact-form,.contact-card,.contact-map{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl)}.contact-form-head h2,.contact-card h2{margin-block:0 var(--space-xs);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.contact-form-head p{color:var(--color-text-muted)}.contact-reasons{border:0;padding:0;margin-block:var(--space-xl);display:grid;gap:var(--space-xs)}.contact-reasons legend,.contact-fields label>span{display:block;font-weight:var(--font-weight-bold);margin-block-end:var(--space-2xs)}.contact-reason{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.contact-fields{display:grid;gap:var(--space-md)}.contact-fields input,.contact-fields textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);padding:.75rem .9rem;font:inherit}.contact-fields textarea{resize:vertical}.contact-consent{display:flex;gap:var(--space-xs);margin-block:var(--space-lg);align-items:flex-start}.contact-consent input{margin-block-start:.3em}.contact-mailto-note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block:var(--space-sm) 0}.systeme-contact-embed{min-height:42rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface)}.systeme-contact-embed iframe{display:block;width:100%;height:42rem;border:0}.contact-details{display:grid;gap:var(--space-lg)}.contact-card dl{display:grid;gap:var(--space-md);margin:var(--space-lg) 0 0}.contact-card dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.contact-card dd{margin:var(--space-2xs) 0 0}.contact-map{padding:0;overflow:hidden;min-height:20rem}.contact-map iframe{display:block;width:100%;min-height:20rem;border:0}@media(max-width:56rem){.hero-grid,.cards-3,.page-product .steps,.pillars,.band-accent-grid{grid-template-columns:1fr}.demo-embed-shell,.demo-embed-shell iframe{min-height:48rem;height:48rem}.contact-layout{grid-template-columns:1fr}}.pricing-head .hero-title{max-width:26ch}.calc-lead{max-width:44rem}.calc-presets-label{margin-block-start:var(--space-md);color:var(--color-text-muted)}.calc-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-block:var(--space-xs) var(--space-md)}.preset{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.preset b{display:block;font-size:var(--font-size-lg)}.calc-pack,.calc-note{margin-block-start:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.calc-note{max-width:44rem}.credit-block{padding-block-start:var(--space-md)}.credit-block h3{font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-block-end:var(--space-xs)}.credit-block p{color:var(--color-text-muted)}.pack-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-lg)}.pack-tile{padding:var(--space-lg)}.pack-price{margin-block:var(--space-sm) var(--space-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.pack-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.offer-text{max-width:var(--measure);font-size:var(--font-size-lg)}.reassure-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg) var(--space-2xl)}.reassure-list b{display:block;margin-block-end:var(--space-2xs)}.reassure-list li>span{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:56rem){.calc-presets,.reassure-list{grid-template-columns:1fr}}@media print{.skip-link,.site-nav,.header-cta,.header-login,.lang-switcher,.cookie-settings-link,#check,#cc-main,.section-index{display:none!important}main:has(>.section-index-rail){display:block}body,.site-header,.site-footer{background:none}main{padding-block:var(--space-lg)}.prose table{display:table;overflow-x:visible}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--font-size-sm);color:var(--color-text-muted);word-break:break-all}.prose a[href$="#check"]{display:none}}.header-cta,.header-login{display:inline-block;padding:var(--space-2xs) var(--space-md);font-size:var(--font-size-sm);text-decoration:none;border:2px solid;border-radius:var(--radius-sm)}.header-cta{background:var(--color-text);color:var(--color-bg);font-weight:var(--font-weight-bold);border-color:var(--color-text)}.header-cta:hover{box-shadow:3px 3px 0 var(--color-accent)}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.header-login{background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-medium);border-color:var(--color-border)}.header-login:hover{border-color:var(--color-text)}details{border-block-start:1px solid var(--color-border)}details:last-of-type{border-block-end:1px solid var(--color-border)}details>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline;padding-block:var(--space-sm);font-weight:var(--font-weight-medium)}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";font-weight:var(--font-weight-regular);color:var(--color-accent)}details[open]>summary:after{content:"−"}details[open]>summary{padding-block-end:var(--space-2xs)}details>:not(summary){margin-block:0 var(--space-sm)}.page-home .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-md);margin-block:var(--space-lg) var(--space-2xl);padding:0;list-style:none;max-width:none}.page-home .cards>*{margin:0;padding:var(--space-lg);border:1px solid var(--color-border)}.page-home .cards h3{margin-block:0 var(--space-sm);font-size:var(--font-size-lg)}.page-home .cards p:last-child{margin-block-end:0}.page-home .steps{list-style:none;counter-reset:step;padding:0;display:grid;gap:var(--space-md);margin-block:var(--space-lg) var(--space-2xl);max-width:none}.page-home .steps>li{counter-increment:step;position:relative;margin-block-end:0;padding-block:var(--space-md);padding-inline-start:var(--space-2xl);border-block-start:2px solid var(--color-text)}.page-home .steps>li:before{content:counter(step);position:absolute;inset-inline-start:0;inset-block-start:var(--space-md);font-family:var(--font-family-serif, var(--font-family-sans));font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1}.band{margin-block:var(--space-2xl);padding-block:var(--space-xl) calc(var(--space-xl) + 1lh)}.band.accent{background:var(--color-accent-surface);padding-inline:clamp(var(--space-md),4vw,var(--space-xl))}.page-home .trust-strip{list-style:none;padding:0;margin-block:var(--space-sm) var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:none}.page-home .trust-strip li{margin-block-end:0;display:flex;align-items:center;gap:var(--space-xs)}.page-home .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.page-home .cta-row a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:var(--space-xs) var(--space-lg);font-weight:var(--font-weight-bold);text-decoration:none;border:2px solid var(--color-text);border-radius:var(--radius-sm)}.page-home .cta-row a:first-child{background:var(--btn-fill, var(--color-text));color:var(--btn-on-fill, var(--color-bg))}.page-home .cta-row a:not(:first-child){background:var(--color-bg);color:var(--color-text)}.page-home .cta-row a.quiet{min-block-size:auto;padding:0;border:0;background:none;color:var(--color-link);font-weight:var(--font-weight-regular);text-decoration:underline}.finding>:not(.chip):not(.sk){flex:1 1 auto;min-inline-size:0}.family-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-block-end:var(--space-lg)}.family-chip{display:inline-flex;align-items:center;gap:var(--space-2xs)}.family-chip i{width:.6em;height:.6em;flex:none}.page-home:has(>.hero-grid)>h1{max-width:30ch}.page-home .hero-grid{display:grid;gap:var(--space-xl)}.page-home .hero-grid>.answer-box{margin-block:0}@media(min-width:64rem){.page-home .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:var(--space-3xl);align-items:start}}.ruled-cols{display:grid;gap:var(--space-lg) var(--space-xl)}.ruled-cols>*{padding-block-start:var(--space-sm)}.ruled-cols h3{font-size:var(--font-size-lg);margin-block:0 var(--space-xs)}.ruled-cols p:last-child{margin-block-end:0}.ruled-cols :is(p,li),.ruled-list p{hyphens:auto;overflow-wrap:break-word}@media(min-width:48rem){.ruled-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ruled-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose .ruled-list{list-style:none;margin-block:var(--space-lg);padding-inline-start:0;max-width:none}.prose .ruled-list>li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-sm);margin-block-end:0}.ruled-list .n{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.ruled-list strong{display:block}.ruled-list p{margin-block:0;color:var(--color-text-muted)}.prose .band-inset{margin-inline:calc(-1*clamp(var(--space-md),4vw,var(--space-xl)));padding-inline:clamp(var(--space-md),4vw,var(--space-xl));padding-block:var(--space-lg);margin-block:var(--space-xl)}@media(min-width:64rem){.prose .band-inset{margin-inline:calc(-1 * var(--space-lg));padding-inline:var(--space-lg)}}:root{--quiet-on-light: var(--color-text-muted);--rule-on-light: var(--color-border);--btn-fill: var(--color-text);--btn-on-fill: var(--color-bg);--btn-line: var(--color-text);--btn-line-quiet: var(--color-text);--accent-as-type: var(--color-text)}:root{--tint-band: color-mix(in srgb, var(--color-accent) 20%, var(--color-bg));--on-ink-quiet: color-mix(in srgb, var(--color-bg) 72%, var(--color-text));--on-ink-rule: color-mix(in srgb, var(--color-bg) 36%, var(--color-text))}a{text-decoration-thickness:2px;text-underline-offset:.22em}a:hover{text-decoration-color:var(--color-accent)}.site-header{border-block-end:2px solid var(--color-text)}.site-nav a:hover,.site-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--color-accent)}.lang-switcher ul{gap:0}.lang-switcher a{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);margin-inline-start:-1px;letter-spacing:.06em}.lang-switcher a:hover{color:var(--color-text)}.lang-switcher a[aria-current=true]{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-text);position:relative}.prose ul{list-style-type:square}.prose li::marker{color:var(--color-accent)}.prose h2{border-block-start:2px solid var(--color-text);padding-block-start:var(--space-md)}.prose hr{border:0;height:2px;margin-block:var(--space-2xl);background:var(--color-text)}.prose blockquote{border:1px solid var(--color-text)}.prose a[href$="#check"]:not(.cta-row a){display:inline-block;background:var(--color-text);color:var(--color-bg);font-weight:var(--font-weight-bold);text-decoration:none;padding:var(--space-sm) var(--space-lg);border:2px solid var(--color-text);margin-block:var(--space-xs) var(--space-md)}.prose a[href$="#check"]:not(.cta-row a):hover{box-shadow:4px 4px 0 var(--color-accent)}.prose th,.prose td{padding:var(--space-sm) var(--space-md)}.prose th{background:var(--color-text);color:var(--color-bg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase}.prose td{border:1px solid var(--color-border)}.prose td:first-child{font-weight:var(--font-weight-bold)}.page-home>p:first-of-type strong{display:inline-block;background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-2xs) var(--space-xs)}.page-home>h1{letter-spacing:-.03em}#check{border:2px solid var(--color-text)}.answer-box{position:relative;border:3px solid var(--color-text)}.answer-box:before{position:absolute;inset-block-start:-1.1em;inset-inline-start:var(--space-lg);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--font-weight-bold);padding:var(--space-2xs) var(--space-xs);margin:0}.answer-box p{padding-block-start:var(--space-2xs)}.section-index-rail{border-block-start:2px solid var(--color-text)}.disclaimer{border:1px solid var(--color-border);padding:var(--space-md) var(--space-lg)}.legal-identification,.site-footer{border-block-start:2px solid var(--color-text)}.accent-mark{display:inline-block;width:.72em;height:.72em;background:var(--color-accent);margin-inline-end:var(--space-xs)}.section-head{border-block-start:3px solid var(--color-text)}.product-hero{border-block-end:2px solid var(--color-text)}.hero-title mark,.pillar h3 mark{background:var(--color-accent);color:var(--color-accent-contrast);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.btn,.header-cta,.page-home .cta-row a{border:2px solid var(--btn-line);transition:box-shadow .12s,transform .12s}.btn-primary,.header-cta{background:var(--btn-fill);color:var(--btn-on-fill)}.btn-secondary{background:transparent;color:inherit;border-color:var(--btn-line-quiet)}.btn:hover,.header-cta:hover,.page-home .cta-row a:hover{box-shadow:4px 4px 0 var(--color-accent);transform:translate(-2px,-2px)}.page-home .cta-row a.quiet:hover{box-shadow:none;transform:none}.page-product .trust-strip li:before,.page-home .trust-strip li:before,.check-rail li:before{content:"";width:.55em;height:.55em;background:var(--color-accent);flex:none}.check-rail li:before{transform:translateY(-.1em)}.dash{border:2px solid var(--color-text);background:var(--color-surface)}.dash-head{border-block-end:1px solid var(--color-border)}.donut-card{border:1px solid var(--color-border)}.dash-findings{border-block-start:1px solid var(--color-border)}.donut-track{stroke:var(--color-status-ok-soft)}.donut-arc-ok,.legend-ok{stroke:var(--color-status-ok);background:var(--color-status-ok)}.donut-arc-nok,.legend-nok{stroke:var(--color-status-nok);background:var(--color-status-nok)}.donut-value{fill:var(--color-text)}.chip-ok{background:var(--color-status-ok-soft);color:var(--color-status-ok);border:1px solid var(--color-status-ok)}.chip-nok{background:var(--color-status-nok-soft);color:var(--color-status-nok);border:1px solid var(--color-status-nok)}.pain-card{border-block-start:2px solid var(--color-text)}.band-steps{background:var(--color-surface);border-block:1px solid var(--color-border)}.step{border:1px solid var(--color-border)}.step:before{background:var(--color-accent);color:var(--color-accent-contrast)}.band-accent{background:var(--tint-band);border-block:2px solid var(--color-text)}.legal-slot{border:2px dashed var(--color-status-nok);background:var(--color-surface)}.legal-slot .micro-label{color:var(--color-status-nok)}.proof-strip{border-block:1px solid var(--color-border)}.calc{border:2px solid var(--color-text);background:var(--color-surface)}.calc-row{border-block-end:1px solid var(--color-border)}.ph{border:2px dashed var(--color-text-muted);background:var(--color-accent-surface);color:var(--color-text)}.band-trust{background:var(--color-text);color:var(--color-bg)}.band-trust,.prose .band-inset.is-ink,.on-ink{--color-text-muted: var(--on-ink-quiet);--color-border: var(--on-ink-rule);--color-focus: var(--color-bg);--btn-fill: var(--color-bg);--btn-on-fill: var(--color-text);--btn-line: var(--color-bg);--btn-line-quiet: var(--on-ink-rule);--accent-as-type: var(--color-accent)}.band-trust a:not(.btn),.prose .band-inset.is-ink a:not(.btn),.on-ink a:not(.btn){color:var(--color-bg)}:where(.band-trust,.prose .band-inset.is-ink,.on-ink) #check{--color-text-muted: var(--quiet-on-light);--color-border: var(--rule-on-light);--color-focus: var(--color-text);--btn-fill: var(--color-text);--btn-on-fill: var(--color-bg);--btn-line: var(--color-text);--btn-line-quiet: var(--color-text);--accent-as-type: var(--color-text);color:var(--color-text)}:where(.band-trust,.prose .band-inset.is-ink,.on-ink) #check a:not(.btn){color:var(--color-link)}.band-trust .section-head,.band-accent .section-head{border-block-start:0}.band-trust .band-open,.prose .band-inset.is-ink .h2-spine{border-block-start-color:var(--color-accent)}.band-trust .micro-label,.prose .band-inset.is-ink .micro-label,.on-ink .micro-label{color:var(--accent-as-type)}.band-trust>ul>li:before{content:"";width:.55em;height:.55em;background:var(--color-accent);flex:none;align-self:center}.faq details{border-block-start:1px solid var(--color-border)}.faq details:last-of-type{border-block-end:1px solid var(--color-border)}.cta-final{border-block-start:3px solid var(--color-text)}.preset{border-block-start:1px solid var(--color-border);padding-inline:0}.credit-block{border-block-start:2px solid var(--color-text)}.pack-tile{border:2px solid var(--color-text);background:var(--color-surface)}.band{padding-block:var(--space-2xl)}.band-tight{padding-block:var(--space-xl)}.band-surface,.band-accent,.band-trust{padding-inline:clamp(var(--space-md),4vw,var(--space-xl))}.band-surface{background:var(--color-surface);border-block:1px solid var(--color-border)}.band-open{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);border-block-start:2px solid var(--color-text);padding-block-start:var(--space-md);margin-block-end:var(--space-lg)}@media(min-width:48rem){.band-open{flex-direction:row;gap:var(--space-md)}}.band-num{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.band-open-text{min-width:0}.band-open h2{font-size:var(--font-size-3xl);border:0;padding:0;margin:0;max-width:30ch;hyphens:auto}@media(min-width:48rem){.band-open h2{hyphens:manual}}.band-open .micro-label{display:block;margin-block-end:var(--space-2xs)}.band-lede{font-size:var(--font-size-lg);max-width:58ch;margin-block-start:var(--space-sm)}.prose .band-inset.is-tint{background:var(--tint-band);border-block:2px solid var(--color-text)}.prose .band-inset.is-ink{background:var(--color-text);color:var(--color-bg)}.prose .band-inset h2,.prose .band-inset h3{border:0;padding:0}.prose .h2-spine{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);border-block-start:2px solid var(--color-text);padding-block-start:var(--space-md);margin-block-start:var(--space-2xl)}.prose .h2-spine h2{border:0;padding:0;margin:0;hyphens:auto}@media(min-width:48rem){.prose .h2-spine{flex-direction:row;gap:var(--space-md)}.prose .h2-spine h2{hyphens:manual}}.section-index-rail ul,.section-index-disclosure ul{counter-reset:section-index}.section-index-rail li,.section-index-disclosure li{counter-increment:section-index;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;border-block-start:1px solid var(--color-border)}.section-index-rail li:first-child,.section-index-disclosure li:first-child{border-block-start:0}.section-index-rail li:before,.section-index-disclosure li:before{content:counter(section-index,decimal-leading-zero);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);padding-block:var(--space-2xs)}.masthead-utility{border-block-end:1px solid var(--color-border);padding-block:var(--space-2xs)}.masthead-utility .shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2xs) var(--space-md)}.masthead-standfirst{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);line-height:var(--line-height-tight);max-width:24ch}.status-strip{background:var(--color-accent);color:var(--color-accent-contrast);border-block-end:2px solid var(--color-text)}.status-strip .shell{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-xs)}.status-strip p{font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase}.status-strip-force{font-weight:var(--font-weight-bold)}.status-strip-verified{font-weight:var(--font-weight-regular);letter-spacing:.1em}.answer-box-foot{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);border-block-start:1px solid var(--color-border);margin-block-start:var(--space-md);padding-block-start:var(--space-sm)}.answer-box-foot .last-verified{font-size:var(--font-size-sm);color:var(--color-text-muted)}.answer-box-foot .last-verified time,.rail-foot .last-verified time{color:var(--color-text);font-weight:var(--font-weight-bold)}.section-index-rail .section-index-title:before{content:"";display:inline-block;width:.55em;height:.55em;background:var(--color-accent);margin-inline-end:var(--space-xs)}.section-index-rail li:hover:before,.section-index-rail li:focus-within:before,.section-index-disclosure li:hover:before,.section-index-disclosure li:focus-within:before{background:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--font-weight-bold);text-align:center}.section-index-rail li:focus-within a,.section-index-disclosure li:focus-within a{font-weight:var(--font-weight-bold)}.rail-foot{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-md);padding-block-start:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.rail-foot p{margin-block:0 var(--space-xs)}.rail-foot .btn{display:block;text-align:center;margin-block-start:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.prose th{border-block-end:3px solid var(--color-accent)}.prose blockquote{border-inline-start:6px solid var(--color-accent);background:var(--color-accent-surface);padding:var(--space-md) var(--space-lg)}.colophon-band{border-block-start:3px solid var(--color-text);padding-block:var(--space-lg) var(--space-2xl);margin-block-start:var(--space-2xl)}.colophon-grid{display:grid;gap:var(--space-lg) var(--space-2xl)}@media(min-width:48rem){.colophon-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.colophon-meta p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.colophon-meta p+p{margin-block-start:var(--space-xs)}.colophon-band .disclaimer{border:0;padding:0}.faq summary{display:flex;justify-content:space-between;gap:var(--space-md);cursor:pointer;padding-block:var(--space-sm);font-weight:var(--font-weight-bold)}.faq summary::marker,.faq summary::-webkit-details-marker{content:"";display:none}.faq summary:after{content:"+";color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.faq details[open] summary:after{content:"−"}.faq-answer{padding-block-end:var(--space-md)}.faq-answer p{color:var(--color-text-muted);max-width:var(--measure)}@media print{.masthead-utility{display:none!important}.status-strip{background:none;border-block-end:0}.band-trust,.prose .band-inset.is-ink,.on-ink{background:none;color:var(--color-text)}.band-trust *,.band-trust *::marker,.prose .band-inset.is-ink *,.prose .band-inset.is-ink *::marker,.on-ink *,.on-ink *::marker{color:inherit!important;border-color:var(--color-border)!important}.band-trust a,.prose .band-inset.is-ink a,.on-ink a{color:var(--color-link)!important}.prose th{background:none;color:var(--color-text);border-block-end:3px solid var(--color-text)}.prose a[href$="#check"]:not(.cta-row a){display:none}}
