*,*: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)}}a{text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px;text-decoration-color:var(--color-accent)}:focus-visible{outline-width:3px}.prose blockquote,#check,.answer-box,.pain-card,.pillar,.pack-tile,.calc,.family-chip{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent),0 6px 20px color-mix(in srgb,var(--color-text) 5%,transparent)}.micro-label,.donut-caption,.answer-box:before,.legal-identification dt{letter-spacing:normal;text-transform:none;font-weight:var(--font-weight-medium)}.donut-caption{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.site-header{background:var(--color-bg)}.site-logo svg{height:2.1rem}.site-nav{margin-inline:auto}.site-nav a{border-block-end:2px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{border-block-end-color:var(--color-accent)}.lang-switcher ul{gap:.1rem;background:var(--color-sunken);border-radius:999px;padding:.2rem}.lang-switcher a{display:inline-block;padding:.2rem .65rem;border-radius:999px}.lang-switcher a[aria-current=true]{background:var(--color-accent);color:var(--color-accent-contrast)}.header-cta,.header-login{display:inline-flex;align-items:center;border-radius:999px}.header-cta{gap:.5em}.header-cta:before,.prose a[href$="#check"]:not(.cta-row a):before,.btn-primary:before,.page-home .cta-row a:first-child:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--color-accent);flex:none}.header-cta:hover{box-shadow:none;background:color-mix(in srgb,var(--color-text) 85%,var(--color-bg));border-color:color-mix(in srgb,var(--color-text) 85%,var(--color-bg))}.prose h2,.prose h3{letter-spacing:-.015em}.prose hr{border:0;height:1px;margin-block:var(--space-2xl);background:var(--color-border)}.prose blockquote{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.prose th,.prose td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-block-end:1px solid var(--color-border)}.prose th,.prose td:first-child{font-weight:var(--font-weight-medium)}.prose a[href$="#check"]:not(.cta-row a){display:inline-flex;align-items:center;gap:.5em;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);border-radius:999px;margin-block:var(--space-xs) var(--space-md)}#check,.answer-box{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.section-index-rail{border-block-start:1px solid var(--color-border)}.disclaimer{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.legal-identification,.site-footer{border-block-start:1px solid var(--color-border)}.family-strip{border-block-end:1px solid var(--color-border)}.family-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.family-chip i{border-radius:calc(var(--radius-sm) / 2);background:var(--color-border);background:color-mix(in srgb,var(--color-text) 25%,var(--color-bg))}.family-chip[aria-current] i{background:var(--color-accent)}.family-chip small{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.accent-mark{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--color-accent);margin-inline-end:var(--space-xs)}.section-head .micro-label.opener{background:var(--color-accent-surface);border-radius:999px;padding:.3rem .9rem .3rem .3rem;margin-block-end:var(--space-sm)}.section-head .micro-label.opener:not(:has(.opener-num)){padding-inline-start:.9rem}.opener-num{background:var(--color-surface);border-radius:50%}.hero-title{max-width:17ch;hyphens:manual}.hero-title mark,.pillar h3 mark{background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-md);padding:0 .18em .04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.btn{display:inline-flex;align-items:center;gap:.5em;border:2px solid var(--color-text);border-radius:999px}.btn-primary{background:var(--color-text);color:var(--color-bg)}.btn-secondary{background:var(--color-surface);color:var(--color-text)}.btn-primary:hover{background:color-mix(in srgb,var(--color-text) 85%,var(--color-bg));border-color:color-mix(in srgb,var(--color-text) 85%,var(--color-bg))}.btn-secondary:hover{background:var(--color-accent-surface)}.page-home .cta-row a{gap:.5em;border-radius:999px}.page-home .cta-row a.quiet:before{content:none}.page-product .trust-strip li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.32rem .85rem}.page-product .trust-strip li:before,.page-home .trust-strip li:before,.check-rail li:before{content:"";width:.45em;height:.45em;border-radius:50%;background:var(--color-accent);flex:none}.check-rail li:before{transform:translateY(-.1em)}.dash.appwin{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 2px 6px color-mix(in srgb,var(--color-text) 7%,transparent),0 18px 48px color-mix(in srgb,var(--color-text) 10%,transparent)}.appwin-bar{background:var(--color-bg);border-block-end:1px solid var(--color-border)}.appwin-dots i{border-radius:50%;background:var(--color-skeleton);border:1px solid var(--color-border)}.appwin-url{background:var(--color-sunken);color:var(--color-text-muted);border-radius:999px;padding:.28rem .9rem}.appwin-side{background:var(--color-sunken);border-inline-end:1px solid var(--color-border)}.sk{border-radius:999px;background:var(--color-skeleton)}.appwin-side .sk{background:color-mix(in srgb,var(--color-skeleton) 70%,var(--color-border))}.side-active{background:var(--color-accent-surface);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.dash-head{border-block-end:1px solid var(--color-border)}.donut-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.dash-findings{border:1px solid var(--color-border);border-radius:var(--radius-md);padding-block-start:0;overflow:hidden}.dash-findings .finding{padding:var(--space-2xs) var(--space-xs);border-block-start:1px solid var(--color-border)}.dash-findings .finding:first-child{border-block-start:0}.finding .sk{margin-inline-start:auto;align-self:center;flex:0 1 auto}.donut-track{stroke:var(--color-sunken)}.donut-arc-ok{stroke:var(--color-status-ok)}.donut-arc-nok{stroke:var(--color-status-nok)}.donut-value{fill:var(--color-text-muted)}.chip{display:inline-flex;align-items:center;letter-spacing:normal;border-radius:999px;padding:.14em .6em}.chip-ok{background:var(--color-status-ok-soft);color:var(--color-status-ok)}.chip-nok{background:var(--color-status-nok-soft);color:var(--color-status-nok)}.donut-legend i{border-radius:50%}.legend-ok{background:var(--color-status-ok)}.legend-nok{background:var(--color-status-nok)}.demo-embed-shell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pain-card,.pillar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.band-steps{background:var(--color-surface);border-block:1px solid var(--color-border)}.step{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.step:before{border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast)}.pack-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.preset,.credit-block{border-block-start:1px solid var(--color-border)}.preset{padding-inline:0}.calc-preset:hover,.calc-preset:focus-visible{color:var(--color-accent);border-block-start-color:var(--color-accent)}.band-accent{background:var(--color-surface);border-block:1px solid var(--color-border)}.proof-strip{border-block:1px solid var(--color-border)}.legal-slot{border:2px dashed var(--color-status-nok);border-radius:var(--radius-md);background:var(--color-bg)}.legal-slot .micro-label{color:var(--color-status-nok)}.ph{border:1px dashed var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-accent-surface);color:var(--color-text)}.calc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.calc-row{border-block-start:1px solid var(--color-border)}.calc-out{background:var(--color-accent-surface);border-radius:var(--radius-md);margin-block-start:var(--space-sm);padding:var(--space-sm) var(--space-md)}.band-trust{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-lg)}.band-trust .micro-label.opener{background:color-mix(in srgb,var(--color-bg) 12%,transparent);color:var(--color-bg)}.band-trust .opener-num{background:var(--color-accent);color:var(--color-accent-contrast)}.band-trust li{align-items:center;border:1px solid color-mix(in srgb,var(--color-bg) 25%,transparent);border-radius:999px;padding:.45rem 1rem}.band-trust li:before{content:"";width:.45em;height:.45em;border-radius:50%;background:var(--color-accent);flex:none}.faq details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block-end:var(--space-sm);overflow:hidden}.faq summary,.faq .faq-answer{padding-inline:var(--space-lg)}.cta-final{background:var(--color-accent-surface);border-block:1px solid var(--color-border)}:root{--support-chat-offset: var(--space-md);--support-chat-reserve: var(--space-3xl)}.support-chat{position:fixed;inset-block-end:var(--support-chat-offset);inset-inline-end:var(--support-chat-offset);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs);max-inline-size:calc(100vw - var(--space-xl))}.support-chat[hidden]{display:none}.support-chat-launcher{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);padding-block:var(--space-sm);padding-inline:var(--space-md);border:0;border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer}.support-chat-launcher[aria-busy=true]{cursor:progress}.support-chat-status{margin:0;max-inline-size:var(--measure);padding-block:var(--space-xs);padding-inline:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.support-chat-status:empty{padding:0;border:0}html.show--consent .support-chat,html.show--preferences .support-chat{display:none}body:has(.support-chat) .site-footer{padding-block-end:calc(var(--space-2xl) + var(--support-chat-reserve))}@media print{.support-chat{display:none!important}body:has(.support-chat) .site-footer{padding-block-end:var(--space-2xl)}}dialog[data-astro-cid-ttszy5qk]{margin:auto;width:min(42rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:0 1rem 3rem color-mix(in srgb,var(--color-text) 20%,transparent)}dialog[data-astro-cid-ttszy5qk]::backdrop{background:color-mix(in srgb,var(--color-text) 55%,transparent)}.onboarding-heading[data-astro-cid-ttszy5qk]{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-sm)}h2[data-astro-cid-ttszy5qk]{font-size:var(--font-size-2xl);line-height:1.15}h3[data-astro-cid-ttszy5qk]{font-size:var(--font-size-base)}p[data-astro-cid-ttszy5qk]{font-size:var(--font-size-sm)}.onboarding-close[data-astro-cid-ttszy5qk]{flex:0 0 2.75rem;min-height:2.75rem;margin-left:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;color:var(--color-text);font-size:var(--font-size-xl)}.onboarding-steps[data-astro-cid-ttszy5qk]{list-style:none;padding:0;display:grid;gap:var(--space-md);margin-block:var(--space-lg)}li[data-astro-cid-ttszy5qk]{display:flex;gap:var(--space-md)}li[data-astro-cid-ttszy5qk]>span[data-astro-cid-ttszy5qk]{display:grid;place-items:center;flex:0 0 2rem;height:2rem;background:var(--color-accent-surface);border-radius:50%;font-weight:var(--font-weight-bold)}.onboarding-free[data-astro-cid-ttszy5qk]{background:var(--color-accent-surface);padding:var(--space-md);border-radius:var(--radius-md)}.onboarding-help[data-astro-cid-ttszy5qk]{margin-block:var(--space-md)}.onboarding-actions[data-astro-cid-ttszy5qk]{display:grid;gap:var(--space-sm)}.onboarding-actions[data-astro-cid-ttszy5qk]>a[data-astro-cid-ttszy5qk]{justify-self:start}@media(max-width:480px){dialog[data-astro-cid-ttszy5qk]{padding:var(--space-md)}.onboarding-actions[data-astro-cid-ttszy5qk]>a[data-astro-cid-ttszy5qk]{width:100%;text-align:center}}
