{"version":3,"file":"shared-lib.DTbFoLtf.mjs","names":["React.useState","React.useRef","React.useCallback","React.useMemo"],"sources":["https:/framerusercontent.com/modules/Vr0RD3IhDqRL2lenWIT1/PwWRHMK5tdzzvXiztum0/BrandStyles.js"],"sourcesContent":["/**\n * Rowe Wealth Management — Brand Styles\n * Shared CSS tokens, global styles, and React atoms for every page.\n *\n * Import from any page component (e.g., HomePage, LandingPage):\n *   import { BrandStyles, BRAND, Container, Btn, SectionKicker, Lede, Pullquote, PromiseCard, CredPill } from \"./BrandStyles\"\n *\n * Then render <BrandStyles /> once at the top of your page's JSX, inside a wrapper\n * with className=\"rwm-page\". All shared rules are scoped to that wrapper.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";// ─────────────────────────────────────────────────────────────────────\n//  Brand tokens (for inline styles & component-local rules)\n// ─────────────────────────────────────────────────────────────────────\nexport const BRAND={navy:\"#1E3A5F\",navyDark:\"#142844\",navySoft:\"#2a4a73\",accent:\"#B8985A\",accentSoft:\"#d4b87a\",cream:\"#F5F1E8\",creamDark:\"#ECE6D4\",ink:\"#1a1a1a\",inkSoft:\"#4a4a4a\",rule:\"#d8d2c2\",serifStack:\"'Charter', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif\",sansStack:\"'Helvetica Neue', Arial, sans-serif\"};// ─────────────────────────────────────────────────────────────────────\n//  Shared global stylesheet (scoped to .rwm-page)\n// ─────────────────────────────────────────────────────────────────────\nexport const BRAND_STYLES=`\n/* Reset + page wrapper */\n.rwm-page, .rwm-page * { box-sizing: border-box; }\n.rwm-page {\n    font-family: 'Charter', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif;\n    font-size: 18px;\n    line-height: 1.65;\n    color: #1a1a1a;\n    background: white;\n    --navy: #1E3A5F;\n    --navy-dark: #142844;\n    --navy-soft: #2a4a73;\n    --accent: #B8985A;\n    --accent-soft: #d4b87a;\n    --cream: #F5F1E8;\n    --cream-dark: #ECE6D4;\n    --ink: #1a1a1a;\n    --ink-soft: #4a4a4a;\n    --rule: #d8d2c2;\n}\n.rwm-page p, .rwm-page h1, .rwm-page h2, .rwm-page h3, .rwm-page h4, .rwm-page a, .rwm-page div, .rwm-page span, .rwm-page nav, .rwm-page footer, .rwm-page section, .rwm-page header { margin: 0; padding: 0; }\n.rwm-page a { color: inherit; text-decoration: none; }\n\n/* Layout containers */\n.rwm-page .container { max-width: 1100px; margin: 0 auto; padding: 0 32px; }\n.rwm-page .narrow { max-width: 720px; margin: 0 auto; padding: 0 24px; }\n\n/* Sections */\n.rwm-page section { padding: 84px 0; }\n.rwm-page section.cream { background: var(--cream); border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }\n\n/* Typography */\n.rwm-page h2 { font-size: 42px; color: var(--navy); line-height: 1.15; letter-spacing: -0.008em; margin-bottom: 22px; font-weight: 700; }\n.rwm-page .section-kicker { font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 13px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--accent); margin-bottom: 18px; font-weight: 600; }\n.rwm-page .section-kicker.light { color: var(--accent-soft); }\n.rwm-page .lede { font-size: 22px; line-height: 1.55; color: var(--ink-soft); font-style: italic; max-width: 720px; margin-bottom: 16px; }\n\n/* Long-form prose pattern (manifesto, opening blocks) */\n.rwm-page .prose p { font-size: 22px; line-height: 1.55; margin-bottom: 22px; color: var(--ink); max-width: 760px; }\n.rwm-page .dropcap-block p:first-of-type::first-letter { font-size: 64px; font-weight: 700; color: var(--navy); float: left; line-height: 0.9; margin: 6px 8px 0 0; }\n\n/* Buttons */\n.rwm-page .btn { display: inline-block; padding: 16px 28px; font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 14px; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 600; border-radius: 3px; transition: all 0.15s; border: 1px solid transparent; cursor: pointer; }\n.rwm-page .btn-accent { background: var(--accent); color: var(--navy-dark); }\n.rwm-page .btn-accent:hover { background: var(--accent-soft); }\n.rwm-page .btn-ghost { background: transparent; color: white; border-color: rgba(255,255,255,0.4); }\n.rwm-page .btn-ghost:hover { background: rgba(255,255,255,0.08); border-color: white; }\n.rwm-page .btn-navy { background: var(--navy); color: white; }\n.rwm-page .btn-navy:hover { background: var(--navy-dark); }\n\n/* Patterns */\n.rwm-page .pullquote { border-left: 4px solid var(--accent); padding: 8px 0 8px 24px; margin: 36px 0; font-size: 24px; line-height: 1.4; font-style: italic; color: var(--navy); max-width: 720px; }\n.rwm-page .promise-card { background: white; border: 1px solid var(--rule); border-left: 4px solid var(--accent); padding: 32px; max-width: 560px; margin: 36px auto; text-align: left; }\n.rwm-page .promise-card p { margin: 0; font-style: italic; color: var(--ink-soft); font-size: 17px; line-height: 1.6; }\n.rwm-page .promise-card strong { color: var(--navy); font-style: normal; }\n\n/* Credentials pill */\n.rwm-page .cred-pill { font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 11px; letter-spacing: 0.1em; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.18); padding: 5px 11px; display: inline-block; margin-bottom: 0; }\n\n/* Shared site chrome: nav */\n.rwm-page nav.rwm-site-nav { background: white; border-bottom: 1px solid var(--rule); padding: 12px 0; position: sticky; top: 0; z-index: 50; --mobile-menu-top: 73px; }\n.rwm-page nav.rwm-site-nav .container { display: flex; align-items: center; justify-content: space-between; }\n.rwm-page .brand { font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 700; font-size: 17px; letter-spacing: 0.05em; color: var(--navy); text-transform: uppercase; }\n.rwm-page .brand-logo-link { display: inline-block; width: auto; height: auto; overflow: visible; }\n.rwm-page .brand-logo { position: static; width: 320px; height: auto; display: block; margin-top: -10px; margin-bottom: -10px; }\n.rwm-page .nav-links { display: flex; gap: 28px; font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 14px; letter-spacing: 0.04em; text-transform: uppercase; align-items: center; }\n.rwm-page .nav-links a { color: var(--ink-soft); font-weight: 500; }\n.rwm-page .nav-links a:hover { color: var(--navy); }\n.rwm-page .nav-cta { background: var(--navy); color: white !important; padding: 10px 20px; border-radius: 3px; font-size: 13px; }\n\n/* Shared site chrome: mobile nav */\n.rwm-page .hamburger { display: none; background: none; border: 0; padding: 8px; cursor: pointer; width: 44px; height: 44px; flex-direction: column; justify-content: center; align-items: center; gap: 5px; }\n.rwm-page .hamburger span { display: block; width: 24px; height: 2px; background: var(--navy); transition: transform 0.25s, opacity 0.2s; }\n.rwm-page .hamburger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }\n.rwm-page .hamburger.open span:nth-child(2) { opacity: 0; }\n.rwm-page .hamburger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }\n.rwm-page .mobile-menu { display: none; }\n.rwm-page .mobile-menu.open { display: block; position: fixed; top: var(--mobile-menu-top, 73px); left: 0; right: 0; bottom: auto; height: calc(100dvh - var(--mobile-menu-top, 73px)); background: white; padding: 24px 32px calc(64px + env(safe-area-inset-bottom)); z-index: 49; border-top: 1px solid var(--rule); overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }\n@supports not (height: 100dvh) {\n    .rwm-page .mobile-menu.open { height: calc(100vh - var(--mobile-menu-top, 73px)); }\n}\n.rwm-page .mobile-menu.open a { display: block; padding: 18px 0; font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 18px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--navy); font-weight: 600; border-bottom: 1px solid var(--rule); }\n.rwm-page .mobile-menu.open a.nav-cta { background: var(--navy); color: white; padding: 16px 20px; border-radius: 3px; margin-top: 24px; text-align: center; border-bottom: 0; font-size: 15px; }\n\n/* Shared site chrome: footer */\n.rwm-page footer.rwm-site-footer { background: var(--navy-dark); color: rgba(255,255,255,0.7); padding: 56px 0 32px; font-size: 15px; }\n.rwm-page footer.rwm-site-footer .container { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 40px; margin-bottom: 32px; }\n.rwm-page footer.rwm-site-footer h4 { color: white; font-size: 14px; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 16px; font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 600; }\n.rwm-page footer.rwm-site-footer p, .rwm-page footer.rwm-site-footer a { color: rgba(255,255,255,0.7); margin-bottom: 6px; display: block; font-size: 14px; line-height: 1.5; }\n.rwm-page footer.rwm-site-footer a:hover { color: white; }\n.rwm-page footer.rwm-site-footer .creds { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }\n.rwm-page .brand-logo-footer { height: 32px; width: auto; display: block; margin-bottom: 12px; }\n.rwm-page footer.rwm-site-footer .disclaimer { border-top: 1px solid rgba(255,255,255,0.12); padding-top: 20px; font-size: 12px; color: rgba(255,255,255,0.5); line-height: 1.55; max-width: none; }\n\n/* Mobile breakpoint for shared typography */\n@media (max-width: 900px) {\n    .rwm-page h2 { font-size: 30px; }\n    .rwm-page footer.rwm-site-footer .container { grid-template-columns: 1fr; }\n    .rwm-page .nav-links { display: none; }\n    .rwm-page .hamburger { display: flex; }\n    .rwm-page .brand-logo { width: min(320px, calc(100vw - 120px)); margin-top: -6px; margin-bottom: -6px; }\n}\n`;// ─────────────────────────────────────────────────────────────────────\n//  <BrandStyles /> — render once at the top of each page's JSX\n// ─────────────────────────────────────────────────────────────────────\nexport function BrandStyles(){return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:BRAND_STYLES}});}// ─────────────────────────────────────────────────────────────────────\n//  Atom components\n// ─────────────────────────────────────────────────────────────────────\nexport function Container({children,narrow=false,className=\"\",style}){return /*#__PURE__*/_jsx(\"div\",{className:`${narrow?\"narrow\":\"container\"}${className?\" \"+className:\"\"}`,style:style,children:children});}export function Btn({href,children,variant=\"navy\",className=\"\",style}){return /*#__PURE__*/_jsx(\"a\",{href:href,className:`btn btn-${variant}${className?\" \"+className:\"\"}`,style:style,children:children});}export function SectionKicker({children,light=false}){return /*#__PURE__*/_jsx(\"div\",{className:`section-kicker${light?\" light\":\"\"}`,children:children});}export function Lede({children,style}){return /*#__PURE__*/_jsx(\"p\",{className:\"lede\",style:style,children:children});}export function Pullquote({children}){return /*#__PURE__*/_jsx(\"div\",{className:\"pullquote\",children:children});}export function PromiseCard({label=\"My promise:\",children}){return /*#__PURE__*/_jsx(\"div\",{className:\"promise-card\",children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:label}),\" \",children]})});}export function CredPill({children}){return /*#__PURE__*/_jsx(\"span\",{className:\"cred-pill\",children:children});}export function SiteHeaderNav({linkPrefix=\"/\",guideHref=\"/guaranteed\",logoImage=\"https://framerusercontent.com/images/o4WKQmub5dWENCndB1aTt086sw.png\"}){const[menuOpen,setMenuOpen]=React.useState(false);const navRef=React.useRef(null);const[mobileMenuTop,setMobileMenuTop]=React.useState(73);const closeMenu=React.useCallback(()=>{React.startTransition(()=>setMenuOpen(false));},[]);const toggleMenu=React.useCallback(()=>{React.startTransition(()=>setMenuOpen(prev=>!prev));},[]);const measureHeaderHeight=React.useCallback(()=>{if(typeof window===\"undefined\")return;const nextHeight=Math.round(navRef.current?.getBoundingClientRect().height??0);if(nextHeight>0){React.startTransition(()=>setMobileMenuTop(nextHeight));}},[]);React.useEffect(()=>{if(typeof window===\"undefined\")return;measureHeaderHeight();const onResize=()=>measureHeaderHeight();window.addEventListener(\"resize\",onResize);window.addEventListener(\"orientationchange\",onResize);return()=>{window.removeEventListener(\"resize\",onResize);window.removeEventListener(\"orientationchange\",onResize);};},[measureHeaderHeight]);const navStyle=React.useMemo(()=>({\"--mobile-menu-top\":`${mobileMenuTop}px`}),[mobileMenuTop]);const prefix=linkPrefix;return /*#__PURE__*/_jsxs(\"nav\",{className:\"rwm-site-nav\",ref:navRef,style:navStyle,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"container\",children:[logoImage?/*#__PURE__*/_jsx(\"a\",{href:\"/\",className:\"brand-logo-link\",children:/*#__PURE__*/_jsx(\"img\",{src:logoImage,alt:\"Rowe Wealth Management\",className:\"brand-logo\"})}):/*#__PURE__*/_jsx(\"a\",{href:\"/\",className:\"brand\",children:\"Rowe Wealth Management\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"nav-links\",children:[/*#__PURE__*/_jsx(\"a\",{href:`${prefix}#approach`,children:\"Approach\"}),/*#__PURE__*/_jsx(\"a\",{href:`${prefix}#methodology`,children:\"Methodology\"}),/*#__PURE__*/_jsx(\"a\",{href:`${prefix}#about`,children:\"About\"}),/*#__PURE__*/_jsx(\"a\",{href:guideHref,className:\"nav-cta\",children:\"Free Guide\"})]}),/*#__PURE__*/_jsxs(\"button\",{className:menuOpen?\"hamburger open\":\"hamburger\",onClick:toggleMenu,\"aria-label\":\"Toggle menu\",\"aria-expanded\":menuOpen,children:[/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"span\",{})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:menuOpen?\"mobile-menu open\":\"mobile-menu\",children:[/*#__PURE__*/_jsx(\"a\",{href:`${prefix}#approach`,onClick:closeMenu,children:\"Approach\"}),/*#__PURE__*/_jsx(\"a\",{href:`${prefix}#methodology`,onClick:closeMenu,children:\"Methodology\"}),/*#__PURE__*/_jsx(\"a\",{href:`${prefix}#about`,onClick:closeMenu,children:\"About\"}),/*#__PURE__*/_jsx(\"a\",{href:guideHref,className:\"nav-cta\",onClick:closeMenu,children:\"Free Guide\"})]})]});}export function SiteFooter({logoImage=\"https://framerusercontent.com/images/U1SdoZ2vbdSiN9vueDsYkmzbXE.png\",description=\"Independent financial advice for thoughtful investors in the Lower Mainland.\",address=\"1810 – 1075 West Georgia Street, Vancouver, B.C. V6E 3C9\",phone=\"604-683-2044\",email=\"connect@rowewealthmanagement.com\",sitemapLinks}){const links=sitemapLinks??[{label:\"Approach\",href:\"/#approach\"},{label:\"Methodology\",href:\"/#methodology\"},{label:\"About Tannis\",href:\"/#about\"},{label:\"Free Guide\",href:\"/guaranteed\"},{label:\"Book a Call\",href:\"/clarity\"}];return /*#__PURE__*/_jsxs(\"footer\",{className:\"rwm-site-footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"container\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[logoImage?/*#__PURE__*/_jsx(\"img\",{src:logoImage,alt:\"Rowe Wealth Management\",className:\"brand-logo-footer\"}):/*#__PURE__*/_jsx(\"h4\",{children:\"Rowe Wealth Management\"}),/*#__PURE__*/_jsx(\"p\",{style:{color:\"rgba(255,255,255,0.85)\",marginBottom:12},children:description}),/*#__PURE__*/_jsxs(\"div\",{className:\"creds\",children:[/*#__PURE__*/_jsx(CredPill,{children:\"CFP\\xae\"}),/*#__PURE__*/_jsx(CredPill,{children:\"CLU\\xae\"}),/*#__PURE__*/_jsx(CredPill,{children:\"Member, Advocis\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Office\"}),/*#__PURE__*/_jsx(\"p\",{children:address}),/*#__PURE__*/_jsx(\"p\",{children:phone}),/*#__PURE__*/_jsx(\"a\",{href:`mailto:${email}`,children:email})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Sitemap\"}),links.map(link=>/*#__PURE__*/_jsx(\"a\",{href:link.href,children:link.label},`${link.label}-${link.href}`))]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"container\",children:/*#__PURE__*/_jsx(\"p\",{className:\"disclaimer\",children:\"\\xa9 2026 Rowe Wealth Management. All content is for educational purposes only and does not constitute personalized financial, tax, or insurance advice. Segregated funds are issued by Canadian life insurance companies. Guarantees apply at maturity or death (less withdrawals) and are subject to the terms of the Information Folder and Contract for the specific product. Creditor protection is not absolute and depends on factors including beneficiary designation, timing, intent, and applicable provincial law. Past performance does not guarantee future results.\"})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"PromiseCard\":{\"type\":\"reactComponent\",\"name\":\"PromiseCard\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SiteFooter\":{\"type\":\"reactComponent\",\"name\":\"SiteFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Container\":{\"type\":\"reactComponent\",\"name\":\"Container\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"BRAND\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CredPill\":{\"type\":\"reactComponent\",\"name\":\"CredPill\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Btn\":{\"type\":\"reactComponent\",\"name\":\"Btn\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"BrandStyles\":{\"type\":\"reactComponent\",\"name\":\"BrandStyles\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SiteHeaderNav\":{\"type\":\"reactComponent\",\"name\":\"SiteHeaderNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionKicker\":{\"type\":\"reactComponent\",\"name\":\"SectionKicker\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Pullquote\":{\"type\":\"reactComponent\",\"name\":\"Pullquote\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lede\":{\"type\":\"reactComponent\",\"name\":\"Lede\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"BRAND_STYLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BrandStyles.map"],"mappings":"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"}