.reserveer-card.svelte-1ae5ba3{position:relative;background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:6px;padding:2.25rem;overflow:hidden;transition:border-color .3s}.reserveer-card.svelte-1ae5ba3:hover{border-color:#00d4ff38}.reserveer-card.svelte-1ae5ba3 *,.reserveer-card.svelte-1ae5ba3 *:before,.reserveer-card.svelte-1ae5ba3 *:after{box-sizing:border-box}.tick.svelte-1ae5ba3{position:absolute;width:12px;height:12px;pointer-events:none}.tick.tl.svelte-1ae5ba3{top:0;left:0;border-top:2px solid var(--cyan);border-left:2px solid var(--cyan)}.tick.tr.svelte-1ae5ba3{top:0;right:0;border-top:2px solid var(--cyan);border-right:2px solid var(--cyan)}.tick.bl.svelte-1ae5ba3{bottom:0;left:0;border-bottom:2px solid var(--violet);border-left:2px solid var(--violet)}.tick.br.svelte-1ae5ba3{bottom:0;right:0;border-bottom:2px solid var(--violet);border-right:2px solid var(--violet)}.card-glow.svelte-1ae5ba3{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:var(--gradient);opacity:0;transition:opacity .3s}.reserveer-card.svelte-1ae5ba3:hover .card-glow:where(.svelte-1ae5ba3){opacity:.7}.reserveer-grid.svelte-1ae5ba3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.kolom.svelte-1ae5ba3{display:flex;flex-direction:column;min-width:0}.stap.svelte-1ae5ba3{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1.1rem;padding-bottom:.7rem;border-bottom:1px dashed var(--border)}.stap.svelte-1ae5ba3:not(:first-child){margin-top:1.75rem}.stap-nr.svelte-1ae5ba3{font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;color:var(--cyan)}.stap-naam.svelte-1ae5ba3{font-size:.95rem;font-weight:600;color:var(--ink)}.kalender-kop.svelte-1ae5ba3{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.maand-naam.svelte-1ae5ba3{font-family:var(--mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.maand-knop.svelte-1ae5ba3{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px dashed var(--border-strong);border-radius:4px;color:var(--ink-dim);font-size:1.1rem;line-height:1;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.maand-knop.svelte-1ae5ba3:hover:not(:disabled){border-style:solid;border-color:#00d4ff73;background:#00d4ff0f;color:var(--cyan)}.maand-knop.svelte-1ae5ba3:disabled{opacity:.28;cursor:not-allowed}.dagnamen.svelte-1ae5ba3,.kalender-grid.svelte-1ae5ba3{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.dagnamen.svelte-1ae5ba3{margin-bottom:.4rem}.dagnaam.svelte-1ae5ba3{text-align:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.cel.svelte-1ae5ba3{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:0;background:#7aa2d60d;border:1px solid var(--border);border-radius:4px;color:var(--ink);font-family:var(--mono);font-size:.78rem;cursor:pointer;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s}.cel.leeg.svelte-1ae5ba3{background:none;border:none}.cel.svelte-1ae5ba3:hover:not(:disabled){transform:translateY(-2px);border-color:#00d4ff80;background:#00d4ff14}.cel.bereik.svelte-1ae5ba3{background:var(--gradient-subtle);border-color:#00d4ff4d}.cel.gekozen.svelte-1ae5ba3{background:var(--gradient);border-color:transparent;color:#06101c;font-weight:700;box-shadow:0 4px 16px #00d4ff47}.cel.bezet.svelte-1ae5ba3{background:#7aa2d60a;border-style:dashed;color:var(--ink-faint);text-decoration:line-through;cursor:not-allowed}.cel.verleden.svelte-1ae5ba3{opacity:.25;cursor:not-allowed}.legenda.svelte-1ae5ba3{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:1rem}.legenda-item.svelte-1ae5ba3{display:flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.68rem;color:var(--ink-dim)}.legenda-stip.svelte-1ae5ba3{width:10px;height:10px;border-radius:2px}.legenda-stip.vrij.svelte-1ae5ba3{background:#7aa2d626;border:1px solid var(--border-strong)}.legenda-stip.bezet.svelte-1ae5ba3{background:#7aa2d60a;border:1px dashed var(--border-strong)}.legenda-stip.keuze.svelte-1ae5ba3{background:var(--gradient)}.agenda-bron.svelte-1ae5ba3{margin-top:.7rem;font-family:var(--mono);font-size:.66rem;line-height:1.6;color:var(--ink-faint)}.periode.svelte-1ae5ba3{position:relative;margin-top:1.1rem;padding:.9rem 1rem;background:var(--gradient-subtle);border:1px solid rgba(0,212,255,.3);border-radius:4px}.periode-label.svelte-1ae5ba3{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.periode-waarde.svelte-1ae5ba3{display:block;margin-top:.35rem;font-size:.92rem;font-weight:600;color:var(--ink)}.periode-dagen.svelte-1ae5ba3{display:block;margin-top:.2rem;font-family:var(--mono);font-size:.7rem;color:var(--ink-dim)}.wis-knop.svelte-1ae5ba3{position:absolute;top:.7rem;right:.8rem;background:none;border:none;padding:0;font-family:var(--mono);font-size:.66rem;color:var(--ink-faint);text-decoration:underline;cursor:pointer}.wis-knop.svelte-1ae5ba3:hover{color:var(--cyan)}.periode-leeg.svelte-1ae5ba3,.lijst-leeg.svelte-1ae5ba3{margin-top:1.1rem;font-size:.85rem;line-height:1.6;color:var(--ink-dim)}.hint.svelte-1ae5ba3{margin-top:.7rem;padding:.6rem .8rem;background:#7b61ff1a;border:1px dashed rgba(123,97,255,.4);border-radius:4px;font-size:.8rem;line-height:1.5;color:var(--ink-dim)}.kiezer.svelte-1ae5ba3{display:flex;gap:.6rem}.veld.svelte-1ae5ba3{width:100%;padding:.75rem .9rem;background:#0b152499;border:1px solid var(--border-strong);border-radius:4px;color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;font-size:.88rem;transition:border-color .2s,background .2s}.veld.svelte-1ae5ba3::placeholder{color:var(--ink-faint)}.veld.svelte-1ae5ba3:focus{outline:none;border-color:#00d4ff8c;background:#0b1524d9}.select.svelte-1ae5ba3{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-dim) 50%),linear-gradient(135deg,var(--ink-dim) 50%,transparent 50%);background-position:right 1rem center,right .75rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.2rem}.select.svelte-1ae5ba3 option:where(.svelte-1ae5ba3){background:#0b1524;color:var(--ink)}.tekstvak.svelte-1ae5ba3{resize:vertical;line-height:1.5}.honeypot.svelte-1ae5ba3{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.lijst.svelte-1ae5ba3{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.lijst-regel.svelte-1ae5ba3{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem .85rem;background:#7aa2d60d;border:1px solid var(--border);border-radius:4px}.regel-naam.svelte-1ae5ba3{font-size:.85rem;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regel-prijs.svelte-1ae5ba3{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint)}.verwijder.svelte-1ae5ba3{background:none;border:none;padding:0 .2rem;color:var(--ink-faint);font-size:1.1rem;line-height:1;cursor:pointer;transition:color .2s}.verwijder.svelte-1ae5ba3:hover{color:#ff6b8a}.aantal.svelte-1ae5ba3,.lenskeuze.svelte-1ae5ba3{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.55rem;margin-top:.1rem;border-top:1px dashed var(--border)}.aantal-label.svelte-1ae5ba3,.lens-label.svelte-1ae5ba3{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.aantal-knop.svelte-1ae5ba3{width:26px;height:26px;background:transparent;border:1px solid var(--border-strong);border-radius:4px;color:var(--ink);font-size:.9rem;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.aantal-knop.svelte-1ae5ba3:hover:not(:disabled){border-color:#00d4ff80;color:var(--cyan)}.aantal-knop.svelte-1ae5ba3:disabled{opacity:.35;cursor:not-allowed}.aantal-waarde.svelte-1ae5ba3{min-width:1.4rem;text-align:center;font-family:var(--mono);font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--ink)}.aantal-voorraad.svelte-1ae5ba3{font-family:var(--mono);font-size:.6rem;color:var(--ink-faint)}.lens-select.svelte-1ae5ba3{flex:1 1 14rem;width:auto;padding:.5rem 2.2rem .5rem .7rem;font-size:.8rem}.lens-select.leeg.svelte-1ae5ba3{border-color:#ff6b8a8c}.lens-note.svelte-1ae5ba3{flex-basis:100%;font-family:var(--mono);font-size:.6rem;line-height:1.5;color:var(--ink-faint)}.select.svelte-1ae5ba3 optgroup:where(.svelte-1ae5ba3){background:#0b1524;color:var(--ink-faint);font-style:normal}.prijs.svelte-1ae5ba3{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--border)}.prijs-kop.svelte-1ae5ba3{display:block;margin-bottom:.7rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.prijs-wacht.svelte-1ae5ba3{font-size:.85rem;line-height:1.6;color:var(--ink-dim)}.reken-periode.svelte-1ae5ba3{margin-bottom:.6rem;padding:.7rem .85rem;background:var(--gradient-subtle);border:1px solid rgba(0,212,255,.28);border-radius:4px}.reken-periode-label.svelte-1ae5ba3{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.reken-periode-waarde.svelte-1ae5ba3{display:block;margin-top:.3rem;font-size:.85rem;font-weight:600;color:var(--ink)}.reken-periode-dagen.svelte-1ae5ba3{display:block;margin-top:.15rem;font-family:var(--mono);font-size:.66rem;color:var(--ink-dim)}.rekenregel.svelte-1ae5ba3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.85rem;color:var(--ink-dim)}.reken-omschrijving.svelte-1ae5ba3{min-width:0}.reken-detail.svelte-1ae5ba3{display:block;font-family:var(--mono);font-size:.64rem;color:var(--ink-faint)}.reken-bedrag.svelte-1ae5ba3{flex-shrink:0;font-family:var(--mono);font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--ink)}.reken-bedrag.gratis.svelte-1ae5ba3{color:var(--ink-faint)}.rekenregel.subtotaal.svelte-1ae5ba3{margin-top:.2rem;padding-top:.6rem;border-top:1px dashed var(--border);color:var(--ink);font-weight:500}.rekenregel.eindtotaal.svelte-1ae5ba3{margin-top:.4rem;padding-top:.75rem;border-top:1px solid var(--border-strong);color:var(--ink);font-weight:600}.rekenregel.eindtotaal.svelte-1ae5ba3 .reken-bedrag.klein:where(.svelte-1ae5ba3){font-size:.9rem;font-weight:600}.rekenregel.eindtotaal.svelte-1ae5ba3 .reken-bedrag:where(.svelte-1ae5ba3){font-family:Space Grotesk,system-ui,sans-serif;font-size:1.35rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.voorwaarden.svelte-1ae5ba3{margin-top:1rem;padding-top:.9rem;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:.65rem}.voorwaarde.svelte-1ae5ba3{font-size:.78rem;line-height:1.6;color:var(--ink-dim)}.voorwaarde-kop.svelte-1ae5ba3{display:block;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.voorwaarde.svelte-1ae5ba3 a:where(.svelte-1ae5ba3){color:var(--cyan)}.prijs-klein.svelte-1ae5ba3{margin-top:.8rem;font-family:var(--mono);font-size:.64rem;line-height:1.6;color:var(--ink-faint)}.velden.svelte-1ae5ba3{display:flex;flex-direction:column;gap:.6rem}.levering.svelte-1ae5ba3,.klanttype.svelte-1ae5ba3{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.akkoord.svelte-1ae5ba3{display:flex;align-items:flex-start;gap:.6rem;margin-top:.2rem;cursor:pointer}.vinkje.svelte-1ae5ba3{flex-shrink:0;width:18px;height:18px;margin-top:.1rem;accent-color:#00D4FF;cursor:pointer}.akkoord-tekst.svelte-1ae5ba3{font-size:.82rem;line-height:1.6;color:var(--ink-dim)}.akkoord-tekst.svelte-1ae5ba3 a:where(.svelte-1ae5ba3){color:var(--cyan);text-decoration:underline}.lever-knop.svelte-1ae5ba3{padding:.7rem .5rem;background:transparent;border:1px dashed var(--border-strong);border-radius:4px;color:var(--ink-dim);font-family:Space Grotesk,system-ui,sans-serif;font-size:.85rem;cursor:pointer;transition:all .2s}.lever-knop.svelte-1ae5ba3:hover{border-style:solid;border-color:#00d4ff66;color:var(--ink)}.lever-knop.actief.svelte-1ae5ba3{background:var(--gradient-subtle);border-style:solid;border-color:#00d4ff80;color:var(--ink);font-weight:600}.btn-primary.svelte-1ae5ba3{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--gradient);border:none;border-radius:6px;color:#06101c;font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s,opacity .2s}.btn-primary.svelte-1ae5ba3:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff47,0 0 60px #7b61ff1f}.btn-primary.svelte-1ae5ba3:disabled{opacity:.4;cursor:not-allowed}.btn-primary.small.svelte-1ae5ba3{padding:.6rem 1.1rem;font-size:.85rem;white-space:nowrap}.btn-primary.large.svelte-1ae5ba3{padding:1rem 2.1rem;font-size:1.05rem}.btn-glow.svelte-1ae5ba3{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent);opacity:0;transition:opacity .3s}.btn-primary.svelte-1ae5ba3:hover:not(:disabled) .btn-glow:where(.svelte-1ae5ba3){opacity:1}.btn-secondary.svelte-1ae5ba3{padding:.85rem 1.7rem;background:transparent;border:1px dashed var(--border-strong);border-radius:6px;color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;font-weight:500;font-size:.95rem;cursor:pointer;transition:transform .2s,background .2s,border-color .2s,border-style .2s}.btn-secondary.svelte-1ae5ba3:hover{transform:translateY(-2px);border-style:solid;border-color:#00d4ff66;background:#00d4ff0f}.aanvraag-totaal.svelte-1ae5ba3{margin-top:1.5rem;padding:.9rem 1rem;background:var(--gradient-subtle);border:1px solid rgba(0,212,255,.3);border-radius:4px}.aanvraag-regel.svelte-1ae5ba3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.2rem 0}.aanvraag-regel.som.svelte-1ae5ba3{margin-top:.45rem;padding-top:.6rem;border-top:1px solid rgba(0,212,255,.25)}.aanvraag-label.svelte-1ae5ba3{flex-shrink:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.aanvraag-waarde.svelte-1ae5ba3{text-align:right;font-size:.82rem;color:var(--ink)}.aanvraag-som.svelte-1ae5ba3{font-size:1.25rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.versturen.svelte-1ae5ba3{width:100%;margin-top:1rem}.vereist.svelte-1ae5ba3,.klein.svelte-1ae5ba3{margin-top:.7rem;font-family:var(--mono);font-size:.66rem;line-height:1.6;color:var(--ink-faint)}.fout.svelte-1ae5ba3{margin-top:.8rem;padding:.7rem .9rem;background:#ff6b8a14;border:1px dashed rgba(255,107,138,.45);border-radius:4px;font-size:.82rem;line-height:1.5;color:#ffb3c1}.fout.svelte-1ae5ba3 a:where(.svelte-1ae5ba3){color:inherit}.bevestiging.svelte-1ae5ba3{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;text-align:center}.bevestig-icoon.svelte-1ae5ba3{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--gradient);border-radius:50%;color:#06101c;font-size:1.5rem;font-weight:700}.bevestig-titel.svelte-1ae5ba3{font-size:1.5rem;font-weight:700;color:var(--ink)}.bevestig-tekst.svelte-1ae5ba3{max-width:44ch;font-size:.92rem;line-height:1.7;color:var(--ink-dim)}.bevestig-bon.svelte-1ae5ba3{width:100%;max-width:30rem;margin-top:.5rem;padding:1.1rem 1.25rem;background:#0b152480;border:1px solid var(--border-strong);border-radius:4px;text-align:left}.bevestig-bon-kop.svelte-1ae5ba3{display:block;margin-bottom:.8rem;padding-bottom:.6rem;border-bottom:1px dashed var(--border);font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.bon-regel.svelte-1ae5ba3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.28rem 0}.bon-label.svelte-1ae5ba3{flex-shrink:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.bon-waarde.svelte-1ae5ba3{text-align:right;font-size:.85rem;color:var(--ink)}.bon-totaal.svelte-1ae5ba3{margin-top:.5rem;padding-top:.7rem;border-top:1px solid var(--border-strong)}.bon-som.svelte-1ae5ba3{font-size:1.35rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bon-btw.svelte-1ae5ba3{display:block;margin-top:.2rem;text-align:right;font-family:var(--mono);font-size:.64rem;color:var(--ink-faint)}@media (max-width: 900px){.reserveer-card.svelte-1ae5ba3{padding:1.5rem}.reserveer-grid.svelte-1ae5ba3{grid-template-columns:1fr;gap:2rem}}@media (max-width: 480px){.kiezer.svelte-1ae5ba3{flex-direction:column}.lijst-regel.svelte-1ae5ba3{grid-template-columns:minmax(0,1fr) auto}.regel-prijs.svelte-1ae5ba3{display:none}}.hero.svelte-1uha8ag{position:relative;z-index:1;padding:8rem 1.5rem 3rem}.hero-grid.svelte-1uha8ag{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title.svelte-1uha8ag{font-size:3.4rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem}.hero-subtitle.svelte-1uha8ag{font-size:1.08rem;color:var(--ink-dim);line-height:1.7;margin-bottom:2rem;max-width:540px}.hero-actions.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap}.hero-visual.svelte-1uha8ag{display:flex;justify-content:center}.schematic-frame.svelte-1uha8ag{position:relative;width:100%;max-width:440px;padding:2rem 1.5rem 1.5rem;background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:6px}.frame-corner.svelte-1uha8ag{position:absolute;width:14px;height:14px}.frame-corner.tl.svelte-1uha8ag{top:8px;left:8px;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.frame-corner.tr.svelte-1uha8ag{top:8px;right:8px;border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong)}.frame-corner.bl.svelte-1uha8ag{bottom:8px;left:8px;border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.frame-corner.br.svelte-1uha8ag{bottom:8px;right:8px;border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-strong)}.frame-label.svelte-1uha8ag{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:var(--ink-faint);text-align:center;margin-bottom:.5rem}.schematic-stack.svelte-1uha8ag{position:relative;border-radius:4px;overflow:hidden}.schematic-img.svelte-1uha8ag{width:100%;height:auto;display:block}.schematic-veeg.svelte-1uha8ag,.schematic-letters.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../../../hero-beamer-blueprint.webp);background-size:100% 100%;background-repeat:no-repeat;mix-blend-mode:screen;pointer-events:none}.schematic-veeg.svelte-1uha8ag{filter:brightness(1.9) contrast(1.5) saturate(.85);opacity:.75;-webkit-mask-image:linear-gradient(118deg,transparent 40%,rgba(0,0,0,.35) 46%,#000 50%,rgba(0,0,0,.35) 54%,transparent 60%);mask-image:linear-gradient(118deg,transparent 40%,rgba(0,0,0,.35) 46%,#000 50%,rgba(0,0,0,.35) 54%,transparent 60%);-webkit-mask-size:260% 260%;mask-size:260% 260%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.veeg-a.svelte-1uha8ag{animation:svelte-1uha8ag-veeg 22s linear infinite}.veeg-b.svelte-1uha8ag{opacity:.5;-webkit-mask-image:linear-gradient(62deg,transparent 43%,#000 50%,transparent 57%);mask-image:linear-gradient(62deg,transparent 43%,#000 50%,transparent 57%);animation:svelte-1uha8ag-veeg 34s linear infinite reverse;animation-delay:-8s}@keyframes svelte-1uha8ag-veeg{0%{-webkit-mask-position:130% -30%;mask-position:130% -30%}to{-webkit-mask-position:-30% 130%;mask-position:-30% 130%}}.schematic-letters.svelte-1uha8ag{-webkit-mask-image:radial-gradient(ellipse 34% 11% at 50% 84.5%,#000 30%,rgba(0,0,0,.55) 62%,transparent 100%);mask-image:radial-gradient(ellipse 34% 11% at 50% 84.5%,#000 30%,rgba(0,0,0,.55) 62%,transparent 100%);filter:brightness(1.9) contrast(1.35) saturate(.15);opacity:0;animation:svelte-1uha8ag-letterglow 9s ease-in-out infinite}.schematic-letters.halo.svelte-1uha8ag{-webkit-mask-image:radial-gradient(ellipse 40% 15% at 50% 84.5%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 40% 15% at 50% 84.5%,#000 20%,transparent 100%);filter:brightness(1.5) saturate(.3) blur(5px);animation-delay:-.6s}@keyframes svelte-1uha8ag-letterglow{0%,to{opacity:0}50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.schematic-veeg.svelte-1uha8ag,.schematic-letters.svelte-1uha8ag{animation:none}.schematic-letters.svelte-1uha8ag{opacity:.2}}.products-section.svelte-1uha8ag,.availability-section.svelte-1uha8ag,.meer-section.svelte-1uha8ag,.cta-section.svelte-1uha8ag{position:relative;z-index:1;padding:4.5rem 0}.products-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:1.25rem}.product-card.svelte-1uha8ag{display:flex;flex-direction:column;padding:1.6rem}.product-card.svelte-1uha8ag:hover{transform:translateY(-4px);border-color:#00d4ff4d;background:var(--surface-strong);box-shadow:0 12px 40px #00000073,0 0 40px #00d4ff0f}.product-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding-right:1rem}.product-tag.svelte-1uha8ag{display:inline-block;padding:.2rem .55rem;background:#00d4ff14;border:1px solid rgba(0,212,255,.25);border-radius:3px;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.product-photo.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;margin-bottom:1.1rem;padding:.75rem;background:#eef3f9;border:1px solid var(--border);border-radius:4px;overflow:hidden;transition:background .3s}.product-card.svelte-1uha8ag:hover .product-photo:where(.svelte-1uha8ag){background:#fff}.product-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.product-photo.no-photo.svelte-1uha8ag{flex-direction:column;gap:.5rem;background:#0b152480;border-style:dashed}.product-card.svelte-1uha8ag:hover .product-photo.no-photo:where(.svelte-1uha8ag){background:#0b152480}.product-icon.svelte-1uha8ag{width:100%;max-width:120px;height:auto}.photo-pending.svelte-1uha8ag{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.product-name.svelte-1uha8ag{font-family:var(--mono);font-size:.95rem;font-weight:600;letter-spacing:.01em;margin-bottom:1rem}.model-note.svelte-1uha8ag{display:block;margin-top:.2rem;font-size:.62rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.spec-sheet.svelte-1uha8ag{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.spec-row.svelte-1uha8ag{display:flex;align-items:baseline;gap:.5rem;font-family:var(--mono);font-size:.72rem}.spec-key.svelte-1uha8ag{font-weight:600;letter-spacing:.08em;color:var(--ink-faint);min-width:2rem}.spec-dots.svelte-1uha8ag{flex:1;border-bottom:1px dotted var(--grid-bold);margin-bottom:.2rem}.spec-val.svelte-1uha8ag{font-weight:500;color:var(--ink)}.product-footer.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px dashed var(--border)}.price-value.svelte-1uha8ag{font-family:var(--mono);font-size:1.25rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-period.svelte-1uha8ag{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint)}.product-btn.svelte-1uha8ag{position:relative;display:inline-flex;align-items:center;padding:.5rem 1.1rem;background:var(--gradient);border:none;border-radius:6px;color:#06101c;font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:.85rem;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-btn.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00d4ff4d}.product-btn.svelte-1uha8ag:hover .btn-glow{opacity:1}.product-remark.svelte-1uha8ag{margin-bottom:.75rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;color:var(--ink-faint)}.lens-blok.svelte-1uha8ag{margin-bottom:1.1rem;padding:.75rem .85rem;background:#0b152480;border:1px dashed var(--border-strong);border-radius:4px}.lens-kop.svelte-1uha8ag{display:block;margin-bottom:.5rem;font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.lens-tabel.svelte-1uha8ag{display:flex;flex-direction:column}.lens-regel.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.5rem;padding:.28rem 0;font-family:var(--mono);font-size:.64rem}.lens-regel.svelte-1uha8ag+.lens-regel:where(.svelte-1uha8ag){border-top:1px dotted var(--grid-bold)}.lens-code.svelte-1uha8ag{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-throw.svelte-1uha8ag{color:var(--ink-faint)}.lens-prijs.svelte-1uha8ag{min-width:3.6rem;text-align:right;color:var(--ink-dim)}.lens-note.svelte-1uha8ag{margin-top:.55rem;padding-top:.5rem;border-top:1px dashed var(--border);font-family:var(--mono);font-size:.6rem;line-height:1.5;color:var(--ink-faint)}.port-list.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1.25rem}.port.svelte-1uha8ag{padding:.15rem .45rem;border:1px dashed var(--border-strong);border-radius:3px;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;color:var(--ink-dim)}.product-transport.svelte-1uha8ag{margin-top:.7rem;font-family:var(--mono);font-size:.6rem;line-height:1.5;letter-spacing:.03em;color:var(--ink-faint)}.product-transport.svelte-1uha8ag+.product-transport:where(.svelte-1uha8ag){margin-top:.35rem}.naming-section.svelte-1uha8ag{position:relative;z-index:1;padding:3.5rem 0 3rem}.naming-card.svelte-1uha8ag{max-width:720px;margin:0 auto;padding:2rem 2.25rem}.naming-title.svelte-1uha8ag{font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.75rem}.naming-text.svelte-1uha8ag{font-size:.95rem;line-height:1.7;color:var(--ink-dim)}.throw-section.svelte-1uha8ag{position:relative;z-index:1;padding:1rem 0}.throw-card.svelte-1uha8ag{max-width:720px;margin:0 auto;padding:2rem 2.25rem}.throw-title.svelte-1uha8ag{font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.75rem}.throw-text.svelte-1uha8ag{font-size:.95rem;line-height:1.7;color:var(--ink-dim)}.throw-kop.svelte-1uha8ag{display:block;margin-top:1.5rem;margin-bottom:.4rem;font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.throw-tabel.svelte-1uha8ag{margin-top:1.1rem;padding:1rem 1.25rem;background:#0b152480;border:1px solid var(--border);border-radius:4px}.throw-regel.svelte-1uha8ag{display:flex;align-items:baseline;gap:.75rem;padding:.4rem 0;font-family:var(--mono);font-size:.8rem}.throw-regel.svelte-1uha8ag+.throw-regel:where(.svelte-1uha8ag){border-top:1px dashed var(--border)}.throw-afstand.svelte-1uha8ag{min-width:9rem;color:var(--ink-dim)}.throw-pijl.svelte-1uha8ag{color:var(--cyan)}.throw-beeld.svelte-1uha8ag{font-weight:600;color:var(--ink)}.throw-slot.svelte-1uha8ag{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--border);font-size:.88rem;line-height:1.7;color:var(--ink-dim)}.pricing-section.svelte-1uha8ag{position:relative;z-index:1;padding:4.5rem 0}.staffel-card.svelte-1uha8ag{max-width:720px;margin:0 auto;padding:2.25rem}.staffel-grid.svelte-1uha8ag{display:flex;flex-direction:column}.staffel-row.svelte-1uha8ag{display:flex;align-items:baseline;gap:.75rem;padding:.85rem 0;border-bottom:1px dashed var(--border)}.staffel-row.svelte-1uha8ag:last-child{border-bottom:none}.staffel-index.svelte-1uha8ag{font-family:var(--mono);font-size:.68rem;color:#7aa2d666}.staffel-periode.svelte-1uha8ag{font-family:var(--mono);font-size:.85rem;font-weight:600;color:var(--ink)}.staffel-dots.svelte-1uha8ag{flex:1;border-bottom:1px dotted var(--grid-bold)}.staffel-factor.svelte-1uha8ag{font-family:var(--mono);font-size:.85rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.staffel-note.svelte-1uha8ag{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed var(--border);font-size:.85rem;line-height:1.6;color:var(--ink-dim)}.rental-day.svelte-1uha8ag{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed var(--border);font-size:.9rem;line-height:1.7;color:var(--ink-dim)}.rental-day-key.svelte-1uha8ag{font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-right:.35rem}.meer-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.meer-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem}.meer-card.svelte-1uha8ag:hover{transform:translateY(-4px);border-color:#00d4ff4d;background:var(--surface-strong);box-shadow:0 12px 40px #00000073,0 0 40px #00d4ff0f}.meer-tag.svelte-1uha8ag{font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.meer-titel.svelte-1uha8ag{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.meer-tekst.svelte-1uha8ag{font-size:.92rem;line-height:1.7;color:var(--ink-dim)}.meer-prijs.svelte-1uha8ag{margin-top:auto;padding-top:.9rem;border-top:1px dashed var(--border);font-family:var(--mono);font-size:.78rem;font-weight:600;color:var(--ink)}.cta-card.svelte-1uha8ag{padding:3.5rem 2.5rem;text-align:center;background:linear-gradient(160deg,rgba(0,212,255,.06),transparent 55%),var(--surface)}.cta-content.svelte-1uha8ag{position:relative;z-index:1;max-width:640px;margin:0 auto}.cta-title.svelte-1uha8ag{font-size:2.2rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem}.cta-subtitle.svelte-1uha8ag{font-size:1.02rem;color:var(--ink-dim);line-height:1.7;margin-bottom:2rem}.cta-actions.svelte-1uha8ag{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.cta-note.svelte-1uha8ag{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--ink-faint)}@media (max-width: 900px){.hero-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}.hero-title.svelte-1uha8ag{font-size:2.5rem}}@media (max-width: 640px){.hero.svelte-1uha8ag{padding-top:8.5rem}.hero-title.svelte-1uha8ag{font-size:2rem}.cta-title.svelte-1uha8ag{font-size:1.6rem}.products-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-actions.svelte-1uha8ag,.cta-actions.svelte-1uha8ag{flex-direction:column}.throw-afstand.svelte-1uha8ag{min-width:7.5rem}}
