@layer components{.vrijheid-module__L-qe7a__page{position:relative}.vrijheid-module__L-qe7a__page .vrijheid-module__L-qe7a__white{background:var(--surface)}.vrijheid-module__L-qe7a__split{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,1.75rem + 3vw,4.5rem);display:grid}.vrijheid-module__L-qe7a__col{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(1.5rem,1.2rem + 1vw,2.25rem);min-width:0;display:grid}@media (min-width:64rem){.vrijheid-module__L-qe7a__splitChoice,.vrijheid-module__L-qe7a__splitCost,.vrijheid-module__L-qe7a__splitInvoice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.vrijheid-module__L-qe7a__splitMatch{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.vrijheid-module__L-qe7a__splitAvail{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.vrijheid-module__L-qe7a__splitDocs{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}}@media (min-width:64rem) and (min-height:46rem){.vrijheid-module__L-qe7a__splitMatch>.vrijheid-module__L-qe7a__col:first-child{top:calc(var(--mq-stick-top) + 2.5rem);position:sticky}}@media (min-width:64rem) and (min-height:54rem){.vrijheid-module__L-qe7a__splitChoice>.vrijheid-module__L-qe7a__col:first-child{top:calc(var(--mq-stick-top) + 2.5rem);position:sticky}}.vrijheid-module__L-qe7a__splitCost,.vrijheid-module__L-qe7a__splitInvoice{margin-top:clamp(2.5rem,2rem + 2vw,3.75rem)}.vrijheid-module__L-qe7a__titleLine{display:block}.vrijheid-module__L-qe7a__titleAccent{letter-spacing:-.022em;color:var(--brand);text-wrap:balance;margin-top:clamp(.6rem,.35rem + .8vw,1.05rem);font-size:clamp(1.25rem,.85rem + 1.35vw,2.05rem);font-weight:750;line-height:1.16;display:block}@media (min-width:64rem) and (max-height:50rem){.vrijheid-module__L-qe7a__page .mq-pagehero-inner{padding-top:clamp(1.5rem,5svh,3rem)}.vrijheid-module__L-qe7a__page .mq-pagehero-actions{margin-top:1.5rem}.vrijheid-module__L-qe7a__titleAccent{margin-top:.5rem}}.vrijheid-module__L-qe7a__footStrong{color:var(--text);font-weight:700}.vrijheid-module__L-qe7a__weekScene{min-width:0}.vrijheid-module__L-qe7a__week{min-width:0;position:relative}.vrijheid-module__L-qe7a__weekStage{isolation:isolate;border-radius:var(--mq-radius-stage);background:radial-gradient(125% 95% at 0% 0%, color-mix(in oklab, var(--brand) 26%, var(--surface-ink)) 0%, var(--surface-ink) 62%);color:var(--text-on-ink);box-shadow:0 2px 6px var(--mq-shade), 0 30px 60px -24px color-mix(in oklab, var(--surface-ink) 45%, transparent), 0 40px 110px -30px var(--mq-glow);gap:1rem;padding:clamp(1rem,.55rem + 1.5vw,1.75rem);display:grid;position:relative;container-type:inline-size}.vrijheid-module__L-qe7a__weekStage:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-radial-gradient(circle at 100% 0%, transparent 0 5.5rem, color-mix(in oklab, var(--accent-on-ink) 8%, transparent) 5.5rem calc(5.5rem + 1px));position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 100% 0,#000,#0000 80%);mask-image:radial-gradient(75% 65% at 100% 0,#000,#0000 80%)}.vrijheid-module__L-qe7a__weekHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vrijheid-module__L-qe7a__weekTitle{letter-spacing:-.01em;color:var(--text-on-ink);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-size:1rem;font-weight:800;line-height:1.25;display:flex}.vrijheid-module__L-qe7a__weekRange{letter-spacing:0;color:var(--text-on-ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.vrijheid-module__L-qe7a__board{--cell-h:2.75rem;grid-template-columns:auto repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(3, var(--cell-h));gap:.4rem;display:grid}.vrijheid-module__L-qe7a__board>*{grid-column:var(--wc);grid-row:var(--wr);min-width:0}.vrijheid-module__L-qe7a__dayHead{font-variant-numeric:tabular-nums;justify-items:center;gap:.05rem;padding-bottom:.25rem;display:grid}.vrijheid-module__L-qe7a__dayName{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-muted);font-size:.6875rem;font-weight:700;line-height:1.2}.vrijheid-module__L-qe7a__dayDate{color:var(--text-on-ink);font-size:1.0625rem;font-weight:800;line-height:1.2}.vrijheid-module__L-qe7a__dayHead[data-blocked] .vrijheid-module__L-qe7a__dayDate{color:var(--text-on-ink-muted)}.vrijheid-module__L-qe7a__slotHead{color:var(--text-on-ink-muted);align-self:center;padding-right:.45rem;font-size:.75rem;font-weight:650}.vrijheid-module__L-qe7a__cell{border:1px dashed color-mix(in oklab, var(--accent-on-ink) 22%, transparent);background:color-mix(in oklab, var(--text-on-ink) 4%, transparent);border-radius:.7rem}.vrijheid-module__L-qe7a__blockedDays{border:1px solid var(--border-on-ink);background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--text-on-ink) 10%, transparent) 0 2px, transparent 2px 9px), color-mix(in oklab, var(--surface-ink) 60%, transparent);color:var(--text-on-ink-muted);text-align:center;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.4rem;font-size:.75rem;font-weight:700;line-height:1.2;display:flex}.vrijheid-module__L-qe7a__offer{border:1px solid var(--brand-border);background:var(--surface);color:var(--brand-text);box-shadow:0 8px 18px -10px color-mix(in oklab, var(--surface-ink) 80%, transparent);border-radius:.7rem;justify-content:center;align-items:center;gap:.3rem;display:flex;position:relative}.vrijheid-module__L-qe7a__offerInner{align-items:center;gap:.3rem;display:inline-flex}.vrijheid-module__L-qe7a__offerDot{background:var(--brand);border-radius:999px;flex:none;width:.4rem;height:.4rem}.vrijheid-module__L-qe7a__offerTime{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:max(11px,.72rem);font-weight:600}.vrijheid-module__L-qe7a__offerTaken{border-color:var(--brand);background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 38%, transparent), 0 12px 26px -8px var(--mq-glow-strong)}@container (max-width:27.99rem){.vrijheid-module__L-qe7a__board{--cell-h:2.15rem;grid-template-columns:auto repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(7, var(--cell-h));gap:.35rem}.vrijheid-module__L-qe7a__board>*{grid-column:var(--tc);grid-row:var(--tr)}.vrijheid-module__L-qe7a__dayHead{grid-auto-flow:column;justify-content:start;align-self:center;align-items:baseline;gap:.35rem;padding:0 .55rem 0 0}.vrijheid-module__L-qe7a__dayDate{font-size:.9375rem}.vrijheid-module__L-qe7a__slotHead{text-align:center;align-self:end;padding:0 0 .15rem}.vrijheid-module__L-qe7a__blockedDays{flex-direction:row}}.vrijheid-module__L-qe7a__legend{color:var(--text-on-ink-muted);flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.75rem;font-weight:600;display:flex}.vrijheid-module__L-qe7a__legend>li{align-items:center;gap:.45rem;display:inline-flex}.vrijheid-module__L-qe7a__swatch{border-radius:.3rem;flex:none;width:.95rem;height:.95rem}.vrijheid-module__L-qe7a__swatchBlocked{border:1px solid var(--border-on-ink);background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--text-on-ink) 26%, transparent) 0 1.5px, transparent 1.5px 4px)}.vrijheid-module__L-qe7a__swatchOffer{border:1px solid var(--brand-border);background:var(--surface)}.vrijheid-module__L-qe7a__swatchTaken{background:var(--brand)}.vrijheid-module__L-qe7a__detail{background:var(--surface);color:var(--text);box-shadow:0 2px 6px var(--mq-shade), 0 24px 50px -24px color-mix(in oklab, var(--surface-ink) 85%, transparent);border-radius:1rem;padding:.9rem 1rem}.vrijheid-module__L-qe7a__detailTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.vrijheid-module__L-qe7a__leaf{border:1px solid var(--brand-border);background:var(--brand-subtle);width:2.6rem;color:var(--brand-text);font-variant-numeric:tabular-nums;border-radius:.7rem;justify-items:center;padding:.3rem 0;font-size:.6875rem;font-weight:650;line-height:1.15;display:grid}.vrijheid-module__L-qe7a__leaf>:first-child{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.vrijheid-module__L-qe7a__leafDay{color:var(--text);font-size:1.125rem;font-weight:800}.vrijheid-module__L-qe7a__detailName{gap:.1rem;min-width:0;display:grid}.vrijheid-module__L-qe7a__detailTitle{font-size:.9375rem;font-weight:800;line-height:1.25}.vrijheid-module__L-qe7a__detailMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.35}.vrijheid-module__L-qe7a__detailFacts{margin-top:.7rem;font-size:.875rem;display:grid}.vrijheid-module__L-qe7a__detailFacts>div{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:.75rem;padding-block:.45rem;display:flex}.vrijheid-module__L-qe7a__detailFacts dt{color:var(--text-muted)}.vrijheid-module__L-qe7a__detailFacts dd{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.vrijheid-module__L-qe7a__detailTimes{white-space:nowrap}@container (max-width:27.5rem){.vrijheid-module__L-qe7a__detailTop{grid-template-columns:auto minmax(0,1fr);row-gap:.45rem}.vrijheid-module__L-qe7a__detailTop .vrijheid-module__L-qe7a__detailBadge{grid-column:2;justify-self:start}}.vrijheid-module__L-qe7a__feeStrip{border:1px solid var(--border-on-ink);background:color-mix(in oklab, var(--surface-ink-raised) 85%, transparent);color:var(--text-on-ink-muted);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.7rem .85rem;font-size:.8125rem;line-height:1.35;display:flex}.vrijheid-module__L-qe7a__feeStripLabel{color:var(--text-on-ink);font-weight:700}.vrijheid-module__L-qe7a__feeTokens{flex-wrap:wrap;gap:.35rem;display:inline-flex}.vrijheid-module__L-qe7a__token{background:color-mix(in oklab, var(--accent-on-ink) 15%, transparent);color:var(--text-on-ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:.2rem .55rem;font-weight:750}.vrijheid-module__L-qe7a__tokenTotal{background:var(--surface);color:var(--brand-text)}.vrijheid-module__L-qe7a__feeStripNote{flex-basis:100%}.vrijheid-module__L-qe7a__beforeCard{border:1px solid var(--border-subtle);background:var(--bg);border-radius:1.25rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.vrijheid-module__L-qe7a__cardTitle{letter-spacing:-.01em;margin-bottom:1rem;font-size:1.0625rem;font-weight:750;line-height:1.3}.vrijheid-module__L-qe7a__demoStage{border-radius:var(--mq-radius-stage);border:1px solid var(--border-subtle);background:radial-gradient(90% 80% at 100% 0%, color-mix(in oklab, var(--brand) 10%, var(--bg)) 0%, var(--bg) 72%);padding:clamp(.6rem,.1rem + 2.4vw,2rem)}@media (max-width:23.99rem){.vrijheid-module__L-qe7a__demoStage{margin-inline:calc(-1 * var(--mq-gutter) + .25rem);border-radius:1.25rem;padding:.5rem}}@media (min-width:64rem){.vrijheid-module__L-qe7a__splitChoice>.vrijheid-module__L-qe7a__col+.vrijheid-module__L-qe7a__col{padding-top:.5rem}}.vrijheid-module__L-qe7a__freedoms{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(3rem,2.4rem + 2vw,4.5rem);display:grid}@media (min-width:48rem){.vrijheid-module__L-qe7a__freedoms{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.vrijheid-module__L-qe7a__freedom{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1.25rem;align-content:start;gap:.6rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.vrijheid-module__L-qe7a__freedomTitle{letter-spacing:-.012em;margin-top:.4rem;font-size:1.125rem;font-weight:750;line-height:1.3}.vrijheid-module__L-qe7a__freedomBody{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.vrijheid-module__L-qe7a__inkNote{border:1px solid var(--border-on-ink);background:color-mix(in oklab, var(--surface-ink-raised) 80%, transparent);max-width:34rem;color:var(--text-on-ink-muted);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.6;display:flex}.vrijheid-module__L-qe7a__inkNote>svg{color:var(--accent-on-ink);flex:none;margin-top:.2rem}.vrijheid-module__L-qe7a__inkNote strong{color:var(--text-on-ink);font-weight:700}.vrijheid-module__L-qe7a__flow{gap:1rem;display:grid}.vrijheid-module__L-qe7a__flowShift{justify-items:start;gap:.6rem;display:grid}.vrijheid-module__L-qe7a__flowShiftHead{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.vrijheid-module__L-qe7a__flowShiftLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-ink);font-size:.75rem;font-weight:700}.vrijheid-module__L-qe7a__flowShiftCard{background:var(--surface);color:var(--text);box-shadow:0 0 0 6px color-mix(in oklab, var(--brand) 24%, transparent), 0 18px 40px -20px color-mix(in oklab, var(--surface-ink) 90%, transparent);border-radius:1rem;align-items:center;gap:.7rem;padding:.6rem 1rem .6rem .6rem;display:inline-flex}.vrijheid-module__L-qe7a__flowLeaf{border:1px solid var(--brand-border);background:var(--brand-subtle);width:2.4rem;color:var(--brand-text);text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:.6rem;justify-items:center;padding:.25rem 0;font-size:.6875rem;font-weight:700;line-height:1.15;display:grid}.vrijheid-module__L-qe7a__flowLeafDay{color:var(--text);font-size:1.05rem;font-weight:800}.vrijheid-module__L-qe7a__flowShiftText{gap:.05rem;display:grid}.vrijheid-module__L-qe7a__flowShiftTitle{font-size:.9375rem;font-weight:800}.vrijheid-module__L-qe7a__flowShiftMeta{color:var(--text-muted);font-size:.8125rem}.vrijheid-module__L-qe7a__gates{gap:.65rem;display:grid;position:relative}.vrijheid-module__L-qe7a__gates:before{content:"";background:linear-gradient(to bottom, color-mix(in oklab, var(--accent-on-ink) 45%, transparent), color-mix(in oklab, var(--accent-on-ink) 14%, transparent));width:1px;position:absolute;top:-1rem;bottom:-1rem;left:2.275rem}.vrijheid-module__L-qe7a__gate,.vrijheid-module__L-qe7a__arrive{--_on:clamp(0, calc(var(--b,99) - var(--at,1) + 1), 1);opacity:calc(.42 + .58 * var(--_on));transform:translate3d(calc((1 - var(--_on)) * 10px), 0, 0);transition:opacity var(--mq-beat-dur) var(--mq-ease), transform var(--mq-beat-dur) var(--mq-ease)}.vrijheid-module__L-qe7a__gate{border:1px solid var(--border-on-ink);background:color-mix(in oklab, var(--surface-ink-raised) 88%, transparent);border-radius:1rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 1.1rem 1rem .9rem;display:grid;position:relative}.vrijheid-module__L-qe7a__gateMark{background:var(--surface-ink);width:2.75rem;height:2.75rem;color:var(--accent-on-ink);border-radius:999px;place-items:center;display:grid;position:relative}.vrijheid-module__L-qe7a__gateRing{width:100%;height:100%;color:var(--accent-on-ink);position:absolute;inset:0}.vrijheid-module__L-qe7a__gateText{gap:.3rem;min-width:0;padding-top:.15rem;display:grid}.vrijheid-module__L-qe7a__gateTitle{letter-spacing:-.01em;color:var(--text-on-ink);font-size:1.0625rem;font-weight:750;line-height:1.3}.vrijheid-module__L-qe7a__gateBody{color:var(--text-on-ink-muted);font-size:.9375rem;line-height:1.55}.vrijheid-module__L-qe7a__arrive{background:var(--surface);color:var(--text);box-shadow:0 30px 70px -30px var(--mq-glow-strong);border-radius:1rem;gap:.45rem;padding:1.1rem 1.2rem;display:grid;position:relative}.vrijheid-module__L-qe7a__arriveHead{color:var(--brand-text);flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.vrijheid-module__L-qe7a__arriveLabel{color:var(--text);font-weight:800}.vrijheid-module__L-qe7a__arriveText{color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.vrijheid-module__L-qe7a__quals{gap:2rem;margin-top:clamp(3.5rem,2.5rem + 3vw,5.5rem);padding-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid;position:relative}.vrijheid-module__L-qe7a__quals:before{content:"";top:0;left:var(--mq-gutter);right:var(--mq-gutter);background:var(--border-on-ink);height:1px;position:absolute}@media (min-width:64rem){.vrijheid-module__L-qe7a__quals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem}}.vrijheid-module__L-qe7a__qualsText{gap:1rem;display:grid}.vrijheid-module__L-qe7a__qualsBody{color:var(--text-on-ink-muted);font-size:1rem;line-height:1.65}.vrijheid-module__L-qe7a__qualsWhy{border-left:2px solid color-mix(in oklab, var(--accent-on-ink) 45%, transparent);color:var(--text-on-ink-muted);padding-left:1rem;font-size:.9375rem;line-height:1.6}.vrijheid-module__L-qe7a__qualsGroups{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@media (min-width:40rem){.vrijheid-module__L-qe7a__qualsGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}.vrijheid-module__L-qe7a__qualsGroup{border:1px solid var(--border-on-ink);background:color-mix(in oklab, var(--surface-ink-raised) 72%, transparent);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.6rem .9rem;display:flex}.vrijheid-module__L-qe7a__qualsLabel{min-width:0;color:var(--text-on-ink);font-size:.875rem;font-weight:650;line-height:1.35}.vrijheid-module__L-qe7a__qualsCount{background:color-mix(in oklab, var(--accent-on-ink) 16%, transparent);min-width:2.1rem;color:var(--text-on-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.8125rem;font-weight:750}.vrijheid-module__L-qe7a__feeFigures{justify-items:start;gap:1.1rem;display:grid}.vrijheid-module__L-qe7a__feeFigure{gap:.55rem;display:grid}.vrijheid-module__L-qe7a__feeNumber{letter-spacing:-.055em;color:var(--text);font-variant-numeric:tabular-nums;padding-bottom:.1em;font-size:clamp(5rem,2.6rem + 8.5vw,9.5rem);font-weight:800;line-height:1}.vrijheid-module__L-qe7a__feeVat{letter-spacing:-.03em;color:var(--brand);white-space:nowrap;font-size:clamp(1.75rem,1.2rem + 1.9vw,2.9rem);font-weight:800;line-height:1}.vrijheid-module__L-qe7a__feeLabel{color:var(--text-muted);font-size:.875rem;font-weight:650}.vrijheid-module__L-qe7a__feeSum{border-top:1px solid var(--border);gap:.35rem;padding-top:1.25rem;display:grid}.vrijheid-module__L-qe7a__feeTogether{letter-spacing:-.012em;color:var(--text);font-size:clamp(1.15rem,1rem + .55vw,1.4rem);font-weight:750;line-height:1.3}.vrijheid-module__L-qe7a__feeOnly{color:var(--text-secondary);font-size:1rem;line-height:1.55}.vrijheid-module__L-qe7a__example{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:1.5rem;gap:.5rem;padding:clamp(1.25rem,1rem + 1.2vw,2rem);display:grid}.vrijheid-module__L-qe7a__exampleKicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);font-size:.75rem;font-weight:700}.vrijheid-module__L-qe7a__exampleTitle{letter-spacing:-.015em;font-size:1.3rem;font-weight:800;line-height:1.25}.vrijheid-module__L-qe7a__exampleBreakdown{margin-top:.5rem}.vrijheid-module__L-qe7a__exampleKeeps{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:.4rem;padding-top:.9rem;font-size:1rem;line-height:1.5}.vrijheid-module__L-qe7a__exampleKeeps strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.vrijheid-module__L-qe7a__exampleLink{min-height:2.75rem;color:var(--brand-text);justify-self:start;align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.vrijheid-module__L-qe7a__exampleLink:hover{text-underline-offset:.2em;text-decoration:underline}.vrijheid-module__L-qe7a__topup{border-radius:1rem}.vrijheid-module__L-qe7a__inkPoints{gap:.9rem;max-width:36rem;display:grid}.vrijheid-module__L-qe7a__inkPoints>li{color:var(--text-on-ink-muted);align-items:flex-start;gap:.8rem;font-size:1rem;line-height:1.55;display:flex}.vrijheid-module__L-qe7a__inkPoints>li>svg{color:var(--accent-on-ink);flex:none;margin-top:.2rem}.vrijheid-module__L-qe7a__inkPoints>.vrijheid-module__L-qe7a__inkPointStrong{color:var(--text-on-ink);font-weight:700}.vrijheid-module__L-qe7a__phoneScene{min-width:0}.vrijheid-module__L-qe7a__phoneWrap{justify-items:center;padding-block:.5rem;display:grid;position:relative}.vrijheid-module__L-qe7a__phoneGlow{background:radial-gradient(closest-side, color-mix(in oklab, var(--brand) 48%, transparent), transparent);filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute;inset:8% 4% 10%}.vrijheid-module__L-qe7a__phone{position:relative}.vrijheid-module__L-qe7a__phoneScreen{align-content:start;gap:.6rem;padding-bottom:1.25rem;display:grid}.vrijheid-module__L-qe7a__phoneScreen>:not(.mq-phone-url){margin-inline:.85rem}.vrijheid-module__L-qe7a__phoneTitle{letter-spacing:-.012em;margin-top:.4rem;font-size:1.15rem;font-weight:800;line-height:1.2}.vrijheid-module__L-qe7a__phoneIntro{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.vrijheid-module__L-qe7a__calendar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1rem;gap:.55rem;padding:.75rem;display:grid}.vrijheid-module__L-qe7a__calendarMonth{font-size:.8125rem;font-weight:750}.vrijheid-module__L-qe7a__calendarGrid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.vrijheid-module__L-qe7a__calendarWeekday{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-bottom:.2rem;font-size:.625rem;font-weight:700}.vrijheid-module__L-qe7a__calendarDay{height:1.75rem;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:relative}.vrijheid-module__L-qe7a__calendarMark{border:1px solid var(--border-strong);background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--text) 16%, transparent) 0 1.5px, transparent 1.5px 5px), var(--surface-sunken);border-radius:.45rem;position:absolute;inset:1px}.vrijheid-module__L-qe7a__calendarNumber{position:relative}.vrijheid-module__L-qe7a__calendarDay[data-blocked] .vrijheid-module__L-qe7a__calendarNumber{font-weight:800}.vrijheid-module__L-qe7a__calendar .vrijheid-module__L-qe7a__phoneButton{width:100%}.vrijheid-module__L-qe7a__blockedList{gap:.45rem;display:grid}.vrijheid-module__L-qe7a__blockedHead{align-items:center;gap:.45rem;font-size:.8125rem;font-weight:800;display:flex}.vrijheid-module__L-qe7a__blockedRow{border:1px solid var(--border-subtle);background:var(--surface);border-radius:.85rem;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.vrijheid-module__L-qe7a__blockedIcon{background:var(--surface-sunken);width:1.9rem;height:1.9rem;color:var(--text-secondary);border-radius:.55rem;flex:none;place-items:center;display:grid}.vrijheid-module__L-qe7a__blockedText{gap:.05rem;min-width:0;display:grid}.vrijheid-module__L-qe7a__blockedRange{font-size:.78rem;font-weight:750}.vrijheid-module__L-qe7a__blockedLength{color:var(--text-muted);font-size:.6875rem}.vrijheid-module__L-qe7a__docOnce{letter-spacing:-.01em;max-width:36rem;color:var(--text);text-wrap:pretty;font-size:clamp(1.15rem,1rem + .55vw,1.4rem);font-weight:650;line-height:1.5}.vrijheid-module__L-qe7a__docHand{max-width:36rem;color:var(--text-secondary);margin-top:-.75rem;font-size:1rem;line-height:1.65}.vrijheid-module__L-qe7a__dayPoints{gap:.8rem;max-width:36rem;display:grid}.vrijheid-module__L-qe7a__dayPoints>li{color:var(--text-secondary);align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.55;display:flex}.vrijheid-module__L-qe7a__dayPointIcon{background:var(--brand-subtle);width:1.85rem;height:1.85rem;color:var(--brand-text);border-radius:.6rem;flex:none;place-items:center;margin-top:-.1rem;display:grid}.vrijheid-module__L-qe7a__docScene{min-width:0}.vrijheid-module__L-qe7a__docFrame{box-shadow:var(--shadow-lg)}.vrijheid-module__L-qe7a__docBody{background:var(--bg);gap:.8rem;padding:clamp(1rem,.75rem + 1vw,1.5rem);display:grid}.vrijheid-module__L-qe7a__docPageTitle{letter-spacing:-.015em;font-size:1.25rem;font-weight:800;line-height:1.2}.vrijheid-module__L-qe7a__docPageIntro{max-width:32rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.vrijheid-module__L-qe7a__docList{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;display:grid;overflow:hidden}.vrijheid-module__L-qe7a__docRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem .75rem;padding:.7rem .85rem;display:grid}.vrijheid-module__L-qe7a__docRow+.vrijheid-module__L-qe7a__docRow{border-top:1px solid var(--border-subtle)}.vrijheid-module__L-qe7a__docRowNew{background:color-mix(in oklab, var(--brand-subtle) 50%, var(--surface))}.vrijheid-module__L-qe7a__docIcon{background:var(--surface-sunken);width:2.1rem;height:2.1rem;color:var(--text-secondary);border-radius:.6rem;place-items:center;display:grid}.vrijheid-module__L-qe7a__docText{gap:.05rem;min-width:0;display:grid}.vrijheid-module__L-qe7a__docName{overflow-wrap:break-word;font-size:.875rem;font-weight:700;line-height:1.3}.vrijheid-module__L-qe7a__docMeta{color:var(--text-muted);font-size:.75rem}.vrijheid-module__L-qe7a__docBadges{justify-items:end;display:grid}.vrijheid-module__L-qe7a__docBadges>*{grid-area:1/1}.vrijheid-module__L-qe7a__docBadge{white-space:nowrap}@media (max-width:29.99rem){.vrijheid-module__L-qe7a__docRow{grid-template-columns:auto minmax(0,1fr)}.vrijheid-module__L-qe7a__docRow>:last-child{grid-column:2;justify-self:start}.vrijheid-module__L-qe7a__docRow>.vrijheid-module__L-qe7a__docBadges{justify-items:start}}.vrijheid-module__L-qe7a__docFoot{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:650;display:flex}.vrijheid-module__L-qe7a__docFoot>svg{color:var(--brand);flex:none}.vrijheid-module__L-qe7a__docBody .vrijheid-module__L-qe7a__docFoot{transition-delay:.28s}.vrijheid-module__L-qe7a__invoiceScene{min-width:0}.vrijheid-module__L-qe7a__invoice{background:var(--surface);color:var(--text);box-shadow:0 2px 6px var(--mq-shade), 0 40px 120px -30px var(--mq-glow);border-radius:1.25rem;gap:.9rem;padding:clamp(1.1rem,.85rem + 1vw,1.75rem);display:grid;position:relative}.vrijheid-module__L-qe7a__invoiceHead{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;padding-bottom:.85rem;display:flex}.vrijheid-module__L-qe7a__invoiceWord{letter-spacing:-.015em;font-size:1.25rem;font-weight:800;line-height:1.2}.vrijheid-module__L-qe7a__invoiceNumber{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-secondary);font-size:.875rem}.vrijheid-module__L-qe7a__invoiceParties{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;font-size:.875rem;display:grid}.vrijheid-module__L-qe7a__invoiceParties dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.vrijheid-module__L-qe7a__invoiceParties dd{margin-top:.15rem;font-weight:700}.vrijheid-module__L-qe7a__invoiceLine{background:var(--bg);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .85rem;display:flex}.vrijheid-module__L-qe7a__invoiceLineText{gap:.15rem;min-width:0;display:grid}.vrijheid-module__L-qe7a__invoiceLineTitle{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.vrijheid-module__L-qe7a__invoiceLineMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.vrijheid-module__L-qe7a__invoiceLineAmount{font-size:.875rem;font-weight:700}.vrijheid-module__L-qe7a__invoiceTotal{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.125rem;font-weight:800;display:flex}.vrijheid-module__L-qe7a__invoiceVat{color:var(--text-muted);margin-top:-.55rem;font-size:.8125rem}.vrijheid-module__L-qe7a__track{border-top:1px solid var(--border-subtle);padding-top:.75rem;display:grid}.vrijheid-module__L-qe7a__trackStep{--_on:clamp(0, calc(var(--b,99) - var(--at,1) + 1), 1);opacity:calc(.4 + .6 * var(--_on));transition:opacity var(--mq-beat-dur) var(--mq-ease);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding-block:.5rem;display:grid;position:relative}.vrijheid-module__L-qe7a__trackStep:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:2.45rem;bottom:-.3rem;left:.875rem}.vrijheid-module__L-qe7a__trackMark{width:1.75rem;height:1.75rem;color:var(--brand);place-items:center;display:grid;position:relative}.vrijheid-module__L-qe7a__trackRing{width:100%;height:100%;position:absolute;inset:0}.vrijheid-module__L-qe7a__trackDot{--_reached:clamp(0, calc(var(--b,99) - var(--dot-at,1) + 1), 1);width:.6rem;height:.6rem;transform:scale(var(--_reached));transition:transform var(--mq-beat-dur) var(--mq-ease);background:currentColor;border-radius:999px}.vrijheid-module__L-qe7a__trackSwap{min-width:0;display:grid}.vrijheid-module__L-qe7a__trackSwap>*{grid-area:1/1;min-width:0}.vrijheid-module__L-qe7a__trackText{flex-wrap:wrap;align-items:center;gap:.3rem .65rem;min-width:0;min-height:1.75rem;display:flex}.vrijheid-module__L-qe7a__trackNote{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}@media (max-width:29.99rem){.vrijheid-module__L-qe7a__trackText{flex-direction:column;align-items:flex-start;gap:.25rem;padding-top:.1rem}}.vrijheid-module__L-qe7a__confirm{place-self:start}.vrijheid-module__L-qe7a__inkCards{gap:1rem;display:grid}.vrijheid-module__L-qe7a__inkCard{border:1px solid var(--border-on-ink);background:color-mix(in oklab, var(--surface-ink-raised) 82%, transparent);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1rem;padding:1.25rem 1.35rem;display:grid}.vrijheid-module__L-qe7a__inkCardIcon{background:color-mix(in oklab, var(--accent-on-ink) 15%, transparent);width:2.5rem;height:2.5rem;color:var(--accent-on-ink);border-radius:.75rem;grid-row:span 2;place-items:center;display:grid}.vrijheid-module__L-qe7a__inkCardTitle{letter-spacing:-.01em;color:var(--text-on-ink);align-self:center;font-size:1.0625rem;font-weight:750;line-height:1.3}.vrijheid-module__L-qe7a__inkCardBody{color:var(--text-on-ink-muted);grid-column:2;font-size:.9375rem;line-height:1.6}.vrijheid-module__L-qe7a__selfGrid{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.vrijheid-module__L-qe7a__page .vrijheid-module__L-qe7a__startChapter{padding-bottom:0}.vrijheid-module__L-qe7a__route{--finish:3.75rem;grid-template-columns:minmax(0,1fr);margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.vrijheid-module__L-qe7a__route .mq-startpath-step:last-child{padding-bottom:1.5rem}.vrijheid-module__L-qe7a__route .mq-startpath-step:last-child:before{content:"";left:calc(var(--mq-node) / 2);top:calc(var(--mq-node) + .375rem);background:linear-gradient(to bottom, var(--brand-border), var(--border-subtle));width:1px;position:absolute;bottom:.25rem}.vrijheid-module__L-qe7a__finish{width:var(--finish);margin-left:calc((3rem - var(--finish)) / 2)}.vrijheid-module__L-qe7a__finishRing{width:100%;height:auto;color:var(--brand);display:block}@media (min-width:64rem){.vrijheid-module__L-qe7a__route{--finish:4.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.75rem}.vrijheid-module__L-qe7a__route .mq-startpath-step:last-child{padding-bottom:0}.vrijheid-module__L-qe7a__route .mq-startpath-step:last-child:before{left:calc(var(--mq-node) + .75rem);right:-1.4rem;top:calc(var(--mq-node) / 2);background:linear-gradient(to right, var(--brand-border), color-mix(in oklab, var(--brand) 45%, var(--border-subtle)));width:auto;height:1px;bottom:auto}.vrijheid-module__L-qe7a__finish{margin-left:0;margin-top:calc(1.5rem - var(--finish) / 2)}}}
