Why We Do What We Do
From 1982 to 1999, my parents, Maddy and Tom Arsenault, worked tirelessly to help their five kids through college. My dad was a millworker, my mom a school secretary—they made sacrifices without ever consulting someone like me, a financial planner. They did what they thought was best, but it came with struggles, long hours, and difficult trade-offs.
Would meeting a financial planner in 1985 have changed their choices? Maybe not, but it would have allowed them to make informed decisions. When my father passed in 2014, I saw the ripple effects of those sacrifices.
I do what I do because of my parents. They worked so hard to give us a better life. My mission is to have honest conversations, ask tough questions, and explore all options so you can make informed decisions for your family and future—without carrying unnecessary burdens.
One of our primary goals is to develop a long-term, trusting relationship with you, your family, and your business.
import React, { useState, useEffect } from 'react'; import { motion } from 'framer-motion'; // This component displays a jumbled mess of boxes that animate into an assembled grid export default function BoxAssemblyAnimation() { const [assembled, setAssembled] = useState(false); const boxCount = 9; // Adjust for number of boxes const containerSize = 600; // px const boxSize = 100; // px per box const gridCols = 3; const gridGap = 10; // Generate target positions for grid const targetPositions = Array.from({ length: boxCount }).map((_, i) => { const row = Math.floor(i / gridCols); const col = i % gridCols; return { x: col * (boxSize + gridGap), y: row * (boxSize + gridGap), }; }); // Generate initial random (jumbled) positions const initialPositions = targetPositions.map(() => ({ x: Math.random() * (containerSize - boxSize), y: Math.random() * (containerSize - boxSize), rotate: Math.random() * 360 - 180, })); useEffect(() => { // Delay before assembling const timeout = setTimeout(() => setAssembled(true), 1000); return () => clearTimeout(timeout); }, []); return (
); }