.hero-stats-grid.svelte-gzujjl{border-top:1px solid color-mix(in oklab, var(--foreground), transparent 90%);grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;padding-top:1.5rem;display:grid}@media (width>=768px){.hero-stats-grid.svelte-gzujjl{grid-template-columns:repeat(4,1fr);gap:1rem}}.hero-stat-number.svelte-gzujjl{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:clamp(1.5rem,2vw,1.875rem);font-weight:800;line-height:1}.hero-stat-rule.svelte-gzujjl{background-color:var(--primary);border-radius:9999px;width:1.75rem;height:2px;margin:.5rem 0 .375rem}.hero-stat-label.svelte-gzujjl{color:var(--muted-foreground);font-size:.8rem;font-weight:500;line-height:1.4}.homepage-hero.svelte-gzujjl{--nav-height:96px;min-height:100vh;margin-top:calc(-1 * var(--nav-height));padding:calc(var(--nav-height) + 80px) 0 96px;align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero-container.svelte-gzujjl{width:100%;padding-left:clamp(1.5rem,5vw,6rem);padding-right:clamp(1.5rem,5vw,4rem)}.hero-background.svelte-gzujjl{background:var(--secondary);position:absolute;inset:0;overflow:hidden}.hero-image.svelte-gzujjl{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay.svelte-gzujjl{background:linear-gradient(135deg,#000000bf 0%,#00000080 50%,#0000004d 100%);position:absolute;inset:0}.hero-content.svelte-gzujjl{flex-direction:column;gap:1.5rem;max-width:760px;display:flex}.hero-eyebrow.svelte-gzujjl{color:#ffffffd9;text-transform:uppercase;letter-spacing:.15em;font-size:.875rem;font-weight:600}.hero-heading.svelte-gzujjl{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(2.25rem,5.5vw,4rem);font-weight:600;line-height:1.1}.hero-subheading.svelte-gzujjl{color:#ffffffd9;text-wrap:pretty;max-width:540px;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.7}.hero-cta.svelte-gzujjl{flex-wrap:wrap;gap:1rem;padding-top:.75rem;display:flex}@media (width>=768px){.hero-content.svelte-gzujjl{max-width:60%}.hero-eyebrow.svelte-gzujjl{font-size:1rem}}@media (width>=1280px){.hero-content.svelte-gzujjl{max-width:55%}}.minimal-hero.svelte-gzujjl{align-items:center;min-height:280px;display:flex;position:relative}.minimal-hero-bg.svelte-gzujjl{z-index:0;position:absolute;inset:0}.minimal-hero--default.svelte-gzujjl .minimal-hero-bg:where(.svelte-gzujjl){background:radial-gradient(ellipse 80% 60% at 20% 100%, color-mix(in oklab, var(--primary), transparent 94%), transparent), radial-gradient(ellipse 60% 50% at 85% 10%, color-mix(in oklab, var(--primary), transparent 96%), transparent), var(--background)}.minimal-hero--muted.svelte-gzujjl .minimal-hero-bg:where(.svelte-gzujjl){background:radial-gradient(ellipse 80% 60% at 15% 100%, color-mix(in oklab, var(--primary), transparent 90%), transparent), radial-gradient(ellipse 60% 50% at 80% 0%, color-mix(in oklab, var(--primary), transparent 94%), transparent), var(--muted)}.minimal-hero--dark.svelte-gzujjl .minimal-hero-bg:where(.svelte-gzujjl){background:radial-gradient(ellipse 80% 60% at 20% 100%, color-mix(in oklab, var(--primary), transparent 85%), transparent), radial-gradient(ellipse 60% 50% at 80% 0%, color-mix(in oklab, var(--primary), transparent 90%), transparent), var(--secondary)}.minimal-hero-shapes.svelte-gzujjl{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.minimal-hero-shape.svelte-gzujjl{background:var(--primary);opacity:.12;filter:blur(1px);border-radius:50%;position:absolute}.minimal-hero--dark.svelte-gzujjl .minimal-hero-shape:where(.svelte-gzujjl){opacity:.2}.minimal-hero-shape--1.svelte-gzujjl{width:clamp(40px,6vw,80px);height:clamp(40px,6vw,80px);animation:14s ease-in-out infinite svelte-gzujjl-minimal-float-1;top:20%;right:10%}.minimal-hero-shape--2.svelte-gzujjl{border-radius:4px;width:clamp(24px,4vw,50px);height:clamp(24px,4vw,50px);animation:10s ease-in-out -4s infinite svelte-gzujjl-minimal-float-2;bottom:25%;left:8%;transform:rotate(45deg)}@keyframes svelte-gzujjl-minimal-float-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-10px,15px)scale(1.05)}50%{transform:translate(5px,-10px)scale(.95)}75%{transform:translate(-8px,5px)scale(1.02)}}@keyframes svelte-gzujjl-minimal-float-2{0%,to{transform:translate(0)rotate(45deg)}50%{transform:translate(12px,-12px)rotate(50deg)}}.minimal-hero-panel.svelte-gzujjl{background:color-mix(in oklab, var(--card), transparent 8%);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in oklab, var(--foreground), transparent 93%);max-width:800px;box-shadow:0 4px 24px color-mix(in oklab, var(--foreground), transparent 97%), 0 16px 56px color-mix(in oklab, var(--foreground), transparent 95%), inset 0 1px 0 color-mix(in oklab, var(--background), transparent 40%);border-radius:20px;padding:clamp(2rem,5vw,3rem);transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s;position:relative;transform:rotate(-.3deg)}.minimal-hero-panel.svelte-gzujjl:hover{box-shadow:0 8px 32px color-mix(in oklab, var(--primary), transparent 90%), 0 24px 72px color-mix(in oklab, var(--foreground), transparent 94%), inset 0 1px 0 color-mix(in oklab, var(--background), transparent 30%);transform:rotate(0)translateY(-2px)}.minimal-hero-panel--dark.svelte-gzujjl{background:color-mix(in oklab, var(--foreground), transparent 10%);border-color:color-mix(in oklab, var(--foreground), transparent 75%);box-shadow:0 4px 24px color-mix(in oklab, var(--foreground), transparent 75%), 0 16px 56px color-mix(in oklab, var(--foreground), transparent 65%), inset 0 1px 0 color-mix(in oklab, var(--foreground), transparent 85%)}.minimal-hero-panel--dark.svelte-gzujjl:hover{box-shadow:0 8px 32px color-mix(in oklab, var(--foreground), transparent 65%), 0 24px 72px color-mix(in oklab, var(--foreground), transparent 55%), inset 0 1px 0 color-mix(in oklab, var(--foreground), transparent 75%)}.minimal-hero-accent-bar.svelte-gzujjl{background:var(--primary);transform-origin:top;border-radius:0 0 3px 3px;width:48px;height:4px;animation:.6s ease-out .2s both svelte-gzujjl-accent-bar-grow;position:absolute;top:0;left:clamp(1.5rem,5vw,2.5rem)}@keyframes svelte-gzujjl-accent-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.minimal-hero-corner.svelte-gzujjl{border:2px solid color-mix(in oklab, var(--primary), transparent 65%);opacity:.5;width:18px;height:18px;transition:opacity .3s,transform .3s;position:absolute}.minimal-hero-corner--tl.svelte-gzujjl{border-bottom:none;border-right:none;border-radius:5px 0 0;top:12px;left:12px}.minimal-hero-corner--br.svelte-gzujjl{border-top:none;border-left:none;border-radius:0 0 5px;bottom:12px;right:12px}.minimal-hero-panel.svelte-gzujjl:hover .minimal-hero-corner:where(.svelte-gzujjl){opacity:.85}.minimal-hero-panel.svelte-gzujjl:hover .minimal-hero-corner--tl:where(.svelte-gzujjl){transform:translate(-2px,-2px)}.minimal-hero-panel.svelte-gzujjl:hover .minimal-hero-corner--br:where(.svelte-gzujjl){transform:translate(2px,2px)}.minimal-hero-panel--dark.svelte-gzujjl .minimal-hero-corner:where(.svelte-gzujjl){border-color:color-mix(in oklab, var(--primary), transparent 50%)}.minimal-hero-content.svelte-gzujjl{z-index:1;position:relative}.minimal-hero-eyebrow.svelte-gzujjl{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);background:color-mix(in oklab, var(--foreground), transparent 95%);border:1px solid color-mix(in oklab, var(--foreground), transparent 90%);border-radius:100px;padding:.3rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.minimal-hero-panel--dark.svelte-gzujjl .minimal-hero-eyebrow:where(.svelte-gzujjl){color:var(--primary);background:color-mix(in oklab, var(--primary), transparent 88%);border-color:color-mix(in oklab, var(--primary), transparent 75%)}.minimal-hero-heading.svelte-gzujjl{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.minimal-hero-panel--dark.svelte-gzujjl .minimal-hero-heading:where(.svelte-gzujjl){color:var(--background)}.minimal-hero-description.svelte-gzujjl{font-family:var(--font-body);color:var(--muted-foreground);text-wrap:balance;max-width:560px;margin-top:.75rem;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6}.minimal-hero-panel--dark.svelte-gzujjl .minimal-hero-description:where(.svelte-gzujjl){color:color-mix(in oklab, var(--background), transparent 25%)}.minimal-hero-btn.svelte-gzujjl{font-family:var(--font-body);border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex}.minimal-hero-btn--primary.svelte-gzujjl{background:var(--primary);color:var(--primary-foreground);box-shadow:0 2px 8px color-mix(in oklab, var(--primary), transparent 75%)}.minimal-hero-btn--primary.svelte-gzujjl:hover{box-shadow:0 6px 20px color-mix(in oklab, var(--primary), transparent 60%);transform:translateY(-2px)}.minimal-hero-panel--dark.svelte-gzujjl .minimal-hero-btn--primary:where(.svelte-gzujjl){background:var(--background);color:var(--foreground)}.minimal-hero-btn--secondary.svelte-gzujjl{background:var(--secondary);color:var(--secondary-foreground)}.minimal-hero-btn--secondary.svelte-gzujjl:hover{box-shadow:0 6px 18px color-mix(in oklab, var(--foreground), transparent 88%);transform:translateY(-2px)}.minimal-hero-btn--outline.svelte-gzujjl{color:var(--foreground);border:1.5px solid color-mix(in oklab, var(--foreground), transparent 82%);background:0 0}.minimal-hero-btn--outline.svelte-gzujjl:hover{border-color:color-mix(in oklab, var(--primary), transparent 45%);background:color-mix(in oklab, var(--primary), transparent 95%);transform:translateY(-2px)}.minimal-hero-panel--dark.svelte-gzujjl .minimal-hero-btn--outline:where(.svelte-gzujjl){color:var(--background);border-color:color-mix(in oklab, var(--background), transparent 65%)}.minimal-hero-panel--dark.svelte-gzujjl .minimal-hero-btn--outline:where(.svelte-gzujjl):hover{border-color:var(--background);background:color-mix(in oklab, var(--background), transparent 90%)}@media (width<=640px){.minimal-hero-corner.svelte-gzujjl{display:none}.minimal-hero-panel.svelte-gzujjl{border-radius:16px;transform:none}.minimal-hero-panel.svelte-gzujjl:hover{transform:translateY(-2px)}.minimal-hero-shape--2.svelte-gzujjl{display:none}}@media (prefers-reduced-motion:reduce){.minimal-hero-shape.svelte-gzujjl{animation:none}.minimal-hero-panel.svelte-gzujjl,.minimal-hero-panel.svelte-gzujjl:hover{transform:none}.minimal-hero-accent-bar.svelte-gzujjl{animation:none}}
