.hero.svelte-195ovjw{padding:calc(var(--space-5xl) + 5rem) 0 var(--space-5xl);min-height:420px;color:var(--color-text-inverse);position:relative;overflow:hidden}.hero-content.svelte-195ovjw{position:relative;z-index:2;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--space-md)}.hero.svelte-195ovjw .overline:where(.svelte-195ovjw){margin-bottom:var(--space-lg)}.hero.svelte-195ovjw .display-1{color:var(--color-text-inverse);margin-bottom:var(--space-lg);max-width:14ch}.text-accent.svelte-195ovjw{color:var(--color-accent)}.hero-description.svelte-195ovjw{font-size:var(--font-size-body-lg);max-width:600px;color:#faf8f5b3;line-height:1.6}.hero-particles.svelte-195ovjw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.particle.svelte-195ovjw{position:absolute;width:var(--size);height:var(--size);background-color:var(--color-accent);border-radius:50%;opacity:var(--opacity);left:var(--x);top:var(--y);animation:svelte-195ovjw-particle-drift var(--duration) var(--delay) ease-in-out infinite}@keyframes svelte-195ovjw-particle-drift{0%,to{transform:translate(0) scale(1);opacity:var(--opacity)}25%{transform:translate(15px,-20px) scale(1.1);opacity:calc(var(--opacity) * 1.2)}50%{transform:translate(-10px,15px) scale(.9);opacity:calc(var(--opacity) * .8)}75%{transform:translate(18px,10px) scale(1.05);opacity:calc(var(--opacity) * 1.1)}}.content-section.svelte-195ovjw{padding:var(--space-4xl) 0;background-color:var(--color-bg)}.content-section.section-alt.svelte-195ovjw{background-color:var(--color-bg-alt)}.section-header.svelte-195ovjw{text-align:left;margin-bottom:var(--space-2xl)}.section-header.svelte-195ovjw .overline:where(.svelte-195ovjw){margin-bottom:var(--space-sm)}.section-header.svelte-195ovjw h2:where(.svelte-195ovjw){font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-text);max-width:100%}.content-grid.svelte-195ovjw{display:grid;gap:var(--space-xl);width:100%}.content-grid--2col.svelte-195ovjw{grid-template-columns:repeat(2,1fr)}.content-grid--3col.svelte-195ovjw{grid-template-columns:repeat(3,1fr)}.content-block.svelte-195ovjw{border-top:2px solid var(--color-accent);padding-top:var(--space-lg)}.content-block.svelte-195ovjw h3:where(.svelte-195ovjw){font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);color:var(--color-text)}.content-block.svelte-195ovjw p:where(.svelte-195ovjw){font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.7}.parameters-section.svelte-195ovjw{background-color:var(--color-bg-dark);padding:var(--space-3xl) 0}.parameters-grid.svelte-195ovjw{text-align:center}.parameter-block.svelte-195ovjw{text-align:center;padding:var(--space-lg)}.parameter-block--primary.svelte-195ovjw{padding-bottom:var(--space-xl);border-bottom:1px solid rgba(250,248,245,.1);margin-bottom:var(--space-lg)}.parameters-secondary.svelte-195ovjw{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);max-width:900px;margin:0 auto}.parameters-secondary.svelte-195ovjw .parameter-block:where(.svelte-195ovjw){padding:var(--space-lg)}.parameter-label.svelte-195ovjw{font-family:var(--font-mono);font-size:var(--font-size-overline);text-transform:uppercase;letter-spacing:.1em;color:#faf8f599;display:block;margin-bottom:var(--space-xs)}.parameter-value.svelte-195ovjw{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-inverse)}.parameter-block--primary.svelte-195ovjw .parameter-value:where(.svelte-195ovjw){font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-accent)}.process-grid.svelte-195ovjw{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);width:100%;margin-bottom:var(--space-2xl)}.process-step.svelte-195ovjw{background-color:var(--color-bg-alt);border-top:2px solid var(--color-accent);padding:var(--space-lg)}.process-step-header.svelte-195ovjw{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-md)}.process-step-title.svelte-195ovjw{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-text)}.process-step-time.svelte-195ovjw{font-family:var(--font-mono);font-size:var(--font-size-body-sm);color:var(--color-accent)}.process-step.svelte-195ovjw p:where(.svelte-195ovjw){font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:1.6}.section-cta.svelte-195ovjw{text-align:center}.btn.svelte-195ovjw{display:inline-block;padding:1rem 2rem;font-weight:var(--font-weight-medium);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn-primary.svelte-195ovjw{background-color:var(--color-accent);color:var(--color-bg);border:2px solid var(--color-accent)}.btn-primary.svelte-195ovjw:hover{background-color:var(--color-bg);color:var(--color-accent)}@media (max-width: 1024px){.content-grid--3col.svelte-195ovjw{grid-template-columns:repeat(2,1fr)}.parameters-secondary.svelte-195ovjw{gap:var(--space-xl)}.process-grid.svelte-195ovjw{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}@media (max-width: 768px){.hero.svelte-195ovjw{padding:calc(var(--space-4xl) + 5rem) 0 var(--space-3xl)}.hero.svelte-195ovjw .display-1{font-size:clamp(3.25rem,12vw,5rem);max-width:none}.hero.svelte-195ovjw .overline:where(.svelte-195ovjw){font-size:.6875rem}.hero-description.svelte-195ovjw{font-size:1.1875rem}.content-section.svelte-195ovjw{padding:var(--space-3xl) 0}.section-header.svelte-195ovjw h2:where(.svelte-195ovjw){font-size:clamp(1.25rem,4vw,1.5rem)}.content-grid--2col.svelte-195ovjw,.content-grid--3col.svelte-195ovjw{grid-template-columns:1fr}.parameters-secondary.svelte-195ovjw{flex-direction:column;gap:var(--space-md)}.parameter-block--primary.svelte-195ovjw .parameter-value:where(.svelte-195ovjw){font-size:var(--font-size-h3)}.process-grid.svelte-195ovjw{grid-template-columns:1fr}}@media (max-width: 480px){.hero.svelte-195ovjw .display-1{font-size:3rem}.hero-description.svelte-195ovjw{font-size:1.125rem}.hero-content.svelte-195ovjw{padding:0 var(--space-sm)}.parameter-block--primary.svelte-195ovjw .parameter-value:where(.svelte-195ovjw){font-size:var(--font-size-h4)}.process-step.svelte-195ovjw{padding:var(--space-md)}.process-step-title.svelte-195ovjw{font-size:var(--font-size-body)}}@media (prefers-reduced-motion: reduce){.particle.svelte-195ovjw{animation:none}}
