:root{--color-bg:#060e20;--color-card:#0c1830;--color-card-2:#0f2040;--color-border:#1a3060;--color-green:#9cfb3d;--color-purple:#8b5cf6;--color-magenta:#e040fb;--color-cyan:#38e8ff;--color-white:#fff;--color-offwhite:#e8e8f0;--color-muted:#89b;--color-amber:#f59e0b;--font-heading:"Space Grotesk", sans-serif;--font-body:"Manrope", sans-serif;--font-display:"Bebas Neue", "Space Grotesk", sans-serif;--radius-s:10px;--radius-m:16px;--radius-l:24px;--radius-xl:999px;--ease-play:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.32, .72, 0, 1);--shadow-soft:0 8px 32px #060e208c;--glow-green:0 0 14px #9cfb3d8c, 0 0 40px #9cfb3d38;--glow-purple:0 0 14px #8b5cf699, 0 0 40px #8b5cf647;--glow-cyan:0 0 12px #38e8ff99, 0 0 36px #38e8ff40;--glow-magenta:0 0 14px #e040fb99, 0 0 40px #e040fb47}*,:before,:after{box-sizing:border-box;margin:0}html,body{height:100%}body{background:var(--color-bg);color:var(--color-offwhite);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}h1,h2,h3{font-family:var(--font-heading);color:var(--color-white);font-weight:700}h1{font-size:clamp(40px,6vw,64px);line-height:1.05}h2{font-size:clamp(28px,4vw,40px);line-height:1.1}a{color:var(--color-offwhite)}button{font:inherit}.label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:3px;color:var(--color-muted);font-size:11px;font-weight:700}.btn-primary{background:var(--color-green);color:var(--color-bg);font-family:var(--font-body);border-radius:var(--radius-s);cursor:pointer;transition:transform .2s var(--ease-play), box-shadow .2s ease;border:none;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn-primary:hover{box-shadow:var(--glow-green);transform:translateY(-2px)scale(1.03)}:focus-visible{outline:2px solid var(--color-green);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ease-smooth:cubic-bezier(.32, .72, 0, 1)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);border-radius:var(--radius-xl);background:#0c183080;border:1px solid #e8e8f014;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--color-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #9cfb3dcc}.cta{background:var(--color-green);color:#071108;border-radius:var(--radius-xl);cursor:pointer;transition:transform .5s var(--ease-smooth), box-shadow .5s var(--ease-smooth);border:none;align-items:center;gap:14px;padding:8px 8px 8px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.cta .cta-ico{width:38px;height:38px;transition:transform .5s var(--ease-smooth);background:#07110824;border-radius:50%;place-items:center;font-size:17px;display:grid}.cta:hover{transform:translateY(-2px);box-shadow:0 8px 40px #9cfb3d40}.cta:hover .cta-ico{transform:translate(2px,-2px)}.cta:active{transform:scale(.98)}.cta--ghost{color:var(--color-offwhite);background:#0f20408c;border:1px solid #e8e8f01a}.cta--ghost .cta-ico{background:#e8e8f012}.cta--ghost:hover{box-shadow:0 8px 40px #060e2099}.bezel{background:#e8e8f009;border:1px solid #e8e8f014;border-radius:32px;padding:10px}.bezel-core{background:linear-gradient(#0d1a36 0%,#0a1530 100%);border-radius:23px;overflow:hidden;box-shadow:inset 0 1px 1px #e8e8f012}.reveal{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-smooth), transform .9s var(--ease-smooth), filter .9s var(--ease-smooth);transition-delay:var(--reveal-delay,0s);transform:translateY(48px)}.reveal.is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}.grain{z-index:40;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:fixed;inset:0}.t-switch{z-index:70;backdrop-filter:blur(14px);scrollbar-width:none;background:#0a0c14d6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:5px;font:600 13px/1 Manrope,system-ui,sans-serif;display:flex;position:fixed;bottom:16px;right:16px;overflow-x:auto;box-shadow:0 14px 40px #00000059}.t-switch::-webkit-scrollbar{display:none}.t-switch__label{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;flex:none;padding:0 8px 0 10px;font-size:10.5px}.t-switch button{color:#ffffffd1;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:none;padding:9px 13px;transition:background .2s,color .2s}.t-switch button:hover{color:#fff;background:#ffffff14}.t-switch button[aria-pressed=true]{color:#0a0c14;background:#fff}.t-switch .t-switch__x{opacity:.6;padding:7px 11px;font-size:17px}@media (width<=760px){.t-switch{bottom:12px;left:50%;right:auto;transform:translate(-50%)}.t-switch__label{display:none}}html[data-theme],html[data-theme][data-theme] body{overflow-x:clip}html[data-theme][data-theme] .grain{opacity:var(--t-grain,.05)}html[data-theme][data-theme] ::selection{background:var(--t-accent);color:var(--t-cta-ink)}html[data-theme][data-theme] :focus-visible{outline-color:var(--t-accent)}html[data-theme][data-theme] .site-nav{background:var(--t-nav-bg);border-color:var(--t-line);box-shadow:var(--t-nav-shadow)}html[data-theme][data-theme] .nav-logo .ld,html[data-theme][data-theme] .footer-logo .ld{color:var(--t-accent)}html[data-theme][data-theme] .nav-cta{background:var(--t-cta-bg);color:var(--t-cta-ink);box-shadow:var(--t-cta-rest,none)}html[data-theme][data-theme] .nav-cta:hover{box-shadow:var(--t-cta-shadow)}html[data-theme][data-theme] .eyebrow{background:var(--t-surface);border-color:var(--t-line);color:var(--color-muted)}html[data-theme][data-theme] .eyebrow:before{background:var(--t-accent);box-shadow:0 0 10px var(--t-accent-glow)}html[data-theme][data-theme] .cta{background:var(--t-cta-bg);color:var(--t-cta-ink);box-shadow:var(--t-cta-rest,none)}html[data-theme][data-theme] .cta .cta-ico{background:var(--t-cta-ico)}html[data-theme][data-theme] .cta:hover{box-shadow:var(--t-cta-shadow)}html[data-theme][data-theme] .cta.cta--ghost{background:var(--t-ghost-bg);color:var(--t-ghost-ink);border:1px solid var(--t-line-strong);box-shadow:none}html[data-theme][data-theme] .cta.cta--ghost .cta-ico{background:var(--t-surface-2)}html[data-theme][data-theme] .cta.cta--ghost:hover{box-shadow:var(--t-shadow)}html[data-theme][data-theme] .bezel{background:var(--t-bezel);border-color:var(--t-line);border-radius:var(--t-r-bezel);box-shadow:var(--t-bezel-shadow,none)}html[data-theme][data-theme] .bezel-core{background:var(--t-core);box-shadow:var(--t-core-shadow);border-radius:calc(var(--t-r-bezel) - 9px)}html[data-theme][data-theme] .accent,html[data-theme][data-theme] .hero h1 .dot{color:var(--t-accent);text-shadow:var(--t-accent-shadow)}html[data-theme][data-theme] .teller-dot{background:var(--t-accent);box-shadow:0 0 12px var(--t-accent-glow)}html[data-theme][data-theme] .scroll-line{background:var(--t-line-strong)}html[data-theme][data-theme] .scroll-line:after{background:var(--t-accent)}html[data-theme][data-theme] .hero h1.hero-item{opacity:0;animation:0s linear 1.6s forwards t-h1-fallback}html[data-theme][data-theme] .hero h1.hero-item.is-split{opacity:1;animation:none}html[data-theme][data-theme] .hero h1 .wd{white-space:nowrap;display:inline-block}@keyframes t-h1-fallback{to{opacity:1}}html[data-theme][data-theme] .demo-controls{border-color:var(--t-line)}html[data-theme][data-theme] .demo-chip{background:var(--t-surface-2);border-color:var(--t-line);color:var(--color-offwhite)}html[data-theme][data-theme] .demo-chip:hover{border-color:var(--t-line-strong)}html[data-theme][data-theme] .demo-chip.is-active{background:var(--t-accent-fade);border-color:var(--t-accent-line)}html[data-theme][data-theme] .demo-product input{background:var(--t-input);border-color:var(--t-line-strong);color:var(--color-white)}html[data-theme][data-theme] .demo-product input::placeholder{color:var(--color-muted);opacity:.8}html[data-theme][data-theme] .demo-product input:focus{outline-color:var(--t-accent)}html[data-theme][data-theme] .demo-human-dot{background:var(--t-accent-fade);color:var(--t-accent-ink)}html[data-theme][data-theme] .demo-wire{background:var(--t-line-strong)}html[data-theme][data-theme] .demo-wire.is-running{background:repeating-linear-gradient(90deg, var(--t-line-strong) 0 14px, var(--t-wire) 14px 22px);background-size:36px 2px}html[data-theme][data-theme] .demo-station{background:var(--t-station);border-color:var(--t-line)}html[data-theme][data-theme] .demo-station.is-active{border-color:var(--t-accent-line);box-shadow:0 0 28px var(--t-accent-fade)}html[data-theme][data-theme] .demo-station.demo-station--agent.is-active{border-color:var(--t-agent-line);box-shadow:0 0 28px var(--t-agent-fade)}html[data-theme][data-theme] .demo-station.is-done{border-color:var(--t-accent-line)}html[data-theme][data-theme] .demo-station.is-done .station-kicker:after{color:var(--t-accent-ink)}html[data-theme][data-theme] .demo-station--agent .station-kicker{color:var(--t-agent-ink)}html[data-theme][data-theme] .demo-output.is-visible .demo-paper{background:var(--t-paper);box-shadow:var(--t-paper-shadow)}html[data-theme][data-theme] .demo-paper pre{color:var(--t-paper-ink)}html[data-theme][data-theme] .demo-cta-line b,html[data-theme][data-theme] .demo-cta-line a{color:var(--t-accent-ink)}html[data-theme][data-theme] .stat{border-top-color:var(--t-line-strong)}html[data-theme][data-theme] .stat:first-child b{color:var(--t-accent-ink)}html[data-theme][data-theme] .fabriek li{background:var(--t-surface);border-color:var(--t-line)}html[data-theme][data-theme] .fabriek li:hover{border-color:var(--t-accent-line)}html[data-theme][data-theme] .fabriek-nr,html[data-theme][data-theme] .case-stat span{color:var(--t-accent-ink)}html[data-theme][data-theme] .case-stat .amber,html[data-theme][data-theme] .case-tag.case-tag--amber,html[data-theme][data-theme] .slot-todo{color:var(--t-amber,var(--color-amber))}html[data-theme][data-theme] .case-tag{color:var(--t-accent-ink);background:var(--t-accent-fade)}html[data-theme][data-theme] .case-tag.case-tag--amber{background:#f59e0b1f}html[data-theme][data-theme] .case--soon .bezel-core{background:var(--t-core-soon,var(--t-core))}html[data-theme][data-theme] .bento-card{background:var(--t-surface);border-color:var(--t-line)}html[data-theme][data-theme] .bento-card.bento-card--wide{background:var(--t-wide,var(--t-surface))}html[data-theme][data-theme] .bento-card:hover{border-color:var(--t-accent-line)}html[data-theme][data-theme] .bento-nr{color:var(--t-accent-ink)}html[data-theme][data-theme] .eu-chip{color:var(--color-offwhite);border-color:var(--t-line-strong)}html[data-theme][data-theme] .offer--primary .bezel-core{background:var(--t-core-primary,var(--t-core));box-shadow:var(--t-core-primary-shadow,var(--t-core-shadow))}html[data-theme][data-theme] .offer-price{color:var(--t-accent-ink)}html[data-theme][data-theme] .footer{border-top-color:var(--t-line)}html[data-theme][data-theme] .footer-links .footer-brand-link{text-shadow:none;color:var(--t-accent-ink)!important}html[data-theme][data-theme] .t-spot{position:relative}html[data-theme][data-theme] .t-spot:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(260px circle at var(--mx,-500px) var(--my,-500px), var(--t-spot-1), var(--t-spot-2) 35%, transparent 70%);-webkit-mask-composite:xor;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html[data-theme][data-theme] .t-spot:hover:after{opacity:1}html[data-theme][data-theme] .t-marquee{z-index:3;padding:18px 0;position:relative;overflow:hidden}html[data-theme][data-theme] .t-marquee__track{align-items:center;width:max-content;animation:42s linear infinite t-marq;display:flex}html[data-theme][data-theme] .t-marquee span{font:800 clamp(18px, 2.2vw, 28px) / 1 var(--font-heading);white-space:nowrap;letter-spacing:-.01em;margin-right:28px}html[data-theme][data-theme] .t-marquee i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:currentColor;flex:none;width:16px;height:16px;margin-right:28px}@keyframes t-marq{to{transform:translate(-25%)}}html[data-theme=lumen]{--color-bg:#07080c;--color-card:#0d0f15;--color-card-2:#12151d;--color-border:#ffffff17;--color-white:#f7f8f8;--color-offwhite:#d7dae2;--color-muted:#8a8f9c;--font-heading:"Geist", "Space Grotesk", sans-serif;--font-body:"Inter Tight", "Manrope", sans-serif;--lu-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--t-surface:#ffffff06;--t-surface-2:#ffffff0a;--t-line:#ffffff12;--t-line-strong:#ffffff21;--t-nav-bg:#08090cb8;--t-nav-shadow:0 8px 30px #0006;--t-accent:#9cfb3d;--t-accent-ink:#b6ff6e;--t-accent-glow:#9cfb3dcc;--t-accent-fade:#9cfb3d14;--t-accent-line:#9cfb3d6b;--t-accent-shadow:0 0 24px #9cfb3d73;--t-agent-line:#8b7bff99;--t-agent-fade:#8b7bff29;--t-agent-ink:#b3a8ff;--t-cta-bg:#f7f8f8;--t-cta-ink:#07080c;--t-cta-ico:#07080c14;--t-cta-rest:0 0 0 1px #ffffff1a, 0 8px 30px -8px #9cfb3d73;--t-cta-shadow:0 0 0 1px #fff3, 0 12px 44px -8px #9cfb3dbf;--t-ghost-bg:#ffffff0a;--t-ghost-ink:#f7f8f8;--t-bezel:#ffffff05;--t-core:linear-gradient(180deg, #0e1016 0%, #0a0b10 100%);--t-core-shadow:inset 0 1px 0 #ffffff0f;--t-core-primary:radial-gradient(420px circle at 30% 0%, #9cfb3d1f, transparent 60%), linear-gradient(180deg, #0e1016 0%, #0a0b10 100%);--t-core-primary-shadow:inset 0 1px 0 #9cfb3d59;--t-wide:radial-gradient(700px circle at 85% 110%, #8b7bff24, transparent 55%), #ffffff05;--t-r-bezel:24px;--t-input:#00000059;--t-station:#0b0d12;--t-wire:#9cfb3de6;--t-paper:#f4f5f7;--t-paper-ink:#151821;--t-paper-shadow:0 30px 80px -20px #000000bf, 0 0 0 1px #ffffff14;--t-shadow:0 8px 40px #00000080;--t-spot-1:#d6ffb0e6;--t-spot-2:#9cfb3d4d;--t-grain:.025;--pulse-line:#ffffff0b;--pulse-node:#ffffff29;--pulse-a:139, 123, 255;--pulse-b:111, 211, 255;--pulse-c:156, 251, 61;color-scheme:dark}html[data-theme=lumen][data-theme] .hero-orb{display:none}html[data-theme=lumen][data-theme] #hero-canvas{opacity:.7}html[data-theme=lumen][data-theme] .hero:before{content:"";pointer-events:none;filter:blur(30px);background:conic-gradient(at 50% 0,#0000 36%,#8b7bff42 43%,#9cfb3d57 48.5%,#e2ffc48c 50%,#9cfb3d57 51.5%,#6fd3ff3d 57%,#0000 64%);width:1500px;height:950px;animation:9s ease-in-out infinite lu-breathe;position:absolute;top:-14%;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(at 50% 0,#000 18%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 18%,#0000 70%)}html[data-theme=lumen][data-theme] .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 1px,#0000 1.4px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 48%,#000,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 48%,#000,#0000 75%)}@keyframes lu-breathe{50%{opacity:.72;scale:.96 1}}html[data-theme=lumen][data-theme] .hero-inner{z-index:2}html[data-theme=lumen][data-theme] .hero h1{letter-spacing:-.055em;text-transform:lowercase;padding-bottom:.04em;font-size:clamp(50px,8vw,118px);font-weight:600;line-height:1.02}html[data-theme=lumen][data-theme] .hero h1 .wd:first-child:first-letter{text-transform:uppercase}html[data-theme=lumen][data-theme] .hero--v2 h1{font-size:clamp(40px,6.4vw,100px)}@media (width<=980px){html[data-theme=lumen][data-theme] .hero--v2 h1{font-size:clamp(30px,8.4vw,52px)!important}}html[data-theme][data-theme] :is(h1,h2) .up{text-transform:uppercase}html[data-theme][data-theme] :is(h1,h2) .keep{text-transform:none}.op-hoek{aspect-ratio:1;pointer-events:none;z-index:4;opacity:0;width:120px;transition:opacity .7s,transform .9s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-54px;right:6px;transform:translateY(14px)scale(.92)}.op-hoek.is-in{opacity:1;transform:none}.op-hoek canvas{width:100%;height:100%;display:block}.op-hoek--klein{width:96px;top:-46px;right:10px}@media (width<=760px){.op-hoek{width:96px;top:-44px}.op-hoek--klein{width:84px;top:-40px}}@media (prefers-reduced-motion:reduce){.op-hoek{transition:none}}html[data-theme=lumen][data-theme] .hero h1 .wd{background:linear-gradient(#fff 30%,#ffffff94);color:#0000;animation:lu-word 1.1s cubic-bezier(.16, 1, .3, 1) calc(.16s + var(--i) * 80ms) both;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) :is(.accent,.hero h1 .dot,.case-stat--word span,.nav-logo .ld,.footer-logo .ld){background:var(--t-accent,var(--color-green));-webkit-text-fill-color:transparent;vertical-align:baseline;width:.2em;height:.2em;text-shadow:none;border-radius:50%;margin-left:.07em;padding:0;display:inline-block;overflow:hidden;box-shadow:0 0 .3em #9cfb3d8c;color:#0000!important}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .case-stat span.amber{background:var(--color-amber);box-shadow:0 0 .3em #f59e0b80}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) :is(.nav-logo,.footer-logo) .ld{width:.22em;height:.22em;margin-left:.07em}html[data-theme=lumen][data-theme] .wm{--wm-ink:#f7f8f8}html[data-theme=lumen][data-theme] .wm .wl{background:linear-gradient(var(--wm-ink), var(--wm-ink));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=lumen][data-theme] .tk.tk.tk:is(h1,h2){color:#f7f8f8;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .tk .tw{white-space:nowrap}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .tk .ch{opacity:0}html[data-theme=lumen][data-theme] .tk .ch{background:linear-gradient(#fff 30%,#ffffff94);color:#0000;-webkit-background-clip:text;background-clip:text}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .tk .ch.on{opacity:1}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .tk .ch--cap{text-transform:uppercase}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .tk-caret{vertical-align:-.04em;background:#9cfb3d;border-radius:1px;width:max(2px,.055em);height:.8em;margin-right:calc(-1*max(2px,.055em));display:inline-block;box-shadow:0 0 .35em #9cfb3dcc}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .tk:not(.tk--typing) .tk-caret{animation:1s step-end infinite lu-caret}@keyframes lu-caret{50%{opacity:0}}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .tk :is(.accent,.dot,.pt){opacity:0;transform:translateY(-1.6em)scale(.4)}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .tk :is(.accent,.dot,.pt).is-in{opacity:1;animation:.56s cubic-bezier(.34,1.7,.64,1) both lu-drop,1.3s ease-out .56s 2 lu-pulse;transform:none}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .tk :is(.accent,.dot,.pt).is-in.is-dropped{animation:none}@keyframes lu-drop{0%{opacity:0;transform:translateY(-1.6em)scale(.4)}}@keyframes lu-pulse{0%{outline-offset:0;outline:max(1.5px,.02em) solid #9cfb3dd9}to{outline-offset:.32em;outline:max(1.5px,.02em) solid #9cfb3d00}}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) :is(.nav-mark,.footer-mark){vertical-align:baseline;width:1.09714em;height:1.09714em;margin:0 .36em 0 0;translate:0 .133571em;display:inline-block!important}@keyframes lu-markdot{50%{opacity:.7}}@keyframes lu-word{0%{opacity:0;filter:blur(12px);transform:translateY(24px)}}html[data-theme=lumen][data-theme] .hero-sub{color:#9ba0ad}html[data-theme=lumen][data-theme] .lu-pill{border:1px solid var(--t-line-strong);color:var(--color-muted);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:6px 7px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .25s,color .25s;animation:.9s cubic-bezier(.16,1,.3,1) both lu-word;display:inline-flex}html[data-theme=lumen][data-theme] .lu-pill:hover{border-color:var(--t-accent-line);color:var(--color-white)}html[data-theme=lumen][data-theme] .lu-pill b{color:#07080c;background:var(--t-accent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}html[data-theme=lumen][data-theme] .lu-pill span{background:#ffffff12;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}html[data-theme=lumen][data-theme] :is(.section-head h2,.verhaal-copy h2,.slot-title):first-letter{text-transform:uppercase}html[data-theme=lumen][data-theme] :is(.section-head h2,.verhaal-copy h2,.slot-title){letter-spacing:-.045em;text-transform:lowercase;background:linear-gradient(#fff 35%,#ffffff94);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.05em;font-weight:600}html[data-theme=lumen][data-theme] :is(.fabriek h3,.bento-card h3,.offer h3){letter-spacing:-.03em;font-weight:600}html[data-theme=lumen][data-theme] :is(.eyebrow,.demo-kicker,.station-kicker,.case-client,.offer-step,.case-tag,.eu-chip,.slot-todo,.hero-scroll,.fabriek-nr,.bento-nr,.demo-score,.teller-note){font-family:var(--lu-mono);letter-spacing:.06em;font-weight:500}html[data-theme=lumen][data-theme] :is(.eyebrow,.demo-kicker,.station-kicker,.case-client,.offer-step,.case-tag,.slot-todo){font-size:11px}html[data-theme=lumen][data-theme] .hero-teller b{font-family:var(--lu-mono);font-weight:500}html[data-theme=lumen][data-theme] :is(.stat b,.case-stat){letter-spacing:-.04em;font-weight:600}html[data-theme=lumen][data-theme] .nav-logo,html[data-theme=lumen][data-theme] .footer-logo{letter-spacing:-.045em;text-transform:none;align-items:baseline;font-size:21px;font-weight:600;line-height:1;display:inline-flex}html[data-theme=lumen][data-theme] .footer-logo{font-size:24px}html[data-theme=lumen][data-theme] .site-nav{border-radius:14px}html[data-theme=lumen][data-theme] :is(.cta,.nav-cta){border-radius:12px;font-weight:600}html[data-theme=lumen][data-theme] .cta .cta-ico{border-radius:8px}html[data-theme=lumen][data-theme] :is(.fabriek li,.bento-card){border-radius:16px}html[data-theme=lumen][data-theme] :is(.bento-card,.fabriek li):hover{background:#ffffff09;transform:none}html[data-theme=lumen][data-theme] .demo-chip,html[data-theme=lumen][data-theme] .demo-station{border-radius:12px}html[data-theme=lumen][data-theme] #demo-machine{position:relative}html[data-theme=lumen][data-theme] .t-beam{border-radius:inherit;pointer-events:none;z-index:5;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html[data-theme=lumen][data-theme] .t-beam i{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 70%, #9cfb3d33 80%, #c9ff94 86%, #fff 87%, transparent 90%);width:160%;animation:7s linear infinite lu-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes lu-spin{to{rotate:360deg}}html[data-theme=lumen][data-theme] #demo-machine:before{content:"";z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(at 50% 100%,#9cfb3d24,#0000 70%);height:160px;position:absolute;top:-30px;left:10%;right:10%}html[data-theme=lumen][data-theme] .slot{padding-bottom:clamp(80px,9vw,120px);position:relative}html[data-theme=lumen][data-theme] .slot-inner{border:1px solid var(--t-line);background:radial-gradient(640px at 50% -10%,#9cfb3d29,#0000 60%),radial-gradient(520px at 85% 120%,#8b7bff24,#0000 60%),linear-gradient(#0e1016 0%,#0a0b10 100%);border-radius:28px;width:100%;max-width:1112px;padding:clamp(56px,8vw,104px) clamp(22px,5vw,64px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 120px -40px #9cfb3d40}html[data-theme=lumen][data-theme] .slot-inner:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 1px,#0000 1.4px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 75%)}html[data-theme=lumen][data-theme] .slot-inner>*{position:relative}html[data-theme=lumen][data-theme] .slot-inner>.t-beam{position:absolute}html[data-theme=lumen][data-theme] .slot:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#9cfb3d24,#8b7bff14 40%,#0000 70%);width:min(1100px,100%);height:520px;position:absolute;top:-40px;left:50%;translate:-50%}html[data-theme=pop]{--color-bg:#10072a;--color-card:#1a0f3d;--color-card-2:#241453;--color-border:#ffffff1f;--color-white:#fff;--color-offwhite:#efe9ff;--color-muted:#b4a7dd;--font-heading:"Bricolage Grotesque", "Space Grotesk", sans-serif;--po-grad:linear-gradient(100deg, #ff4d9d 0%, #ff7a45 55%, #ffc93f 100%);--t-surface:#ffffff0b;--t-surface-2:#ffffff12;--t-line:#ffffff1a;--t-line-strong:#ffffff2e;--t-nav-bg:#160b36b3;--t-nav-shadow:0 10px 40px #0802188c;--t-accent:#ff5ea8;--t-accent-ink:#ff8cc4;--t-accent-glow:#ff5ea8cc;--t-accent-fade:#ff5ea81f;--t-accent-line:#ff5ea88c;--t-accent-shadow:0 0 26px #ff5ea88c;--t-agent-line:#ffc93fb3;--t-agent-fade:#ffc93f2e;--t-agent-ink:#ffd66b;--t-cta-bg:linear-gradient(100deg, #ff4d9d, #ff7a45);--t-cta-ink:#fff;--t-cta-ico:#fff3;--t-cta-rest:0 10px 30px -10px #ff4d9db3;--t-cta-shadow:0 14px 44px -8px #ff6a5ad9;--t-ghost-bg:#ffffff12;--t-ghost-ink:#fff;--t-bezel:#ffffff0d;--t-core:linear-gradient(180deg, #1d1044 0%, #170c38 100%);--t-core-shadow:inset 0 1px 0 #ffffff14;--t-core-primary:radial-gradient(420px circle at 0% 0%, #ff4d9d47, transparent 60%), radial-gradient(360px circle at 100% 100%, #ffc93f29, transparent 60%), linear-gradient(180deg, #1d1044 0%, #170c38 100%);--t-core-primary-shadow:inset 0 2px 0 #ff5ea899;--t-wide:radial-gradient(600px circle at 100% 0%, #ff4d9d38, transparent 55%), radial-gradient(500px circle at 0% 100%, #8b5cf64d, transparent 60%), #ffffff0a;--t-r-bezel:34px;--t-input:#0a041c99;--t-station:#1b0f40;--t-wire:#ff7a45;--t-paper:#fff7fb;--t-paper-ink:#22133f;--t-paper-shadow:0 30px 70px -20px #080218cc;--t-shadow:0 16px 50px -12px #080218b3;--t-spot-1:#ffaac8f2;--t-spot-2:#ff7a4566;--t-amber:#ffc93f;--t-grain:.04;--pulse-line:#b496ff12;--pulse-node:#dcc8ff38;--pulse-a:255, 201, 63;--pulse-b:255, 122, 69;--pulse-c:255, 77, 157;color-scheme:dark}html[data-theme=pop][data-theme] .hero-orb--green{background:radial-gradient(circle,#ff7a4547,#0000 65%);animation:14s ease-in-out infinite po-float}html[data-theme=pop][data-theme] .hero-orb--purple{background:radial-gradient(circle,#8b5cf673,#0000 65%);animation:18s ease-in-out -6s infinite reverse po-float}@keyframes po-float{50%{translate:-60px 50px;scale:1.15}}html[data-theme=pop][data-theme] .po-blob{pointer-events:none;filter:blur(50px);background:radial-gradient(30% 34% at 28% 32%,#ff4d9d52,#0000 70%),radial-gradient(26% 30% at 74% 28%,#8b5cf673,#0000 70%),radial-gradient(30% 34% at 62% 78%,#ff7a453d,#0000 70%);animation:30s linear infinite po-spin;position:absolute;inset:-25%}@keyframes po-spin{to{rotate:360deg}}html[data-theme=pop][data-theme] .hero-inner{z-index:2}html[data-theme=pop][data-theme] .hero .eyebrow{color:#fff;background:#ffffff14;border-color:#ffffff29;rotate:-2deg}html[data-theme=pop][data-theme] .hero h1{letter-spacing:-.035em;font-size:clamp(50px,8.8vw,128px);font-weight:800;line-height:.94}html[data-theme=pop][data-theme] .hero h1 .wd{animation:po-word .9s cubic-bezier(.34, 1.56, .64, 1) calc(.2s + var(--i) * 90ms) both;transform-origin:50% 100%}html[data-theme=pop][data-theme] .hero h1 .wd:nth-of-type(n+4){background:var(--po-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}html[data-theme=pop][data-theme] .hero h1 .dot{color:#ffc93f;text-shadow:0 0 30px #ffc93fb3}@keyframes po-word{0%{opacity:0;transform:translateY(70%)scale(.6)rotate(-8deg)}}html[data-theme=pop][data-theme] :is(.section-head h2,.verhaal-copy h2,.slot-title){letter-spacing:-.03em;text-transform:lowercase;font-weight:800}html[data-theme=pop][data-theme] :is(.section-head h2,.verhaal-copy h2,.slot-title):first-letter{text-transform:uppercase}html[data-theme=pop][data-theme] .accent{background:var(--po-grad);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}html[data-theme=pop][data-theme] :is(.fabriek h3,.bento-card h3,.offer h3,.stat b,.case-stat){letter-spacing:-.02em;font-weight:800}html[data-theme=pop][data-theme] .stat:first-child b,html[data-theme=pop][data-theme] .case-stat span{background:var(--po-grad);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=pop][data-theme] :is(.fabriek li,.bento-card){border-radius:28px}html[data-theme=pop][data-theme] .bento-nr,html[data-theme=pop][data-theme] .fabriek-nr{background:var(--po-grad);color:#1a0b33;border-radius:999px;place-self:start;place-items:center;min-width:38px;height:38px;padding:0 10px;font-size:14px;font-weight:800;display:inline-grid}html[data-theme=pop][data-theme] .bento-card:nth-child(3) .bento-nr,html[data-theme=pop][data-theme] .fabriek li:nth-child(2) .fabriek-nr{color:#fff;background:linear-gradient(100deg,#8b5cf6,#d06bff)}html[data-theme=pop][data-theme] .bento-card:nth-child(4) .bento-nr,html[data-theme=pop][data-theme] .fabriek li:nth-child(3) .fabriek-nr{background:#ffc93f}html[data-theme=pop][data-theme] .fabriek-nr{padding-top:0}html[data-theme=pop][data-theme] :is(.bento-card,.case,.offer).is-in{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg))}html[data-theme=pop][data-theme] :is(.demo-chip,.demo-station){border-radius:18px}html[data-theme=pop][data-theme] .demo-chip.is-active{background:linear-gradient(100deg,#ff4d9d33,#ff7a4524)}html[data-theme=pop][data-theme] .case-tag{background:#ff5ea824}html[data-theme=pop][data-theme] .eu-chip{background:#ffffff0f}html[data-theme=pop][data-theme] .t-marquee{background:var(--po-grad);color:#1a0b33;margin:-34px -20px 0;rotate:-2deg;box-shadow:0 20px 60px -20px #ff4d9db3}html[data-theme=pop][data-theme] .t-marquee i{color:#fff}html[data-theme=pop][data-theme] .slot-inner{position:relative}html[data-theme=pop][data-theme] .slot-inner:before{content:"";z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(45% 55% at 30%,#ff4d9d33,#0000 70%),radial-gradient(40% 50% at 72%,#8b5cf64d,#0000 70%);position:absolute;inset:-60px -120px}html[data-theme=pastel]{--color-bg:#f6f3ff;--color-card:#fff;--color-card-2:#f1ecff;--color-border:#5b3fc424;--color-white:#1d1640;--color-offwhite:#3b3560;--color-muted:#6c6690;--color-amber:#b45309;--font-heading:"Plus Jakarta Sans", "Manrope", sans-serif;--font-body:"Plus Jakarta Sans", "Manrope", sans-serif;--pa-grad:linear-gradient(100deg, #7c5cff 0%, #c25cff 50%, #ff8fa3 100%);--t-surface:#ffffffb3;--t-surface-2:#ffffffeb;--t-line:#5b3fc41c;--t-line-strong:#5b3fc433;--t-nav-bg:#ffffffb8;--t-nav-shadow:0 10px 40px -12px #4c36a047;--t-accent:#7c5cff;--t-accent-ink:#6541f0;--t-accent-glow:#7c5cff80;--t-accent-fade:#7c5cff1a;--t-accent-line:#7c5cff73;--t-accent-shadow:none;--t-agent-line:#e25bb78c;--t-agent-fade:#e25bb729;--t-agent-ink:#c53a98;--t-cta-bg:linear-gradient(100deg, #7c5cff, #b35cff);--t-cta-ink:#fff;--t-cta-ico:#fff3;--t-cta-rest:0 12px 30px -12px #7c5cffb3;--t-cta-shadow:0 16px 44px -10px #7c5cffbf;--t-ghost-bg:#fffc;--t-ghost-ink:#1d1640;--t-bezel:#ffffff80;--t-bezel-shadow:0 30px 70px -30px #4c36a059;--t-core:#fff;--t-core-shadow:none;--t-core-soon:linear-gradient(180deg, #fffaf2, #fff);--t-core-primary:radial-gradient(420px circle at 0% 0%, #7c5cff1f, transparent 60%), radial-gradient(360px circle at 100% 100%, #ff8fa324, transparent 60%), #fff;--t-core-primary-shadow:inset 0 2px 0 #7c5cff99;--t-wide:radial-gradient(600px circle at 100% 0%, #c25cff1f, transparent 55%), radial-gradient(500px circle at 0% 100%, #7cd6ff29, transparent 60%), #ffffffc7;--t-r-bezel:32px;--t-input:#f8f6ff;--t-station:#fff;--t-wire:#7c5cff;--t-paper:#fbfaff;--t-paper-ink:#231c4a;--t-paper-shadow:0 20px 50px -24px #4c36a066, 0 0 0 1px #5b3fc41f;--t-shadow:0 24px 60px -24px #4c36a059;--t-spot-1:#7c5cffd9;--t-spot-2:#ff8fa373;--t-amber:#b45309;--t-grain:0;--pulse-line:#7c5cff1a;--pulse-node:#7c5cff42;--pulse-a:226, 91, 183;--pulse-b:56, 170, 248;--pulse-c:124, 92, 255;color-scheme:light}html[data-theme=pastel][data-theme] .hero{isolation:isolate}html[data-theme=pastel][data-theme] .hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 18% 22%,#e5d8ff,#0000 70%),radial-gradient(34% 40% at 84% 24%,#ffe0d9,#0000 70%),radial-gradient(38% 42% at 72% 84%,#d4f5e8,#0000 70%),radial-gradient(34% 40% at 22% 82%,#d9eaff,#0000 70%);animation:20s ease-in-out infinite alternate pa-mesh;position:absolute;inset:-12%}@keyframes pa-mesh{to{rotate:8deg;scale:1.08}}html[data-theme=pastel][data-theme] .hero-orb--green{background:radial-gradient(circle,#ffaf9659,#0000 65%)}html[data-theme=pastel][data-theme] .hero-orb--purple{background:radial-gradient(circle,#aa8cff66,#0000 65%)}html[data-theme=pastel][data-theme] .hero-inner{z-index:2}html[data-theme=pastel][data-theme] .hero .eyebrow{background:#ffffffbf;box-shadow:0 8px 24px -12px #4c36a04d}html[data-theme=pastel][data-theme] .hero h1{letter-spacing:-.04em;font-size:clamp(46px,7.4vw,108px);font-weight:800;line-height:1}html[data-theme=pastel][data-theme] .hero h1 .wd{animation:pa-word 1s cubic-bezier(.22, 1, .36, 1) calc(.16s + var(--i) * 85ms) both}html[data-theme=pastel][data-theme] .hero h1 .wd:nth-of-type(n+4){background:var(--pa-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}html[data-theme=pastel][data-theme] .hero h1 .dot{color:#ff8fa3}@keyframes pa-word{0%{opacity:0;filter:blur(6px);transform:translateY(40%)}}html[data-theme=pastel][data-theme] :is(.section-head h2,.verhaal-copy h2,.slot-title){letter-spacing:-.035em;text-transform:lowercase;font-weight:800}html[data-theme=pastel][data-theme] :is(.section-head h2,.verhaal-copy h2,.slot-title):first-letter{text-transform:uppercase}html[data-theme=pastel][data-theme] .accent{background:var(--pa-grad);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=pastel][data-theme] :is(.fabriek h3,.bento-card h3,.offer h3){letter-spacing:-.02em;font-weight:700}html[data-theme=pastel][data-theme] :is(.stat b,.case-stat){letter-spacing:-.04em;font-weight:800}html[data-theme=pastel][data-theme] .stat:first-child b,html[data-theme=pastel][data-theme] .case-stat span{background:var(--pa-grad);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=pastel][data-theme] :is(.fabriek li,.bento-card){backdrop-filter:blur(16px);border-color:#ffffffe6;border-radius:26px;box-shadow:0 20px 50px -28px #4c36a059}html[data-theme=pastel][data-theme] .bento-card:nth-child(2){background:linear-gradient(160deg,#e5d8ffcc,#fffc)}html[data-theme=pastel][data-theme] .bento-card:nth-child(3){background:linear-gradient(160deg,#ffe0d9cc,#fffc)}html[data-theme=pastel][data-theme] .bento-card:nth-child(4){background:linear-gradient(160deg,#d4f5e8d9,#fffc)}html[data-theme=pastel][data-theme] .bento-card:nth-child(5){background:linear-gradient(160deg,#d9eaffd9,#fffc)}html[data-theme=pastel][data-theme] .bento-nr,html[data-theme=pastel][data-theme] .fabriek-nr{width:36px;height:36px;color:var(--t-accent-ink);background:#fff;border-radius:12px;place-self:start;place-items:center;padding:0;display:inline-grid;box-shadow:0 6px 16px -8px #4c36a073}html[data-theme=pastel][data-theme] :is(.demo-chip,.demo-station){border-radius:16px}html[data-theme=pastel][data-theme] .demo-station{box-shadow:0 10px 26px -18px #4c36a066}html[data-theme=pastel][data-theme] .demo-controls{background:linear-gradient(#faf8ff,#fff)}html[data-theme=pastel][data-theme] .eu-chip{background:#fff}html[data-theme=pastel][data-theme] .case-core{min-height:300px}html[data-theme=pastel][data-theme] .site-nav{border-color:#ffffffe6}html[data-theme=pastel][data-theme] .pa-bubbles{z-index:1;pointer-events:none;position:absolute;inset:0}html[data-theme=pastel][data-theme] .pa-bubble{backdrop-filter:blur(14px);color:#3b3560;width:262px;animation:pa-in .8s cubic-bezier(.34, 1.56, .64, 1) calc(1.1s + var(--i) * .8s) both, pa-float 7s ease-in-out calc(var(--i) * -1.7s) infinite;background:#fffc;border:1px solid #fffffff2;border-radius:22px 22px 22px 8px;align-items:center;gap:11px;padding:11px 14px 11px 11px;font-size:13px;line-height:1.35;display:flex;position:absolute;box-shadow:0 22px 50px -20px #4c36a06b}html[data-theme=pastel][data-theme] .pa-bubble--a{top:19%;left:3.5%}html[data-theme=pastel][data-theme] .pa-bubble--b{border-radius:22px 22px 8px;top:25%;right:3.5%}html[data-theme=pastel][data-theme] .pa-bubble--c{bottom:19%;left:5.5%}html[data-theme=pastel][data-theme] .pa-bubble--d{border-radius:22px 22px 8px;bottom:23%;right:5%}html[data-theme=pastel][data-theme] .pa-ini{color:#fff;background:linear-gradient(135deg,#7c5cff,#e25bb7);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid;box-shadow:0 6px 16px -6px #7c5cff99}html[data-theme=pastel][data-theme] .pa-bubble--b .pa-ini{background:linear-gradient(135deg,#38aaf8,#7c5cff)}html[data-theme=pastel][data-theme] .pa-bubble--c .pa-ini{background:linear-gradient(135deg,#ffae8f,#e25bb7)}html[data-theme=pastel][data-theme] .pa-bubble--d .pa-ini{background:linear-gradient(135deg,#4fd1a5,#38aaf8)}html[data-theme=pastel][data-theme] .pa-body{flex:1;gap:2px;min-width:0;display:grid}html[data-theme=pastel][data-theme] .pa-body b{color:#1d1640;font-size:12px;font-weight:700}html[data-theme=pastel][data-theme] .pa-typing,html[data-theme=pastel][data-theme] .pa-txt{grid-area:2/1}html[data-theme=pastel][data-theme] .pa-typing{height:18px;animation:pa-out .3s ease calc(2.3s + var(--i) * .8s) forwards;align-items:center;gap:4px;display:flex}html[data-theme=pastel][data-theme] .pa-typing i{background:#b3a6e8;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pa-dot}html[data-theme=pastel][data-theme] .pa-typing i:nth-child(2){animation-delay:.15s}html[data-theme=pastel][data-theme] .pa-typing i:nth-child(3){animation-delay:.3s}html[data-theme=pastel][data-theme] .pa-txt{opacity:0;animation:pa-txt .5s ease calc(2.4s + var(--i) * .8s) forwards}html[data-theme=pastel][data-theme] .pa-ok{color:#13875f;width:20px;height:20px;animation:pa-ok .5s cubic-bezier(.34, 1.56, .64, 1) calc(3.1s + var(--i) * .8s) forwards;background:#d4f5e8;border-radius:50%;flex:none;align-self:flex-start;place-items:center;font-size:11px;font-weight:800;display:grid;scale:0}@keyframes pa-in{0%{opacity:0;scale:.7}}@keyframes pa-float{50%{translate:0 -10px}}@keyframes pa-dot{50%{opacity:.5;translate:0 -3px}}@keyframes pa-out{to{opacity:0;visibility:hidden}}@keyframes pa-txt{to{opacity:1}}@keyframes pa-ok{to{scale:1}}@media (width<=1180px){html[data-theme=pastel][data-theme] .pa-bubbles{display:none}}html[data-punt][data-punt] .hero h1 .dot{box-shadow:0 0 .35em #9cfb3db3,0 0 1em #9cfb3d59}html[data-punt][data-punt] .tk :is(.accent,.dot).is-in{animation:.56s cubic-bezier(.34,1.7,.64,1) both lu-drop,1.3s ease-out .56s 2 lu-pulse}html[data-punt][data-punt] .tk :is(.accent,.dot).is-in.is-dropped{animation:none}html[data-punt][data-punt] :is(.nav-mark,.footer-mark){border-radius:8px}html[data-robots][data-robots] .hero-bot{aspect-ratio:1;z-index:2;pointer-events:none;opacity:0;width:min(18vw,240px);transition:transform 1.25s cubic-bezier(.16,.9,.22,1),opacity .45s 50ms;position:absolute;top:0;left:0;transform:translate(70vw,-60px)rotate(10deg)}html[data-robots][data-robots] .hero-bot.is-in{opacity:1;transform:none}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .hero h1 .dot{transition:box-shadow .5s}:is(html[data-theme=lumen][data-theme],html[data-punt][data-punt]) .hero h1 .dot.is-tap{animation:1.1s cubic-bezier(.2,.8,.3,1) both lu-tap!important}@keyframes lu-tap{0%{outline-offset:.02em;outline:.035em solid #9cfb3d;transform:scale(1);box-shadow:0 0 .25em .08em #beff78f2,0 0 .8em .25em #9cfb3d,0 0 1.8em .45em #9cfb3dd9,0 0 3.2em .7em #9cfb3d66}30%{outline-offset:.3em;outline:.03em solid #9cfb3dd9;transform:scale(1.4);box-shadow:0 0 .3em .1em #beff78f2,0 0 1em .3em #9cfb3d,0 0 2.2em .55em #9cfb3dbf,0 0 3.6em .8em #9cfb3d52}to{outline-offset:.95em;outline:.015em solid #9cfb3d00;transform:scale(1);box-shadow:0 0 .3em #beff7800,0 0 .6em #9cfb3d99,0 0 1.2em #9cfb3d40,0 0 2em #9cfb3d00}}html[data-robots][data-robots] .hero-bot canvas,html[data-robots][data-robots] .demo-bot canvas,html[data-robots][data-robots] .fabriek-stage canvas,html[data-robots][data-robots] .case-bot canvas,html[data-robots][data-robots] .slot-bot canvas{width:100%;height:100%;display:block}html[data-robots][data-robots] .demo-bot{gap:2px;margin-top:10px;display:grid}html[data-robots][data-robots] .demo-bot p{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:700}html[data-robots][data-robots] .demo-bot canvas{aspect-ratio:1;max-width:210px;height:auto;margin-left:-10px}html[data-robots][data-robots] .fabriek-col{gap:14px;min-width:0;display:grid}html[data-robots][data-robots] .fabriek-stage{aspect-ratio:16/9;border-radius:var(--radius-l);background:radial-gradient(70% 70% at 50% 40%, #8b5cf61a, transparent 70%), var(--t-surface,#0c183073);border:1px solid var(--t-line,#e8e8f00f);width:100%;position:relative;overflow:hidden}html[data-robots][data-robots] .fabriek-stage canvas{position:absolute;inset:0}html[data-robots][data-robots] .fabriek-cap{color:var(--color-muted);text-shadow:0 1px 8px #060e20e6;margin:0;font-size:12px;line-height:1.4;position:absolute;bottom:12px;left:16px;right:16px}html[data-robots][data-robots] .case--soon .case-core{position:relative}html[data-robots][data-robots] .case--soon .case-line{max-width:60%}html[data-robots][data-robots] .case-bot{aspect-ratio:1;pointer-events:none;width:150px;position:absolute;bottom:6px;right:4px}html[data-robots][data-robots] .slot-inner{position:relative}html[data-robots][data-robots] .slot-bot{aspect-ratio:1;pointer-events:none;z-index:2;width:min(22vw,190px);position:absolute;top:4px;right:8px}html[data-robots][data-robots]:not([data-theme]) .slot-bot{width:180px;top:auto;bottom:-10px;right:0}@media (width<=980px){html[data-robots][data-robots] .hero h1{max-width:calc(100% - 76px);font-size:clamp(36px,10.8vw,44px)}html[data-robots][data-robots] .hero h1 br{display:none}html[data-robots][data-robots] .hero-bot{width:min(30vw,118px)}html[data-robots][data-robots] .slot-bot{width:150px;margin:0 auto 4px;position:static}html[data-robots][data-robots] .case--soon .case-line{max-width:none;padding-right:120px}html[data-robots][data-robots] .case-bot{width:120px}}.is-charged{position:relative}.is-charged:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;width:92%;opacity:var(--ex,0);translate:-50% -50%;transform:scale(calc(.7 + var(--ex,0) * .6));filter:blur(6px);background:radial-gradient(circle,#9cfb3d8c 0%,#9cfb3d38 30%,#0000 62%);border-radius:50%;position:absolute;top:58%;left:50%}.is-charged:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;opacity:0;border:2px solid #9cfb3de6;border-radius:50%;width:40%;animation:.9s ease-out infinite paused ex-ring;position:absolute;top:58%;left:50%;translate:-50% -50%}.is-charged[style*=--ex]:after{opacity:var(--ex,0);animation-play-state:running}@keyframes ex-ring{0%{transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.is-charged>canvas{z-index:1;position:relative}html[data-theme=lumen][data-theme] [data-scheme=light]{--color-bg:#f5f6f9;--color-card:#fff;--color-card-2:#eef0f5;--color-border:#0b0d121a;--color-white:#0b0d12;--color-offwhite:#2a2f3a;--color-muted:#5f6675;--t-surface:#0b0d1208;--t-surface-2:#0b0d120d;--t-line:#0b0d1217;--t-line-strong:#0b0d1229;--t-nav-bg:#ffffffc7;--t-nav-shadow:0 8px 30px #0b0d1214;--t-accent:#9cfb3d;--t-accent-ink:#3f8f0b;--t-accent-glow:#9cfb3db3;--t-accent-fade:#9cfb3d2e;--t-accent-line:#5aaa1480;--t-accent-shadow:0 0 18px #9cfb3d80;--t-cta-bg:#0b0d12;--t-cta-ink:#fff;--t-cta-ico:#ffffff1f;--t-cta-rest:0 8px 24px -10px #0b0d1280;--t-cta-shadow:0 12px 34px -10px #0b0d128c;--t-ghost-bg:#fff;--t-ghost-ink:#0b0d12;--t-bezel:#0b0d1208;--t-core:#fff;--t-core-shadow:0 1px 0 #fffc inset, 0 20px 50px -30px #0b0d1240;--t-input:#f5f6f9;--t-station:#fff;--t-paper:#fff;--t-paper-ink:#151821;--t-spot-1:#5aaa14b3;--t-spot-2:#9cfb3d59;--pulse-line:#0b0d1214;--pulse-node:#0b0d1247;--pulse-a:139, 123, 255;--pulse-b:56, 170, 248;--pulse-c:90, 170, 20;--mark-head:#fff;--mark-dark:#2a2e3a;--mark-ant:#2a2e3a;--mark-line:#2a2e3a;--mark-visor:#151a28;--mark-eye:#f4f5f8;background:var(--color-bg);color:var(--color-offwhite);color-scheme:light}html[data-theme=lumen][data-theme] [data-scheme=light] :is(h1,h2,h3){color:var(--color-white)}html[data-theme=lumen][data-theme] [data-scheme=light] :is(.section-head h2,.verhaal-copy h2,.slot-title,.hs h1,.hs h2),html[data-theme=lumen][data-theme] [data-scheme=light] .tk .ch{background:linear-gradient(#0b0d12 30%,#0b0d129e);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=lumen][data-theme] [data-scheme=light] .tk.tk.tk:is(h1,h2){color:#0b0d12}html[data-theme=lumen][data-theme] [data-scheme=light] :is(.accent,.hero h1 .dot,.nav-logo .ld,.footer-logo .ld,.pt){background:#6fd41f;box-shadow:0 0 .3em #6fd41f80}html[data-theme=lumen][data-theme] [data-scheme=light] .grain{opacity:0}html[data-theme=lumen][data-theme] [data-scheme=light] .hero:before{opacity:.55}html[data-theme=lumen][data-theme] [data-scheme=light] .hero:after{background:radial-gradient(circle,#0b0d1224 1px,#0000 1.4px) 0 0/28px 28px}html[data-theme=lumen][data-theme] [data-scheme=light] #hero-canvas{opacity:.9}html[data-theme=lumen][data-theme] [data-scheme=light] .site-nav{border-color:#0b0d1214}html[data-theme=lumen][data-theme] [data-scheme=light] .nav-links a{color:var(--color-muted)}html[data-theme=lumen][data-theme] [data-scheme=light] .nav-links a:hover,html[data-theme=lumen][data-theme] [data-scheme=light] .nav-logo{color:var(--color-white)}html[data-theme=lumen][data-theme] [data-scheme=light] .wm{--wm-ink:#0b0d12}html[data-theme=lumen][data-theme] [data-scheme=light] .lu-pill{border-color:var(--t-line-strong);background:#fff}html[data-theme=lumen][data-theme] [data-scheme=light] .lu-pill b{color:#0b0d12}html[data-theme=lumen][data-theme] [data-scheme=light] .t-beam i{background:conic-gradient(from 0deg, transparent 0 70%, #5aaa1440 80%, #7fe030 86%, #3f8f0b 87%, transparent 90%)}html[data-theme=lumen][data-theme] [data-scheme=light] .t-switch{background:#ffffffe6;border-color:#0b0d121a;box-shadow:0 14px 40px #0b0d1226}html[data-theme=lumen][data-theme] [data-scheme=light] .t-switch button{color:#0b0d12bf}html[data-theme=lumen][data-theme] [data-scheme=light] .t-switch button[aria-pressed=true]{color:#fff;background:#0b0d12}html[data-theme=lumen][data-theme] [data-scheme=light] .t-switch__label{color:#0b0d1273}html[data-theme=lumen][data-theme] [data-scheme=light] .footer{border-top-color:var(--t-line)}:is(.nav-logo,.footer-logo) .mark circle{transform-box:fill-box;transform-origin:50%;transition:fill .3s}:is(.nav-logo,.footer-logo):hover .mark circle:first-of-type{fill:#9cfb3d;filter:drop-shadow(0 0 2px #9cfb3de6)}:is(.nav-logo,.footer-logo):hover .mark circle:nth-of-type(n+2){animation:.45s ease-in-out mark-knipper}@keyframes mark-knipper{50%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){:is(.nav-logo,.footer-logo):hover .mark circle{animation:none}}
