.garage-veil.svelte-mqc96b{pointer-events:none;background:radial-gradient(120% 90% at 50% 6%,#0000 42%,#0a0a0b8c 100%),radial-gradient(90% 60% at 82% 100%,#6bbf231a,#0000 60%);position:absolute;inset:0}.chevron-bg.svelte-1uha8ag{pointer-events:none;opacity:.9;width:auto;height:130%;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.cta-primary.svelte-1uha8ag{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--color-charcoal);background:linear-gradient(135deg, var(--color-green-bright), var(--color-green));box-shadow:0 18px 40px -16px color-mix(in oklab, var(--color-green) 90%, transparent);transition:transform .45s var(--ease-drive), filter .45s var(--ease-drive);border-radius:.7rem;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.25rem;font-weight:700;display:inline-flex}.cta-primary.svelte-1uha8ag:hover{filter:brightness(1.08);transform:translateY(-3px)}.cta-ghost.svelte-1uha8ag{font-family:var(--font-cond);letter-spacing:.05em;text-transform:uppercase;color:var(--color-paper);border:1px solid color-mix(in oklab, var(--color-paper) 24%, transparent);transition:all .45s var(--ease-drive);border-radius:.7rem;align-items:center;gap:.5rem;padding:1rem 1.6rem;font-size:1.15rem;font-weight:600;display:inline-flex}.cta-ghost.svelte-1uha8ag:hover{border-color:var(--color-green);color:var(--color-green-bright);transform:translateY(-3px)}.scroll-cue.svelte-1uha8ag{border:1.5px solid color-mix(in oklab, var(--color-paper) 30%, transparent);border-radius:999px;justify-content:center;width:26px;height:42px;padding-top:8px;display:flex}.scroll-cue.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--color-green);width:3px;height:8px;animation:svelte-1uha8ag-cue 2.4s var(--ease-drive) infinite;border-radius:999px}@keyframes svelte-1uha8ag-cue{0%{opacity:0;transform:translateY(-4px)}35%{opacity:1}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}.service-card.svelte-1uha8ag{background:color-mix(in oklab, var(--color-graphite) 38%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in oklab, var(--color-paper) 8%, transparent);transition:transform .5s var(--ease-drive), border-color .5s var(--ease-drive), box-shadow .5s var(--ease-drive);border-radius:1.25rem;flex-direction:column;padding:2rem;display:flex;position:relative}.service-card.svelte-1uha8ag:hover{border-color:color-mix(in oklab, var(--color-green) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-green) 35%, transparent), 0 30px 60px -30px color-mix(in oklab, var(--color-green) 55%, transparent);transform:translateY(-8px)}.icon-wrap.svelte-1uha8ag{background:color-mix(in oklab, var(--color-green) 16%, transparent);border:1px solid color-mix(in oklab, var(--color-green) 32%, transparent);width:3.5rem;height:3.5rem;transition:background .5s var(--ease-drive);border-radius:.9rem;place-items:center;display:inline-grid}.service-card.svelte-1uha8ag:hover .icon-wrap:where(.svelte-1uha8ag){background:color-mix(in oklab, var(--color-green) 28%, transparent)}.ic.svelte-1uha8ag{fill:none;width:1.6rem;height:1.6rem;stroke:var(--color-green-bright);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.trust-strip.svelte-1uha8ag{background:color-mix(in oklab, var(--color-graphite) 55%, var(--color-charcoal));border:1px solid color-mix(in oklab, var(--color-paper) 8%, transparent);border-radius:1.5rem;overflow:hidden}.trust-item.svelte-1uha8ag{background:color-mix(in oklab, var(--color-charcoal) 35%, transparent);align-items:center;gap:1rem;padding:2rem 2.25rem;display:flex}.trust-icon.svelte-1uha8ag{background:color-mix(in oklab, var(--color-green) 18%, transparent);border-radius:999px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:inline-grid}.about-frame.svelte-1uha8ag{border:1px solid color-mix(in oklab, var(--color-green) 26%, transparent);aspect-ratio:4/3;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.about-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%}
