.page.svelte-12xsdv7{background:var(--white)}.hero.svelte-12xsdv7{background:var(--dark-gradient);padding:var(--spacing-1000) var(--spacing-400) var(--spacing-900);position:relative;overflow:hidden}.hero.svelte-12xsdv7:before{content:"";position:absolute;top:-40%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(110,223,210,.08) 0%,transparent 70%);pointer-events:none}.hero-inner.svelte-12xsdv7{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.label.svelte-12xsdv7{display:inline-block;font-size:var(--font-size-50);font-weight:var(--weight-semi-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);margin-bottom:var(--spacing-400)}h1.svelte-12xsdv7{font-family:var(--family-heading);font-size:clamp(2.25rem,7vw,4.5rem);font-weight:var(--weight-extra-bold);color:var(--white);line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--spacing-500)}.hero-lead.svelte-12xsdv7{font-size:clamp(1rem,2.5vw,1.25rem);color:#ffffffb3;line-height:1.6;max-width:50ch;margin:0 auto var(--spacing-600)}.hero-actions.svelte-12xsdv7{display:flex;justify-content:center;gap:var(--spacing-300);flex-wrap:wrap;margin-bottom:var(--spacing-700)}.btn-start.svelte-12xsdv7{display:inline-flex;align-items:center;gap:var(--spacing-100);background:var(--secondary);color:var(--primary);font-weight:var(--weight-bold);font-size:var(--font-size-100);padding:14px 28px;border-radius:var(--rounded-200);text-decoration:none;transition:background .4s ease,transform .2s ease}.btn-start.svelte-12xsdv7:hover{background:var(--secondary-hover);transform:translateY(-2px)}.btn-start.large.svelte-12xsdv7{font-size:var(--font-size-150);padding:18px 36px}.btn-ghost.svelte-12xsdv7{display:inline-flex;align-items:center;gap:var(--spacing-100);background:transparent;color:#fffc;font-weight:var(--weight-semi-bold);font-size:var(--font-size-100);padding:14px 28px;border-radius:var(--rounded-200);text-decoration:none;border:1px solid rgba(255,255,255,.2);transition:border-color .2s ease,color .2s ease}.btn-ghost.svelte-12xsdv7:hover{border-color:#ffffff80;color:var(--white)}.hero-stats.svelte-12xsdv7{display:flex;justify-content:center;align-items:center;gap:var(--spacing-500)}.stat.svelte-12xsdv7{text-align:center}.stat-value.svelte-12xsdv7{display:block;font-family:var(--family-heading);font-size:var(--font-size-250);font-weight:var(--weight-extra-bold);color:var(--white);line-height:1;margin-bottom:var(--spacing-50)}.stat-label.svelte-12xsdv7{font-size:var(--font-size-50);color:#ffffff80;text-transform:uppercase;letter-spacing:.1em}.stat-divider.svelte-12xsdv7{width:1px;height:40px;background:#ffffff26}.showcase.svelte-12xsdv7{padding:var(--spacing-900) var(--spacing-400);background:var(--foreground)}.showcase-inner.svelte-12xsdv7{max-width:1200px;margin:0 auto}.bento.svelte-12xsdv7{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:var(--spacing-300)}.bento-item.svelte-12xsdv7{position:relative;overflow:hidden;border-radius:var(--rounded-200)}.bento-item.svelte-12xsdv7 img:where(.svelte-12xsdv7){width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.bento-item.svelte-12xsdv7:hover img:where(.svelte-12xsdv7){transform:scale(1.03)}.bento-caption.svelte-12xsdv7{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-600) var(--spacing-300) var(--spacing-300);background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);color:var(--white);font-size:var(--font-size-75);font-weight:var(--weight-semi-bold)}.bento-0.svelte-12xsdv7{grid-column:1 / 3;grid-row:1;aspect-ratio:4 / 3}.bento-1.svelte-12xsdv7{grid-column:3 / 5;grid-row:1;aspect-ratio:4 / 3}.bento-2.svelte-12xsdv7{grid-column:1 / 2;grid-row:2;aspect-ratio:1}.bento-3.svelte-12xsdv7{grid-column:2 / 4;grid-row:2;aspect-ratio:2 / 1}.bento-4.svelte-12xsdv7{grid-column:4 / 5;grid-row:2;aspect-ratio:1}.how-it-works.svelte-12xsdv7{padding:var(--spacing-900) var(--spacing-400)}.section-inner.svelte-12xsdv7{max-width:1200px;margin:0 auto}.section-label.svelte-12xsdv7{display:block;font-size:var(--font-size-50);font-weight:var(--weight-semi-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--secondary-dark);margin-bottom:var(--spacing-300)}.section-label.light.svelte-12xsdv7{color:var(--secondary)}h2.svelte-12xsdv7{font-family:var(--family-heading);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:var(--weight-bold);color:var(--text);letter-spacing:-.02em;margin-bottom:var(--spacing-700);max-width:20ch}.steps-grid.svelte-12xsdv7{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-500)}.step.svelte-12xsdv7{position:relative}.step-number.svelte-12xsdv7{display:block;font-family:var(--family-heading);font-size:var(--font-size-50);font-weight:var(--weight-bold);color:var(--light);letter-spacing:.05em;margin-bottom:var(--spacing-200)}.step-icon.svelte-12xsdv7{display:block;font-size:2rem;margin-bottom:var(--spacing-300)}.step.svelte-12xsdv7 h3:where(.svelte-12xsdv7){font-family:var(--family-heading);font-size:var(--font-size-150);font-weight:var(--weight-bold);margin-bottom:var(--spacing-100);color:var(--text)}.step.svelte-12xsdv7 p:where(.svelte-12xsdv7){font-size:var(--font-size-75);color:var(--subtitle);line-height:1.6}.configurators.svelte-12xsdv7{padding:var(--spacing-900) var(--spacing-400);background:var(--foreground)}.config-grid.svelte-12xsdv7{display:flex;flex-direction:column;gap:var(--spacing-500)}.config-card.svelte-12xsdv7{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.config-card.primary.svelte-12xsdv7{background:var(--white);box-shadow:0 4px 24px #00000014}.config-card.primary.svelte-12xsdv7:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.config-card.secondary.svelte-12xsdv7{background:var(--white);box-shadow:0 2px 12px #0000000f}.config-card.disabled.svelte-12xsdv7{opacity:.65;cursor:default}.config-card-content.svelte-12xsdv7{padding:var(--spacing-600) var(--spacing-500);display:flex;flex-direction:column;justify-content:center}.config-badge.svelte-12xsdv7{display:inline-block;width:fit-content;background:var(--primary);color:var(--white);font-size:var(--font-size-25);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:var(--spacing-300)}.config-badge.muted.svelte-12xsdv7{background:var(--gray-400)}.config-card.svelte-12xsdv7 h3:where(.svelte-12xsdv7){font-family:var(--family-heading);font-size:var(--font-size-250);font-weight:var(--weight-bold);margin-bottom:var(--spacing-200);color:var(--text)}.config-card-content.svelte-12xsdv7>p:where(.svelte-12xsdv7){color:var(--subtitle);font-size:var(--font-size-100);line-height:1.6;margin-bottom:var(--spacing-400)}.config-features.svelte-12xsdv7{list-style:none;padding:0;margin:0 0 var(--spacing-500);display:flex;flex-direction:column;gap:var(--spacing-100)}.config-features.svelte-12xsdv7 li:where(.svelte-12xsdv7){font-size:var(--font-size-75);color:var(--subtitle);padding-left:20px;position:relative}.config-features.svelte-12xsdv7 li:where(.svelte-12xsdv7):before{content:"✓";position:absolute;left:0;color:var(--secondary-dark);font-weight:var(--weight-bold)}.config-cta.svelte-12xsdv7{display:inline-flex;align-items:center;gap:var(--spacing-100);font-weight:var(--weight-bold);font-size:var(--font-size-100);color:var(--primary)}.config-card-image.svelte-12xsdv7{position:relative;overflow:hidden}.config-card-image.svelte-12xsdv7 img:where(.svelte-12xsdv7){width:100%;height:100%;object-fit:cover;display:block}.production.svelte-12xsdv7{padding:var(--spacing-900) var(--spacing-400);background:var(--primary-shade)}.production.svelte-12xsdv7 h2:where(.svelte-12xsdv7){color:var(--white)}.production-layout.svelte-12xsdv7{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-700);align-items:center}.production-text.svelte-12xsdv7 p:where(.svelte-12xsdv7){font-size:var(--font-size-100);color:#ffffffb3;line-height:1.7;margin-bottom:var(--spacing-500)}.production-list.svelte-12xsdv7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-300)}.production-list.svelte-12xsdv7 li:where(.svelte-12xsdv7){font-size:var(--font-size-75);color:#ffffffb3;line-height:1.6;padding-left:16px;border-left:2px solid var(--secondary)}.production-list.svelte-12xsdv7 li:where(.svelte-12xsdv7) strong:where(.svelte-12xsdv7){color:var(--white);font-weight:var(--weight-semi-bold)}.production-image.svelte-12xsdv7{border-radius:var(--rounded-200);overflow:hidden}.production-image.svelte-12xsdv7 img:where(.svelte-12xsdv7){width:100%;height:100%;object-fit:cover;display:block}.final-cta.svelte-12xsdv7{padding:var(--spacing-900) var(--spacing-400);text-align:center}.final-cta.svelte-12xsdv7 h2:where(.svelte-12xsdv7){max-width:none;margin:0 auto var(--spacing-300)}.final-cta.svelte-12xsdv7 p:where(.svelte-12xsdv7){font-size:var(--font-size-150);color:var(--subtitle);margin-bottom:var(--spacing-600)}@media (max-width: 950px){.bento.svelte-12xsdv7{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.bento-0.svelte-12xsdv7{grid-column:1 / 2;grid-row:1}.bento-1.svelte-12xsdv7{grid-column:2 / 3;grid-row:1}.bento-2.svelte-12xsdv7{grid-column:1 / 2;grid-row:2}.bento-3.svelte-12xsdv7{grid-column:2 / 3;grid-row:2;aspect-ratio:1}.bento-4.svelte-12xsdv7{grid-column:1 / 3;grid-row:3;aspect-ratio:3 / 1}.steps-grid.svelte-12xsdv7{grid-template-columns:1fr 1fr}.config-card.svelte-12xsdv7{grid-template-columns:1fr}.config-card-image.svelte-12xsdv7{aspect-ratio:16 / 9;order:-1}.production-layout.svelte-12xsdv7{grid-template-columns:1fr;gap:var(--spacing-500)}.production-image.svelte-12xsdv7{aspect-ratio:16 / 9}}@media (max-width: 768px){.hero.svelte-12xsdv7{padding:var(--spacing-900) var(--spacing-300) var(--spacing-700)}.hero-stats.svelte-12xsdv7{gap:var(--spacing-300)}.stat-value.svelte-12xsdv7{font-size:var(--font-size-200)}.bento.svelte-12xsdv7{grid-template-columns:1fr;grid-template-rows:auto}.bento-0.svelte-12xsdv7,.bento-1.svelte-12xsdv7,.bento-2.svelte-12xsdv7,.bento-3.svelte-12xsdv7,.bento-4.svelte-12xsdv7{grid-column:1;grid-row:auto;aspect-ratio:3 / 2}.bento-4.svelte-12xsdv7{display:none}.steps-grid.svelte-12xsdv7{grid-template-columns:1fr;gap:var(--spacing-400)}.showcase.svelte-12xsdv7,.how-it-works.svelte-12xsdv7,.configurators.svelte-12xsdv7,.production.svelte-12xsdv7,.final-cta.svelte-12xsdv7{padding-left:var(--spacing-300);padding-right:var(--spacing-300)}h2.svelte-12xsdv7{font-size:var(--font-size-200)}.config-card-content.svelte-12xsdv7{padding:var(--spacing-400) var(--spacing-300)}}
