.eyebrow.svelte-snsb24{font-family:var(--font-ui);font-weight:500;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0}.hero.svelte-snsb24{position:relative;min-height:100dvh;margin-top:calc(-1 * var(--header-height));display:flex;align-items:center;overflow:hidden;background:var(--color-black-deep)}.hero-bg.svelte-snsb24{position:absolute;inset:0;z-index:0}.hero-bg.svelte-snsb24 img:where(.svelte-snsb24){width:100%;height:100%;object-fit:cover;object-position:60% 40%;display:block}.hero.svelte-snsb24:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0e0a08f2,#0e0a08b3 36%,#0e0a0847,#0e0a081a)}.hero.svelte-snsb24:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(14,10,8,.55) 0%,transparent 45%);pointer-events:none}.hero-inner.svelte-snsb24{position:relative;z-index:2;width:100%;max-width:52rem;padding:0 var(--page-gutter);padding-left:clamp(2rem,10vw,12rem);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.hero-eyebrow.svelte-snsb24{letter-spacing:.32em;animation:svelte-snsb24-biz-rise 1s cubic-bezier(.2,.6,.2,1) .05s both}.hero.svelte-snsb24 h1:where(.svelte-snsb24){font-family:var(--font-display);font-weight:400;font-size:clamp(2.85rem,8.5vw,7rem);line-height:.96;letter-spacing:-.01em;color:var(--foreground);margin:0;animation:svelte-snsb24-biz-rise 1.1s cubic-bezier(.2,.6,.2,1) .12s both}.hero-sub.svelte-snsb24{font-family:var(--font-body);font-weight:300;font-size:clamp(1.02rem,1.7vw,1.25rem);line-height:1.7;color:var(--color-text-muted);max-width:34rem;margin:0;animation:svelte-snsb24-biz-rise 1.1s cubic-bezier(.2,.6,.2,1) .28s both}.hero-cta.svelte-snsb24{display:inline-flex;align-items:center;gap:.6em;margin-top:var(--space-2);font-family:var(--font-ui);font-weight:500;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:.95rem 2.1rem;border-radius:var(--radius-sm);animation:svelte-snsb24-biz-rise 1.1s cubic-bezier(.2,.6,.2,1) .42s both;transition:background .25s ease,color .25s ease,border-color .25s ease}.hero-cta.svelte-snsb24:hover,.hero-cta.svelte-snsb24:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--background);outline:none}.hero-arrow.svelte-snsb24{transition:transform .25s ease}.hero-cta.svelte-snsb24:hover .hero-arrow:where(.svelte-snsb24),.hero-cta.svelte-snsb24:focus-visible .hero-arrow:where(.svelte-snsb24){transform:translate(4px)}@keyframes svelte-snsb24-biz-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.scroll-cue.svelte-snsb24{position:absolute;left:50%;bottom:1.75rem;z-index:2;font-family:var(--font-ui);font-size:.62rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-subtle);animation:svelte-snsb24-scroll-cue-bob 2.6s ease-in-out 1.2s infinite}@keyframes svelte-snsb24-scroll-cue-bob{0%,to{transform:translate(-50%) translateY(0);opacity:.7}50%{transform:translate(-50%) translateY(6px);opacity:1}}.program.svelte-snsb24{background:var(--background);padding:clamp(3.5rem,9vh,6.5rem) var(--page-gutter);border-top:1px solid var(--border)}.program-head.svelte-snsb24{max-width:var(--page-max-width);margin:0 auto clamp(2rem,5vh,3.5rem)}.program-h.svelte-snsb24{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;color:var(--foreground);margin:var(--space-3) 0 0;max-width:24ch}.program-grid.svelte-snsb24{max-width:var(--page-max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.prog-cell.svelte-snsb24{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border)}.prog-label.svelte-snsb24{font-family:var(--font-ui);font-weight:500;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin:0}.prog-title.svelte-snsb24{font-family:var(--font-display);font-weight:400;font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.18;color:var(--foreground);margin:0}.prog-body.svelte-snsb24{font-family:var(--font-body);font-weight:300;font-size:.92rem;line-height:1.75;color:var(--color-text-muted);margin:var(--space-1) 0 0}.how.svelte-snsb24{position:relative;isolation:isolate;background:var(--background);padding:clamp(3.5rem,9vh,6.5rem) var(--page-gutter);border-top:1px solid var(--border)}.how.svelte-snsb24:before{content:"";position:absolute;inset:0;z-index:-1;background:url(../../../business/machine.jpg) center / cover no-repeat;opacity:.08;mask-image:radial-gradient(120% 120% at 70% 50%,#000 20%,transparent 72%);-webkit-mask-image:radial-gradient(120% 120% at 70% 50%,#000 20%,transparent 72%);pointer-events:none}.how-head.svelte-snsb24{max-width:var(--page-max-width);margin:0 auto clamp(2rem,5vh,3.5rem)}.how-h.svelte-snsb24{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;color:var(--foreground);margin:var(--space-3) 0 0;max-width:22ch}.how-list.svelte-snsb24{max-width:var(--page-max-width);margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.how-step.svelte-snsb24{display:flex;flex-direction:column;gap:var(--space-3)}.how-n.svelte-snsb24{font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,4.5vw,3.4rem);line-height:1;color:var(--accent);opacity:.9}.how-copy.svelte-snsb24{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.how-title.svelte-snsb24{font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.2;color:var(--foreground);margin:0}.how-body.svelte-snsb24{font-family:var(--font-body);font-weight:300;font-size:.9rem;line-height:1.7;color:var(--color-text-muted);margin:0}.assurance.svelte-snsb24{background:var(--background);padding:clamp(3rem,7vh,5rem) var(--page-gutter);border-top:1px solid var(--border)}.assurance-grid.svelte-snsb24{max-width:var(--page-max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.assurance-cell.svelte-snsb24{text-align:center;padding:var(--space-4) clamp(1rem,2.5vw,2rem);border-left:1px solid var(--border)}.assurance-cell.svelte-snsb24:first-child{border-left:none}.assurance-cell.svelte-snsb24 dt:where(.svelte-snsb24){font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1;color:var(--accent)}.assurance-cell.svelte-snsb24 dd:where(.svelte-snsb24){margin:var(--space-3) 0 0;font-family:var(--font-ui);font-weight:500;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);line-height:1.5}.inquire-anchor.svelte-snsb24{scroll-margin-top:var(--header-height);background:var(--background);border-top:1px solid var(--border)}.next.svelte-snsb24{display:flex;flex-direction:column;gap:var(--space-4)}.next-contact.svelte-snsb24{margin:0;font-family:var(--font-body);font-size:.92rem;color:var(--color-text-subtle)}.next-contact.svelte-snsb24 a:where(.svelte-snsb24){color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:border-color .2s ease}.next-contact.svelte-snsb24 a:where(.svelte-snsb24):hover,.next-contact.svelte-snsb24 a:where(.svelte-snsb24):focus-visible{border-bottom-color:var(--accent)}@media(max-width:900px){.program-grid.svelte-snsb24,.how-list.svelte-snsb24{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero.svelte-snsb24{align-items:flex-end}.hero.svelte-snsb24:before{background:linear-gradient(0deg,#0e0a08f2,#0e0a088c 42%,#0e0a0826)}.hero-inner.svelte-snsb24{padding-left:var(--page-gutter);padding-bottom:var(--space-16)}.program-grid.svelte-snsb24,.how-list.svelte-snsb24{grid-template-columns:1fr}.assurance-grid.svelte-snsb24{grid-template-columns:repeat(2,1fr);gap:var(--space-6) 0}.assurance-cell.svelte-snsb24:nth-child(odd){border-left:none}.assurance-cell.svelte-snsb24:nth-child(3),.assurance-cell.svelte-snsb24:nth-child(4){padding-top:var(--space-6)}}@media(prefers-reduced-motion:reduce){.hero-eyebrow.svelte-snsb24,.hero.svelte-snsb24 h1:where(.svelte-snsb24),.hero-sub.svelte-snsb24,.hero-cta.svelte-snsb24,.scroll-cue.svelte-snsb24{animation:none}.hero-arrow.svelte-snsb24{transition:none}}
