diff --git a/src/animations/AnimationProvider.tsx b/src/animations/AnimationProvider.tsx index 7d71241..4b24af9 100644 --- a/src/animations/AnimationProvider.tsx +++ b/src/animations/AnimationProvider.tsx @@ -16,7 +16,7 @@ export default function AnimationProvider({ children }: { children: React.ReactN const initDecorativeBlocks = () => { // Clean up previous block triggers to avoid duplicates ScrollTrigger.getAll().forEach((t) => { - if (t.vars && (t.vars as any).id === "block-deco") { + if (t.vars && (t.vars as { id?: string }).id === "block-deco") { t.kill(); } }); diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 654960d..f04a5c2 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -1,6 +1,5 @@ import React from "react"; import ContactsHero from "@/components/sections/ContactsHero"; -import ContactForm from "@/components/sections/ContactForm"; import ContactMap from "@/components/sections/ContactMap"; export const metadata = { @@ -15,7 +14,6 @@ export default function ContactPage() {
6 different ways to deliver all 59 orders — generated in milliseconds.
+59/59 delivered vs 34/59 when battery limits are ignored
+We only keep plans that hit every promised delivery window.
+Detect SLA risks hours before they become problems. Act, don't react.
+Detect SLA risks hours before they become problems. Act, don't react.