.hero.svelte-1uha8ag{position:relative;min-height:100dvh;display:flex;align-items:center;background:linear-gradient(145deg,#0d0f1a,#1a2240);color:var(--color-parchment);overflow:hidden;margin-top:-72px;padding-top:72px}.hero__bg.svelte-1uha8ag{position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.008) 2px,rgba(255,255,255,.008) 4px)}.hero__animate.svelte-1uha8ag{opacity:0;transform:translateY(40px);animation:svelte-1uha8ag-heroSlideUp .8s var(--ease-premium) forwards;animation-delay:var(--anim-delay, 0s)}@keyframes svelte-1uha8ag-heroSlideUp{to{opacity:1;transform:translateY(0)}}.hero__content.svelte-1uha8ag{position:relative;padding-block:var(--space-10)}.hero__vertical.svelte-1uha8ag{position:absolute;right:var(--container-pad);top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-lr;font-family:var(--font-display);font-weight:300;font-size:clamp(5rem,18vw,12rem);color:#ffffff08;letter-spacing:.1em;-webkit-user-select:none;user-select:none;pointer-events:none}.hero__title.svelte-1uha8ag{font-family:var(--font-display);font-weight:300;font-size:clamp(var(--text-3xl),8vw,var(--text-5xl));line-height:.95;max-width:14ch}.hero__sub.svelte-1uha8ag{margin-top:var(--space-6);font-size:var(--text-base);max-width:36ch;opacity:.5;line-height:1.6;font-family:var(--font-body)}.hero__actions.svelte-1uha8ag{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero__actions.svelte-1uha8ag .btn--primary{background-color:var(--color-parchment);color:var(--color-ink)}.hero__actions.svelte-1uha8ag .btn--primary:hover{background-color:var(--color-selvedge);color:var(--color-parchment)}.hero__actions.svelte-1uha8ag .btn--secondary{border-color:#f7f3ed4d;color:var(--color-parchment)}.hero__actions.svelte-1uha8ag .btn--secondary:hover{background-color:var(--color-parchment);color:var(--color-ink);border-color:var(--color-parchment)}.hero__scroll.svelte-1uha8ag{position:absolute;bottom:var(--space-7);left:50%;transform:translate(-50%)}.hero__scroll-line.svelte-1uha8ag{width:var(--selvedge-width);height:48px;background-color:var(--color-selvedge);animation:svelte-1uha8ag-scrollPulse 2.5s ease-in-out infinite}@keyframes svelte-1uha8ag-scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.5)}}.problem.svelte-1uha8ag{padding:var(--space-11) 0;text-align:center}.problem__title.svelte-1uha8ag{font-family:var(--font-display);font-weight:500;font-size:clamp(var(--text-2xl),6vw,var(--text-4xl));color:var(--color-ink)}.problem__text.svelte-1uha8ag{margin-top:var(--space-5);font-size:var(--text-lg);color:var(--color-dusk);line-height:1.7}.products.svelte-1uha8ag{padding:var(--space-8) 0 var(--space-10);background-color:var(--color-white)}.products__title.svelte-1uha8ag{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);margin-bottom:var(--space-7)}.products__grid.svelte-1uha8ag{display:grid;gap:var(--space-4);grid-auto-flow:column;grid-auto-columns:75%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad)}.products__grid.svelte-1uha8ag::-webkit-scrollbar{display:none}.products__grid.svelte-1uha8ag>*{scroll-snap-align:start}@media(min-width:768px){.products__grid.svelte-1uha8ag{grid-auto-flow:unset;grid-template-columns:repeat(3,1fr);grid-auto-columns:unset;overflow-x:visible;scroll-snap-type:none;gap:var(--space-7);margin-inline:0;padding-inline:0}}.products__more.svelte-1uha8ag{margin-top:var(--space-7);text-align:center}.process.svelte-1uha8ag{padding:var(--space-10) 0}.process__title.svelte-1uha8ag{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);margin-bottom:var(--space-8);text-align:center}.process__steps.svelte-1uha8ag{display:grid;gap:var(--space-7)}@media(min-width:768px){.process__steps.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}.process__step.svelte-1uha8ag{position:relative}.process__num.svelte-1uha8ag{font-family:var(--font-display);font-weight:300;font-size:var(--text-4xl);color:var(--color-chalk);line-height:1}.process__selvedge-dot.svelte-1uha8ag{width:6px;height:6px;border-radius:50%;background-color:var(--color-selvedge);margin:var(--space-4) 0}.process__step-title.svelte-1uha8ag{font-family:var(--font-ui);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-3)}.process__step-text.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-dusk);line-height:1.7}.quote.svelte-1uha8ag{padding:var(--space-10) 0;background-color:var(--color-ink);color:var(--color-parchment)}.quote__inner.svelte-1uha8ag{text-align:center}.quote__text.svelte-1uha8ag{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(var(--text-xl),3vw,var(--text-2xl));line-height:1.6}.quote__author.svelte-1uha8ag{margin-top:var(--space-6);font-family:var(--font-ui);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-dusk)}
