@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-latin-400-normal.D6LQsQ_v.woff2) format("woff2"),url(/_astro/caveat-latin-400-normal.BzhAQZkN.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2) format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff) format("woff")}:root{--bg:#f5efe6;--bg2:#ece0cf;--panel:#fdfaf4;--ink:#17293a;--soft:#655c50;--line:rgba(23,41,58,.18);--line-soft:rgba(23,41,58,.09);--accent:#ff551f;--accent-d:#e0410e;--accent-t:#b8380a;--accent-l:#ffa476;--moss:#3d7a4f;--grid:rgba(23,41,58,.05);--cream:#f6efe4;--dark:#16232c;--dark-2:#0f1a21;--radius:6px;--radius-lg:10px;--ease:cubic-bezier(.2,.7,.2,1);--ease-lift:cubic-bezier(.34,1.2,.64,1);--sticky-cta-h:54px;--vezel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='v' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.35' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23v)'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:IBM Plex Sans,sans-serif;background:var(--bg);color:var(--ink);line-height:1.58;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:0 auto;padding:0 26px}main>section{position:relative}main>section:not(.band):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:30px 30px}main>section:not(.band):after,.maatlat:after,footer:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--vezel);background-size:180px 180px;mix-blend-mode:overlay;opacity:var(--vz,.5)}.admin,.branches,.pricing,.maatlat.op-wit{--vz:1}.hero,.hero-wash,.pricing-hero,.legal-hero{--vz:.48}.sec,.cases,.closing,.maatlat.op-papier{--vz:.43}.pain,.faq,.sec-zand,.maatlat.op-zand{--vz:.24}.solution,.demo,.br-pain,.br-cta,footer{--vz:.14}.maatlat,footer{position:relative}.maatlat>*,footer>*{position:relative;z-index:1}main>section>*{position:relative;z-index:1}.solution,.demo,.band,.br-pain,.br-cta{--grid:rgba(246,239,228,.05)}.hero,.hero-wash{background-color:var(--bg);background-image:radial-gradient(120% 90% at 8% 0%,#ffffffd9,#fff0 55%),radial-gradient(90% 70% at 100% 100%,#ff551f17,#ff551f00 60%)}.lbl{font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-t);display:inline-flex;align-items:center;gap:.55em}.lbl:before{content:"";width:8px;height:8px;background:var(--accent);flex:0 0 auto}.solution .lbl,.demo .lbl,.br-pain .lbl,.br-cta .lbl{color:var(--accent-l)}.band-in .lbl{color:var(--cream)}.band-in .lbl,.band-in h3{text-shadow:0 1px 14px rgba(9,15,20,.55)}.frame,.hero-photo,.pain-photo,.demo-anker{position:relative}.frame:before,.frame:after,.hero-photo:before,.hero-photo:after,.pain-photo:before,.pain-photo:after,.demo-anker:before,.demo-anker:after{content:"";position:absolute;width:var(--xh-size,10px);height:var(--xh-size,10px);border:1px solid var(--xh-color,var(--ink));z-index:var(--xh-z,2);transition:border-color .25s var(--ease),width .25s var(--ease),height .25s var(--ease)}.frame:before,.hero-photo:before,.pain-photo:before,.demo-anker:before{top:-5px;left:-5px;border-right:none;border-bottom:none}.frame:after,.hero-photo:after,.pain-photo:after,.demo-anker:after{bottom:-5px;right:-5px;border-left:none;border-top:none}.hero-photo,.pain-photo{--xh-size:12px;--xh-z:3}.frame{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius)}.brand-logo{display:inline-flex;align-items:center;min-height:44px}.brand-logo img{height:36px;width:auto;transition:transform .35s var(--ease-lift)}.brand-logo:hover img,.brand-logo:focus-visible img{transform:translateY(-1px) scale(1.03)}footer .brand-logo img{height:52px}section:has(>.merk-wm){overflow:hidden}.merk-wm{position:absolute;z-index:0;pointer-events:none;background:currentColor;opacity:.06;-webkit-mask:url(/assets/merk/logo-mark.svg) no-repeat center/contain;mask:url(/assets/merk/logo-mark.svg) no-repeat center/contain}.merk-wm.rb{top:-70px;right:-90px;width:340px;height:340px}.merk-wm.ro{bottom:-90px;right:-70px;width:300px;height:300px}@media(min-width:900px){.merk-wm.rb{top:-90px;right:-70px;width:440px;height:440px}.merk-wm.ro{bottom:-110px;right:-40px;width:400px;height:400px}}.sec .merk-wm,.closing .merk-wm,.pain .merk-wm{opacity:.04}.hero-seal{position:absolute;left:-18px;bottom:-18px;z-index:6;width:74px;height:74px;border-radius:50%;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent);box-shadow:0 10px 22px -14px #17293acc;transition:transform .35s var(--ease-lift),border-color .25s var(--ease)}.hero-seal span{width:46px;height:46px;background:currentColor;-webkit-mask:url(/assets/merk/logo-mark.svg) no-repeat center/contain;mask:url(/assets/merk/logo-mark.svg) no-repeat center/contain}.hero-photo:hover~.hero-seal,.hero-seal:hover{transform:rotate(-6deg) scale(1.04);border-color:var(--accent)}@media(min-width:760px){.hero-seal{left:-22px;bottom:-22px;width:88px;height:88px}.hero-seal span{width:56px;height:56px}}.nav{position:sticky;top:0;z-index:40;background:#fdfaf4e0;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{font-weight:700;font-size:1.18rem;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:9px;min-height:44px;transition:color .18s var(--ease)}.brand .mk{width:14px;height:14px;border:2px solid var(--accent);position:relative;flex:0 0 auto;transition:transform .35s var(--ease-lift)}.brand .mk:after{content:"";position:absolute;inset:3px;background:var(--accent);transition:inset .25s var(--ease)}.nav .brand:hover,.nav .brand:focus-visible{color:var(--accent-t)}.brand:hover .mk,.brand:focus-visible .mk{transform:rotate(45deg)}.brand:hover .mk:after,.brand:focus-visible .mk:after{inset:1px}.nav-r{display:none;align-items:center;gap:28px;font-family:IBM Plex Mono,monospace;font-size:.84rem;color:var(--soft)}.nav-r a.lnk{position:relative;padding:6px 0;transition:color .18s var(--ease)}.nav-r a.lnk:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--accent);transition:right .25s var(--ease)}.nav-r a.lnk:hover,.nav-r a.lnk:focus-visible{color:var(--ink)}.nav-r a.lnk:hover:after,.nav-r a.lnk:focus-visible:after{right:0}.nav-cta{background:var(--ink);color:var(--cream);padding:10px 18px;border-radius:var(--radius);font-family:IBM Plex Mono,monospace;font-size:.82rem;transition:background .18s var(--ease),transform .22s var(--ease-lift),box-shadow .22s var(--ease)}.nav-cta:hover,.nav-cta:focus-visible{background:var(--accent);transform:translateY(-2px);box-shadow:0 10px 20px -12px #b8380ae6}@media(min-width:880px){.nav-r{display:flex}}.nav-drop{position:relative;display:flex;align-items:center}.nav-drop-btn{font:inherit;color:var(--soft);background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.5em;min-height:44px;transition:color .18s var(--ease)}.nav-drop-btn:hover,.nav-drop-btn:focus-visible{color:var(--ink)}.nav-drop-btn[aria-current]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent)}.nav-caret{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s var(--ease)}.nav-drop-btn[aria-expanded=true] .nav-caret{transform:translateY(1px) rotate(-135deg)}.nav-drop-menu{position:absolute;top:calc(100% + 11px);left:-16px;min-width:252px;background:var(--panel);border:1px solid var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 34px -22px #17293a8c;display:grid;z-index:45}.nav-drop-menu[hidden]{display:none}.nav-drop-menu a{display:flex;align-items:center;min-height:46px;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:.82rem;color:var(--ink);transition:background .18s var(--ease),color .18s var(--ease)}.nav-drop-menu a+a{border-top:1px solid var(--line-soft)}.nav-drop-menu a:hover,.nav-drop-menu a:focus-visible{background:var(--bg);color:var(--accent-t)}.nav-drop-menu a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.nav-panel-group{border-bottom:1px solid var(--line-soft)}.nav-panel-head{display:block;padding:16px 0 4px;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-t)}.nav-panel-sub{padding-left:14px;box-shadow:inset 2px 0 0 var(--line)}.nav-panel-group .nav-panel-lnk:last-child{border-bottom:none}.nav-panel-lnk[aria-current=page]{color:var(--accent-t)}.nav-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 14px;background:transparent;border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.nav-toggle:hover,.nav-toggle:focus-visible{background:var(--ink);color:var(--cream)}.nav-burger{display:grid;gap:3px;width:15px}.nav-burger i{display:block;height:2px;background:currentColor;transition:transform .18s var(--ease),opacity .18s var(--ease)}.nav-toggle[aria-expanded=true] .nav-burger i:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-burger i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-burger i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-panel{position:absolute;left:0;right:0;top:100%;background:var(--panel);border-bottom:1px solid var(--ink);box-shadow:0 20px 34px -22px #17293a8c;max-height:calc(100vh - 66px);overflow-y:auto}.nav-panel[hidden]{display:none}.nav-panel-in{display:grid;padding-top:6px;padding-bottom:20px}.nav-panel-lnk{display:flex;align-items:center;min-height:52px;padding:14px 0;font-family:IBM Plex Mono,monospace;font-size:.94rem;color:var(--ink);border-bottom:1px solid var(--line-soft);transition:color .18s var(--ease),padding-left .2s var(--ease)}.nav-panel-lnk:hover,.nav-panel-lnk:focus-visible{color:var(--accent-t);padding-left:6px}.nav-panel-cta{display:flex;align-items:center;justify-content:space-between;gap:.5em;min-height:52px;margin-top:18px;padding:15px 18px;border-radius:var(--radius);background:var(--accent);color:#fff;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:.92rem;transition:background .18s var(--ease),box-shadow .22s var(--ease)}.nav-panel-cta .arr{transition:transform .22s var(--ease-lift)}.nav-panel-cta:hover,.nav-panel-cta:focus-visible{background:var(--accent-d);box-shadow:0 10px 22px -12px #b8380acc}.nav-panel-cta:hover .arr,.nav-panel-cta:focus-visible .arr,.nav-panel-cta:active .arr{transform:translate(4px)}@media(min-width:880px){.nav-toggle,.nav-panel{display:none}}.btn{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:.94rem;padding:14px 24px;display:inline-flex;align-items:center;gap:.5em;border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;transition:transform .22s var(--ease-lift),box-shadow .22s var(--ease),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.btn .arr{transition:transform .22s var(--ease-lift)}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn:hover .arr,.btn:focus-visible .arr{transform:translate(4px)}.btn:active{transform:translateY(0)}.btn.solid{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 0 var(--accent-d)}.btn.solid:hover,.btn.solid:focus-visible{background:var(--accent-d);border-color:var(--accent-d);box-shadow:0 8px 20px -8px #b8380ab3}.btn.ghost{background:#fdfaf4b3}.btn.ghost:hover,.btn.ghost:focus-visible{background:var(--ink);color:var(--cream);box-shadow:0 10px 22px -14px #17293ae6}.hero{padding:44px 0 56px}.coordbar{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.66rem;color:var(--soft);border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:38px;letter-spacing:.04em;gap:12px}.hero-grid{display:grid;gap:40px;align-items:center}h1.hh{font-size:clamp(2.1rem,5.4vw,3.5rem);font-weight:700;line-height:1.06;letter-spacing:-.03em;margin:18px 0}.hsub{font-size:1.1rem;color:var(--soft);max-width:46ch}.cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.specs{margin-top:34px;display:grid;gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line-soft)}.specs div{display:flex;gap:10px;align-items:center;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:.76rem;background:#fdfaf4b8}@media(min-width:680px){.specs{grid-template-columns:1fr 1fr}}@media(min-width:980px){.specs{grid-template-columns:repeat(4,1fr)}}.specs div:before{content:"";width:7px;height:7px;background:var(--moss);flex-shrink:0}.hero-copy{container-type:inline-size}h1.hh-roll{font-size:clamp(1.25rem,4.5cqi,2.1rem);line-height:1.02;margin:14px 0 24px}.hh-roll .hh-hey{display:block;font-size:.66em;color:var(--soft);letter-spacing:0;margin-bottom:.16em}.hh-roll .hh-term,.hh-roll .hero-vast{display:block;width:fit-content;white-space:nowrap;font-weight:700;font-size:clamp(1.9rem,12.2cqi,4.6rem);line-height:1.06;letter-spacing:-.035em}.hh-roll .hh-term{position:relative}@container (max-width:430px){.hh-roll .hh-term,.hh-roll .hero-vast{font-size:clamp(1.6rem,9.3cqi,2.6rem)}}.hh-venster{display:inline-block;overflow:hidden;vertical-align:bottom;height:1.3em;margin-bottom:-.24em}.hh-afbreek{color:var(--soft)}.hh-roll .hh-tail{display:block;margin-top:.9em;font-size:.94em;font-weight:600;color:var(--soft);letter-spacing:-.015em;line-height:1.2;max-width:22ch}.hero-term{display:inline-block;color:var(--accent);position:relative;will-change:transform,opacity}.hero-vast{color:var(--ink)}.hero-term.out{animation:term-out .3s cubic-bezier(.5,0,.75,0) forwards}.hero-term.in{animation:term-in .52s cubic-bezier(.15,.85,.25,1) forwards}@media(prefers-reduced-motion:reduce){.hero-term.out{animation:term-uit-rustig .18s linear forwards}.hero-term.in{animation:term-in-rustig .26s linear forwards}}@keyframes term-uit-rustig{to{opacity:0}}@keyframes term-in-rustig{0%{opacity:0}to{opacity:1}}@keyframes term-out{to{opacity:0;transform:translateY(-108%)}}@keyframes term-in{0%{opacity:0;transform:translateY(108%)}60%{opacity:1}to{opacity:1;transform:none}}.hero-visual{position:relative}.hero-photo{border:1px solid var(--line);background:var(--panel);padding:7px;border-radius:var(--radius-lg);transition:transform .35s var(--ease-lift),box-shadow .35s var(--ease)}.hero-photo .img{overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius)}.hero-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.hero-photo:hover{transform:translateY(-4px);box-shadow:0 26px 46px -30px #17293abf;--xh-color:var(--accent);--xh-size:18px}.hero-photo:hover img{transform:scale(1.03)}.hero-tag{position:absolute;top:16px;left:16px;z-index:4;background:var(--ink);color:var(--cream);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;padding:7px 12px;border-radius:4px;display:flex;align-items:center;gap:.5em}.hero-tag i{width:7px;height:7px;background:var(--accent);display:inline-block}@media(min-width:760px){.hero-grid{grid-template-columns:1.02fr .98fr}}.maatlat{height:16px;border-top:1px solid var(--line);background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 30px);background-size:30px 7px;background-repeat:repeat-x;background-position:left top}.maatlat.op-zand{background-color:var(--bg2)}.maatlat.op-papier{background-color:var(--bg)}.maatlat.op-wit{background-color:var(--panel)}.sec{padding:78px 0;background:var(--bg)}.sec.sec-zand{background:var(--bg2)}.sec.line-top{border-top:1px solid var(--line)}.sec-head{margin-bottom:46px;max-width:62ch}.sec-head.split{display:flex;align-items:baseline;gap:6px 16px;border-bottom:1px solid var(--line);padding-bottom:16px;flex-wrap:wrap;max-width:none}.sec-head.split .lbl{flex-basis:100%}.sec-head.split h2{flex:1;margin-top:4px}.sec-head h2{font-size:clamp(1.9rem,5.5vw,2.8rem);font-weight:700;letter-spacing:-.035em;margin-top:10px;line-height:1.05}.sec-head .sub{color:var(--soft);font-size:1.05rem;margin-top:14px;max-width:54ch}.sec-head .hint{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--soft);max-width:30ch}.sec-head.split h2{flex-basis:100%}.sec-head.split .hint{flex-basis:100%;margin-top:2px}.sec-head.split .sub{flex-basis:100%;margin-top:12px}@media(min-width:760px){.sec-head.split h2{flex-basis:0%}.sec-head.split .hint{flex-basis:auto;margin-top:0}}.pain{padding:78px 0;background:var(--bg2)}.pain-grid{display:grid;gap:40px;align-items:center}.pain h2{font-size:clamp(2rem,6vw,2.9rem);font-weight:700;letter-spacing:-.03em;margin-top:10px;line-height:1.04}.checklist{list-style:none;margin-top:24px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.checklist li{padding:13px 16px;font-size:.98rem;display:flex;gap:13px;align-items:flex-start;line-height:1.4;transition:background .2s var(--ease),padding-left .2s var(--ease)}.checklist li+li{border-top:1px solid var(--line-soft)}.checklist li:before{content:"×";font-family:IBM Plex Mono,monospace;color:var(--accent-t);font-weight:600;font-size:1.1rem;flex-shrink:0;line-height:1.3}.checklist li:hover{background:var(--bg);padding-left:22px}.pain .slot{font-size:1.06rem;margin-top:22px;font-weight:600;max-width:44ch}.postit{position:absolute;z-index:5;width:150px;padding:16px 15px 18px;background-color:#f0d888;background-image:linear-gradient(to top,#ffffff80 0,#fff0 26px),linear-gradient(160deg,#78601421 0,#78601400 42%);border-radius:1px 1px 2px 2px;font-family:Caveat,ui-rounded,cursive;font-size:1.16rem;line-height:1.24;color:#38434f;top:var(--top,auto);right:var(--rechts,auto);left:var(--links,auto);bottom:var(--onder,auto);transform:rotate(var(--rot,-2.6deg));filter:drop-shadow(0 1px 1px rgba(23,41,58,.16))}.postit:after{content:"";position:absolute;left:7px;right:7px;bottom:-1px;height:15px;z-index:-1;box-shadow:0 13px 13px -9px #17293a9e;border-radius:0 0 50% 50%/0 0 14px 14px}.postit:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:var(--vezel);background-size:250px 250px;mix-blend-mode:overlay;opacity:.16}.postit b,.postit span{position:relative;z-index:1}.postit b{display:block;font-weight:700;font-size:1.24rem;margin-bottom:3px}.postit span{display:block}.pain-visual .postit{top:-24px;right:-16px}@media(max-width:519px){.pain-visual .postit{width:126px;padding:13px 12px 15px;font-size:1.04rem;top:-16px;right:-6px}.postit b{font-size:1.1rem}}.potlood{position:absolute;z-index:4;pointer-events:none;width:375px;right:74px;bottom:-64px;transform:rotate(-7deg);transform-origin:60% 50%;filter:drop-shadow(2px 6px 6px rgba(23,41,58,.3))}.potlood img{width:100%;height:auto}@media(max-width:759px){.potlood{display:none}}.notitie{position:absolute;z-index:3;pointer-events:none;white-space:nowrap;top:var(--top,40px);left:var(--links,auto);right:var(--rechts,auto);font-family:Caveat,ui-rounded,cursive;font-size:1.3rem;line-height:1.16;color:#2f4d85;transform:rotate(var(--rot,-3deg))}@media(max-width:1099px){.notitie{display:none}}.balpen{position:absolute;z-index:3;pointer-events:none;width:var(--pen-b,276px);top:var(--top,auto);bottom:var(--onder,auto);left:var(--links,auto);right:var(--rechts,auto);transform:rotate(var(--rot,9deg));filter:drop-shadow(2px 5px 5px rgba(23,41,58,.28))}.balpen img{width:100%;height:auto}@media(max-width:1099px){.balpen{display:none}}.postit.vouw,.postit.vouw-lb{--hoek:30px}.postit .pit-hoek{position:absolute;width:var(--hoek);height:var(--hoek);z-index:2;right:0;bottom:0;filter:drop-shadow(1px 1px 1.5px rgba(120,96,20,.34))}.postit.vouw{padding-bottom:26px;clip-path:polygon(-100% -100%,200% -100%,200% calc(100% - var(--hoek)),calc(100% - var(--hoek)) 100%,-100% 100%)}.postit.vouw-lb{padding-bottom:17px;padding-top:26px;clip-path:polygon(var(--hoek) 0,200% 0,200% 300%,-100% 300%,0 var(--hoek))}.postit.vouw-lb .pit-hoek{inset:0 auto auto 0;transform:scale(-1);filter:drop-shadow(1px 1px 1.5px rgba(120,96,20,.34))}@media(max-width:1099px){.postit.los{display:none}}.krabbel{display:inline-block;font-family:Caveat,ui-rounded,cursive;font-size:1.5rem;line-height:1.1;color:#63615a;transform:rotate(-3.4deg);position:relative;white-space:nowrap}.krabbel svg{position:absolute;left:-2%;bottom:-13px;width:104%;height:11px;overflow:visible;color:#8a867c}.pain .krabbel{margin:10px 0 2px}@media(max-width:519px){.krabbel{font-size:1.28rem}}.pain-visual{position:relative}.pain-photo{border:1px solid var(--line);padding:7px;background:var(--panel);border-radius:var(--radius-lg);transition:transform .35s var(--ease-lift),box-shadow .35s var(--ease)}.pain-photo .img{overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius)}.pain-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.pain-photo:hover{transform:translateY(-4px);box-shadow:0 26px 46px -30px #17293abf;--xh-color:var(--accent);--xh-size:18px}.pain-photo:hover img{transform:scale(1.03)}@media(min-width:820px){.pain-grid{grid-template-columns:1.05fr .95fr}}.solution{padding:84px 0;background-color:var(--dark);color:var(--cream);background-image:radial-gradient(80% 120% at 92% 0%,#ff551f2e,#ff551f00 55%),radial-gradient(70% 100% at 0% 100%,#ffbe7817,#ffbe7800 60%)}.solution h2{color:var(--cream)}.solution .sec-head{margin-bottom:0}.solution .lead{color:#f6efe4c2;font-size:1.06rem;margin-top:16px;max-width:54ch}.trust-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.trust-tags span{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.01em;padding:8px 13px;border-radius:4px;border:1px solid rgba(246,239,228,.26);background:#ffffff0a;color:#f6efe4e0;transition:transform .22s var(--ease-lift),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.trust-tags span:hover{transform:translateY(-2px);background:#ff551f29;border-color:var(--accent);color:#fff}.duo{display:grid;gap:40px;align-items:center}@media(min-width:820px){.duo{grid-template-columns:1fr .85fr}}.feat-grid{display:grid;gap:16px}.fcard{padding:24px 22px;transition:transform .28s var(--ease-lift),box-shadow .28s var(--ease),border-color .2s var(--ease)}.fcard .fic{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--accent-t);margin-bottom:15px;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.fcard .fic svg{width:21px;height:21px}.fcard h3{font-size:1.18rem;font-weight:700;letter-spacing:-.02em}.fcard p{color:var(--soft);font-size:.96rem;margin-top:9px}.fcard:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 24px 40px -30px #17293ab3;--xh-color:var(--accent);--xh-size:16px}.fcard:hover .fic{background:var(--accent);border-color:var(--accent);color:#fff}@media(min-width:680px){.feat-grid{grid-template-columns:1fr 1fr}}@media(min-width:980px){.feat-grid.three{grid-template-columns:repeat(3,1fr)}}.band{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;min-height:clamp(320px,34vw,460px);display:flex;align-items:flex-end;background:var(--dark)}.band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band img{z-index:1}.band .wrap{z-index:3}.band:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#101a216b,#101a211f 44%,#101a2100 70%),linear-gradient(90deg,#101a21ed,#101a21e6 30%,#101a2180 54%,#101a2114 76%,#101a2100)}@media(max-width:759px){.band:after{background:linear-gradient(90deg,#16232cf0,#16232ce0 60%,#16232cd1)}}.band-in{position:relative;z-index:2;padding:40px 0;color:var(--cream)}.band-in h3{font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700;letter-spacing:-.02em;margin-top:10px;max-width:20ch;color:var(--cream)}.admin{padding:78px 0;border-top:1px solid var(--line);background:var(--panel)}.admin-stage{display:grid;gap:22px;margin-top:8px}.browser{border-radius:var(--radius-lg)}.browser-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--bg);border-bottom:1px solid var(--line);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.browser-bar i{width:10px;height:10px;border-radius:50%;background:var(--line);display:block}.browser-bar i:nth-child(1){background:var(--accent);opacity:.8}.browser-url{margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--soft);border:1px solid var(--line-soft);border-radius:4px;padding:4px 12px;flex:1;min-width:0;max-width:300px;background:var(--panel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser img{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}@media(min-width:920px){.admin-stage{grid-template-columns:1.6fr 1fr}}.branches{padding:78px 0;border-top:1px solid var(--line);background:var(--panel)}.br-grid{display:grid;gap:18px}@media(min-width:760px){.br-grid{grid-template-columns:repeat(3,1fr)}.br-grid.two{grid-template-columns:repeat(2,1fr)}}.brcard{background:var(--bg);display:flex;flex-direction:column;overflow:hidden;transition:transform .28s var(--ease-lift),box-shadow .28s var(--ease),border-color .2s var(--ease)}.brcard .br-img{overflow:hidden;aspect-ratio:4/3}.brcard .br-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.brcard .br-txt{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.brcard h3{font-size:1.16rem;font-weight:700;letter-spacing:-.02em}.brcard p{color:var(--soft);font-size:.95rem;margin-top:9px}.brcard .br-go{margin-top:auto;padding-top:16px;font-family:IBM Plex Mono,monospace;font-size:.8rem;display:inline-flex;align-items:center;gap:.5em;transition:color .18s var(--ease)}.brcard .br-go .arr{transition:transform .22s var(--ease-lift)}.brcard:hover,.brcard:focus-visible{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 26px 42px -30px #17293ab3;--xh-color:var(--accent);--xh-size:16px}.brcard:hover .br-go,.brcard:focus-visible .br-go{color:var(--accent-t)}.brcard:hover .br-go .arr,.brcard:focus-visible .br-go .arr{transform:translate(4px)}.brcard:hover .br-img img,.brcard:focus-visible .br-img img{transform:scale(1.04)}.br-any{grid-column:1/-1;display:grid;gap:14px 26px;padding:24px 22px;align-items:center}.br-any p{max-width:70ch}.br-any .br-go{margin-top:0;padding-top:0}@media(min-width:760px){.br-any{grid-template-columns:1fr auto}}.steps-grid{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step{padding:28px 24px;background:var(--panel);position:relative;transition:background .2s var(--ease)}.step .n{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;color:var(--accent-t);letter-spacing:.06em}.step h3{font-size:1.12rem;font-weight:700;margin:13px 0 7px;letter-spacing:-.02em}.step p{font-size:.94rem;color:var(--soft)}.step+.step{border-top:1px solid var(--line)}.step:hover{background:var(--bg)}.pricing{padding:78px 0;background-color:var(--panel);background-image:radial-gradient(58% 66% at 50% 44%,#ff551f1a,#ff551f00 64%)}.prices{display:grid;gap:26px 18px}.tier{padding:30px 26px;display:flex;flex-direction:column;background:var(--bg);transition:transform .28s var(--ease-lift),box-shadow .28s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.tier:hover{transform:translateY(-5px);border-color:var(--ink);background:var(--panel);box-shadow:0 28px 44px -30px #17293ab3;--xh-color:var(--accent);--xh-size:16px}.tier.feat{background:var(--panel);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 22px 40px -30px #b8380acc;--xh-color:var(--accent)}.tier.feat:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 32px 52px -30px #b8380ad9}.flag{position:absolute;top:0;right:16px;transform:translateY(-50%);z-index:3;background:var(--accent);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:3px}.tier .nm{font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.tier .wh{font-size:.85rem;color:var(--soft);margin-top:6px;min-height:42px}.tier .pr{font-family:IBM Plex Mono,monospace;font-size:2.1rem;font-weight:600;margin-top:14px;letter-spacing:-.02em;line-height:1}.tier .pr small{font-size:.74rem;color:var(--soft)}.tier .setup{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--soft);margin-top:6px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.tier ul{list-style:none;margin:18px 0 24px;display:grid;gap:10px;flex:1}.tier li{font-size:.9rem;padding-left:21px;position:relative;color:var(--soft)}.tier li:before{content:"+";position:absolute;left:0;font-family:IBM Plex Mono,monospace;color:var(--accent-t);font-weight:600}.tier li.inh{color:var(--ink);font-weight:600}.tier .btn{justify-content:center}.tier:not(.feat) .btn{background:var(--ink);border-color:var(--ink);color:var(--cream)}.tier:not(.feat) .btn:hover,.tier:not(.feat) .btn:focus-visible{background:var(--dark-2);border-color:var(--dark-2)}.price-extra{text-align:center;margin-top:36px}.price-extra a.fn{font-family:IBM Plex Mono,monospace;font-size:.86rem;color:var(--ink);display:inline-block;padding:11px 8px;border-radius:4px;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px;transition:background .25s var(--ease),color .18s var(--ease),text-underline-offset .25s var(--ease)}.price-extra a.fn:hover,.price-extra a.fn:focus-visible{background:#ff551f26;color:var(--accent-t);text-underline-offset:7px}.price-extra .nudge{display:block;color:var(--soft);font-size:.95rem;margin-top:14px}@media(min-width:820px){.prices{grid-template-columns:repeat(3,1fr);align-items:stretch}.tier.feat{transform:translateY(-8px)}.tier.feat:hover{transform:translateY(-13px)}}@supports (grid-template-rows:subgrid){@media(min-width:820px){.tier{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}}}.tier-mini{padding:26px 24px}.tier-mini .nm{font-size:1.32rem}.tier-mini .wh{min-height:0;font-size:.88rem;margin-top:8px}.tier-mini .kern{font-size:.95rem;color:var(--ink);margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.demo{background-color:var(--dark);color:var(--cream);padding:80px 0;background-image:radial-gradient(80% 120% at 92% 0%,#ff551f2e,#ff551f00 55%),radial-gradient(70% 100% at 0% 100%,#ffbe7817,#ffbe7800 60%)}.demo-grid{display:grid;gap:42px;align-items:center}.demo h2{font-size:clamp(2rem,6vw,2.9rem);font-weight:700;color:var(--cream);margin-top:10px;max-width:18ch;letter-spacing:-.025em;line-height:1.04}.demo p{color:#f6efe4bd;font-size:1.06rem;margin:20px 0 26px;max-width:46ch}.demo .demo-self{font-size:.98rem;margin:0}.demo .demo-self a{color:var(--cream);display:inline-block;padding:3px 2px;border-radius:3px;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px;transition:background .25s var(--ease),color .18s var(--ease),text-underline-offset .25s var(--ease)}.demo .demo-self a:hover,.demo .demo-self a:focus-visible{background:#ff551f33;color:#fff;text-underline-offset:6px}@media(min-width:820px){.demo-grid{grid-template-columns:1fr 1fr}}.demo-anker{margin-top:30px;border:1px solid rgba(246,239,228,.22);background:#f6efe40f;padding:6px;border-radius:var(--radius-lg);--xh-size:12px;--xh-color:rgba(246,239,228,.5);transition:transform .35s var(--ease-lift),box-shadow .35s var(--ease)}.demo-anker .img{overflow:hidden;border-radius:var(--radius)}.demo-anker .img{aspect-ratio:4/3}.demo-anker img{width:100%;height:100%;object-fit:cover;filter:brightness(.9) saturate(.98);transition:filter .5s var(--ease),transform .6s var(--ease)}.demo-anker:hover{transform:translateY(-4px);box-shadow:0 30px 50px -32px #000000e6;--xh-color:var(--accent);--xh-size:18px}.demo-anker:hover img{filter:none;transform:scale(1.02)}.foot-ai{margin-top:16px;margin-bottom:16px;font-size:.68rem;line-height:1.55;color:#f6efe4a8;max-width:58ch}.faq{padding:78px 0;border-top:1px solid var(--line);background:var(--bg2)}.faq-list{margin-top:8px;max-width:820px}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{list-style:none;cursor:pointer;padding:18px 40px 18px 10px;margin-left:-10px;border-radius:var(--radius);font-size:1.1rem;font-weight:600;position:relative;transition:background .2s var(--ease),color .18s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:15px;font-family:IBM Plex Mono,monospace;font-size:1.4rem;color:var(--accent-t);transition:transform .2s var(--ease);line-height:1}.faq summary:hover,.faq summary:focus-visible{background:var(--panel);color:var(--accent-t)}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{padding:0 30px 20px 0;color:var(--soft);font-size:1rem}.closing{padding:84px 0;border-top:1px solid var(--line);text-align:center;background:var(--bg)}.closing h2{font-size:clamp(2.1rem,6vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.04}.closing p{color:var(--soft);font-size:1.1rem;margin:18px auto 32px;max-width:50ch}.closing .cta{justify-content:center}footer{padding:40px 0 30px;background:var(--dark-2);color:#f6efe4b8}footer .brand{color:var(--cream)}footer .brand:hover,footer .brand:focus-visible{color:#fff}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}.foot-in .sig{font-family:IBM Plex Mono,monospace;font-size:.82rem;color:#f6efe499}.foot-links{display:flex;gap:0 22px;font-family:IBM Plex Mono,monospace;font-size:.8rem;flex-wrap:wrap}.foot-links a,.foot-links .linkbtn{position:relative;padding:10px 0;transition:color .18s var(--ease)}.foot-links a:after,.foot-links .linkbtn:after{content:"";position:absolute;left:0;right:100%;bottom:9px;height:1px;background:var(--accent);transition:right .25s var(--ease)}.foot-links a:hover,.foot-links a:focus-visible,.foot-links .linkbtn:hover,.foot-links .linkbtn:focus-visible{color:var(--cream)}.foot-links a:hover:after,.foot-links a:focus-visible:after,.foot-links .linkbtn:hover:after,.foot-links .linkbtn:focus-visible:after{right:0}.foot-powered{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(246,239,228,.14)}.foot-powered span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:#f6efe485}.foot-powered a{display:inline-flex;align-items:center;min-height:44px;transition:transform .3s var(--ease-lift)}.foot-powered img{height:34px;width:auto}.foot-powered a:hover,.foot-powered a:focus-visible{transform:translateY(-2px)}.foot-powered+.foot-cred{border-top:none;padding-top:0;margin-top:14px}.foot-cred{margin-top:20px;padding-top:14px;border-top:1px solid rgba(246,239,228,.14);font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#f6efe485;display:flex;flex-wrap:wrap;gap:0 18px;justify-content:space-between;align-items:center}.foot-cred a{color:#f6efe4cc;display:inline-block;padding:13px 4px;border-radius:3px;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;transition:color .18s var(--ease),background .25s var(--ease)}.foot-cred a:hover,.foot-cred a:focus-visible{color:#fff;background:#ff551f2e;text-decoration-color:#fff}@media(min-width:920px){.steps-grid.s5{grid-template-columns:repeat(5,1fr)}.steps-grid.s5 .step{border-top:none}.steps-grid.s5 .step+.step{border-left:1px solid var(--line);border-top:none}}.feat-mock{margin-top:42px;display:grid;gap:30px;align-items:center}.feat-mock-txt h3{font-size:clamp(1.5rem,3.6vw,2rem);font-weight:700;letter-spacing:-.025em;margin:10px 0 12px;line-height:1.08}.feat-mock-txt p{color:var(--soft);font-size:1.02rem;max-width:42ch}@media(min-width:860px){.feat-mock{grid-template-columns:.82fr 1.18fr}}.shot{display:block;position:relative;transition:transform .35s var(--ease-lift)}.shot img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);transition:transform .5s var(--ease)}.shot:hover{transform:translateY(-3px)}.phone-shot{padding:6px 5px;border-radius:22px;background:linear-gradient(158deg,#31404d,#1b2731 46%,#111a21);box-shadow:inset 0 0 0 1px #f6efe424,0 30px 52px -18px #17293a8c}.phone-shot img{width:100%;height:auto;display:block;border-radius:17px}.hero-phone-shot{position:absolute;right:-12px;bottom:-84px;width:118px;z-index:5}@media(min-width:760px){.hero-phone-shot{width:128px;bottom:-92px;right:-16px}}@media(min-width:1000px){.hero-phone-shot{width:138px;bottom:-98px;right:-18px}}.admin-stage .phone-shot{justify-self:center;align-self:center;max-width:226px;width:100%}.quote{padding:34px 32px;max-width:760px}.quote blockquote{font-size:clamp(1.25rem,3.2vw,1.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.32}.quote figcaption{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.quote .qn{font-family:IBM Plex Mono,monospace;font-size:.82rem;color:var(--soft)}.quote .qbadge{font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-t);border:1px solid var(--accent-t);border-radius:3px;padding:4px 9px}.cases{padding:78px 0;border-top:1px solid var(--line);background:var(--bg)}.case-mini{display:grid;gap:20px;align-items:start;align-content:start}.case-mini+.case-mini{margin-top:clamp(56px,7vw,92px);padding-top:clamp(56px,7vw,92px);position:relative}.case-mini+.case-mini:before{content:"";position:absolute;top:0;left:0;width:56px;height:2px;background:var(--accent)}.case-mini+.case-mini:after{content:"";position:absolute;top:1px;left:56px;right:0;height:1px;background:var(--line-soft)}.quote-breed{max-width:none;margin:clamp(48px,6vw,76px) 0 clamp(62px,7vw,92px);padding:clamp(30px,3.4vw,44px) clamp(26px,3vw,46px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);position:relative}.quote-breed blockquote{font-size:clamp(1.12rem,2.1vw,1.42rem);font-weight:500;line-height:1.46;letter-spacing:-.012em;max-width:62ch}.quote-breed figcaption{margin-top:20px}.quote-breed:after{content:"";position:absolute;bottom:-16px;left:0;width:64px;height:3px;background:var(--accent);border-radius:2px}.cm-head h3{font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.12}.cm-head .hint{display:block;font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--soft);margin-top:9px}.cm-head p{color:var(--soft);font-size:1.02rem;margin-top:12px;max-width:46ch}.case-mini .quote{padding:24px;max-width:none}.case-mini .quote blockquote{font-size:clamp(1.02rem,2.2vw,1.18rem);font-weight:500;line-height:1.44;letter-spacing:-.01em}.case-mini .quote figcaption{margin-top:16px}.case-mini .case-link{justify-self:start}@media(min-width:880px){.case-mini{grid-template-columns:1fr 1fr;column-gap:38px;row-gap:22px}.case-mini>*{grid-column:1}.case-mini .case-shot{grid-column:2;grid-row:1/span 3}.case-mini.cm-short .case-shot{grid-row:1/span 2}}.case-intro{font-size:1.06rem;color:var(--soft);max-width:62ch;margin:8px 0 32px}.case-mini>*{min-width:0}.case-shot{margin:0;min-width:0}.case-shot .browser img{width:100%;height:auto;display:block}.case-shot figcaption{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--soft);margin-top:11px;display:flex;align-items:center;gap:8px}.case-shot figcaption:before{content:"";width:7px;height:7px;background:var(--accent);flex-shrink:0}.case-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.case-link{display:inline-flex;align-items:center;gap:.5em;font-family:IBM Plex Mono,monospace;font-size:.86rem;border:1px solid var(--ink);border-radius:var(--radius);padding:12px 18px;background:var(--panel);transition:transform .22s var(--ease-lift),background .18s var(--ease),color .18s var(--ease),box-shadow .22s var(--ease)}.case-link .arr{transition:transform .22s var(--ease-lift)}.case-link:hover,.case-link:focus-visible{background:var(--ink);color:var(--cream);transform:translateY(-2px);box-shadow:0 12px 24px -14px #17293ae6}.case-link:hover .arr,.case-link:focus-visible .arr{transform:translate(4px)}.case-tags{display:flex;flex-wrap:wrap;gap:8px}.case-tags span{font-family:IBM Plex Mono,monospace;font-size:.72rem;border:1px solid var(--line);border-radius:4px;padding:7px 12px;background:var(--panel);color:var(--soft)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:.5em;background:var(--accent);color:#fff;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:.92rem;padding:15px 18px;border-top:1px solid var(--accent-d);box-shadow:0 -8px 24px -12px #17293a66;transition:background .18s var(--ease)}.sticky-cta .arr{transition:transform .22s var(--ease-lift)}.sticky-cta:hover,.sticky-cta:focus-visible{background:var(--accent-d)}.sticky-cta:hover .arr,.sticky-cta:focus-visible .arr,.sticky-cta:active .arr{transform:translate(4px)}@media(min-width:760px){.sticky-cta{display:none}}@media(max-width:759px){footer{padding-bottom:calc(30px + var(--sticky-cta-h) + 8px)}}.up{opacity:0;translate:0 16px;animation:up .7s var(--ease) forwards}@keyframes up{to{opacity:1;translate:none}}.d1{animation-delay:.05s}.d2{animation-delay:.13s}.d3{animation-delay:.21s}.d4{animation-delay:.29s}.d5{animation-delay:.37s}html.js .reveal{opacity:0;translate:0 20px;transition:opacity .65s var(--ease),translate .65s var(--ease)}html.js .reveal.in{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.up,html.js .reveal{animation:none;opacity:1;translate:none;transition:none}html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-term.out{animation-duration:.22s!important}.hero-term.in{animation-duration:.3s!important}}.legal-hero{padding:30px 0 6px}.legal-hero h1{font-size:clamp(1.9rem,5vw,2.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;margin:14px 0}.legal-hero .hsub{font-size:1.06rem;color:var(--soft);max-width:60ch}.legal-hero .upd{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--soft);margin-top:16px}.legal{padding:26px 0 70px;background:var(--panel);border-top:1px solid var(--line)}.legal-body{max-width:760px}.legal-body h2{font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;letter-spacing:-.02em;margin:36px 0 12px;padding-top:24px;border-top:1px solid var(--line-soft)}.legal-body h2:first-of-type{border-top:none;padding-top:0;margin-top:6px}.legal-body h3{font-size:1rem;font-weight:700;margin:18px 0 4px}.legal-body p{color:var(--ink);font-size:1rem;margin:10px 0;line-height:1.62}.legal-body ul{list-style:none;margin:12px 0;display:grid;gap:9px}.legal-body li{font-size:.98rem;color:var(--soft);padding-left:21px;position:relative;line-height:1.5}.legal-body li:before{content:"+";position:absolute;left:0;font-family:IBM Plex Mono,monospace;color:var(--accent-t);font-weight:600}.legal-body a,.legal-body .linkbtn{display:inline-block;padding:2px;border-radius:3px;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px;transition:background .25s var(--ease),color .18s var(--ease),text-underline-offset .25s var(--ease)}.legal-body a:hover,.legal-body a:focus-visible,.legal-body .linkbtn:hover,.legal-body .linkbtn:focus-visible{background:#ff551f26;color:var(--accent-t);text-underline-offset:6px}.legal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:20px 22px;margin:18px 0;display:grid;gap:5px;font-size:.96rem}.legal-card .k{font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-t);margin-bottom:3px}.legal-dl{display:inline-flex;align-items:center;gap:.55em;font-family:IBM Plex Mono,monospace;font-size:.86rem;border:1px solid var(--ink);border-radius:var(--radius);padding:12px 18px;margin-top:10px;background:var(--bg);text-decoration:none;transition:transform .22s var(--ease-lift),background .18s var(--ease),color .18s var(--ease),box-shadow .22s var(--ease)}.legal-body .legal-dl:hover,.legal-body .legal-dl:focus-visible{background:var(--ink);color:var(--cream);transform:translateY(-2px);box-shadow:0 12px 24px -14px #17293ae6}.linkbtn{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:0 0 var(--radius) 0;z-index:100;transition:background .18s var(--ease),color .18s var(--ease)}.skip:focus{left:0}.skip:hover,.skip:focus-visible{left:0;background:var(--accent);color:#fff}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cookiebar[data-astro-cid-ruz5wv6z]{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--panel);border-top:1px solid var(--ink);box-shadow:0 -12px 34px -18px #17293a8c}.cookiebar[data-astro-cid-ruz5wv6z][hidden]{display:none}.cookiebar[data-astro-cid-ruz5wv6z]:before{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border:1px solid var(--accent);border-right:none;border-bottom:none}.cookiebar-in[data-astro-cid-ruz5wv6z]{display:flex;flex-direction:column;gap:14px;padding:18px 26px}.cookie-txt[data-astro-cid-ruz5wv6z]{font-size:.92rem;color:var(--ink);max-width:66ch;line-height:1.5}.cookie-txt[data-astro-cid-ruz5wv6z] a[data-astro-cid-ruz5wv6z]{display:inline-block;padding:3px 2px;border-radius:3px;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px;transition:background .25s var(--ease),color .18s var(--ease),text-underline-offset .25s var(--ease)}.cookie-txt[data-astro-cid-ruz5wv6z] a[data-astro-cid-ruz5wv6z]:hover,.cookie-txt[data-astro-cid-ruz5wv6z] a[data-astro-cid-ruz5wv6z]:focus-visible{background:#ff551f26;color:var(--accent-t);text-underline-offset:6px}.cookie-btns[data-astro-cid-ruz5wv6z]{display:flex;gap:12px;flex-wrap:wrap}.cookie-btns[data-astro-cid-ruz5wv6z] .btn[data-astro-cid-ruz5wv6z]{padding:11px 20px;font-size:.86rem}.cookie-btns[data-astro-cid-ruz5wv6z] .ghost[data-astro-cid-ruz5wv6z]{background:transparent;border-color:var(--ink)}@media(max-width:759px){.cookiebar[data-astro-cid-ruz5wv6z]{bottom:var(--sticky-cta-h)}}@media(min-width:760px){.cookiebar-in[data-astro-cid-ruz5wv6z]{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.cookie-btns[data-astro-cid-ruz5wv6z]{flex-shrink:0}}
