.CookieBanner-module__3JinOG__wrap{z-index:1000;pointer-events:none;font-family:var(--font-body), -apple-system, sans-serif;position:fixed;inset:auto 0 0}.CookieBanner-module__3JinOG__panel{pointer-events:auto;background:var(--white);border-top:1px solid var(--gray-300);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:720px;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-sticky);flex-direction:column;gap:.6rem;margin:0 auto;display:flex}.CookieBanner-module__3JinOG__body{flex-direction:column;gap:.3rem;display:flex}.CookieBanner-module__3JinOG__panel:has(.CookieBanner-module__3JinOG__textShort) .CookieBanner-module__3JinOG__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CookieBanner-module__3JinOG__textLong{display:none}.CookieBanner-module__3JinOG__textShort{font-size:var(--text-body);color:var(--gray-950)}.CookieBanner-module__3JinOG__links{flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.CookieBanner-module__3JinOG__linkBtn{font:inherit;font-size:var(--text-small);color:var(--gray-950);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.CookieBanner-module__3JinOG__linkBtn:hover{color:var(--accent-text)}.CookieBanner-module__3JinOG__linkBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CookieBanner-module__3JinOG__choiceRow{gap:.5rem;display:flex}.CookieBanner-module__3JinOG__choiceRow>.CookieBanner-module__3JinOG__btn{flex:1 1 0;min-width:0}.CookieBanner-module__3JinOG__title{font-family:var(--font-display), Georgia, serif;font-size:var(--text-body);color:var(--gray-950);margin:0;font-weight:700;line-height:1.3}.CookieBanner-module__3JinOG__text{font-size:var(--text-small);color:var(--gray-800);margin:0;line-height:1.5}.CookieBanner-module__3JinOG__actions{flex-direction:column;gap:.5rem;display:flex}.CookieBanner-module__3JinOG__btn{width:100%;font-family:var(--font-body), sans-serif;font-size:var(--text-small);border-radius:var(--radius-pill);cursor:pointer;text-align:center;border:1.5px solid #0000;min-height:44px;padding:.75rem 1rem;font-weight:600;line-height:1.2;transition:opacity .15s}.CookieBanner-module__3JinOG__btnPrimary,.CookieBanner-module__3JinOG__btnChoice{background:var(--primary);color:var(--text-on-primary)}.CookieBanner-module__3JinOG__btnPrimary:hover,.CookieBanner-module__3JinOG__btnChoice:hover{background:var(--primary-hover)}.CookieBanner-module__3JinOG__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CookieBanner-module__3JinOG__btnGhost{background:var(--white);color:var(--gray-950);border-color:var(--gray-425)}.CookieBanner-module__3JinOG__btnGhost:hover{border-color:var(--gray-950);background:var(--gray-50)}.CookieBanner-module__3JinOG__toggleList{flex-direction:column;gap:.65rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.CookieBanner-module__3JinOG__toggleItem{border:1px solid var(--gray-275);border-radius:var(--radius-lg);background:var(--gray-50);flex-direction:column;gap:.3rem;padding:.7rem .85rem;display:flex}.CookieBanner-module__3JinOG__toggleHead{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.CookieBanner-module__3JinOG__toggleName{font-family:var(--font-display), Georgia, serif;font-size:var(--text-small);color:var(--gray-950);font-weight:700}.CookieBanner-module__3JinOG__alwaysOn{font-size:var(--text-small);color:var(--success);background:rgba(var(--success-rgb), .1);border-radius:var(--radius-sm);padding:.25rem .55rem;font-weight:600}.CookieBanner-module__3JinOG__toggleInput{width:18px;height:18px;accent-color:var(--accent-dark);cursor:pointer}.CookieBanner-module__3JinOG__toggleDesc{font-size:var(--text-caption);color:var(--gray-750);margin:0;line-height:1.45}@media (min-width:600px){.CookieBanner-module__3JinOG__wrap{padding:.75rem}.CookieBanner-module__3JinOG__panel{border:1px solid var(--gray-300);border-radius:var(--radius-lg);box-shadow:0 10px 40px rgba(var(--black-rgb), .15);gap:.9rem;padding:1.4rem 1.6rem}.CookieBanner-module__3JinOG__body{gap:.45rem}.CookieBanner-module__3JinOG__panel:has(.CookieBanner-module__3JinOG__textShort) .CookieBanner-module__3JinOG__title{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.CookieBanner-module__3JinOG__textShort{display:none}.CookieBanner-module__3JinOG__textLong{display:block}.CookieBanner-module__3JinOG__choiceRow{gap:.6rem}.CookieBanner-module__3JinOG__title{font-size:var(--text-lead)}.CookieBanner-module__3JinOG__text{font-size:var(--text-small)}.CookieBanner-module__3JinOG__actions{flex-direction:row;gap:.6rem}.CookieBanner-module__3JinOG__btn{flex:1 1 0;min-width:0}}@media (min-width:1024px){.CookieBanner-module__3JinOG__wrap{padding:1.25rem}}
.DemoBanner-module__mmuwjG__banner{z-index:1001;height:var(--demo-h);padding:0 var(--content-padding);background:var(--ink);color:var(--text-inverse);white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;line-height:1;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.DemoBanner-module__mmuwjG__text{text-overflow:ellipsis;overflow:hidden}.DemoBanner-module__mmuwjG__link{color:var(--text-inverse);text-underline-offset:2px;flex-shrink:0;font-weight:600;text-decoration:underline}@media (max-width:480px){.DemoBanner-module__mmuwjG__suffix{display:none}}.DemoBanner-module__mmuwjG__quiet{justify-content:space-between;font-size:.875rem;overflow:visible}.DemoBanner-module__mmuwjG__about{flex-shrink:0;position:static}.DemoBanner-module__mmuwjG__summary{height:var(--demo-h);cursor:pointer;text-underline-offset:2px;align-items:center;text-decoration:underline;list-style:none;display:flex}.DemoBanner-module__mmuwjG__summary::-webkit-details-marker{display:none}.DemoBanner-module__mmuwjG__panel{top:100%;right:var(--content-padding);left:var(--content-padding);border-radius:var(--radius-md);background:var(--ink);max-width:22rem;color:var(--text-inverse);box-shadow:var(--shadow-popover);white-space:normal;gap:.5rem;margin-left:auto;padding:1rem;line-height:1.45;display:grid;position:absolute}.DemoBanner-module__mmuwjG__panel p{max-width:none;color:inherit}.DemoBanner-module__mmuwjG__panelLink{color:var(--text-inverse);text-underline-offset:2px;text-decoration:underline}.DemoBanner-module__mmuwjG__code{letter-spacing:.02em;padding:0 4px;font-family:inherit;font-weight:600}
[data-cookie-bar],.floating-wa{display:none!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:76px}body{background:var(--bl-paper);color:var(--bl-graphite);font:400 1.0625rem/1.6 var(--font-body);overflow-x:clip}.site-header{background:var(--bl-paper);border-bottom:1px solid color-mix(in oklab, var(--bl-linework) 45%, transparent)}.site-footer{background:var(--bl-prussian)}.bl-page :is(input,select,textarea){font-size:max(16px,1rem)!important}.bl-page{font-size:1.0625rem;line-height:1.6}.bl-page svg{max-width:100%;display:block}.bl-page a{color:var(--bl-cyanotype);text-underline-offset:3px}.bl-page :is(h1,h2,h3){font-family:var(--font-display);color:var(--bl-prussian);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}.bl-page h2{margin-bottom:.8rem;font-size:clamp(1.9rem,6.4vw,3rem);font-weight:700}.bl-page h3{letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.bl-page p{max-width:none;color:inherit;margin:0}.bl-wrap{width:min(1120px,100% - 32px);margin-inline:auto}.bl-mono{font-family:var(--font-bl-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.bl-label{color:var(--bl-cyanotype);align-items:center;gap:.6rem;display:flex;margin-bottom:1rem!important}.bl-label:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.bl-label-dark{color:var(--bl-label-dark)}.bl-lede{max-width:62ch;font-size:clamp(1.05rem,2.2vw,1.2rem);color:var(--bl-muted)!important}.bl-note{font-family:var(--font-bl-mono), monospace;color:var(--bl-muted);font-size:.8rem;line-height:1.5;margin-top:.9rem!important}.bl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bl-sec{padding:clamp(3.5rem,9vw,6.5rem) 0}.bl-sec-sheet{background:var(--bl-sheet);border-block:1px solid color-mix(in oklab, var(--bl-linework) 45%, transparent)}.bl-aside{font-weight:600;margin-top:2rem!important}.bl-page :focus-visible{outline:3px solid var(--bl-redline);outline-offset:3px;border-radius:4px}.bl-btns{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.bl-btn{min-height:52px;font:600 1rem/1.2 var(--font-body);border:1.5px solid var(--bl-prussian);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.35rem;text-decoration:none;transition:transform 80ms,background-color .15s;display:inline-flex}.bl-btn:active{transform:scale(.97)}.bl-btn:disabled{opacity:.65;cursor:progress}.bl-btn-primary{background:var(--bl-prussian);color:var(--bl-on-dark)!important}.bl-btn-primary:hover{background:var(--bl-cyanotype);border-color:var(--bl-cyanotype)}.bl-btn-ghost{background:0 0;color:var(--bl-prussian)!important}.bl-btn-ghost:hover{background:var(--bl-sheet)}.bl-btn-ghost-dark{border-color:var(--bl-label-dark);background:0 0;color:var(--bl-on-dark)!important}.bl-btn-sm{min-height:42px;padding:.5rem 1rem;font-size:.92rem}.bl-btn-wide{width:100%}.bl-top-in{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.bl-logo{font:700 1.25rem var(--font-display);color:var(--bl-prussian);letter-spacing:-.02em;align-items:center;gap:.5rem;text-decoration:none;display:flex}.bl-logo i{border:2px solid var(--bl-prussian);border-radius:5px;width:22px;height:22px;position:relative}.bl-logo i:after{content:"";background:var(--bl-redline);border-radius:2px;width:7px;height:7px;position:absolute;inset:4px 4px auto auto}.bl-top nav{align-items:center;gap:1.4rem;display:flex}.bl-top nav a:not(.bl-btn){color:var(--bl-graphite);font-size:.95rem;font-weight:500;text-decoration:none}.bl-top nav a[aria-current=page]{color:var(--bl-cyanotype)}@media (max-width:820px){.bl-top nav a:not(.bl-btn){display:none}}.bl-foot{color:var(--bl-label-dark);padding:2.5rem 0;font-size:.9rem}.bl-foot .bl-wrap{gap:1rem;display:grid}.bl-foot a{color:var(--bl-on-dark-soft)}.bl-foot-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;display:flex}.bl-addr{display:block}.bl-cookie-link{color:var(--bl-on-dark-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bl-hero{padding:clamp(2.5rem,8vw,5.5rem) 0 clamp(2.5rem,7vw,4.5rem)}.bl-hero h1{max-width:18ch;margin-bottom:1.2rem;font-size:clamp(2.4rem,9vw,4.4rem);font-weight:700}.bl-hero h1 em{color:var(--bl-cyanotype);font-style:normal}.bl-finder{gap:2rem;margin-top:2rem;display:grid}@media (min-width:1000px){.bl-finder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.bl-finder-form{background:var(--bl-paper);border:1px solid color-mix(in oklab, var(--bl-linework) 60%, transparent);border-radius:16px;gap:1.4rem;padding:1.2rem;display:grid}.bl-finder-form fieldset{border:0;gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.bl-finder-form legend{font:700 1.1rem var(--font-display);color:var(--bl-prussian);margin-bottom:.6rem;padding:0}.bl-field{gap:.3rem;min-width:0;display:grid}.bl-field>span{font-size:.95rem;font-weight:600}.bl-field small{color:var(--bl-muted);min-height:1.2em;font-size:.82rem}.bl-page :is(input:not([type=checkbox],[type=radio]),select,textarea){border:1.5px solid var(--bl-linework);background:var(--bl-sheet);width:100%;min-height:48px;color:var(--bl-graphite);font-family:var(--font-body);border-radius:10px;padding:.7rem .85rem}.bl-page textarea{resize:vertical;min-height:120px}.bl-page :is(input,select,textarea):focus{border-color:var(--bl-cyanotype);box-shadow:0 0 0 3px color-mix(in oklab, var(--bl-cyanotype) 22%, transparent);outline:none}.bl-two,.bl-three{gap:.9rem;display:grid}@media (min-width:560px){.bl-two{grid-template-columns:1fr 1fr}.bl-three{grid-template-columns:repeat(3,1fr)}}.bl-chips-title{font-size:.95rem;font-weight:600}.bl-chips{flex-wrap:wrap;gap:.45rem;display:flex}.bl-chip{cursor:pointer;position:relative}.bl-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bl-chip span{border:1.5px solid var(--bl-linework);background:var(--bl-sheet);border-radius:999px;align-items:center;min-height:44px;padding:.45rem .9rem;font-size:.92rem;font-weight:500;line-height:1.25;transition:background-color .1s,color .1s;display:inline-flex}.bl-chip input:checked+span{background:var(--bl-prussian);border-color:var(--bl-prussian);color:var(--bl-on-dark)}.bl-chip input:focus-visible+span{outline:3px solid var(--bl-redline);outline-offset:2px}.bl-results{min-width:0;scroll-margin-top:76px}.bl-results-hint{color:var(--bl-muted);border:1.5px dashed var(--bl-linework);border-radius:14px;padding:1.2rem}.bl-results-sum{margin-bottom:1rem!important}.bl-results-err{color:var(--bl-bad);background:var(--bl-bad-bg);border-radius:10px;padding:.9rem 1rem;font-weight:600}.bl-res-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bl-res{background:var(--bl-sheet);border:1px solid color-mix(in oklab, var(--bl-linework) 70%, transparent);border-left:5px solid var(--bl-linework);border-radius:14px;gap:.6rem;min-width:0;padding:1.1rem 1rem;display:grid}.bl-res h3{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.3}.bl-res-head{color:var(--bl-muted);justify-content:space-between;align-items:center;gap:.6rem;display:flex}.bl-badge{background:var(--bl-neutral-bg);color:var(--bl-prussian);border-radius:999px;padding:.25rem .65rem;font-size:.85rem;font-weight:700;display:inline-block}.bl-lv-singur{border-left-color:var(--bl-ok)}.bl-lv-singur .bl-badge{background:var(--bl-ok-bg);color:var(--bl-ok)}.bl-lv-partener{border-left-color:var(--bl-warn)}.bl-lv-partener .bl-badge{background:var(--bl-warn-bg);color:var(--bl-warn)}.bl-lv-greu{border-left-color:var(--bl-bad)}.bl-lv-greu .bl-badge{background:var(--bl-bad-bg);color:var(--bl-bad)}.bl-res-auth{color:var(--bl-muted);overflow-wrap:anywhere;font-size:.92rem}.bl-res-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem 1rem;margin:0;display:grid}.bl-res-facts dt{color:var(--bl-muted);font-size:.78rem}.bl-res-facts dd{margin:0;font-size:.95rem;font-weight:600}.bl-res-facts small{color:var(--bl-muted);font-weight:400}.bl-checks{gap:.35rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.bl-checks li{padding-left:1.5rem;position:relative}.bl-checks li:before{font-weight:700;position:absolute;top:0;left:0}.bl-checks li.ok:before{content:"✓";color:var(--bl-ok)}.bl-checks li.no:before{content:"✕";color:var(--bl-bad)}.bl-checks li.q:before{content:"?";color:var(--bl-warn)}.bl-res-cta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.bl-res-cta .bl-btn{min-height:48px;font-size:.95rem}.bl-res-link{padding:.6rem .2rem;font-size:.92rem;font-weight:600}.bl-empty{background:var(--bl-sheet);border-radius:14px;gap:.6rem;padding:1.2rem;display:grid}.bl-empty ul{margin:0;padding-left:1.2rem}.bl-skel{min-height:170px}.bl-skel i{background:var(--bl-neutral-bg);border-radius:6px;height:14px;animation:1.1s ease-in-out infinite alternate bl-pulse;display:block}.bl-skel i:first-child{width:40%}.bl-skel i:nth-child(2){width:90%;height:20px}.bl-skel i:nth-child(3){width:70%}@keyframes bl-pulse{to{opacity:.45}}.bl-pay{z-index:60;background:color-mix(in oklab, var(--bl-prussian) 55%, transparent);place-items:end center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.bl-pay .bl-form{background:var(--bl-sheet);width:min(520px,100%);color:var(--bl-graphite);border-radius:16px;padding:1.2rem}@media (min-width:700px){.bl-pay{place-items:center}}.bl-lit{font:700 clamp(1.7rem, 6.6vw, 2.9rem)/1.15 var(--font-display);letter-spacing:-.02em;max-width:24ch;color:var(--bl-prussian)!important}.bl-after-lit{margin-top:1.6rem!important}.bl-stack{max-width:760px;margin:2.2rem auto 0;padding:0;list-style:none}.bl-card{top:calc(80px + var(--i) * 14px);min-height:min(46svh,320px);color:var(--bl-on-dark-soft);transform-origin:top;box-shadow:0 -10px 30px var(--bl-shadow);border-radius:18px;flex-direction:column;justify-content:flex-end;gap:.6rem;margin-bottom:24svh;padding:1.6rem 1.4rem;display:flex;position:sticky}.bl-card:last-child{margin-bottom:0}.bl-card:first-child{background:var(--bl-card-1)}.bl-card:nth-child(2){background:var(--bl-card-2)}.bl-card:nth-child(3){background:var(--bl-card-3)}.bl-card:nth-child(4){background:var(--bl-card-4)}.bl-card:nth-child(5){background:var(--bl-card-5)}.bl-card .bl-mono{color:var(--bl-label-dark);margin-bottom:auto}.bl-page .bl-card h3{color:var(--bl-on-dark);font-size:clamp(1.5rem,6.5vw,2.1rem)}.bl-card p{color:var(--bl-on-dark-soft);max-width:46ch}.bl-road{max-width:680px;margin:2.5rem auto 0;position:relative}.bl-road svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bl-road ol{gap:clamp(3rem,10vw,4.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.bl-road li{max-width:88%;padding-left:52px;position:relative}.bl-road li:nth-child(2n){text-align:right;margin-left:auto;padding-left:0;padding-right:52px}.bl-road-no{color:var(--bl-redline);margin-bottom:.35rem;display:block}.bl-road li p{color:var(--bl-muted);margin-top:.35rem;font-size:.97rem}.bl-road-dot{background:var(--bl-sheet);border:3px solid var(--bl-redline);box-sizing:border-box;border-radius:50%;width:22px;height:22px;position:absolute;top:0;left:12px}.bl-road li:nth-child(2n) .bl-road-dot{left:auto;right:12px}.bl-road-ghost{fill:none;stroke:var(--bl-linework);stroke-width:2px;stroke-dasharray:4 6}.bl-road-ink{fill:none;stroke:var(--bl-prussian);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bl-cols{gap:1rem;margin-top:2rem;display:grid}@media (min-width:820px){.bl-cols{grid-template-columns:repeat(3,1fr)}}.bl-cols>div{background:var(--bl-sheet);border:1px solid color-mix(in oklab, var(--bl-linework) 60%, transparent);border-radius:14px;padding:1.3rem}.bl-cols ul{color:var(--bl-muted);gap:.4rem;margin:.8rem 0 0;padding-left:1.1rem;display:grid}.bl-pipeline{background:color-mix(in oklab, var(--bl-linework) 60%, transparent);border-radius:14px;gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.bl-pipeline li{background:var(--bl-sheet);grid-template-columns:44px 1fr;gap:.8rem;padding:1.1rem 1rem;display:grid}.bl-pipeline .bl-mono{color:var(--bl-redline);padding-top:.2rem}.bl-pipeline p{color:var(--bl-muted);margin-top:.3rem;font-size:.97rem}@media (min-width:820px){.bl-pipeline{grid-template-columns:1fr 1fr 1fr}}.bl-scene-sec{padding:clamp(2rem,6vw,4rem) 0}.bl-scene-steps{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.bl-scene-steps li{text-align:center;border-bottom:2px solid var(--bl-redline);color:var(--bl-prussian);flex:1;padding:.6rem 0}.bl-frames{gap:1rem;display:grid}.bl-frame{background:var(--bl-paper);border:1px solid color-mix(in oklab, var(--bl-linework) 70%, transparent);box-shadow:0 18px 40px var(--bl-shadow);border-radius:16px;align-content:start;gap:.8rem;padding:1.3rem;display:grid}.bl-frame .bl-mono{color:var(--bl-cyanotype)}.bl-frame-note{color:var(--bl-muted);font-size:.95rem}.bl-doc-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bl-doc-list li{background:var(--bl-sheet);border:1px solid color-mix(in oklab, var(--bl-linework) 60%, transparent);border-radius:10px;padding:.6rem .8rem;font-weight:600}.bl-matrix{border-collapse:collapse;background:var(--bl-sheet);border-radius:10px;width:100%;font-size:.9rem;overflow:hidden}.bl-matrix td{border-bottom:1px solid color-mix(in oklab, var(--bl-linework) 50%, transparent);vertical-align:top;padding:.55rem .5rem}.bl-matrix td:nth-child(2){color:var(--bl-muted);font-size:.82rem}.bl-pill{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.bl-pill.ok{background:var(--bl-ok-bg);color:var(--bl-ok)}.bl-pill.q{background:var(--bl-warn-bg);color:var(--bl-warn)}.bl-pill.no{background:var(--bl-bad-bg);color:var(--bl-bad)}.bl-faq{border-top:1px solid var(--bl-linework);margin-top:2rem}.bl-faq details{border-bottom:1px solid var(--bl-linework)}.bl-faq summary{cursor:pointer;font:600 1.08rem var(--font-body);color:var(--bl-prussian);min-height:44px;padding:1.2rem 2.2rem 1.2rem 0;list-style:none;position:relative}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary:after{content:"+";font:400 1.5rem var(--font-bl-mono), monospace;color:var(--bl-cyanotype);transition:transform .2s;position:absolute;top:1rem;right:.2rem}.bl-faq details[open] summary:after{transform:rotate(45deg)}.bl-faq details p{color:var(--bl-muted);max-width:70ch;padding:0 0 1.3rem}.bl-cta{background:var(--bl-prussian);color:var(--bl-on-dark-soft);padding:clamp(3.5rem,9vw,6rem) 0;scroll-margin-top:64px}.bl-page .bl-cta h2{color:var(--bl-on-dark)}.bl-cta .bl-lede{color:var(--bl-on-dark-soft)!important}.bl-cta-grid{align-items:start;gap:2rem;display:grid}@media (min-width:900px){.bl-cta-grid{grid-template-columns:.9fr 1.1fr;gap:4rem}}.bl-cta-alt{flex-wrap:wrap;gap:.6rem;display:flex;margin-top:1.4rem!important}.bl-form{background:var(--bl-sheet);color:var(--bl-graphite);border-radius:16px;gap:1rem;padding:1.3rem;scroll-margin-top:76px;display:grid}.bl-form label{gap:.35rem;min-width:0;font-size:.95rem;font-weight:600;display:grid}.bl-form-legal{color:var(--bl-muted);font-size:.82rem}.bl-hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.bl-page .form-msg{min-height:1.4em;font-weight:600}.bl-page .form-msg.ok{color:var(--bl-ok)}.bl-page .form-msg.err{color:var(--bl-redline)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.bl-lit{view-timeline:--lit}.bl-lit .w{animation:linear both bl-lit-word;animation-timeline:--lit;animation-range:cover var(--s) cover var(--e)}@keyframes bl-lit-word{0%{color:var(--bl-lit-dim)}}.bl-stack{view-timeline:--tiles}.bl-card{animation:linear both bl-tile-sink;animation-timeline:--tiles;animation-range:contain calc(var(--i) * 100% / var(--n,4) + 6%) contain 100%}.bl-card:last-child{animation:none}@keyframes bl-tile-sink{to{scale:var(--to);filter:brightness(.72)}}.bl-road{view-timeline:--road}.bl-road-ink{stroke-dasharray:1;animation:linear both bl-road-draw;animation-timeline:--road;animation-range:cover 50vh cover calc(100% - 50vh)}.bl-road-dot{animation:linear both bl-road-dot;animation-timeline:--road;animation-range:cover calc(50vh + var(--at,0px)) cover calc(50vh + var(--at,0px) + 24px)}@keyframes bl-road-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bl-road-dot{0%{border-color:var(--bl-linework);background:var(--bl-linework);scale:.45}to{background:var(--bl-redline)}}.bl-scene-sec{padding:0}.bl-scene{view-timeline:--scene block;height:300vh}.bl-stage{height:calc(100svh - 64px);padding:.6rem 0 16px;position:sticky;top:64px}.bl-stage-in{flex-direction:column;height:100%;display:flex}.bl-frames{flex:1;position:relative}.bl-frame{max-height:100%;position:absolute;inset:0 0 auto;overflow:hidden}.f1{animation:linear both bl-f1;animation-timeline:--scene;animation-range:contain contain 34%}.f2{animation:linear both bl-f2;animation-timeline:--scene;animation-range:contain 28% contain 70%}.f3{animation:linear both bl-f3;animation-timeline:--scene;animation-range:contain 64%}.st1,.st2,.st3{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--scene}.st1{animation-name:bl-on1}.st2{animation-name:bl-on2}.st3{animation-name:bl-on3}@keyframes bl-f1{0%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-20px)scale(.96)}}@keyframes bl-f2{0%{opacity:0;transform:translateY(24px)}15%,82%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes bl-f3{0%{opacity:0;transform:translateY(24px)scale(.97)}25%,to{opacity:1;transform:none}}@keyframes bl-on1{0%,30%{opacity:1}36%,to{opacity:.35}}@keyframes bl-on2{0%,30%{opacity:.35}36%,64%{opacity:1}70%,to{opacity:.35}}@keyframes bl-on3{0%,64%{opacity:.35}70%,to{opacity:1}}.sfx :is(.f1,.f2,.f3,.st1,.st2,.st3,.bl-card,.bl-lit .w,.bl-road-ink,.bl-road-dot){animation-duration:1s;animation-play-state:paused;animation-delay:0s;animation-timeline:auto;animation-range:normal}.sfx .bl-card:last-child{animation:none}}}@media (prefers-reduced-motion:reduce){.bl-page *{transition:none!important}.bl-skel i{animation:none}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f.p.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f.p.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bricolage_grotesque_b879a478-module__PTjU0W__className{font-family:Bricolage Grotesque,system-ui,sans-serif;font-style:normal}.bricolage_grotesque_b879a478-module__PTjU0W__variable{--font-bl-display:"Bricolage Grotesque", system-ui, sans-serif}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787.p.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75.p.0pz0x0eczp58u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787.p.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75.p.0pz0x0eczp58u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787.p.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75.p.0pz0x0eczp58u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.instrument_sans_6bf6c3dc-module__9H2C6a__className{font-family:Instrument Sans,system-ui,sans-serif;font-style:normal}.instrument_sans_6bf6c3dc-module__9H2C6a__variable{--font-bl-body:"Instrument Sans", system-ui, sans-serif}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ibm_plex_mono_a60d74a3-module__fbwDzW__className{font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal}.ibm_plex_mono_a60d74a3-module__fbwDzW__variable{--font-bl-mono:"IBM Plex Mono", ui-monospace, monospace}
.page-module__W-cCRq__page{background:var(--bg-deep);color:var(--text-primary);min-height:100vh;font-family:var(--font-body)}.page-module__W-cCRq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__W-cCRq__shell{max-width:var(--max-width);box-sizing:border-box;margin:0 auto;padding:0 16px}@media (min-width:768px){.page-module__W-cCRq__shell{padding:0 24px}}@media (min-width:1024px){.page-module__W-cCRq__shell{padding:0 32px}}.page-module__W-cCRq__section{padding:32px 0 0}@media (min-width:1024px){.page-module__W-cCRq__section{padding:48px 0 0}}.page-module__W-cCRq__sectionTitle{font-family:var(--font-display);font-weight:700;font-size:var(--text-section);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 16px;line-height:1.1}@media (min-width:1024px){.page-module__W-cCRq__sectionTitle{font-size:var(--text-title);margin-bottom:24px;line-height:1.29}}.page-module__W-cCRq__categoriesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.page-module__W-cCRq__categoriesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.page-module__W-cCRq__categoryTile{aspect-ratio:4/3;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-inverse);background:var(--bg-surface);text-decoration:none;transition:border-color .15s;display:block;position:relative;overflow:hidden}.page-module__W-cCRq__categoryTile:hover{border-color:var(--border-medium)}.page-module__W-cCRq__categoryImage{object-fit:cover}.page-module__W-cCRq__categoryScrim{background:linear-gradient(to top, rgba(var(--ink-rgb), .82) 0%, rgba(var(--ink-rgb), .45) 34%, rgba(var(--ink-rgb), 0) 66%);pointer-events:none;position:absolute;inset:0}.page-module__W-cCRq__categoryLabel{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.page-module__W-cCRq__categoryName{font-family:var(--font-display);font-size:var(--text-body);color:var(--text-inverse);font-weight:600;line-height:1.38}.page-module__W-cCRq__categoryArrow{color:var(--text-inverse);flex:none}@media (min-width:768px){.page-module__W-cCRq__categoryLabel{bottom:16px;left:16px;right:16px}.page-module__W-cCRq__categoryName{font-size:var(--text-lead);line-height:1.33}}.page-module__W-cCRq__trustSection{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-card);margin-top:32px}@media (min-width:1024px){.page-module__W-cCRq__trustSection{margin-top:48px}}.page-module__W-cCRq__trustList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px 0;list-style:none;display:grid}@media (min-width:768px){.page-module__W-cCRq__trustList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:24px 0}}@media (min-width:1024px){.page-module__W-cCRq__trustList{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__W-cCRq__trustItem{align-items:flex-start;gap:8px;display:flex}@media (min-width:768px){.page-module__W-cCRq__trustItem{gap:12px}}.page-module__W-cCRq__trustIcon{flex-shrink:0;width:34px;height:34px;margin-top:0}.page-module__W-cCRq__trustPayments{margin-top:10px}.page-module__W-cCRq__trustItemTitle{font-size:var(--text-body);font-weight:700;line-height:1.5;display:block}.page-module__W-cCRq__trustItemDesc{font-size:var(--text-small);color:var(--text-secondary);line-height:1.43;display:block}.page-module__W-cCRq__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1024px){.page-module__W-cCRq__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.page-module__W-cCRq__stripSection{border-top:1px solid var(--border-subtle);margin-top:32px}@media (min-width:1024px){.page-module__W-cCRq__stripSection{margin-top:48px}}.page-module__W-cCRq__strip{flex-direction:column;gap:16px;padding-top:24px;padding-bottom:24px;display:flex}@media (min-width:768px){.page-module__W-cCRq__strip{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.page-module__W-cCRq__stripTitle{font-family:var(--font-display);font-weight:600;font-size:var(--text-lead);letter-spacing:-.02em;margin:0 0 4px;line-height:1.3}.page-module__W-cCRq__stripText{font-size:var(--text-body);color:var(--text-secondary);max-width:60ch;margin:0;line-height:1.5}.page-module__W-cCRq__strip>a{flex-shrink:0;align-self:flex-start}@media (min-width:768px){.page-module__W-cCRq__strip>a{align-self:center}}.page-module__W-cCRq__reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.page-module__W-cCRq__reviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.page-module__W-cCRq__reviewCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px;display:flex}.page-module__W-cCRq__reviewStars{color:var(--star-color);gap:2px;display:inline-flex}.page-module__W-cCRq__reviewText{font-size:var(--text-small);color:var(--text-primary);margin:0;line-height:1.43}.page-module__W-cCRq__reviewMeta{font-size:var(--text-small);color:var(--text-muted);margin:auto 0 0;line-height:1.43}.page-module__W-cCRq__reviewAuthor{color:var(--text-secondary);font-weight:600}.page-module__W-cCRq__reviewProduct{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.page-module__W-cCRq__page>.page-module__W-cCRq__stripSection:last-child{border-bottom:1px solid var(--border-subtle);margin-bottom:32px}
.CategoryListingPage-module__-ua0Ia__page{max-width:1040px;margin:0 auto;padding:3rem 1.25rem 4rem}.CategoryListingPage-module__-ua0Ia__header{text-align:center;margin-bottom:2.5rem}.CategoryListingPage-module__-ua0Ia__eyebrow{display:none}.CategoryListingPage-module__-ua0Ia__title{font-family:var(--font-body);color:var(--gray-950);margin:0 0 .6rem;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700}.CategoryListingPage-module__-ua0Ia__subtitle{font-size:var(--text-small);color:var(--gray-750);max-width:560px;margin:0 auto;line-height:1.6}.CategoryListingPage-module__-ua0Ia__grid{grid-template-columns:repeat(2,1fr);gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.CategoryListingPage-module__-ua0Ia__intro{border-top:1px solid var(--gray-250);margin-top:2.5rem;padding-top:1.75rem}.CategoryListingPage-module__-ua0Ia__intro p{font-size:var(--text-small);color:var(--gray-750);max-width:70ch;margin:0 auto;line-height:1.7}
