.hero[data-astro-cid-pgpo2ev5]{position:relative;overflow:hidden;padding-block:var(--space-9) var(--space-8);background-image:var(--grad-page);background-repeat:no-repeat}.hero-pattern[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;opacity:.1;pointer-events:none;user-select:none}.zellige-svg[data-astro-cid-pgpo2ev5]{width:100%;height:100%}.hero-inner[data-astro-cid-pgpo2ev5]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media(min-width:768px){.hero-inner[data-astro-cid-pgpo2ev5]{grid-template-columns:1fr 1fr;gap:var(--space-7)}}@media(min-width:1024px){.hero-inner[data-astro-cid-pgpo2ev5]{grid-template-columns:5fr 6fr}}.hero-content[data-astro-cid-pgpo2ev5]{display:flex;flex-direction:column;gap:var(--space-5)}.hero-title[data-astro-cid-pgpo2ev5]{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:400;color:var(--laguna-900);line-height:var(--lh-tight);margin:0;max-width:14ch;text-wrap:balance}.hero-subtitle[data-astro-cid-pgpo2ev5]{font-size:var(--fs-md);color:var(--text-soft);line-height:var(--lh-base);margin:0;max-width:42ch}.hero-ctas[data-astro-cid-pgpo2ev5]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-visual[data-astro-cid-pgpo2ev5]{display:flex;align-items:center;justify-content:center}.timeline[data-astro-cid-pgpo2ev5]{position:relative;width:100%;max-width:28rem;background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);overflow:hidden;padding:var(--space-3) var(--space-3) var(--space-3) 0}.timeline-header[data-astro-cid-pgpo2ev5]{display:flex;margin-bottom:var(--space-2)}.track-label-col[data-astro-cid-pgpo2ev5]{width:2rem;flex-shrink:0}.track-ruler[data-astro-cid-pgpo2ev5]{flex:1;display:flex;justify-content:space-between;align-items:center;padding-inline:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-1)}.ruler-tick[data-astro-cid-pgpo2ev5]{font-family:var(--font-body);font-size:.65rem;color:var(--text-soft);letter-spacing:.03em;opacity:.7}.track[data-astro-cid-pgpo2ev5]{display:flex;align-items:stretch;min-height:3rem;margin-bottom:var(--space-2)}.track[data-astro-cid-pgpo2ev5]:last-of-type{margin-bottom:0}.track-label[data-astro-cid-pgpo2ev5]{width:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.track-label-dot[data-astro-cid-pgpo2ev5]{width:6px;height:6px;border-radius:50%;background:var(--laguna-500);opacity:.6}.track-0[data-astro-cid-pgpo2ev5] .track-label-dot[data-astro-cid-pgpo2ev5]{background:var(--laguna-500)}.track-1[data-astro-cid-pgpo2ev5] .track-label-dot[data-astro-cid-pgpo2ev5]{background:var(--bubblegum);opacity:.5}.track-2[data-astro-cid-pgpo2ev5] .track-label-dot[data-astro-cid-pgpo2ev5]{background:var(--laguna-700);opacity:.5}.track-clips[data-astro-cid-pgpo2ev5]{flex:1;display:flex;gap:var(--space-2);align-items:stretch}.clip[data-astro-cid-pgpo2ev5]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:3px solid var(--laguna-500);background:#ffffffb8;box-shadow:0 2px 8px #0b6e9414;overflow:hidden;min-width:0}.track-0[data-astro-cid-pgpo2ev5] .clip[data-astro-cid-pgpo2ev5]{border-left-color:var(--laguna-500)}.track-0[data-astro-cid-pgpo2ev5] .clip-0-1[data-astro-cid-pgpo2ev5]{border-left-color:var(--laguna-700);background:#ddf1f999}.track-1[data-astro-cid-pgpo2ev5] .clip[data-astro-cid-pgpo2ev5]{border-left-color:var(--bubblegum);background:#ffe3ef80}.track-2[data-astro-cid-pgpo2ev5] .clip[data-astro-cid-pgpo2ev5]{border-left-color:var(--laguna-700);background:#ddf1f980}.clip-name[data-astro-cid-pgpo2ev5]{font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--laguna-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.clip-tagline[data-astro-cid-pgpo2ev5]{font-family:var(--font-body);font-size:.65rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.playhead[data-astro-cid-pgpo2ev5]{position:absolute;top:0;bottom:0;left:2rem;width:2px;pointer-events:none;animation:playhead-sweep var(--dur-hero) var(--ease-out) .3s 1 both}@keyframes playhead-sweep{0%{left:2rem;opacity:1}80%{opacity:1}to{left:calc(100% - 2px);opacity:0}}.playhead-head[data-astro-cid-pgpo2ev5]{position:absolute;top:.25rem;left:50%;transform:translate(-50%);width:10px;height:10px;background:var(--bubblegum);clip-path:polygon(0 0,100% 0,50% 100%)}.playhead-line[data-astro-cid-pgpo2ev5]{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:var(--bubblegum);opacity:.85}@media(prefers-reduced-motion:reduce){.playhead[data-astro-cid-pgpo2ev5]{animation:none;opacity:0}}.how-it-works[data-astro-cid-cmgpsf2k]{position:relative}.section-title[data-astro-cid-cmgpsf2k]{text-align:center;margin-bottom:var(--space-7)}.steps-grid[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.steps-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:repeat(3,1fr)}}.step-card[data-astro-cid-cmgpsf2k]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.step-card[data-astro-cid-cmgpsf2k]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.step-number[data-astro-cid-cmgpsf2k]{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--laguna-700);line-height:1;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--laguna-100)}.step-title[data-astro-cid-cmgpsf2k]{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--laguna-900);margin:0;line-height:var(--lh-tight)}.step-text[data-astro-cid-cmgpsf2k]{font-size:var(--fs-sm);color:var(--text-soft);margin:0;line-height:var(--lh-base)}.section-title[data-astro-cid-lgm6qr3x]{text-align:center;margin-bottom:var(--space-7)}.reviews-grid[data-astro-cid-lgm6qr3x]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.reviews-grid[data-astro-cid-lgm6qr3x]{grid-template-columns:repeat(3,1fr)}}.review-card[data-astro-cid-lgm6qr3x]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.review-card[data-astro-cid-lgm6qr3x]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.review-text[data-astro-cid-lgm6qr3x]{font-size:var(--fs-base);color:var(--text);margin:0;font-style:italic;line-height:var(--lh-base)}.review-author[data-astro-cid-lgm6qr3x]{font-size:var(--fs-sm);color:var(--text-soft);font-weight:600;margin:0}.container-sm[data-astro-cid-nllvmqo4]{max-width:48rem;margin-inline:auto}.section-title[data-astro-cid-nllvmqo4]{text-align:center;margin-bottom:var(--space-7)}.accordion[data-astro-cid-nllvmqo4]{display:flex;flex-direction:column;gap:var(--space-3)}.accordion-item[data-astro-cid-nllvmqo4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.accordion-item[data-astro-cid-nllvmqo4][open]{border-color:var(--laguna-500);box-shadow:var(--shadow-sm)}.accordion-trigger[data-astro-cid-nllvmqo4]{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;font-family:var(--font-body);font-weight:600;font-size:var(--fs-md);color:var(--laguna-900);user-select:none;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.accordion-trigger[data-astro-cid-nllvmqo4]::-webkit-details-marker{display:none}.accordion-trigger[data-astro-cid-nllvmqo4]:hover{background-color:var(--laguna-100);color:var(--laguna-700)}.trigger-question[data-astro-cid-nllvmqo4]{text-align:left}.trigger-icon[data-astro-cid-nllvmqo4]{display:flex;align-items:center;justify-content:center;color:var(--laguna-700);transition:transform var(--dur-base) var(--ease-spring)}.accordion-item[data-astro-cid-nllvmqo4][open] .trigger-icon[data-astro-cid-nllvmqo4]{transform:rotate(180deg)}.accordion-content[data-astro-cid-nllvmqo4]{padding:0 var(--space-5) var(--space-5);font-size:var(--fs-base);color:var(--text-soft);line-height:var(--lh-base);animation:accordion-down var(--dur-base) var(--ease-out)}.accordion-content[data-astro-cid-nllvmqo4] p[data-astro-cid-nllvmqo4]{margin:0}@keyframes accordion-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.accordion-content[data-astro-cid-nllvmqo4]{animation:none}}.faq-footer[data-astro-cid-nllvmqo4]{margin-top:var(--space-7);display:flex;justify-content:center}.cta-card[data-astro-cid-ne56ttnc]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;box-shadow:var(--shadow-md);overflow:hidden;background-image:radial-gradient(800px 300px at 50% 0%,var(--laguna-100),transparent 70%);transition:box-shadow var(--dur-base) var(--ease-out)}.cta-card[data-astro-cid-ne56ttnc]:hover{box-shadow:var(--shadow-lg)}.cta-content[data-astro-cid-ne56ttnc]{position:relative;z-index:1;max-width:36rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.cta-title[data-astro-cid-ne56ttnc]{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--laguna-900);margin:0;line-height:var(--lh-tight)}.cta-text[data-astro-cid-ne56ttnc]{font-size:var(--fs-md);color:var(--text-soft);margin:0;line-height:var(--lh-base)}.cta-action[data-astro-cid-ne56ttnc]{margin-top:var(--space-3)}.btn-lg[data-astro-cid-ne56ttnc]{font-size:var(--fs-md);padding:var(--space-4) var(--space-7)}
