.AcquisitionAnalytics-module__-RqIiW__panel{z-index:1000;color:#10243c;background:#fff;border:1px solid #b8c3d1;border-radius:8px;max-width:520px;padding:20px;font:14px/1.5 sans-serif;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 32px #10243c26}.AcquisitionAnalytics-module__-RqIiW__panel p{margin:8px 0 16px}.AcquisitionAnalytics-module__-RqIiW__panel a{color:#164b88;text-decoration:underline}.AcquisitionAnalytics-module__-RqIiW__actions{flex-wrap:wrap;gap:8px;display:flex}.AcquisitionAnalytics-module__-RqIiW__actions button,.AcquisitionAnalytics-module__-RqIiW__settings{color:#10243c;cursor:pointer;font:inherit;background:#fff;border:1px solid #10243c;border-radius:4px;min-height:44px;padding:10px 14px}.AcquisitionAnalytics-module__-RqIiW__actions button:focus-visible,.AcquisitionAnalytics-module__-RqIiW__settings:focus-visible{outline-offset:3px;outline:3px solid #b26c00}.AcquisitionAnalytics-module__-RqIiW__settingsBar{background:#10243c;justify-content:center;padding:0 16px 20px;display:flex}.AcquisitionAnalytics-module__-RqIiW__settingsBar .AcquisitionAnalytics-module__-RqIiW__settings{color:#fff;background:0 0;border-color:#ffffff80;font:13px sans-serif}.AcquisitionAnalytics-module__-RqIiW__settingsBar .AcquisitionAnalytics-module__-RqIiW__settings:focus-visible{outline-color:#ff8a00}
@font-face{font-family:Happlo Manrope;src:url(/brand/Manrope-latin.woff2)format("woff2");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:Happlo Inter;src:url(/brand/Inter-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--happlo-font-display:"Happlo Manrope", "Helvetica Neue", Arial, sans-serif;--happlo-font-body:"Happlo Inter", "Helvetica Neue", Arial, sans-serif;--happlo-brand-navy:#10243c;--happlo-brand-orange:#ff8a00;--happlo-brand-paper:#faf9f5;--happlo-brand-muted:#53616a;--happlo-brand-line:#dce0df;--happlo-brand-accent-text:#8f4700;--happlo-radius-control:10px;--happlo-radius-card:16px;--happlo-space-1:4px;--happlo-space-2:8px;--happlo-space-3:12px;--happlo-space-4:16px;--happlo-space-6:24px;--happlo-space-8:32px;--happlo-space-12:48px}
:root{--happlo-navy-900:#10243c;--happlo-navy-800:#10243c;--happlo-navy-700:#26426e;--happlo-navy-500:#6f87b0;--happlo-navy-400:#8ea4c6;--happlo-navy-200:#b4c2d8;--happlo-navy-100:#dae2ed;--happlo-orange-800:#8f4700;--happlo-orange-750:#a85400;--happlo-orange-700:#c26300;--happlo-orange-600:#e67600;--happlo-orange-500:#ff8a00;--happlo-orange-400:#ffa033;--happlo-orange-200:#ffd9a6;--happlo-orange-100:#ffefd9;--happlo-cream-500:#d9d2c2;--happlo-cream-400:#ece4d2;--happlo-cream-300:#faf9f5;--happlo-cream-200:#f0f2eb;--white:#fff;--warm-900:#241e17;--warm-700:#53616a;--warm-500:#5c696a;--warm-400:#65746e;--warm-300:#c4bbab;--warm-200:#dce0df;--green-600:#16794c;--green-500:#1e9a61;--red-500:#dc3223;--surface-page:var(--happlo-cream-300);--surface-card:var(--happlo-cream-200);--surface-white:var(--white);--surface-navy:var(--happlo-navy-800);--surface-navy-deep:var(--happlo-navy-900);--surface-orange:var(--happlo-orange-500);--text-display:var(--happlo-navy-800);--text-body:var(--warm-700);--text-muted:var(--warm-500);--text-faint:var(--warm-500);--text-on-dark:var(--white);--text-on-dark-muted:var(--happlo-navy-200);--text-on-dark-faint:var(--happlo-navy-400);--text-on-accent:var(--happlo-navy-800);--text-accent:var(--happlo-orange-750);--text-accent-on-dark:var(--happlo-orange-400);--text-link:var(--happlo-orange-750);--text-link-hover:var(--happlo-orange-800);--border-hairline:var(--warm-200);--border-soft:var(--warm-300);--border-strong:var(--happlo-navy-800);--border-on-dark:#ffffff29;--border-on-dark-soft:#ffffff1f;--focus-ring:var(--happlo-orange-600);--pattern-line:#1d335524;--pattern-line-on-dark:#ffffff1f}
:root{--font-display:var(--happlo-font-display);--font-sans:var(--happlo-font-body);--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:800;--text-hero:clamp(2.25rem, 1.45rem + 3.3vw, 3.75rem);--text-page-title:clamp(2rem, 1.35rem + 2.8vw, 3.5rem);--text-h1-interior:clamp(2.5rem, 1.65rem + 3.8vw, 4.5rem);--text-section:clamp(2rem, 1.4rem + 2vw, 3.25rem);--text-section-sm:clamp(1.5rem, 1.15rem + 1.6vw, 2.5rem);--text-card-title:clamp(1.25rem, 1.1rem + .65vw, 1.625rem);--text-stat-hero:clamp(3.25rem, 1.9rem + 5.6vw, 5.5rem);--text-stat:clamp(2.5rem, 1.7rem + 3.4vw, 4.5rem);--leading-display:1.1;--leading-heading:1.15;--leading-body:1.55;--tracking-display:-.02em;--tracking-heading:-.02em;--tracking-label:.06em;--tracking-label-sm:.08em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-22:88px;--gutter:20px;--page-max:1376px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--header-height:100px;--header-control-height:42px;--tap-target:44px;--section-y:clamp(56px, 5vw + 24px, 104px);--section-y-band:clamp(44px, 2.4vw + 30px, 72px)}@media (min-width:768px){:root{--gutter:48px}}@media (max-width:799px){:root{--header-height:84px;--gutter:20px}}
:root{--shadow-md:0 8px 20px #241e171f;--shadow-lg:0 20px 44px #241e172e;--shadow-pill:0 8px 20px #241e171f;--drop-phone:drop-shadow(0 20px 34px #241e1738);--shadow-block-navy:0 16px 36px #10243c12;--shadow-block-navy-sm:0 8px 22px #10243c10;--shadow-block-orange:0 16px 36px #10243c12;--shadow-block-orange-sm:0 8px 22px #10243c10;--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.2, .7, .3, 1)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:1rem;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}p,dl,dd,dt,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}a:hover{color:var(--text-link-hover)}img,svg,video{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{left:var(--space-4);top:var(--space-4);z-index:100;background:var(--happlo-navy-800);color:var(--white);border-radius:var(--radius-pill);font-weight:var(--weight-bold);transition:transform var(--duration-base) var(--ease-out);padding:12px 20px;font-size:.9375rem;text-decoration:none;position:absolute;transform:translateY(-200%)}.skipLink:focus-visible{color:var(--white);transform:translateY(0)}button,input,select,textarea{font-family:var(--font-sans)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--happlo-radius-control)}table,[data-metric]{font-variant-numeric:tabular-nums}code,pre,kbd,samp{font-family:var(--font-mono)}:root{--happlo-brand-paper:#faf7ef;--happlo-radius-control:999px;--happlo-radius-card:18px;--surface-page:#faf7ef;--font-display:"Happlo Manrope", Arial, sans-serif;--font-sans:"Happlo Inter", Arial, sans-serif}h1,h2,h3{letter-spacing:-.035em;font-weight:800}button,input,select,textarea{font:inherit}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #176eaa}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--happlo-brand-paper:#faf9f5;--surface-page:#faf9f5;--surface-card:#fff;--surface-navy:#0e2741;--surface-navy-deep:#0e2741;--happlo-navy-900:#0e2741;--happlo-radius-control:10px;--happlo-radius-card:20px;--header-control-height:44px;--radius-md:10px;--radius-lg:20px;--focus-ring:#10243c;--shadow-md:0 8px 20px #10243c0c;--shadow-lg:0 12px 26px #00132814;--shadow-pill:none;--shadow-block-navy:0 8px 20px #10243c0c;--shadow-block-navy-sm:0 8px 20px #10243c0c;--shadow-block-orange:0 8px 20px #10243c0c;--shadow-block-orange-sm:0 8px 20px #10243c0c}h1,h2,h3{letter-spacing:-.03em}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #10243c;box-shadow:0 0 0 2px #faf9f5}main :is(p,li,small,figcaption,dd,address)>a,main :is(div,span)>a:not([class]){margin:-12px 0;padding:12px 0;display:inline-block}main details>summary{box-sizing:border-box;min-height:44px;padding-block:10px}
