.site-footer[data-astro-cid-sz7xmlte]{padding:58px 0 28px;background:var(--color-warm);color:var(--color-ink)}.footer-grid[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.footer-contact[data-astro-cid-sz7xmlte],.footer-social[data-astro-cid-sz7xmlte]{display:grid;gap:10px}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:132px;height:auto}a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.footer-logo),.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte]{color:var(--color-muted);font-size:1rem;line-height:1.55}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.footer-logo):hover,.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-brown-dark)}.footer-contact[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block}.footer-social[data-astro-cid-sz7xmlte]{min-width:170px;text-align:right}.footer-social[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-brown-dark);font-size:.82rem;font-weight:800;letter-spacing:.08em}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:36px;padding-top:22px;border-top:1px solid rgba(138,100,95,.22);font-size:.86rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@media(max-width:720px){.site-footer[data-astro-cid-sz7xmlte]{text-align:center}.footer-grid[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte]{align-items:center;flex-direction:column;justify-content:center}.footer-contact[data-astro-cid-sz7xmlte],.footer-social[data-astro-cid-sz7xmlte]{justify-items:center;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte]{gap:18px}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(94,63,58,.1);background:#fffaf8d6;backdrop-filter:blur(18px)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:82px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:68px;height:auto}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none}.sr-only[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px;font-size:1.05rem;line-height:1;font-weight:400}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:10px 12px 8px;border-radius:999px;color:var(--color-ink);text-decoration:none;transition:background .18s ease,color .18s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#855e581a;color:var(--color-brown-dark)}nav[data-astro-cid-3ef6ksr2] .nav-button[data-astro-cid-3ef6ksr2]{min-height:42px;margin-left:8px;padding:12px 20px 10px;border-radius:999px;background:var(--color-brown);color:var(--color-cream);display:inline-flex;align-items:center;box-shadow:0 10px 24px #65433f29;font-size:.86rem;font-weight:800;letter-spacing:.04em;width:auto;min-width:132px;justify-content:center;text-transform:uppercase}nav[data-astro-cid-3ef6ksr2] .nav-button[data-astro-cid-3ef6ksr2]:hover{background:var(--color-brown-dark);color:var(--color-cream)}@media(max-width:760px){.header-inner[data-astro-cid-3ef6ksr2]{position:relative;display:flex;min-height:76px;padding-block:10px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:54px}.menu-toggle[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block;width:46px;height:42px;margin-left:auto;border:0;border-radius:10px;background:var(--color-brown-dark);box-shadow:0 12px 28px #352b2933;color:var(--color-cream);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;z-index:31}.menu-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-brown);transform:translateY(-1px)}.menu-line[data-astro-cid-3ef6ksr2]{position:absolute;top:50%;left:50%;display:block;width:22px;height:3px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transform-origin:center center;transition:opacity .18s ease,transform .18s ease}.menu-line[data-astro-cid-3ef6ksr2]:first-child{transform:translate(-50%,-50%) translateY(-5px)}.menu-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translate(-50%,-50%) translateY(5px)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-line[data-astro-cid-3ef6ksr2]:first-child{transform:translate(-50%,-50%) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;display:none;width:auto;max-width:none;min-height:100dvh;align-content:center;justify-items:center;padding:96px 28px 44px;background:linear-gradient(#fffaf8f5,#fffaf8f5),url(/images/webflow/67d067afd1dfb05d525e42e8_ImpulseBluWebsite-Background.avif) center / cover;box-shadow:none;font-size:1.45rem;z-index:30}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;width:min(100%,320px);padding:16px 14px 14px}nav[data-astro-cid-3ef6ksr2] .nav-button[data-astro-cid-3ef6ksr2]{min-width:min(100%,320px);min-height:54px;margin:18px 0 0;font-size:.92rem}.site-header[data-astro-cid-3ef6ksr2].menu-open nav[data-astro-cid-3ef6ksr2]{display:grid;gap:8px}}@font-face{font-family:Lucida Handwriting Std;src:url(/fonts/LucidaHandwritingStdThin.TTF) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lucida Handwriting Std;src:url(/fonts/LucidaHandwritingStdRg.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lucida Handwriting Std;src:url(/fonts/LucidaHandwritingStdBold.TTF) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lucida Handwriting Std;src:url(/fonts/LucidaHandwritingStdBlack.TTF) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Times New Roman MT Std Condensed;src:url(/fonts/TimesNewRomanMTStdCondensed.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--color-cream: #fffaf8;--color-warm: #ead9d4;--color-soft: #f8efeb;--color-ink: #352b29;--color-muted: #6d5a56;--color-teal: #476d68;--color-brown: #855e58;--color-brown-dark: #65433f;--color-line: rgba(94, 63, 58, .18);--shadow-soft: 0 18px 50px rgba(53, 43, 41, .11);--shadow-card: 0 14px 34px rgba(53, 43, 41, .08);--radius-card: 8px;--font-display: "Lucida Handwriting Std", "Lucida Handwriting", cursive;--font-body: "Times New Roman MT Std Condensed", "Times New Roman", serif;font-family:var(--font-body);color:var(--color-ink);background:var(--color-cream)}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(#fffaf8e6,#fffaf8eb),url(/images/webflow/67d067afd1dfb05d525e42e8_ImpulseBluWebsite-Background.avif) center / cover fixed;color:var(--color-ink);font-size:20px;line-height:1.6;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}body,button,input,textarea{font-family:var(--font-body)}*{box-sizing:border-box}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:0}a{color:inherit}:focus-visible{outline:3px solid rgba(71,109,104,.36);outline-offset:4px}img{display:block;max-width:100%}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.section{padding:86px 0}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:148px;min-height:48px;padding:13px 20px 11px;border:1px solid transparent;border-radius:999px;background:var(--color-brown);color:var(--color-cream);box-shadow:0 10px 24px #65433f2e;font-size:.9rem;line-height:1;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.button:hover{background:var(--color-brown-dark);box-shadow:0 14px 30px #65433f38;transform:translateY(-1px)}.button.secondary{border-color:var(--color-brown);background:#fffaf8b8;box-shadow:none;color:var(--color-brown)}.button.secondary:hover{background:var(--color-brown);color:var(--color-cream)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:clamp(34px,6vw,70px);align-items:center}.split.reverse{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr)}.section-copy{display:grid;gap:20px}.section-copy h2{margin:0;color:var(--color-ink);font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.12}.section-copy p{max-width:590px;margin:0;color:var(--color-muted);font-size:clamp(1.08rem,2vw,1.22rem);line-height:1.75}.feature-image{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-card);object-fit:cover;box-shadow:var(--shadow-soft)}@media(max-width:820px){.container{width:min(100% - 28px,1160px)}.section{padding:62px 0}.split,.split.reverse{grid-template-columns:1fr;gap:30px}.button{min-width:142px}}@media(max-width:760px){.hero-actions,.inline-actions,.actions{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}.hero-actions .button,.inline-actions .button,.actions .button{width:min(100%,280px)}.section-copy{justify-items:center;text-align:center}}
