{"version":3,"file":"shared-lib.CZnfwUTF.mjs","names":["useState","assetUrl","boot","boot","assetUrl","useRef","assetUrl","DEFAULTS","useMemo","CSS","fonts","css","className","fonts","css","className","fonts","css","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","RichText","BirdychatLogo","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","p","useState","startTransition","assetUrl"],"sources":["https:/framerusercontent.com/modules/XXRXosbny0atMGLSRxZh/AepsJ9N7oFC7f2pE2nqB/AnalyticsConsent.js","https:/framerusercontent.com/modules/Fx4CD5Q86doPJspAwTO2/r073arfXgK5h0vEx0G1p/BalsioCss.js","https:/framerusercontent.com/modules/9tj2T2YtcCuPa7CHg8sJ/rfQKktmpd7H3hWZgK6F0/BalsioData.js","https:/framerusercontent.com/modules/ig9mwDFZRpTPZn1OuQij/8JcVgVDTTmA7IY1NZ4TC/BalsioLightEngine.js","https:/framerusercontent.com/modules/PsxrmJRrKviYRTcn6Zi2/kGJ9sYYlLGoa0BtPzGFv/BalsioChat.js","https:/framerusercontent.com/modules/Ukr0UOpbwywojhpEofhx/NfnEVCj2UixVgJ76jZJz/BalsioKit.js","https:/framerusercontent.com/modules/ax1kum3iFL10azE4MQAA/guTZdSW3HCE8luydcikT/BalsioFooterBand.js","https:/framerusercontent.com/modules/yuJcWMano67eFAdqIbas/0jyo41E5jEXKdZagCtUr/IafMIqIyS.js","https:/framerusercontent.com/modules/tJnXQRulBWqAGShT6lHx/DkD0tD71YOinz81IHYni/l0Sw1DgGh.js","https:/framerusercontent.com/modules/juFtdGZUG9pvoy7s7yul/JXobo1P8PDTuUxRjl3jO/QZ0qnKVb_.js","https:/framerusercontent.com/modules/c1ORFO7rVcRNvYvFS15X/1lZwLy2p0FwuXxaN4UDt/RYkzbnp35.js","https:/framerusercontent.com/modules/1lgnupTsBrbieVQ1GS62/uqAv4COaaIL00jrcEKf3/AKhRHLWJa.js","https:/framerusercontent.com/modules/o7qpbzgy2H1wFc4T0eOk/YmbhrsaB92FrnTfie8No/KgDuoxFJ_.js","https:/framerusercontent.com/modules/soAjlDGYL2vau0IRc0O0/uYgLxqU44O8KL68oPkxn/BalsioHeader.js"],"sourcesContent":["// Google Analytics 4 with Google Consent Mode v2, LinkedIn Insight Tag and a cookie banner.\n// Lives in the Footer component, so it loads once on every page.\n// Google Analytics loads on every page with consent denied by default (advanced consent mode)\n// and stores cookies only after Accept.\n// The LinkedIn Insight Tag loads only after Accept.\n// Any link to \"#cookie-settings\" reopens the banner so visitors can change their choice.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{RenderTarget}from\"framer\";const GA_ID=\"G-ZB8RQRLPG6\";const LINKEDIN_PARTNER_ID=\"9934018\";// Changed from \"balsio_consent\" when LinkedIn was added, so visitors who\n// accepted the earlier analytics-only banner are asked again.\nconst STORAGE_KEY=\"balsio_consent_v2\";function readChoice(){try{const v=localStorage.getItem(STORAGE_KEY);return v===\"granted\"||v===\"denied\"?v:null;}catch(e){return null;}}function saveChoice(choice){try{localStorage.setItem(STORAGE_KEY,choice);}catch(e){}}// Loads the LinkedIn Insight Tag. Called only after consent.\nfunction loadLinkedIn(){const w=window;if(w.__balsioLinkedIn)return;w.__balsioLinkedIn=true;w._linkedin_partner_id=LINKEDIN_PARTNER_ID;w._linkedin_data_partner_ids=w._linkedin_data_partner_ids||[];w._linkedin_data_partner_ids.push(LINKEDIN_PARTNER_ID);if(!w.lintrk){w.lintrk=function(a,b){w.lintrk.q.push([a,b]);};w.lintrk.q=[];}const s=document.createElement(\"script\");s.async=true;s.src=\"https://snap.licdn.com/li.lms-analytics/insight.min.js\";document.head.appendChild(s);}// Removes Google Analytics and LinkedIn cookies set on balsio.com\n// after a visitor withdraws consent.\nfunction clearTrackingCookies(){const host=location.hostname;const domains=[\"\",host,\".\"+host.replace(/^www\\./,\"\")];document.cookie.split(\";\").forEach(c=>{const name=c.split(\"=\")[0].trim();if(name===\"_ga\"||name.startsWith(\"_ga_\")||name.startsWith(\"li_\")||name===\"ln_or\"||name===\"_guid\"){domains.forEach(d=>{document.cookie=name+\"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/\"+(d?\"; domain=\"+d:\"\");});}});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function AnalyticsConsent(){const[showBanner,setShowBanner]=useState(false);const onCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{if(onCanvas)return;const w=window;if(!w.__balsioGa){w.__balsioGa=true;w.dataLayer=w.dataLayer||[];w.gtag=function(){w.dataLayer.push(arguments);};w.gtag(\"consent\",\"default\",{analytics_storage:\"denied\",ad_storage:\"denied\",ad_user_data:\"denied\",ad_personalization:\"denied\",wait_for_update:500});const saved=readChoice();if(saved===\"granted\"){w.gtag(\"consent\",\"update\",{analytics_storage:\"granted\"});loadLinkedIn();}w.gtag(\"js\",new Date);w.gtag(\"config\",GA_ID);const s=document.createElement(\"script\");s.async=true;s.src=\"https://www.googletagmanager.com/gtag/js?id=\"+GA_ID;document.head.appendChild(s);}// Ask until the visitor chooses (this runs again after page navigation).\n// Global Privacy Control counts as a decline: no banner, nothing stored.\nconst gpc=navigator.globalPrivacyControl===true;if(!readChoice()&&!gpc)setShowBanner(true);const onClick=ev=>{const link=ev.target?.closest?.('a[href*=\"#cookie-settings\"]');if(!link)return;ev.preventDefault();ev.stopPropagation();// Framer treats the hash as navigation and scrolls to the top;\n// put the visitor back where they were.\nconst y=window.scrollY;const restore=()=>window.scrollTo({top:y});setTimeout(restore,0);setTimeout(restore,60);setShowBanner(true);};document.addEventListener(\"click\",onClick,true);return()=>document.removeEventListener(\"click\",onClick,true);},[]);const choose=choice=>{const w=window;const previous=readChoice();saveChoice(choice);w.gtag(\"consent\",\"update\",{analytics_storage:choice});if(choice===\"granted\")loadLinkedIn();if(choice===\"denied\"&&previous===\"granted\"){clearTrackingCookies();// The LinkedIn script can't be switched off once loaded,\n// so reload the page to stop it.\nif(w.__balsioLinkedIn){location.reload();return;}}setShowBanner(false);};if(onCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{padding:8,fontSize:12,color:\"#888\"},children:\"Analytics + cookie banner (live site only)\"});}if(!showBanner)return null;// The new site's look (22 Oct): Accept is the blue pill, Decline is a quiet text button of the same height.\nconst button={minHeight:40,padding:\"0 18px\",borderRadius:999,border:\"none\",cursor:\"pointer\",font:\"550 14.5px/1 Inter, system-ui, sans-serif\",letterSpacing:\"-0.01em\"};const primary={...button,background:\"#0072DE\",color:\"#fff\",boxShadow:\"0 10px 24px -10px rgba(0,114,222,.6), inset 0 1px 0 rgba(255,255,255,.2)\"};const ghost={...button,padding:\"0 12px\",background:\"transparent\",color:\"#55525E\"};return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{role:\"region\",\"aria-label\":\"Cookie consent\",style:{position:\"fixed\",left:16,right:16,bottom:16,maxWidth:380,marginLeft:\"auto\",zIndex:9999,background:\"rgba(255,255,255,.96)\",WebkitBackdropFilter:\"blur(16px)\",backdropFilter:\"blur(16px)\",color:\"#121018\",borderRadius:20,boxShadow:\"0 0 0 1px rgba(24,24,27,.06), 0 24px 50px -24px rgba(40,20,50,.35), 0 8px 20px -12px rgba(40,20,50,.18)\",padding:\"18px 18px 14px 20px\",font:\"14px/1.5 Inter, system-ui, sans-serif\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,display:\"flex\",alignItems:\"center\",gap:8,fontWeight:600,fontSize:15,letterSpacing:\"-0.01em\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.75\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 8.5v.01\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 15.5v.01\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 12v.01\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M11 17v.01\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 14v.01\"})]}),\"Cookies\"]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"6px 0 14px\",color:\"#55525E\"},children:[\"We use cookies to see how people find and use our website.\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"/privacy#cookies\",style:{color:\"#121018\",textUnderlineOffset:3,textDecorationColor:\"#D4D4D8\"},children:\"Cookie policy\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>choose(\"denied\"),style:ghost,children:\"Decline\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>choose(\"granted\"),style:primary,children:\"Accept\"})]})]}),document.body);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnalyticsConsent\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnalyticsConsent.map","// @ts-nocheck\n/* BalsioCss: the shared homepage CSS, scoped under .bz so it cannot reach other Framer pages. Generated by tools/framer/build.py; do not edit by hand. */export const KIT_CSS=`.bz{--paper:#FBFAFD;--white:#FFFFFF;--ink:#121018;--ink-2:#55525E;--ink-3:#6E6B78;--line:#ECE9F2;--blue:#0088FF;--blue-text:#0072DE;--mention:#0B7A6C;--sans:\"Inter\",-apple-system,\"SF Pro Text\",system-ui,\"Segoe UI\",sans-serif;--serif:\"Instrument Serif\",\"Iowan Old Style\",Georgia,serif;--w:1200px;--spring:cubic-bezier(.2,.9,.25,1.12);--ease:cubic-bezier(.2,0,0,1);color-scheme:light;}\n.bz *{box-sizing:border-box}\n.bz{-webkit-text-size-adjust:100%}\n.bz{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:\"cv11\",\"ss01\";overflow-x:clip}\n.bz img{display:block;max-width:100%}\n.bz a{color:inherit}\n.bz h1,.bz h2,.bz h3{font-weight:580;letter-spacing:-.035em;text-wrap:balance;margin:0}\n.bz p{margin:0}\n.bz em.s{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.06em}\n.bz .wrap{width:min(var(--w),100% - 32px);margin-inline:auto}\n.bz :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}\n.bz [data-light]{position:relative;overflow:hidden;isolation:isolate}\n.bz .lt-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block;pointer-events:none}\n.bz .nav{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}\n.bz .nav.solid{background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line)}\n.bz .nav .wrap{display:flex;align-items:center;gap:16px;height:64px}\n.bz .brand{display:flex;align-items:center;gap:8px;font-weight:620;font-size:17px;letter-spacing:-.02em;text-decoration:none}\n.bz .brand img{width:30px;height:30px}\n.bz .nav .links{display:flex;gap:2px;margin-left:24px;font-size:14.5px}\n.bz .nav .links a{text-decoration:none;color:var(--ink-2);padding:7px 12px;border-radius:999px}\n.bz .nav .links a:hover{color:var(--ink);background:rgba(255,255,255,.7)}\n.bz .nav .right{margin-left:auto;display:flex;align-items:center;gap:8px}\n.bz .nav .login{font-size:14.5px;text-decoration:none;color:var(--ink-2);padding:7px 10px}\n.bz .lang{display:flex;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;padding:3px;gap:2px}\n.bz .lang button{font:inherit;font-size:12.5px;font-weight:550;border:0;background:none;color:var(--ink-2);padding:5px 9px;border-radius:999px;cursor:pointer}\n.bz .lang button[aria-pressed=\"true\"]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(20,10,40,.1)}\n@media (max-width:900px){.bz .nav .links,.bz .nav .login{display:none}\n}\n@media (max-width:520px){.bz .nav .wrap{gap:8px}\n.bz .lang button{padding:5px 7px}\n.bz .nav .btn.sm{padding:8px 13px;font-size:14px}\n}\n@media (max-width:359px){.bz .brand span:not(.bdisc){display:none}\n}\n.bz .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 26px;font:inherit;font-size:16.5px;font-weight:550;text-decoration:none;border:0;cursor:pointer;letter-spacing:-.01em;transition:transform .25s var(--spring),box-shadow .25s}\n.bz .btn.primary{background:var(--blue-text);color:#fff;box-shadow:0 10px 24px -10px rgba(0,114,222,.6),inset 0 1px 0 rgba(255,255,255,.2)}\n.bz .btn.primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(0,114,222,.65),inset 0 1px 0 rgba(255,255,255,.2)}\n.bz .btn.primary:active{transform:scale(.97)}\n.bz .btn.sm{padding:9px 16px;font-size:14.5px}\n.bz .fine{font-size:14px;color:var(--ink-2)}\n.bz .trust{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink-2);align-items:center}\n.bz .trust .eu{display:inline-flex;align-items:center;gap:6px}\n.bz .trust>span{white-space:nowrap;display:inline-flex;align-items:center;gap:8px}\n.bz .trust .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;flex:none}\n.bz .trust>span:first-child>.dot{display:none}\n.bz .av{position:relative;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;font-weight:500;letter-spacing:.01em}\n.bz .av img{width:100%;height:100%;object-fit:cover}\n.bz .av.tint b{position:relative;z-index:1;font-weight:500;line-height:1}\n.bz .av.sq{border-radius:28%}\n.bz .av .emo{font-family:\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Noto Color Emoji\",sans-serif;line-height:1}\n.bz .av .ring{position:absolute;inset:26%;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);pointer-events:none}\n.bz .av .ring.r2{inset:9%}\n.bz .av .ring.e1,.bz .av .ring.e2{animation:echo 3.6s cubic-bezier(.3,.5,.4,1) infinite;opacity:0;border-color:rgba(255,255,255,.75)}\n.bz .av .ring.e2{animation-delay:1.8s}\n.bz .av .ring.rm{display:none}\n.bz .av.aph .pic{position:absolute;inset:max(2px,4.5%);border-radius:50%;background:#fff;overflow:hidden;z-index:2}\n.bz .av.aph .pic img{width:100%;height:100%;object-fit:cover}\n@keyframes echo{0%{transform:scale(.2);opacity:0}\n25%{opacity:.6}\n100%{transform:scale(1.7);opacity:0}\n}\n.bz .gstack{position:relative;flex:none;display:inline-block}\n.bz .gstack>i{position:absolute;right:0;top:0;border-radius:50%}\n.bz .tag{display:inline-block;font-size:11px;font-weight:600;color:#55525E;background:#EFEDF4;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:2px;letter-spacing:.01em;line-height:1.5}\n.bz .tag.client{background:#FFF0E8;color:#8A2E22}\n.bz .tag.team{background:#EEF4FF;color:#1F4E8C}\n@media (prefers-reduced-motion: reduce){.bz .av .ring.e1,.bz .av .ring.e2{display:none}\n.bz .av .ring.rm{display:block}\n}\n.bz .pane{background:#fff;border-radius:22px;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 0 0 1px rgba(30,20,60,.05),0 40px 90px -40px rgba(80,30,40,.45),0 12px 30px -18px rgba(80,30,40,.25);display:flex;flex-direction:column;overflow:hidden;color:#000;text-align:left}\n.bz .pane .top{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}\n.bz .pane .top>div{min-width:0;flex:1}\n.bz .pane .top b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.02em}\n.bz .pane .top small{display:block;color:var(--ink-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.bz .pane .top>.faces{display:flex;flex:none}\n.bz .pane .faces .av,.bz .pane .faces .gstack{box-shadow:0 0 0 2px #fff}\n.bz .pane .faces>* + *{margin-left:-8px}\n.bz .pane .body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:18px 20px;min-height:0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34px);mask-image:linear-gradient(to bottom,transparent 0,#000 34px)}\n.bz .pane .composer{margin:0 16px 16px;border:1px solid var(--line);border-radius:16px;padding:11px 14px;color:var(--ink-3);font-size:14.5px;display:flex;justify-content:space-between;align-items:center;gap:10px}\n.bz .pane .composer .send{width:30px;height:30px;border-radius:50%;background:#E7E5EC;display:grid;place-items:center;flex:none;transition:background .3s}\n.bz .pane .composer.live{color:#000}\n.bz .pane .composer.live .send{background:var(--blue)}\n.bz .tday{text-align:center;font-size:12px;color:rgba(60,60,67,.6);font-weight:500}\n.bz .m{display:flex;gap:10px;transform-origin:0 100%}\n.bz .m>div{flex:1;min-width:0}\n.bz .m .who2{display:flex;justify-content:space-between;align-items:center;font-size:14.5px;font-weight:600;letter-spacing:-.3px;line-height:22px}\n.bz .m .who2 .tm{font-size:11.5px;font-weight:400;color:rgba(60,60,67,.6)}\n.bz .m .tx{font-size:15px;line-height:21px;letter-spacing:-.25px}\n.bz .m .tx .mention{color:var(--mention);font-weight:550}\n.bz .m .working{color:rgba(60,60,67,.6)}\n.bz .m .working::after{content:\"\";display:inline-block;width:1.2em;text-align:left;animation:dots 1.4s steps(4) infinite}\n@keyframes dots{0%{content:\"\"}\n25%{content:\".\"}\n50%{content:\"..\"}\n75%{content:\"...\"}\n}\n.bz .m.in{animation:msgIn .55s var(--spring) both}\n@keyframes msgIn{from{opacity:0;transform:translateY(14px) scale(.97)}\nto{opacity:1;transform:none}\n}\n.bz .result{border:1px solid #E6E4EC;border-radius:14px;padding:11px 13px;margin-top:6px;background:#fff;max-width:340px}\n.bz .result b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.25px}\n.bz .result small{display:block;color:rgba(60,60,67,.6);font-size:13px;margin-top:1px}\n.bz .result .acts{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}\n.bz .result .acts span{font-size:12.5px;font-weight:550;border-radius:999px;padding:5px 11px;background:#F2F1F6}\n.bz .result .acts span.b{background:var(--blue-text);color:#fff}\n.bz .result.pop{animation:msgIn .5s var(--spring) both}\n.bz .fade-out{transition:opacity .5s var(--ease),transform .5s var(--ease);opacity:0 !important;transform:translateY(-10px)}\n.bz .members{display:flex;flex-direction:column;gap:2px}\n.bz .mrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px}\n.bz .mrow>div{min-width:0;flex:1}\n.bz .mrow b{display:block;font-size:15px;font-weight:600;letter-spacing:-.02em}\n.bz .mrow small{display:block;font-size:13px;color:var(--ink-3)}\n.bz .s2{padding:120px 0 140px}\n.bz .s2 .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}\n.bz .s2 h2{font-size:clamp(30px,3.8vw,48px);line-height:1.06}\n.bz .s2 p{font-size:18px;color:var(--ink-2);margin-top:20px;max-width:34em}\n.bz .s2 .cap{font-size:14px;color:var(--ink-2);margin-top:14px}\n@media (max-width:900px){.bz .s2 .grid{grid-template-columns:1fr;gap:32px}\n.bz .s2{padding:88px 0 100px}\n}\n.bz .vtag{position:fixed;left:16px;bottom:16px;z-index:70;font-size:12px;font-weight:550;background:rgba(18,16,24,.86);color:#fff;border-radius:999px;padding:6px 12px;text-decoration:none}\n.bz{--n100:#F4F4F5;--n200:#E4E4E7;--n300:#D4D4D8;--n400:#A1A1AA;--n500:#71717A;--n600:#52525B;--n900:#18181B;--brand50:#EAF4FF;--appblue:#0088FF}\n.bz .li{display:block;flex:none}\n.bz .apane{background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;color:var(--n900);text-align:left;box-shadow:0 0 0 1px rgba(24,24,27,.06),0 40px 90px -40px rgba(80,30,40,.42),0 12px 30px -18px rgba(80,30,40,.22)}\n.bz .ah{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px 0 16px;border-bottom:1px solid #EFEFF1;flex:none}\n.bz .ah .tt{min-width:0;flex:1}\n.bz .ah .tt b{display:block;font-size:14px;font-weight:600;letter-spacing:-.006em;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.bz .ah .tt small{display:block;font-size:11.5px;color:var(--n500);line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.bz .ah .tools{display:flex;gap:6px;align-items:center;color:var(--n500)}\n.bz .ah .cap{display:flex;gap:10px;padding:6px 10px;border-radius:999px;box-shadow:0 0 0 1px #ECECEE,0 1px 2px rgba(0,0,0,.04)}\n.bz .ah .info{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 1px #ECECEE,0 1px 2px rgba(0,0,0,.04)}\n@media (max-width:560px){.bz .ah .cap{display:none}\n}\n.bz .abody{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:16px 18px 14px;min-height:0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px);mask-image:linear-gradient(to bottom,transparent 0,#000 28px)}\n.bz .abody.top{justify-content:flex-start;-webkit-mask-image:none;mask-image:none}\n.bz .am{display:flex;gap:10px;align-items:flex-start}\n.bz .am .mb{flex:1;min-width:0}\n.bz .am .mh{display:flex;align-items:center;gap:6px;line-height:18px}\n.bz .am .nm{font-size:14px;font-weight:600;letter-spacing:-.006em;color:var(--n900)}\n.bz .am .bot{display:inline-flex;border-radius:999px;padding:0 6px;background:var(--brand50);color:var(--appblue);font-size:10px;font-weight:600;line-height:15px}\n.bz .am .tm{margin-left:auto;font-size:10px;line-height:14px;color:var(--n400);padding-left:8px}\n.bz .am .tx{font-size:14px;line-height:20px;color:var(--n900);margin-top:2px;text-wrap:pretty}\n.bz .am .tx .mention{color:var(--appblue);font-weight:500}\n.bz .am .working{color:var(--n500)}\n.bz .am .working::after{content:\"\";display:inline-block;width:1.2em;text-align:left;animation:dots 1.4s steps(4) infinite}\n.bz .am.in{animation:amIn .5s cubic-bezier(.2,.9,.25,1.08) both}\n@keyframes amIn{from{opacity:0;transform:translateY(12px)}\nto{opacity:1;transform:none}\n}\n.bz .am.out{transition:opacity .4s var(--ease),transform .4s var(--ease);opacity:0;transform:translateY(-8px)}\n.bz .acomp{margin:0 12px 12px;border:1px solid #E7E7EA;border-radius:14px;padding:10px 10px 8px 12px;flex:none;box-shadow:0 1px 2px rgba(0,0,0,.03)}\n.bz .acomp .ph{display:block;font-size:14px;line-height:20px;color:var(--n400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:20px}\n.bz .acomp.live .ph{color:var(--n900)}\n.bz .acomp.live .ph::after{content:\"\";display:inline-block;width:1.5px;height:1.15em;margin-left:1px;vertical-align:-.22em;background:var(--n900);border-radius:1px}\n.bz .acomp .row{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--n500)}\n.bz .acomp .b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--n100)}\n.bz .acomp .b.sm{background:none;box-shadow:0 0 0 1px #ECECEE}\n.bz .acomp .fmt{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;background:var(--n100)}\n.bz .acomp .fmt i{width:1px;height:12px;background:var(--n300)}\n.bz .acomp .send{margin-left:auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--n100);color:var(--n400);transition:background .25s,color .25s,transform .25s var(--spring)}\n.bz .acomp.live .send{background:var(--appblue);color:#fff}\n@media (max-width:560px){.bz .acomp .fmt,.bz .acomp .b.sm{display:none}\n}\n.bz .trust2{display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.bz .trust2 .ti{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);background:rgba(255,255,255,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;padding:6px 12px 6px 9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}\n.bz .trust2 .ti .emo{font-family:\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Noto Color Emoji\",sans-serif;font-size:14px;line-height:1}\n.bz .trust2 .ti .li{color:var(--ink-2)}\n.bz .nav .btn.sm{white-space:nowrap}\n@media (max-width:400px){.bz .nav .brand span:not(.bdisc){display:none}\n}\n.bz .ah .cap{gap:4px;padding:3px 5px}\n.bz .ah .tl{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;cursor:default;outline:none;transition:background .15s,color .15s}\n.bz .ah .tl:hover,.bz .ah .tl:focus-visible{background:var(--n100);color:var(--n900)}\n.bz .ah .tip{position:absolute;top:calc(100% + 8px);right:-8px;z-index:20;width:max-content;max-width:200px;padding:8px 11px 9px;border-radius:12px;background:rgba(24,24,27,.92);color:rgba(255,255,255,.78);font-size:12px;line-height:1.35;text-align:left;pointer-events:none;opacity:0;transform:translateY(-4px) scale(.97);transform-origin:calc(100% - 20px) 0;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.9,.25,1.1);box-shadow:0 10px 30px -10px rgba(0,0,0,.35)}\n.bz .ah .tip b{display:block;color:#fff;font-weight:600;font-size:12.5px;margin-bottom:1px}\n.bz .ah .tl:hover .tip,.bz .ah .tl:focus-visible .tip{opacity:1;transform:none;transition-delay:.12s}\n.bz .apane:has(.tl:hover),.bz .apane:has(.tl:focus-visible){overflow:visible}\n.bz .apane:has(.tl:hover) .abody,.bz .apane:has(.tl:focus-visible) .abody{border-radius:0}\n@media (prefers-reduced-motion: reduce){.bz .ah .tip{transition:opacity .1s}\n}\n.bz .brand{gap:10px}\n.bz .brand .bdisc{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none;box-shadow:0 1px 2px rgba(80,30,30,.08),0 6px 14px -8px rgba(140,50,30,.4)}\n.bz .brand .bdisc img{width:24px;height:24px}\n.bz .acomp .row{gap:8px}\n.bz .acomp .b{width:28px;height:28px;background:var(--n100);color:var(--n600)}\n.bz .acomp .send{width:28px;height:28px}\n.bz .acomp .fmt{height:28px;padding:0 11px;gap:9px;color:var(--n600)}\n.bz .acomp .b,.bz .acomp .send{width:24px;height:24px}\n.bz .acomp .b .li,.bz .acomp .send .li{width:14px;height:14px}\n.bz .acomp .fmt{height:24px;padding:0 9px;gap:7px}\n.bz .acomp .fmt .li{width:12px;height:12px}\n.bz .acomp .fmt i{height:10px}\n.bz .acomp .row{margin-top:6px}\n.bz .am .rx{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}\n.bz .am .rx span{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid transparent;border-radius:999px;background:var(--n100);color:var(--n500);font-size:13px;line-height:18px;white-space:nowrap}\n.bz .am .rx span.mine{border-color:var(--appblue);background:color-mix(in srgb,var(--appblue) 13%,transparent)}\n.bz .am .rx b{margin-left:5px;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}\n.bz .am .rx span{transition:transform .35s cubic-bezier(.2,.9,.25,1.25),opacity .2s ease}\n.bz .am .rx.pre span{transform:scale(.4);opacity:0}\n.bz .am .rx span:nth-child(2){transition-delay:.12s}\n@media (prefers-reduced-motion:reduce){.bz .am .rx span{transition:none}\n}\n.bz .nav{transition:background .3s,border-color .3s,transform .4s var(--ease)}\n.bz .nav.up{transform:translateY(-44px)}\n.bz .nav .notice{display:block;height:44px;background:rgba(255,255,255,.86);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px;font-weight:550;letter-spacing:-.01em}\n.bz .nav .notice .wrap{display:flex;align-items:center;justify-content:center;gap:16px;height:44px}\n.bz .nav .notice .nt{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.bz .nav .notice .emo{font-family:\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Noto Color Emoji\",sans-serif;font-size:14px;flex:none}\n.bz .nav .notice .nm{display:flex;align-items:center;gap:6px;flex:none;color:var(--ink-2);transition:color .2s}\n.bz .nav .notice .nm .li{transition:transform .3s var(--ease)}\n@media (hover:hover) and (pointer:fine){.bz .nav .notice:hover .nm{color:var(--ink)}\n.bz .nav .notice:hover .nm .li{transform:translateX(3px)}\n}\n@media (max-width:600px){.bz .nav .notice{font-size:13px}\n.bz .nav .notice .nm span{display:none}\n}\n@media (prefers-reduced-motion:reduce){.bz .nav{transition:background .3s,border-color .3s}\n}\n.bz{--out:cubic-bezier(.23,1,.32,1)}\n.bz #plate{background:radial-gradient(60% 70% at 20% 25%,#FF8A7A,transparent 70%),radial-gradient(55% 65% at 80% 30%,#FDB08B,transparent 70%),radial-gradient(60% 70% at 30% 85%,#FF9EC2,transparent 70%),radial-gradient(60% 70% at 85% 85%,#FDD18F,transparent 70%),#FFF5F0}\n.bz .stage{position:sticky;top:0;height:100svh;overflow:hidden}\n.bz .plate{position:absolute;inset:0;clip-path:inset(var(--it,0px) var(--in,0px) var(--in,0px) round var(--r,0px))}\n.bz .copy{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(clamp(96px,13svh,140px) + var(--bar,0px)) 16px 0;will-change:transform,opacity;pointer-events:none}\n.bz .copy>*{pointer-events:auto}\n.bz .copy h1{font-size:clamp(32px,min(4.7vw,6.7svh),62px);line-height:1.03;max-width:14em;margin-top:30px}\n.bz .copy .sub{font-size:clamp(17px,1.45vw,19.5px);color:var(--ink-2);max-width:32em;margin-top:16px;text-wrap:pretty}\n.bz .copy .ctas{margin-top:26px}\n.bz .copy .fine{margin-top:12px;max-width:36em;text-wrap:pretty}\n.bz .copy.c1{padding-top:calc(84px + var(--bar,0px))}\n.bz .copy.c1 .markdisc{width:60px;height:60px}\n.bz .copy.c1 .markdisc img{width:44px;height:44px}\n.bz .copy.c1 h1{margin-top:22px;font-size:clamp(30px,min(4.2vw,6svh),54px)}\n.bz .copy .trust2{justify-content:center;gap:12px 0;margin-top:26px;max-width:860px}\n@media (max-width:600px){.bz .copy .trust2{gap:12px 0;margin-top:20px}\n}\n.bz .copy .ctas{display:flex;gap:10px 28px;justify-content:center;align-items:center;flex-wrap:wrap}\n.bz .btn.ghost{background:none;color:var(--ink);box-shadow:none;padding-left:0;padding-right:0}\n.bz .btn.ghost:hover{background:none;transform:none;color:var(--ink)}\n.bz .btn.ghost span[data-t]{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .3s var(--ease);padding-bottom:1px}\n.bz .btn.ghost:hover span[data-t]{background-size:100% 1.5px}\n.bz .btn.ghost:active{transform:scale(.97)}\n.bz .btn.ghost .ic{display:inline-flex;transition:transform .3s var(--spring)}\n.bz .btn.ghost:hover .ic{transform:translateY(2px)}\n.bz .copy.c1 .sub{margin-top:12px;font-size:17px}\n.bz .copy.c1 .ctas{margin-top:20px}\n.bz .copy.c1 .fine{margin-top:10px}\n.bz .copy.c1 .trust2{margin-top:14px}\n.bz .copy.c2{padding-top:calc(78px + var(--bar,0px))}\n.bz .copy.c2 .markdisc{width:48px;height:48px;box-shadow:0 1px 3px rgba(80,30,30,.08),0 12px 30px -16px rgba(140,50,30,.5)}\n.bz .copy.c2 .markdisc img{width:36px;height:36px}\n.bz .copy.c2 h1{margin-top:16px;font-size:clamp(27px,min(3.9vw,5.3svh),48px)}\n.bz .copy.c2 .sub{margin-top:10px;font-size:16px;line-height:1.45}\n.bz .copy.c2 .ctas{margin-top:16px}\n.bz .copy.c2 .btn{padding:12px 22px;font-size:16px}\n.bz .copy.c2 .btn.ghost{padding-left:0;padding-right:0}\n.bz .copy.c2 .fine{font-size:13px;line-height:1.45;margin-top:8px}\n.bz .copy.c2 .trust2{margin-top:10px}\n.bz .copy.c3 .markdisc{display:none}\n.bz .copy.c3 h1{margin-top:0}\n.bz .apane{position:absolute;left:0;top:0;z-index:3;will-change:transform}\n.bz .ah .hf{display:flex;flex:none;margin-right:4px}\n.bz .ah .hf>span{display:block;border-radius:50%;box-shadow:0 0 0 2px #fff;transition:opacity .2s}\n.bz .ah .hf>span + span{margin-left:-6px}\n.bz .ah .hf>span.gone{opacity:0}\n.bz .ah .hf{max-width:120px;transition:max-width .35s var(--out),margin .35s var(--out)}\n.bz .ah .hf.empty{max-width:0;margin-right:0}\n.bz .apane.narrow .ah .cap{display:none}\n.bz .stories{display:none !important;position:absolute;left:0;top:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12.5px;color:var(--ink-2);height:28px;will-change:transform,opacity}\n.bz .stories .dots{display:flex;gap:2px}\n.bz .stories button{border:0;background:none;padding:8px 3px;cursor:pointer;display:block}\n.bz .stories button i{display:block;width:6px;height:6px;border-radius:99px;background:rgba(18,16,24,.22);position:relative;overflow:hidden;transition:width .35s var(--out),background .2s}\n.bz .stories button[aria-current=\"true\"] i{width:24px;background:rgba(18,16,24,.16)}\n.bz .stories button i b{position:absolute;inset:0;background:var(--ink);border-radius:inherit;transform-origin:0 50%;transform:scaleX(0);transition:transform .6s var(--out)}\n.bz .stories button:not([aria-current=\"true\"]) i b{opacity:0}\n.bz .stories .lbl{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}\n.bz .stories .lbl b{font-weight:550;color:var(--ink)}\n.bz .stage.inl .fact{display:none}\n.bz .nav .btn.sm{white-space:nowrap}\n@media (max-width:380px){.bz html[lang=\"lv\"] .nav .brand span:not(.bdisc){display:none}\n}\n.bz .next{padding:120px 16px;text-align:center;color:var(--ink-2);font-size:15px}\n.bz .rm .copy,.bz .rm .s2c,.bz .rm .mlist,.bz .rm .stories{transition:opacity .3s ease}\n.bz .copy .fine{display:none}\n.bz .copy .trust2{gap:8px 22px;margin-top:40px}\n.bz .copy .trust2 .t1{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}\n.bz .copy .trust2 .t1 .li{color:var(--ink)}\n@media (max-width:600px){.bz .copy .trust2{gap:6px 14px}\n.bz .copy .trust2 .t1{font-size:12.5px}\n.bz .copy .ctas{gap:10px 16px}\n}\n.bz .visitor{position:absolute;left:0;top:0;z-index:2;pointer-events:none;display:flex;align-items:center;gap:10px}\n.bz .visitor.flip{flex-direction:row-reverse}\n.bz .visitor .vav{flex:none;border-radius:50%;box-shadow:0 0 0 3px #fff,0 14px 30px -12px rgba(90,30,40,.45)}\n.bz .visitor .vav .av{display:block}\n.bz .visitor .vb{background:#fff;border-radius:16px;padding:8px 12px 9px;max-width:230px;box-shadow:0 0 0 1px rgba(24,24,27,.05),0 14px 30px -14px rgba(90,30,40,.4);font-size:14px;line-height:1.35;color:var(--n900);text-align:left}\n.bz .visitor .vb b{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--n500);margin-bottom:1px}\n.bz .visitor .vb .bot{display:inline-flex;border-radius:999px;padding:0 6px;background:var(--brand50);color:var(--appblue);font-size:10px;font-weight:600;line-height:15px}\n@media (max-width:600px){.bz .visitor .vb{max-width:170px;font-size:13px}\n}\n.bz .calm{padding:clamp(112px,12vw,168px) 16px 0;text-align:center}\n.bz .calm .hd{max-width:640px;margin:0 auto}\n.bz .calm h2{font-size:clamp(32px,4.3vw,54px);line-height:1.05}\n.bz .calm h2 .ln{display:block}\n.bz .calm .lead{font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.5;color:var(--ink-2);margin:18px auto 0;max-width:33em;text-wrap:pretty}\n.bz .side .lab{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550;color:var(--ink-2);letter-spacing:-.005em}\n.bz .side .lab code{font:600 10.5px/1 var(--sans);letter-spacing:.06em;color:var(--ink);background:#fff;border-radius:999px;padding:5px 8px;box-shadow:0 0 0 1px var(--line)}\n.bz .side h3{font-size:24px;line-height:1.18;letter-spacing:-.025em;font-weight:580;margin-top:14px;text-wrap:balance}\n.bz .side .sd{font-size:15px;line-height:1.5;color:var(--ink-2);margin-top:10px;text-wrap:pretty}\n.bz .tab{all:unset;box-sizing:border-box;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;cursor:pointer;position:relative;color:var(--ink-3);transition:background .2s ease,color .2s ease,transform .16s ease-out}\n.bz .tab:active{transform:scale(.98)}\n.bz .tab:focus-visible{outline:2px solid var(--blue);outline-offset:1px}\n.bz .tab .n{font:600 12px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:center}\n.bz .tab b{display:block;font-size:15px;font-weight:550;letter-spacing:-.01em;line-height:1.3;color:inherit}\n.bz .tab small{display:block;font-size:13px;line-height:1.35;color:var(--ink-3);margin-top:1px}\n.bz .tab[aria-selected=\"true\"]{background:#fff;color:var(--ink);box-shadow:0 0 0 1px rgba(18,16,24,.05),0 8px 22px -14px rgba(40,30,70,.35)}\n.bz .tab[aria-selected=\"true\"] .n{color:var(--ink)}\n.bz .tab .pg{position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:rgba(18,16,24,.06);overflow:hidden;opacity:0;transition:opacity .2s}\n.bz .tab .pg i{position:absolute;inset:0;background:rgba(18,16,24,.32);transform-origin:0 50%;transform:scaleX(0)}\n.bz .tab[aria-selected=\"true\"] .pg{opacity:1}\n@media (hover:hover) and (pointer:fine){.bz .tab:not([aria-selected=\"true\"]):hover{background:rgba(255,255,255,.6);color:var(--ink)}\n}\n.bz .btabs .tab{grid-template-columns:32px minmax(0,1fr)}\n.bz .btabs .tab .av{width:32px;height:32px}\n.bz .seg{display:inline-flex;padding:3px;border-radius:999px;background:#E4E4E8}\n.bz .seg button{all:unset;box-sizing:border-box;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:550;color:#6B6B74;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s}\n.bz .seg button[aria-pressed=\"true\"]{background:#fff;color:#18181B;box-shadow:0 1px 2px rgba(0,0,0,.08)}\n.bz .seg button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}\n.bz .fx{animation:fxIn .45s var(--out) both}\n@keyframes fxIn{from{opacity:0;transform:translateY(8px)}\nto{opacity:1;transform:none}\n}\n.bz #s3 .apane{position:relative;left:auto;top:auto;z-index:auto;will-change:auto}\n.bz .ir{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--out),opacity .3s ease}\n.bz .ir>div{min-height:0;overflow:hidden}\n.bz .ir .row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;transition:background .3s ease}\n.bz .ir .row>div{flex:1;min-width:0}\n.bz .ir .nm{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;letter-spacing:-.006em;color:var(--n900);line-height:18px}\n.bz .ir .nm span{margin-left:auto;font-size:10px;font-weight:400;color:var(--n400);letter-spacing:0}\n.bz .ir small{display:block;font-size:13px;line-height:18px;color:var(--n500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.bz .ir.unread small{color:var(--n900)}\n.bz .ir .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--appblue);transition:opacity .3s,transform .3s var(--out)}\n.bz .ir:not(.unread) .dot{opacity:0;transform:scale(.6)}\n.bz .ir.read .row{background:#F2F7FF}\n.bz .ir .act{flex:none;display:none;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--n600);background:var(--n100);border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap}\n.bz .ir .act .li{width:13px;height:13px}\n.bz .ir.doing .act{display:inline-flex;animation:fxIn .3s var(--out) both}\n.bz .ir.doing .dot{display:none}\n.bz .ir.done .act{color:#1E8A5A;background:#EAF7F0}\n.bz .ir.gone{grid-template-rows:0fr;opacity:0}\n.bz .who2{display:flex;flex-direction:column;align-items:center;text-align:center}\n.bz .who2 .big{border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.75),0 24px 50px -22px rgba(30,40,60,.45)}\n.bz .who2>div{display:flex;flex-direction:column;align-items:center}\n.bz .who2 b{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-top:20px;color:var(--ink)}\n.bz .who2 span{font-size:14px;line-height:1.35;color:var(--ink-2);margin-top:3px;max-width:14em}\n.bz .who2 small{font-size:12px;color:var(--ink-3);margin-top:8px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.6)}\n.bz .calm .guide{display:inline-flex;align-items:center;gap:6px;margin-top:clamp(56px,6vw,80px);font-size:14.5px;font-weight:500;color:var(--ink-2);text-decoration:none;padding:6px 2px}\n.bz .calm .guide span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s var(--ease)}\n.bz .calm .guide svg{transition:transform .3s var(--ease)}\n@media (hover:hover) and (pointer:fine){.bz .calm .guide:hover{color:var(--ink)}\n.bz .calm .guide:hover span{background-size:100% 1px}\n.bz .calm .guide:hover svg{transform:translateX(3px)}\n}\n@media (max-width:1140px){.bz .side{display:grid;grid-template-columns:minmax(0,1fr);}\n.bz .side h3{max-width:22em}\n.bz .tab{height:100%;align-items:start}\n}\n@media (max-width:860px){.bz .who2{flex-direction:row;text-align:left;gap:18px;align-items:center}\n.bz .who2>div{display:flex;flex-direction:column;align-items:flex-start}\n.bz .who2 b{margin-top:0}\n.bz .who2 small{margin-top:6px}\n.bz .who2 .big{width:96px !important;height:96px !important}\n}\n@media (max-width:600px){.bz .btabs{grid-template-columns:1fr 1fr 1fr}\n.bz .tab{padding:9px 10px;grid-template-columns:20px minmax(0,1fr);gap:8px}\n.bz .tab small{display:none}\n.bz .tab b{font-size:14px}\n.bz .btabs .tab{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:6px}\n.bz .side h3{font-size:21px}\n}\n@media (prefers-reduced-motion:reduce){.bz .ir,.bz .bview,.bz .slide,.bz .slide .who2,.bz .slide .apane,.bz .slide .am,.bz .ir .dot,.bz .tab{transition:none}\n.bz .fx,.bz .ir.doing .act{animation:none}\n}\n.bz .wa{padding:clamp(112px,12vw,168px) 16px 0;text-align:center}\n.bz .wa .hd{max-width:680px;margin:0 auto}\n.bz .wa h2{font-size:clamp(32px,4.3vw,54px);line-height:1.05}\n.bz .wa .lead{font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.5;color:var(--ink-2);margin:18px auto 0;max-width:31em;text-wrap:pretty}\n.bz .wl{display:flex;align-items:center;gap:9px;height:32px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);flex:none}\n@keyframes wPop{from{opacity:0;transform:scale(.9)}\nto{opacity:1;transform:none}\n}\n@keyframes wEcho{0%{opacity:.7;transform:scale(1)}\n100%{opacity:0;transform:scale(2.1)}\n}\n@keyframes adMorph{0%{border-radius:54% 46% 52% 48%/47% 55% 45% 53%}\n50%{border-radius:47% 53% 45% 55%/53% 46% 54% 47%}\n100%{border-radius:51% 49% 56% 44%/45% 52% 48% 55%}\n}\n@keyframes adHit{0%{opacity:.9;transform:translate(-50%,-50%) scale(var(--k,1))}\n100%{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--k,1) * 1.75))}\n}\n.bz .ft{padding:clamp(112px,12vw,168px) 16px 0}\n.bz .fg{--dash:rgba(18,16,24,.16);list-style:none;margin:0 auto;padding:0;max-width:1200px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dashed var(--dash);border-left:1px dashed var(--dash)}\n.bz .fg>li{position:relative;min-width:0;border-right:1px dashed var(--dash);border-bottom:1px dashed var(--dash)}\n.bz .fc{padding:clamp(26px,2.6vw,34px) clamp(22px,2.3vw,30px) clamp(30px,3vw,38px);outline:none;isolation:isolate;cursor:default;-webkit-tap-highlight-color:transparent}\n.bz .fc .gl{position:absolute;inset:0;z-index:-1;isolation:isolate;overflow:hidden;opacity:0;transition:opacity .45s ease;-webkit-mask-image:radial-gradient(130% 110% at 0% 0%,#000 30%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.15) 100%);mask-image:radial-gradient(130% 110% at 0% 0%,#000 30%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.15) 100%)}\n.bz .fc::after{content:\"\";position:absolute;inset:-1px;z-index:2;pointer-events:none;border:1px solid var(--deep);opacity:0;transition:opacity .3s ease}\n.bz .fc .ic{position:relative;display:block;width:24px;height:24px;color:var(--ink);transition:color .3s ease,transform .32s var(--out)}\n.bz .fc .ic .li{width:24px;height:24px}\n.bz .fc .n{position:absolute;top:clamp(26px,2.6vw,34px);right:clamp(22px,2.3vw,30px);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;display:flex;gap:8px;transition:color .3s ease}\n.bz .fc .n b{font-weight:600;color:var(--ink-2);transition:color .3s ease}\n.bz .fc h3{font-size:16.5px;line-height:1.3;font-weight:600;letter-spacing:-.015em;margin-top:22px;max-width:17em}\n.bz .fc p{font-size:14.5px;line-height:1.5;color:var(--ink-2);margin-top:8px;text-wrap:pretty;max-width:22em}\n.bz .fc.on,.bz .fc:focus-visible{z-index:1}\n.bz .fc.on .gl,.bz .fc:focus-visible .gl{opacity:.85}\n.bz .fc.on::after,.bz .fc:focus-visible::after{opacity:.28;transition-duration:.2s}\n.bz .fc.on .ic,.bz .fc:focus-visible .ic{color:var(--deep);transform:var(--m)}\n.bz .fc.on .n,.bz .fc:focus-visible .n,.bz .fc.on .n b,.bz .fc:focus-visible .n b{color:var(--deep)}\n@media (hover:hover) and (pointer:fine){.bz .fc:hover{z-index:1}\n.bz .fc:hover .gl{opacity:.85;transition-duration:.25s}\n.bz .fc:hover::after{opacity:.28;transition-duration:.2s}\n.bz .fc:hover .ic{color:var(--deep);transform:var(--m)}\n.bz .fc:hover .n,.bz .fc:hover .n b{color:var(--deep)}\n}\n.bz .fg.rv .fc,.bz .fg.rv .fhd{opacity:0;transform:translateY(8px)}\n.bz .fg.rv.in .fc,.bz .fg.rv.in .fhd{opacity:1;transform:none;transition:opacity .5s ease var(--d,0s),transform .6s var(--out) var(--d,0s)}\n@media (max-width:1023px){.bz .fg{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media (max-width:560px){.bz .fg{grid-template-columns:minmax(0,1fr)}\n.bz .fc{padding:22px 20px 24px 60px}\n.bz .fc .ic{position:absolute;left:20px;top:22px}\n.bz .fc .n{top:24px;right:20px}\n.bz .fc h3{margin-top:0;padding-right:44px}\n.bz .fc .n b{display:none}\n}\n@media (prefers-reduced-motion:reduce){.bz .fc .ic{transition:color .3s ease}\n.bz .fc.on .ic,.bz .fc:focus-visible .ic,.bz .fc:hover .ic{transform:none}\n.bz .fg.rv .fc,.bz .fg.rv .fhd{transform:none}\n}\n.bz .faq{padding:clamp(112px,12vw,168px) 16px 0}\n.bz .faq .in{max-width:var(--w);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:clamp(32px,5vw,80px);align-items:start}\n.bz .faq h2{font-size:clamp(32px,4.3vw,54px);line-height:1.05}\n.bz .faq .more{display:block;margin-top:18px;font-size:15px;line-height:1.5;color:var(--ink-2)}\n.bz .faq .more a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}\n.bz .faq ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}\n.bz .faq li{border-bottom:1px solid var(--line)}\n.bz .faq h3{margin:0;font:inherit}\n.bz .faq button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 2px;cursor:pointer;font-size:clamp(17px,1.4vw,19px);font-weight:550;letter-spacing:-.01em;color:var(--ink);line-height:1.35}\n.bz .faq button:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:6px}\n.bz .faq button:focus:not(:focus-visible){outline:0}\n.bz .faq .pm{flex:none;position:relative;width:14px;height:14px;margin-right:2px}\n.bz .faq .pm::before,.bz .faq .pm::after{content:\"\";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -7px;width:14px;background:var(--ink);border-radius:2px;transition:transform .35s var(--ease)}\n.bz .faq .pm::after{transform:rotate(90deg)}\n.bz .faq button[aria-expanded=\"true\"] .pm::after{transform:rotate(0deg)}\n.bz .faq .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}\n.bz .faq .ans>div{min-height:0;overflow:hidden}\n.bz .faq .ans p{margin:0;padding:0 48px 24px 2px;font-size:16px;line-height:1.6;color:var(--ink-2);max-width:48em;text-wrap:pretty}\n.bz .faq .ans a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}\n.bz .faq li.open .ans{grid-template-rows:1fr}\n@media (max-width:820px){.bz .faq .in{grid-template-columns:1fr;gap:28px}\n.bz .faq .ans p{padding-right:8px}\n}\n@media (prefers-reduced-motion:reduce){.bz .faq .ans,.bz .faq .pm::after{transition:none}\n}\n.bz .faq .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n.bz .faq .side{position:sticky;top:120px}\n.bz .faq .so{position:relative;isolation:isolate;display:flex;align-items:center;gap:24px;padding:14px 0 14px 2px}\n.bz .faq #faql li:last-child{border-bottom:0}\n.bz .faq .so::before{content:\"\";position:absolute;inset:0 calc(-1 * min(40px,max(16px,(100vw - var(--w)) / 2 - 8px)));z-index:-1;border-radius:999px;background:linear-gradient(100deg,#EEF5FF 0%,#F1F0FF 60%,#F4EEFF 100%)}\n.bz .faq .so .tx{flex:1;min-width:0}\n.bz .faq .so h3{font-size:clamp(17px,1.4vw,19px);font-weight:550;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}\n.bz .faq .so p{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}\n.bz .faq .so h3 span{display:block;margin-top:1px;font-size:14px;font-weight:450;letter-spacing:0;color:var(--ink-2)}\n.bz .faq .so .tiles{flex:none;display:flex;gap:6px}\n.bz .faq .so .tile{all:unset;box-sizing:border-box;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(20,16,30,.08),0 0 0 1px rgba(20,16,30,.04);cursor:pointer;transition:box-shadow .2s ease,color .2s ease,transform .2s var(--ease)}\n.bz .faq .so .tile svg{width:18px;height:18px}\n.bz .faq .so .tile.cp{margin-left:0;color:var(--ink-2)}\n.bz .faq .so .tile.cp.done{color:#12B76A;box-shadow:0 0 0 1px rgba(18,183,106,.35)}\n.bz .faq .so .tile:active{transform:scale(.94)}\n.bz .faq .so .tile:focus-visible{outline:2px solid var(--blue);outline-offset:3px}\n@media (hover:hover) and (pointer:fine){.bz .faq .so .tile:hover{transform:translateY(-1px);box-shadow:0 6px 14px -8px rgba(20,16,30,.35),0 0 0 1px rgba(20,16,30,.06)}\n}\n.bz .faq .so .cs{display:grid;animation:sopop .26s cubic-bezier(.22,.61,.36,1) both}\n@keyframes sopop{from{transform:scale(.55);opacity:0}\n60%{transform:scale(1.08);opacity:1}\nto{transform:scale(1);opacity:1}\n}\n@media (prefers-reduced-motion:reduce){.bz .faq .so .cs{animation:none}\n}\n@media (max-width:820px){.bz .faq .side{position:static}\n}\n@media (max-width:560px){.bz .faq .so{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0 16px 2px}\n.bz .faq .so::before{inset:0 -16px;border-radius:24px;-webkit-mask:none;mask:none}\n}\n.bz .end{padding:clamp(112px,12vw,168px) 16px 4px}\n.bz .end .room{position:relative;max-width:1200px;margin:0 auto;padding:clamp(24px,3vw,40px) 8px 0;text-align:center}\n.bz .end .plate{position:absolute;inset:0;z-index:-1}\n.bz .end .markdisc{margin:0 auto;width:72px;height:72px}\n.bz .end .markdisc img{width:52px;height:52px}\n.bz .end h2{margin-top:0;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.03em}\n.bz .end .lead{margin:16px auto 0;max-width:40em;font-size:clamp(16.5px,1.4vw,19px);line-height:1.5;color:var(--ink-2)}\n.bz .end .ctas{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}\n.bz .end .fine{margin-top:18px;font-size:14px;color:var(--ink-2)}\n.bz .end .facts{margin:40px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;padding:0;list-style:none}\n.bz .end .facts li{font-size:13.5px;font-weight:500;color:var(--ink-2);background:#fff;box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:7px 14px}\n.bz :is(h1,h2,h3):has(em.s){font-size-adjust:ex-height .524}\n.bz :is(h1,h2,h3) em.s{font-size-adjust:none;font-size:1.1em}\n@keyframes bob{from{transform:translateY(0)}\nto{transform:translateY(-5px)}\n}\n@keyframes fping{0%{transform:scale(1);opacity:.95}\n100%{transform:scale(2.6);opacity:0}\n}\n.bz .acomp .fmt{display:none}\n.bz .nav .lang{display:none}\n.bz section[id],.bz footer[id]{scroll-margin-top:76px}\n.bz .copy .fine.free{display:flex;width:fit-content;align-items:center;justify-content:center;gap:6px;margin:14px auto 0;font-size:13.5px;font-weight:500;color:var(--ink-2)}\n.bz .copy .fine.free svg{color:#1F8A5B;flex:none}\n.bz .copy .fine.free + .trust2{margin-top:28px}\n.bz .copy.c1 .fine.free{margin-top:10px}\n.bz .copy.c1 .fine.free + .trust2{margin-top:18px}\n.bz .copy.c2 .fine.free{margin-top:8px;font-size:13px}\n.bz .copy.c2 .fine.free + .trust2{margin-top:12px}\n.bz .side h3{margin-top:0;font-size:28px;line-height:1.12}\n.bz .side h3 em.s{letter-spacing:-.01em}\n.bz .who2 .big{width:96px !important;height:96px !important}\n.bz .who2 b{font-size:18px;margin-top:16px}\n@media (max-width:860px){.bz .who2 .big{width:72px !important;height:72px !important}\n}\n@media (max-width:600px){.bz .side h3{font-size:23px}\n}\n.bz #s3 .hd{max-width:960px}\n.bz #s3 h2 .ln{display:inline}\n.bz #s3 .lead{text-wrap:balance;max-width:40em}\n.bz .who2 span{max-width:none}\n.bz .who2 small{white-space:nowrap}\n.bz .tab{overflow:hidden}\n.bz .tab .pg{left:0;right:0;bottom:0;height:2px;border-radius:0}\n.bz .ir .nm span{display:none}\n.bz #s3 .ah b{font-size:13px}\n.bz #s3 .ah small{font-size:11.5px}\n.bz #s3 .am .nm{font-size:13px}\n.bz #s3 .am .tx{font-size:13px;line-height:18px}\n.bz #s3 .am .tm{font-size:9.5px}\n.bz #s3 .ir .nm{font-size:13px}\n.bz #s3 .ir small{font-size:12px;line-height:17px}\n.bz #s3 .ihd b{font-size:13px}\n@keyframes caret{50%{opacity:0}\n}\n@media (max-width:600px){.bz #steps.tabs{display:flex;flex-direction:column;gap:2px}\n.bz #steps .tab{padding:8px 12px}\n}\n.bz #steps .tab{grid-template-columns:minmax(0,1fr);padding-left:16px}\n.bz #steps .tab .n{display:none}\n@keyframes ngfloat{from{transform:translate(0,0)}\nto{transform:translate(.6cqw,-.8cqw)}\n}\n@keyframes nping{0%{opacity:.9;transform:scale(1)}\n100%{opacity:0;transform:scale(1.9)}\n}\n@container (max-width:460px){.bz .nst .gl span{display:none}\n.bz .nst .gl{font-size:11px}\n}\n.bz .wl .wamark{width:28px;height:28px;border-radius:7px;flex:none;box-shadow:0 1px 2px rgba(0,0,0,.08)}\n.bz h1,.bz h2,.bz h3{text-wrap:balance}\n.bz p,.bz li,.bz .lead,.bz .sub,.bz .sd{text-wrap:pretty}\n.bz .calm .lead,.bz #s3 .lead,.bz .wa .lead,.bz .wa .wproof,.bz .end .lead,.bz .end .fine,.bz .copy .sub,.bz .foot .bye small{text-wrap:balance}\n.bz #fg .ic svg *{stroke-dasharray:1;stroke-dashoffset:0}\n.bz #fg .fc:hover .ic svg *,.bz #fg .fc:focus-visible .ic svg *,.bz #fg .fc.on .ic svg *{animation:icdraw .7s cubic-bezier(.4,0,.2,1) both}\n@keyframes icdraw{0%{stroke-dashoffset:1}\n100%{stroke-dashoffset:0}\n}\n@media (prefers-reduced-motion:reduce){.bz #fg .fc .ic svg *{animation:none !important}\n}\n.bz #fg .fc{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-content:start}\n.bz #fg .fc>.gl{grid-area:auto}\n.bz #fg .fc .ic{grid-column:1;align-self:center;width:20px;height:20px;margin-left:-2px}\n.bz #fg .fc .ic svg{width:20px;height:20px}\n.bz #fg .fc h3{grid-column:2;margin-top:0;align-self:center}\n.bz #fg .fc p{grid-column:1/-1;margin-top:10px}\n.bz #fg{grid-auto-rows:1fr}\n.bz #fg .fc{padding:34px 28px 36px}\n.bz #fg .fhd{padding:24px 28px}\n.bz #fg .fhd h2{max-width:none;font-size:clamp(32px,4.3vw,54px)}\n@media (max-width:560px){.bz #fg .fc{padding:24px 22px 26px}\n.bz #fg .fc .ic{position:static}\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"KIT_CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BalsioCss.map","// @ts-nocheck\n/* BalsioData: families, people, avatars and the Lucide icons. Generated by tools/framer/build.py from site/shared (data.js, icons.js); do not edit by hand. *//** Framer CDN URL for a site/assets path (people/elise-baus.jpg, groups/northwind.svg, bird-mark.png) */const MAP={\"bird-mark.png\":\"https://framerusercontent.com/images/lS21HukjOpLhM94OqvHMOnLxM4.png\",\"birdy/chick-avatar.png\":\"https://framerusercontent.com/images/ZwsScVhAxa20eHTgXWhvD1rWGV8.png\",\"people/anna-collins.jpg\":\"https://framerusercontent.com/images/eNWyrRYhjSzomvH5Qyx4FObhZI.jpg\",\"people/arlo.jpg\":\"https://framerusercontent.com/images/FlP5vrHzD4RVa4U8iXrN5AQUa8.jpg\",\"people/asmi.jpg\":\"https://framerusercontent.com/images/Vy7IwyYWK3Ge6XDelX83dKGLM.jpg\",\"people/daniel-novak.jpg\":\"https://framerusercontent.com/images/H0bWrIYJFAElI0FWxYTRhkNPo8A.jpg\",\"people/elise-baus.jpg\":\"https://framerusercontent.com/images/pZ5PHg50f7vEZeRSQTA62ZSDbQ.jpg\",\"people/elsa-lind.jpg\":\"https://framerusercontent.com/images/7rMIA4dAWvYw3vOLqz6uwFAS4Q0.jpg\",\"people/emma-schultz.jpg\":\"https://framerusercontent.com/images/i7YqKO4oRBsBWnEPW0ngNoSz4.jpg\",\"people/erik-sand.jpg\":\"https://framerusercontent.com/images/6evwTm1lUdySdiplnybKCP8BCZE.jpg\",\"people/filip-reyes.jpg\":\"https://framerusercontent.com/images/ELTgxCOidwtwWr3cFtVjTrsTw.jpg\",\"people/jonas-berg.jpg\":\"https://framerusercontent.com/images/zzbOMw0J7DfOgypxymM1D41AGYo.jpg\",\"people/lena-ortiz.jpg\":\"https://framerusercontent.com/images/m9jw0ezzRHfto0QzTA0HMTJDI.jpg\",\"people/leo-martin.jpg\":\"https://framerusercontent.com/images/ralJnGBu5udfNekIlyhk498moA.jpg\",\"people/marco-rossi.jpg\":\"https://framerusercontent.com/images/POOZaLBCtEfzp1Kv3bTrx947Q.jpg\",\"people/maya-reed.jpg\":\"https://framerusercontent.com/images/TyM5caFPaXCzDGzUgdIl6oxlfa4.jpg\",\"people/mia-thompson.jpg\":\"https://framerusercontent.com/images/8ujboKq3NLuwuBvPmlaXbMwyj0.jpg\",\"people/noah-fischer.jpg\":\"https://framerusercontent.com/images/VuIHs8AZTBvFFhmNbxgpCtOMoM.jpg\",\"people/nora-kim.jpg\":\"https://framerusercontent.com/images/aT43vT3yQOE4fqv75l2ZaX9RE.jpg\",\"people/oscar-hale.jpg\":\"https://framerusercontent.com/images/zBwLSo0TknHm1gr87TI1reVvnM.jpg\",\"people/ravi-shah.jpg\":\"https://framerusercontent.com/images/gFsT49s6TUO4TUsgv4gtPyxGcOk.jpg\",\"people/rolands-mesters.jpg\":\"https://framerusercontent.com/images/wiPDBFz3yDEBWhaQXvHDl0Of4MM.jpg\",\"people/sofia-bennett.jpg\":\"https://framerusercontent.com/images/BYVUOPaWcq5kYUOuUzNT9k7NLEU.jpg\",\"people/zoe-adler.jpg\":\"https://framerusercontent.com/images/5VjC9Rei7nBg153dx5Uha5uGw0c.jpg\",\"groups/offsite.jpg\":\"https://framerusercontent.com/images/GBxu3aEo02WHKwxwZkC70zWtNV4.jpg\",\"groups/fjord-team.svg\":\"data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22%3E %3C%21-- Generic logo for the %22Fjord team%22 chat: mountains over water on a dusk gradient. Made for the landing page, 21 Oct 2026. --%3E %3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23C7A6F2%22/%3E%3Cstop offset=%221%22 stop-color=%22%238FB3F5%22/%3E%3C/linearGradient%3E%3C/defs%3E %3Crect width=%22256%22 height=%22256%22 fill=%22url(%23g)%22/%3E %3Cpath d=%22M40 164 L100 92 L132 128 L156 104 L216 164 Z%22 fill=%22%23fff%22/%3E %3Cpath d=%22M100 92 L116 111 L104 108 L94 118 L88 107 Z%22 fill=%22%23E9E1FB%22/%3E %3Cpath d=%22M40 176 Q68 168 96 176 T152 176 T216 176%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%228%22 stroke-linecap=%22round%22 opacity=%22.9%22/%3E %3Cpath d=%22M64 196 Q88 189 112 196 T160 196 T196 196%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%227%22 stroke-linecap=%22round%22 opacity=%22.6%22/%3E %3C/svg%3E\",\"groups/northwind-launch.svg\":\"data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22%3E %3C%21-- Generic logo for the %22Northwind launch%22 chat: a paper plane on a rose gradient. Made for the landing page, 21 Oct 2026. --%3E %3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23F7B6D6%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E77FAE%22/%3E%3C/linearGradient%3E%3C/defs%3E %3Crect width=%22256%22 height=%22256%22 fill=%22url(%23g)%22/%3E %3Cpath d=%22M60 126 L196 64 L160 196 L130 146 Z%22 fill=%22%23fff%22/%3E %3Cpath d=%22M130 146 L196 64 L118 136 Z%22 fill=%22%23F3D3E4%22/%3E %3Cpath d=%22M130 146 L124 182 L144 160 Z%22 fill=%22%23fff%22 opacity=%22.85%22/%3E %3C/svg%3E\",\"groups/northwind.svg\":\"data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22%3E %3C%21-- Generic logo for the client %22Northwind%22 on the site: a north star on deep teal. Made for the landing page, 21 Oct 2026. --%3E %3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%232E8F7E%22/%3E%3Cstop offset=%221%22 stop-color=%22%23155B54%22/%3E%3C/linearGradient%3E%3C/defs%3E %3Crect width=%22256%22 height=%22256%22 fill=%22url(%23g)%22/%3E %3Cpath d=%22M128 52 L144 112 L204 128 L144 144 L128 204 L112 144 L52 128 L112 112 Z%22 fill=%22%23EFFBF8%22/%3E %3Ccircle cx=%22128%22 cy=%22128%22 r=%2212%22 fill=%22%232E8F7E%22/%3E %3C/svg%3E\",\"groups/spring-campaign.svg\":\"data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22%3E %3C%21-- Generic logo for the %22Spring campaign%22 chat on the site: a five-petal blossom on a warm gradient. Made for the landing page, 21 Oct 2026. --%3E %3Cdefs%3E %3ClinearGradient id=%22bg%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E %3Cstop offset=%220%22 stop-color=%22%23FFB3A1%22/%3E %3Cstop offset=%22.55%22 stop-color=%22%23FF8E8E%22/%3E %3Cstop offset=%221%22 stop-color=%22%23F06A8A%22/%3E %3C/linearGradient%3E %3CradialGradient id=%22glow%22 cx=%22.3%22 cy=%22.25%22 r=%22.8%22%3E %3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.45%22/%3E %3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E %3C/radialGradient%3E %3C/defs%3E %3Crect width=%22256%22 height=%22256%22 fill=%22url(%23bg)%22/%3E %3Crect width=%22256%22 height=%22256%22 fill=%22url(%23glow)%22/%3E %3Cg transform=%22translate(128 130)%22 fill=%22%23fff%22%3E %3Cg opacity=%22.95%22%3E %3Cellipse rx=%2227%22 ry=%2240%22 transform=%22rotate(0) translate(0 -40)%22/%3E %3Cellipse rx=%2227%22 ry=%2240%22 transform=%22rotate(72) translate(0 -40)%22/%3E %3Cellipse rx=%2227%22 ry=%2240%22 transform=%22rotate(144) translate(0 -40)%22/%3E %3Cellipse rx=%2227%22 ry=%2240%22 transform=%22rotate(216) translate(0 -40)%22/%3E %3Cellipse rx=%2227%22 ry=%2240%22 transform=%22rotate(288) translate(0 -40)%22/%3E %3C/g%3E %3Ccircle r=%2222%22 fill=%22%23FFD25A%22/%3E %3Ccircle r=%2222%22 fill=%22none%22 stroke=%22%23F6A93B%22 stroke-width=%223%22 opacity=%22.6%22/%3E %3C/g%3E %3C/svg%3E\",\"groups/website.svg\":\"data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22%3E %3C%21-- Generic logo for the %22Website%22 chat: a browser window on a citrus gradient. Made for the landing page, 21 Oct 2026. --%3E %3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23CDEB72%22/%3E%3Cstop offset=%221%22 stop-color=%22%235FCB9B%22/%3E%3C/linearGradient%3E%3C/defs%3E %3Crect width=%22256%22 height=%22256%22 fill=%22url(%23g)%22/%3E %3Crect x=%2258%22 y=%2270%22 width=%22140%22 height=%22116%22 rx=%2218%22 fill=%22%23fff%22/%3E %3Crect x=%2258%22 y=%2270%22 width=%22140%22 height=%2230%22 rx=%2218%22 fill=%22%23F2FBEA%22/%3E %3Crect x=%2258%22 y=%2288%22 width=%22140%22 height=%2212%22 fill=%22%23F2FBEA%22/%3E %3Ccircle cx=%2278%22 cy=%2285%22 r=%225%22 fill=%22%239ED36B%22/%3E%3Ccircle cx=%2294%22 cy=%2285%22 r=%225%22 fill=%22%23C7E79B%22/%3E %3Crect x=%2276%22 y=%22116%22 width=%2272%22 height=%2210%22 rx=%225%22 fill=%22%239ED36B%22/%3E %3Crect x=%2276%22 y=%22136%22 width=%22104%22 height=%228%22 rx=%224%22 fill=%22%23DDF0C8%22/%3E %3Crect x=%2276%22 y=%22152%22 width=%2288%22 height=%228%22 rx=%224%22 fill=%22%23DDF0C8%22/%3E %3C/svg%3E\",\"whatsapp-logo.svg\":\"data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E %3C%21-- WhatsApp app icon for the WhatsApp section label (21 Oct 2026): the standard glyph, white on the green square. Public use of the WhatsApp name and logo needs Meta%27s agreement. --%3E %3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%235FFC7B%22/%3E%3Cstop offset=%221%22 stop-color=%22%2328D146%22/%3E%3C/linearGradient%3E%3C/defs%3E %3Crect width=%2264%22 height=%2264%22 rx=%2214%22 fill=%22url(%23g)%22/%3E %3Cg transform=%22translate(12 12) scale(1.6667)%22 fill=%22%23fff%22%3E %3Cpath d=%22M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z%22/%3E %3C/g%3E %3C/svg%3E\"};export function assetUrl(p){return MAP[p]||\"\";}export function boot(window){const FAMILIES={sky:{name:\"Sky\",stops:[\"#68A7F7\",\"#ADB4F5\",\"#93BFF4\",\"#B7D7F6\",\"#F4F8FE\"],deep:\"#1F4E8C\"},sunset:{name:\"Sunset\",stops:[\"#F8AAC6\",\"#F8AC8D\",\"#FAD24B\",\"#FAC28A\",\"#FFF6EE\"],deep:\"#8A3A1E\"},lagoon:{name:\"Lagoon\",stops:[\"#2ABEB4\",\"#24BB97\",\"#22BDD8\",\"#86DCC6\",\"#EFFBF8\"],deep:\"#0E5E5E\"},rose:{name:\"Rose\",stops:[\"#EBA1D9\",\"#EE9BB8\",\"#DF98BF\",\"#F4C4E6\",\"#FDF3F9\"],deep:\"#8A2A62\"},dawn:{name:\"Dawn\",stops:[\"#FAD24B\",\"#FFE89A\",\"#93C9F7\",\"#FFD59A\",\"#FFFBF0\"],deep:\"#7A5A00\"},lilac:{name:\"Lilac\",stops:[\"#D6C8F0\",\"#CB9BE2\",\"#AE9BDB\",\"#C9E0FA\",\"#FBFAFD\"],deep:\"#4B3A78\"},citrus:{name:\"Citrus\",stops:[\"#C8E86B\",\"#F3E35A\",\"#8FE3B0\",\"#9AD7F2\",\"#FAFDF0\"],deep:\"#4A5A12\"},coral:{name:\"Coral\",stops:[\"#FF8A7A\",\"#FFB36B\",\"#FF9EC2\",\"#FFD1B3\",\"#FFF5F1\"],deep:\"#8A2E22\"},berry:{name:\"Berry\",stops:[\"#D96BE0\",\"#FF8FA3\",\"#8F9BFF\",\"#F5B8E8\",\"#FCF3FC\"],deep:\"#6A1F72\"},dusk:{name:\"Dusk\",stops:[\"#FFB38A\",\"#C7A6F2\",\"#8FB3F5\",\"#FFD3C2\",\"#FBF5FB\"],deep:\"#4A3A7A\"},pearl:{name:\"Pearl\",stops:[\"#D9DCE8\",\"#C9D3E3\",\"#E6DDF0\",\"#D3E3EE\",\"#FAFAFC\"],deep:\"#3F4656\"},graphite:{name:\"Graphite\",stops:[\"#262A38\",\"#3B3858\",\"#1A1D29\",\"#4F5A78\",\"#121319\"],deep:\"#F1F2F6\",dark:true}};const FAM_ORDER=[\"coral\",\"sunset\",\"dawn\",\"citrus\",\"lagoon\",\"sky\",\"dusk\",\"lilac\",\"berry\",\"rose\",\"pearl\",\"graphite\"];const AUTO=[\"sky\",\"sunset\",\"lagoon\",\"rose\",\"dawn\",\"lilac\",\"citrus\",\"coral\",\"berry\",\"dusk\"];const famOf=s=>{let h=2166136261;for(const c of String(s).trim().toLowerCase()){h^=c.charCodeAt(0);h=Math.imul(h,16777619);}return AUTO[(h>>>0)%AUTO.length];};const initials=n=>n.split(/\\s+/).filter(Boolean).slice(0,2).map(w=>w[0].toUpperCase()).join(\"\");const tint=(h,t)=>{const n=parseInt(h.slice(1),16),m=c=>Math.round(c+(255-c)*t);return`rgb(${m(n>>16&255)},${m(n>>8&255)},${m(n&255)})`;};const esc=t=>String(t).replace(/[&<>\"']/g,c=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"})[c]);const P=n=>assetUrl(\"people/\"+n+\".jpg\");const iconBg=f=>f.dark?`linear-gradient(135deg, ${f.stops[3]}, ${f.stops[1]} 45%, ${f.stops[2]})`:`linear-gradient(135deg, ${tint(f.stops[0],.32)}, ${tint(f.stops[1],.22)})`;const backBg=f=>f.dark?`linear-gradient(135deg, ${f.stops[3]}, ${f.stops[0]})`:`linear-gradient(135deg, ${tint(f.stops[0],.5)}, ${tint(f.stops[2],.45)})`;const faceBg=(f,a,b)=>f.dark?`linear-gradient(135deg, ${f.stops[3]}, ${f.stops[1]} 45%, ${f.stops[2]})`:`linear-gradient(135deg, ${tint(f.stops[0],a)}, ${tint(f.stops[1],b)})`;const CAST={elise:{name:\"Elise Baus\",photo:P(\"elise-baus\"),email:\"elise@fjordstudio.com\",role:\"Producer\",org:\"Fjord Studio\"},erik:{name:\"Erik Sand\",photo:P(\"erik-sand\"),email:\"erik@fjordstudio.com\",role:\"Designer\",org:\"Fjord Studio\"},anna:{name:\"Anna Collins\",photo:P(\"anna-collins\"),email:\"anna@fjordstudio.com\",role:\"Account lead\",org:\"Fjord Studio\"},filip:{name:\"Filip Reyes\",photo:P(\"filip-reyes\"),email:\"filip@fjordstudio.com\",role:\"Founder\",org:\"Fjord Studio\"},marco:{name:\"Marco Rossi\",photo:P(\"marco-rossi\"),email:\"marco@fjordstudio.com\",role:\"Developer\",org:\"Fjord Studio\"},elsa:{name:\"Elsa Lind\",photo:P(\"elsa-lind\"),email:\"elsa@northwind.eu\",role:\"Product manager\",org:\"Northwind\"},sofia:{name:\"Sofia Bennett\",photo:P(\"sofia-bennett\"),email:\"sofia@northwind.eu\",role:\"Marketing lead\",org:\"Northwind\"},alice:{name:\"Alice Park\",email:\"alice@northwind.eu\",role:\"Client partner\",org:\"Northwind\"},olivia:{name:\"Olivia Evans\",email:\"olivia@northwind.eu\",role:\"Operations\",org:\"Northwind\"},hanna:{name:\"Hanna Weiss\",email:\"hanna@weiss.lv\",role:\"Accountant\",org:\"Freelance\"},joanna:{name:\"Joanna Lee\",email:\"joanna@lee.studio\",role:\"Editor\",org:\"Freelance\"}};Object.values(CAST).forEach(p=>{if(!p.fam)p.fam=famOf(p.email);});const AGENTS={quote:{name:\"Quote\",role:\"Drafts quotes from past projects\",by:\"Set up by Fjord Studio\",fam:\"lagoon\"},arlo:{name:\"Arlo\",role:\"Personal assistant\",by:\"Partner agent\",logo:P(\"arlo\"),fam:\"sky\"},asmi:{name:\"Asmi\",role:\"Research assistant\",by:\"Partner agent\",logo:P(\"asmi\"),fam:\"sunset\"},birdy:{name:\"Birdy\",role:\"Balsio's own agent\",by:\"Balsio\",photo:assetUrl(\"birdy/chick-avatar.png\"),full:assetUrl(\"birdy/chick.png\"),fam:\"sky\"}};const sz=(s,extra=\"\")=>`width:${s}px;height:${s}px;${extra}`;const rings=(s,working)=>{const w=s<32?' style=\"border-width:1px\"':\"\";return working?`<i class=\"ring e1\"${w}></i><i class=\"ring e2\"${w}></i><i class=\"ring rm\"${w}></i><i class=\"ring r2 rm\"${w}></i>`:`<i class=\"ring\"${w}></i>`;};const A={photo:(p,s)=>`<span class=\"av\" style=\"${sz(s)}\"><img src=\"${p.photo}\" alt=\"${esc(p.name)}\"></span>`,tint:(p,s)=>{const f=FAMILIES[p.fam];const bare=s<16,one=s<22;return`<span class=\"av tint\" style=\"${sz(s,`font-size:${one?s*.5:Math.max(8,s*.34)}px;color:${f.deep};background:${faceBg(f,.72,.62)}`)}\">${bare?\"\":`<b>${one?initials(p.name)[0]:initials(p.name)}</b>`}</span>`;},person:(p,s)=>p.photo?A.photo(p,s):A.tint(p,s),agent:(a,s,working)=>`<span class=\"av agent${working?\" thinking\":\"\"}\" data-light=\"${a.fam}\" data-round data-air=\"0\" data-grain=\".12\" data-speed=\"${working?1.4:.8}\"${s<40?\" data-still\":\"\"} data-rings=\"${s>=56?.35:0}\" data-line=\".3\" data-halo=\".5\" data-freq=\"4\" data-think=\"${working?.4:0}\" style=\"${sz(s)}\" role=\"img\" aria-label=\"${esc(a.name)}, agent${working?\", working\":\"\"}\">${rings(s,working)}</span>`,partner:(a,s,working)=>`<span class=\"av agent partner${s<=40?\" sm\":\"\"}${working?\" thinking\":\"\"}\" data-light=\"${a.fam}\" data-round data-air=\"0\" data-grain=\".12\" data-still data-think=\"${working?1:0}\" style=\"${sz(s)}\" role=\"img\" aria-label=\"${esc(a.name)}, agent\"><span class=\"logo${a.mark?\" mark\":\"\"}\"><img src=\"${a.logo}\" alt=\"\"></span>${working?rings(s,true):\"\"}</span>`,agentPhoto:(a,s,working)=>`<span class=\"av agent aph${s<=40?\" sm\":\"\"}${working?\" working\":\"\"}\" data-light=\"${a.fam}\" data-round data-air=\"0\" data-grain=\".12\" data-speed=\"${working?2.4:.8}\"${s<40?\" data-still\":\"\"} data-rings=\"0\" data-think=\"${working?1:0}\" style=\"${sz(s)}\" role=\"img\" aria-label=\"${esc(a.name)}, agent${working?\", working\":\"\"}\">${working?'<i class=\"sweep\"></i>':\"\"}<span class=\"pic\"><img src=\"${a.photo}\" alt=\"\"></span></span>`,stack:(front,fam,s)=>{const f=FAMILIES[fam];const small=s<32;const d=Math.round(s*(small?.86:.84)),b=d;const gap=small?1.5:Math.max(2,s/40);if(s>=56){const w=Math.max(3,s/32);return`<span class=\"gstack sticker\" style=\"${sz(s)}\" role=\"img\"><i style=\"${sz(b)}background:#fff;box-shadow:0 0 0 ${w}px #fff\"></i><i style=\"${sz(d)}left:0;bottom:0;right:auto;top:auto;background:#fff;box-shadow:0 0 0 ${w}px #fff\"></i><i style=\"${sz(b)}background:${backBg(f)}\"></i>${front(d).replace('style=\"',`style=\"position:absolute;left:0;bottom:0;box-shadow:0 0 0 ${w}px #fff;`)}</span>`;}return`<span class=\"gstack\" style=\"${sz(s)}\" role=\"img\"><i style=\"${sz(b)}background:${backBg(f)}\"></i>${front(d).replace('style=\"',`style=\"position:absolute;left:0;bottom:0;box-shadow:0 0 0 ${gap}px #fff;`)}</span>`;},groupPhoto:(src,name,s,fam=famOf(name))=>A.stack(d=>`<span class=\"av\" style=\"${sz(d)}\"><img src=\"${src}\" alt=\"${esc(name)}\"></span>`,fam,s),groupTint:(name,s,fam=famOf(name))=>{const f=FAMILIES[fam];return A.stack(d=>`<span class=\"av tint\" style=\"${sz(d,`font-size:${d<22?d*.5:Math.max(8,d*.34)}px;color:${f.deep};background:${faceBg(f,.64,.54)}`)}\"><b>${d<22?initials(name)[0]:initials(name)}</b></span>`,fam,s);},groupEmoji:(emoji,name,s,fam=famOf(name))=>{const f=FAMILIES[fam];return A.stack(d=>`<span class=\"av\" style=\"${sz(d,`font-size:${d*.5}px;background:${iconBg(f)}`)}\"><span class=\"emo\">${emoji}</span></span>`,fam,s);},space:(emoji,fam,s)=>{const f=FAMILIES[fam];return`<span class=\"av sq\" style=\"${sz(s,`font-size:${s*.48}px;background:${iconBg(f)}`)}\"><span class=\"emo\">${emoji}</span></span>`;},badged:(av,s,tile)=>s<32?av:`<span class=\"badged\" style=\"${sz(s)}\">${av}<span class=\"bdg\">${tile}</span></span>`,spacePhoto:(src,s,alt=\"Workspace logo\")=>`<span class=\"av sq\" style=\"${sz(s)}\"><img src=\"${src}\" alt=\"${esc(alt)}\"></span>`};const LUCIDE={\"link\":'<path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"/><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"/>',\"search\":'<circle cx=\"11\" cy=\"11\" r=\"8\"/><path d=\"m21 21-4.3-4.3\"/>',\"mail\":'<rect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"/><path d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"/>',\"paperclip\":'<path d=\"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48\"/>',\"moon\":'<path d=\"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z\"/>',\"monitor\":'<rect width=\"20\" height=\"14\" x=\"2\" y=\"3\" rx=\"2\"/><line x1=\"8\" x2=\"16\" y1=\"21\" y2=\"21\"/><line x1=\"12\" x2=\"12\" y1=\"17\" y2=\"21\"/>',\"bot\":'<path d=\"M12 8V4H8\"/><rect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\"/><path d=\"M2 14h2\"/><path d=\"M20 14h2\"/><path d=\"M15 13v2\"/><path d=\"M9 13v2\"/>',\"send\":'<path d=\"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z\"/><path d=\"m21.854 2.147-10.94 10.939\"/>',\"arrow-up\":'<path d=\"m5 12 7-7 7 7\"/><path d=\"M12 19V5\"/>',\"plus\":'<path d=\"M5 12h14\"/><path d=\"M12 5v14\"/>',\"smile\":'<path d=\"M15 10V9\"/><path d=\"M16.472 15a6 6 0 01-8.943 0\"/><path d=\"M9 10V9\"/><circle cx=\"12\" cy=\"12\" r=\"10\"/>',\"bold\":'<path d=\"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8\"/>',\"italic\":'<line x1=\"19\" x2=\"10\" y1=\"4\" y2=\"4\"/><line x1=\"14\" x2=\"5\" y1=\"20\" y2=\"20\"/><line x1=\"15\" x2=\"9\" y1=\"4\" y2=\"20\"/>',\"strikethrough\":'<path d=\"M16 4H9a3 3 0 0 0-2.83 4\"/><path d=\"M14 12a4 4 0 0 1 0 8H6\"/><line x1=\"4\" x2=\"20\" y1=\"12\" y2=\"12\"/>',\"circle-check\":'<circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"m16 9-5.5 5.5L8 12\"/>',\"clock\":'<circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M12 6v6l4 2\"/>',\"bell-off\":'<path d=\"M10.268 21a2 2 0 0 0 3.464 0\"/><path d=\"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742\"/><path d=\"m2 2 20 20\"/><path d=\"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05\"/>',\"list\":'<path d=\"M3 5h.01\"/><path d=\"M3 12h.01\"/><path d=\"M3 19h.01\"/><path d=\"M8 5h13\"/><path d=\"M8 12h13\"/><path d=\"M8 19h13\"/>',\"info\":'<circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M12 16v-4\"/><path d=\"M12 8h.01\"/>',\"shield-check\":'<path d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"/><path d=\"m9 12 2 2 4-4\"/>',\"users\":'<path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"/><path d=\"M16 3.128a4 4 0 0 1 0 7.744\"/><path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"/><circle cx=\"9\" cy=\"7\" r=\"4\"/>',\"lock\":'<rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\" ry=\"2\"/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"/>',\"globe\":'<circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20\"/><path d=\"M2 12h20\"/>',\"sparkles\":'<path d=\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z\"/><path d=\"M20 2v4\"/><path d=\"M22 4h-4\"/><circle cx=\"4\" cy=\"20\" r=\"2\"/>',\"at-sign\":'<circle cx=\"12\" cy=\"12\" r=\"4\"/><path d=\"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8\"/>',\"building-2\":'<path d=\"M10 12h4\"/><path d=\"M10 8h4\"/><path d=\"M14 21v-3a2 2 0 0 0-4 0v3\"/><path d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2\"/><path d=\"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16\"/>',\"message-circle\":'<path d=\"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719\"/>',\"languages\":'<path d=\"m5 8 6 6\"/><path d=\"m4 14 6-6 2-3\"/><path d=\"M2 5h12\"/><path d=\"M7 2h1\"/><path d=\"m22 22-5-10-5 10\"/><path d=\"M14 18h6\"/>',\"file-text\":'<path d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"/><path d=\"M14 2v5a1 1 0 0 0 1 1h5\"/><path d=\"M10 9H8\"/><path d=\"M16 13H8\"/><path d=\"M16 17H8\"/>',\"user-round\":'<circle cx=\"12\" cy=\"8\" r=\"5\"/><path d=\"M20 21a8 8 0 0 0-16 0\"/>',\"check\":'<path d=\"M20 6 9 17l-5-5\"/>',\"badge-check\":'<path d=\"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z\"/><path d=\"m16 9-5.5 5.5L8 12\"/>',\"landmark\":'<path d=\"M10 18v-7\"/><path d=\"M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z\"/><path d=\"M14 18v-7\"/><path d=\"M18 18v-7\"/><path d=\"M3 22h18\"/><path d=\"M6 18v-7\"/>',\"arrow-right\":'<path d=\"M5 12h14\"/><path d=\"m12 5 7 7-7 7\"/>',\"chevron-down\":'<path d=\"m6 9 6 6 6-6\"/>'};const icon=(n,s=16,sw=1.5)=>/* 1.5 stroke, as the web app's product icons */`<svg class=\"li\" width=\"${s}\" height=\"${s}\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"${sw}\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">${LUCIDE[n]||\"\"}</svg>`;Object.assign(window,{A,AGENTS,AUTO,CAST,FAMILIES,FAM_ORDER,LUCIDE,P,backBg,esc,faceBg,famOf,icon,iconBg,initials,rings,sz,tint});}\nexport const __FramerMetadata__ = {\"exports\":{\"boot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"assetUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BalsioData.map","// @ts-nocheck\n/* BalsioLightEngine: the WebGL light plates ([data-light]). Generated by tools/framer/build.py from site/shared (light.js); do not edit by hand.\n   Replaces BalsioLight.tsx (Oct 22): CSS gradient until the first frame, then a fade-in; the drift draws at 30 fps; big plates at one canvas pixel per CSS pixel. */export function boot(window){const Light=(()=>{const reduce=matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const glc=document.createElement(\"canvas\");const gl=glc.getContext(\"webgl\",{premultipliedAlpha:false,antialias:false,preserveDrawingBuffer:true});const T=[];const hex=h=>{const n=parseInt(h.slice(1),16);return[(n>>16&255)/255,(n>>8&255)/255,(n&255)/255];};const mixHex=(a,b,t)=>{const x=hex(a),y=hex(b);return x.map((v,i)=>v+(y[i]-v)*t);};let stopsOf=function(el){const d=el.dataset,key=d.light||\"sky\";const[a,b]=key.split(\"+\");const A=(FAMILIES[a]||FAMILIES.sky).stops;if(!b||!FAMILIES[b])return A.map(hex);const B=FAMILIES[b].stops,t=parseFloat(d.blend??.5);return[hex(A[0]),mixHex(A[1],B[0],t),hex(A[2]),mixHex(A[3],B[2],t),mixHex(A[4],B[4],t*.5)];};const baseStops=stopsOf;stopsOf=el=>{const c=baseStops(el),d=el.dataset,to=FAMILIES[d.to],m=parseFloat(d.mix||0);if(!to||!m)return c;const T2=to.stops.map(hex);return c.map((v,i)=>v.map((x,k)=>x+(T2[i][k]-x)*m));};function cssFallback(el){const c=stopsOf(el).map(v=>`rgb(${v.map(x=>Math.round(x*255)).join(\",\")})`);el.style.background=`radial-gradient(60% 70% at 20% 25%, ${c[0]}, transparent 70%), radial-gradient(55% 65% at 80% 30%, ${c[1]}, transparent 70%), radial-gradient(60% 70% at 30% 85%, ${c[2]}, transparent 70%), radial-gradient(60% 70% at 85% 85%, ${c[3]}, transparent 70%), ${c[4]}`;}if(!gl){const scan=r=>(r||document).querySelectorAll(\"[data-light]\").forEach(cssFallback);return{scan,ripple(){},redraw(el){if(el)cssFallback(el);},reduce};}const CFG={colour:.32,drift:3.34,swirl:.35,rings:4.2,halo:.6,spin:.31,glass:.27,highlight:.41,glow:.4,air:.55,grain:.44,grainSize:.5};const REF={rings:.92,freq:7,halo:.52,flow:.16,line:.24};const DROP={time:8.5,reach:1.35,ease:2.6,strength:1.3,bend:.7,width:1,fadeIn:.12,fadeFrom:.45};const smoothstepJ=(a,b,x)=>{const t=Math.min(1,Math.max(0,(x-a)/(b-a)));return t*t*(3-2*t);};const VS=\"attribute vec2 p; void main(){ gl_Position = vec4(p, 0., 1.); }\";const FS=`\nprecision highp float;\nuniform vec2 uRes; uniform float uDpr; uniform float uTime; uniform float uNow; uniform float uSeed;\nuniform vec3 c0; uniform vec3 c1; uniform vec3 c2; uniform vec3 c3; uniform vec3 c4;\nuniform float uScale; uniform float uWarp; uniform float uDepth; uniform float uGround;\nuniform float uPool; uniform float uBloom; uniform float uAir;\nuniform vec2 uCenter; uniform float uHalo; uniform float uStrength; uniform float uCount; uniform float uWiden;\nuniform float uInner; uniform float uFade; uniform float uPhase; uniform float uSpin; uniform float uWobble;\nuniform float uRefr; uniform float uSoft; uniform float uEdge; uniform float uAb;\nuniform float uLine; uniform float uLineW; uniform float uRim; uniform float uShade; uniform float uLightW; uniform float uDirK;\nuniform float uGrain; uniform float uGrainSize; uniform float uRound;\nuniform vec2 uCenter2; uniform float uHas2; uniform float uK2; uniform float uHalo2;\nuniform vec4 uObs; uniform float uHasObs;\nuniform vec4 uPl[12]; uniform float uPk;\nuniform vec4 uDr[8]; uniform float uDropW; uniform float uDropBend;\nfloat h21(vec2 p){ p = fract(p * vec2(123.34, 456.21)); p += dot(p, p + 45.32); return fract(p.x * p.y); }\nfloat n2(vec2 p){ vec2 i = floor(p), f = fract(p); vec2 u = f * f * (3. - 2. * f);\nreturn mix(mix(h21(i), h21(i + vec2(1, 0)), u.x), mix(h21(i + vec2(0, 1)), h21(i + vec2(1, 1)), u.x), u.y); }\nvec3 L(vec3 c){ return pow(c, vec3(2.2)); }\nvec3 field(vec2 px){\nvec2 dv = px - uCenter;\nfloat rh = length(dv) / uHalo;\nfloat sa = uSpin * (1. - smoothstep(.5, 1.6, rh));      // the colour under the halo turns slowly\nfloat cs = cos(sa), sn = sin(sa);\npx = uCenter + mat2(cs, sn, -sn, cs) * dv;\ndv = px - uCenter;\nfloat asp = uRes.x / uRes.y;\nvec2 p = px / uRes.y;\nfloat tt = uTime * .1 + uSeed * 10.;\nvec2 q = p + uWarp * (vec2(n2(p * 1.3 + vec2(tt, uSeed)), n2(p * 1.3 + vec2(uSeed * 3., -tt))) - .5);\nvec2 a0 = vec2((.18 + .14 * sin(tt * 1.30 + uSeed)) * asp, .22 + .12 * cos(tt * 1.10));\nvec2 a1 = vec2((.82 + .12 * cos(tt * .90 + uSeed * 2.)) * asp, .26 + .14 * sin(tt * 1.20));\nvec2 a2 = vec2((.30 + .16 * cos(tt * 1.05)) * asp, .80 + .12 * sin(tt * .80 + uSeed));\nvec2 a3 = vec2((.78 + .14 * sin(tt * .70)) * asp, .76 + .14 * cos(tt * 1.35 + uSeed));\nfloat k = 9.5 / max(asp, .8) / (uScale * uScale);\nfloat ring = min(1., uStrength * 2.);\nfloat pool = (1. - smoothstep(.55, 1.25, rh)) * ring;\nfloat w0 = exp(-k * dot(q - a0, q - a0)), w1 = exp(-k * dot(q - a1, q - a1)), w2 = exp(-k * dot(q - a2, q - a2)), w3 = exp(-k * dot(q - a3, q - a3));\nfloat w4 = mix(uGround, 0., pool);\nvec3 col = (L(c0) * w0 + L(c1) * w1 + L(c2) * w2 + L(c3) * w3 + L(c4) * w4) / (w0 + w1 + w2 + w3 + w4 + 1e-4);\nfloat ang = atan(dv.y, dv.x + 1e-4);\nfloat sw = .5 + .5 * sin(ang * 2. + uTime * .05 + uSeed * 3. + 2.2 * n2(dv / uHalo * 1.4 + uTime * .03));\nvec3 ringCol = mix(mix(L(c0), L(c2), sw), mix(L(c1), L(c3), sw), .5 + .5 * sin(ang + uSeed));\ncol = mix(col, ringCol, pool * uPool);\nif(uDepth > 0.) col *= mix(1., .74 + .52 * n2(q * 2.4 / uScale + vec2(tt * .7, -tt * .5)), uDepth);\ncol = mix(col, vec3(1.), uBloom * exp(-pow(length(dv) / (uHalo * .30), 2.)) * ring);\nreturn pow(max(col, 0.), vec3(mix(1., 1.06, pool)));\n}\nvoid ribs(vec2 v, float H, out vec2 dir, out float f, out float u, out float pxU, out float glassK, out float off, out float seam){\nfloat rr = length(v); dir = rr > 1e-4 ? v / rr : vec2(1., 0.);\nfloat rho = rr / H;\nglassK = pow(uStrength, 1.25) * smoothstep(uInner, uInner + .14, rho) * (1. - smoothstep(1.15 - uFade, 1.15, rho)) * (1. - .4 * min(rho, 1.));\nfloat K = uWiden, g1 = 1. + rho / K;\nfloat freq = uCount / (K * log(1. + 1. / K));\nu = freq * K * log(g1) - uPhase;\nf = fract(u);\npxU = freq / g1 / H;\nfloat s = f - .5;\nfloat prof = mix(s, .5 * sin(s * 3.14159), uSoft);\nfloat ew = max(uEdge * .5, 1.5 * pxU);                  // the bend eases to zero at each seam: no step\nprof *= 1. - smoothstep(.5 - ew, .5, abs(s));\nseam = smoothstep(0., max(uEdge * .3, 1.5 * pxU), min(f, 1. - f));\noff = prof * uRefr * (g1 / freq) * glassK;\n}\nvoid ring(vec2 q, vec2 c, float r, float g, inout vec2 disp, inout float hl){\nvec2 w = q - c; float d = length(w);\nfloat pr = exp(-pow((d - r) * 11., 2.)) * g;\ndisp += (d > 1e-4 ? w / d : vec2(1., 0.)) * pr * .035; hl += pr * .28 * uPk;\n}\nvoid main(){\nvec2 fc = vec2(gl_FragCoord.x, uRes.y - gl_FragCoord.y);\nvec2 v = fc - uCenter;\nvec2 dir; float f, u, pxU, glassK, off, seam;\nribs(v, uHalo, dir, f, u, pxU, glassK, off, seam);\nfloat rho = length(v) / uHalo;\nfloat tw = (n2(vec2(u * 1.3, uSeed * 7.)) - .5) * uWobble * .5 * glassK;\nfloat ct = cos(tw), st = sin(tw);\nvec2 o = mat2(ct, st, -st, ct) * (v + dir * off * uHalo) - v;\nif(uHas2 > .5){\nvec2 v2 = fc - uCenter2;\nvec2 dir2; float f2, u2, pxU2, gk2, off2, seam2;\nribs(v2, uHalo2, dir2, f2, u2, pxU2, gk2, off2, seam2);\ngk2 *= uK2; off2 *= uK2;\no += dir2 * off2 * uHalo2;\nif(gk2 > glassK){ dir = dir2; f = f2; pxU = pxU2; glassK = gk2; seam = seam2; }\nrho = min(rho, length(v2) / uHalo2);\n}\nfloat dRim = 0., dShade = 0., dLine = 0.;\nvec2 lD = normalize(vec2(-.55, -.85));\nfloat Kd = uWiden, frd = uCount / (Kd * log(1. + 1. / Kd));\nfor(int j = 0; j < 8; j++){\nvec4 dr = uDr[j];\nif(dr.w > .001){\nvec2 vv = fc - dr.xy; float L = length(vv);\nfloat W0 = uHalo / frd;                                         // the mark's rib width at its centre\nfloat W = uHalo * (1. + dr.z / uHalo / Kd) / frd * uDropW;      // ... and at this radius\nW *= mix(.18, 1., smoothstep(0., W0 * 2.5, dr.z));              // born thin at the dot, then full rib width\nW = clamp(W, 1.5 * uDpr, W0 * 1.8);                            // never wider than the mark's outer ribs\nfloat x = (L - dr.z) / W;                                       // the rib sits just inside the front: x in (-1, 0)\nif(x > -1. && x < 0.){\nvec2 dd = L > 1e-4 ? vv / L : vec2(1., 0.);\nfloat fd = x + 1., sd = fd - .5, pxUd = 1. / W;\nfloat prof = mix(sd, .5 * sin(sd * 3.14159), uSoft);\nprof *= 1. - smoothstep(.5 - max(uEdge * .5, 1.5 * pxUd), .5, abs(sd));\nfloat gkd = dr.w;\nfloat bendPx = clamp(prof * uRefr * W * min(gkd, 1.) * uDropBend, -9. * uDpr, 9. * uDpr);   // a few pixels at most: no colour fringing\no += dd * bendPx * smoothstep(0., .35, fd);\nfloat soft = smoothstep(0., .55, fd);\nfloat smd = smoothstep(0., max(uEdge * .3, 1.5 * pxUd), 1. - fd);\nfloat lkd = mix(1., clamp(.5 + .5 * dot(dd, lD), 0., 1.), uDirK), lwd = max(uLightW, .02);\nfloat ePx = (1. - fd) / pxUd / uDpr;\ndShade += uShade * soft * (1. - smoothstep(.45, 1., fd)) * gkd;\ndRim += uRim * smoothstep(1. - lwd, 1., fd) * gkd * lkd * smd;\ndLine += exp(-pow(ePx / max(uLineW, .2), 2.)) * uLine * lkd * gkd;\n}\n}\n}\nvec2 disp = vec2(0.); float hl = 0.;\nvec2 q = fc / uRes.y; float asp = uRes.x / uRes.y;\nfloat inside = uHasObs > .5 ? step(uObs.x, q.x) * step(q.x, uObs.z) * step(uObs.y, q.y) * step(q.y, uObs.w) : 0.;\nfor(int j = 0; j < 12; j++){\nvec4 pl = uPl[j];\nif(pl.z > 0.){\nfloat age = uNow - pl.z;\nif(age > 0. && age < 7.){\nvec2 sp = pl.xy * vec2(asp, 1.);\nfloat shadow = 0., echo = 0., obs = 0.; vec2 mir = sp, k1 = sp, k2 = sp;\nif(uHasObs > .5){\nfloat near = sp.y < uObs.y ? uObs.y : (sp.y > uObs.w ? uObs.w : -1.);\nif(near >= 0.){\nobs = 1.;\nfloat side = (q.y - near) * (sp.y - near);\nfloat t = (near - sp.y) / (q.y - sp.y + 1e-5); float xc = sp.x + (q.x - sp.x) * t;\nfloat inX = smoothstep(uObs.x - .02, uObs.x + .02, xc) * (1. - smoothstep(uObs.z - .02, uObs.z + .02, xc));\nshadow = side < 0. ? inX : 0.;\nmir = vec2(sp.x, 2. * near - sp.y);\nfloat tr = (near - mir.y) / (q.y - mir.y + 1e-5); float xr = mir.x + (q.x - mir.x) * tr;\necho = side > 0. ? smoothstep(uObs.x - .02, uObs.x + .02, xr) * (1. - smoothstep(uObs.z - .02, uObs.z + .02, xr)) : 0.;\nk1 = vec2(uObs.x, near); k2 = vec2(uObs.z, near);\n}\n}\nfor(int i = 0; i < 3; i++){\nfloat a = age - float(i) * .2;\nif(a > 0.){\nfloat rad = .03 + a * .36;\nfloat amp = exp(-a * .8) * (1. - float(i) * .22) * pl.w * (1. - inside);\nring(q, sp, rad, amp * (1. - shadow), disp, hl);\nif(obs > .5){\nring(q, mir, rad, amp * .7 * echo, disp, hl);\nfloat r1 = rad - length(k1 - sp), r2 = rad - length(k2 - sp);\nif(r1 > 0.) ring(q, k1, r1, amp * (.2 + .5 * shadow) * exp(-r1 * 1.5), disp, hl);\nif(r2 > 0.) ring(q, k2, r2, amp * (.2 + .5 * shadow) * exp(-r2 * 1.5), disp, hl);\n}\n}\n}\n}\n}\n}\nfloat dl = length(disp); if(dl > .05) disp *= .05 / dl;\nvec2 base = fc + disp * uRes.y;\nvec3 col;\nif(length(o) < .05) col = field(base);\nelse {\ncol.r = field(base + o * (1. + uAb)).r;\ncol.g = field(base + o).g;\ncol.b = field(base + o * (1. - uAb)).b;\n}\nfloat lk = mix(1., clamp(.5 + .5 * dot(dir, normalize(vec2(-.55, -.85))), 0., 1.), uDirK);\nfloat lw = max(uLightW, .02);\ncol *= 1. - uShade * (1. - smoothstep(0., lw, f)) * glassK * seam;\ncol = mix(col, vec3(1.), uRim * smoothstep(1. - lw, 1., f) * glassK * lk * seam);\nfloat edgePx = min(f, 1. - f) / max(pxU, 1e-5) / uDpr;\nfloat line = exp(-pow(edgePx / max(uLineW, .2), 2.));\ncol = mix(col, vec3(1.), clamp(line * uLine * lk * glassK + hl * .42, 0., 1.));\ncol *= 1. - clamp(dShade * .3, 0., .05);   // a drop is light glass: only a faint touch of shade, never grey\ncol = mix(col, vec3(1.), clamp(dRim + dLine, 0., .85));\nvec2 uv = fc / uRes;\nvec3 c = pow(max(col, 0.), vec3(1. / 2.2));\nfloat poolA = (1. - smoothstep(.7, 1.3, rho)) * min(1., uStrength * 2.);\nc = mix(c, vec3(1.), uAir * (1. - poolA * .35) * smoothstep(1.05, .05, uv.y + .22 * (n2(fc / uRes.y * 2. + uTime * .06) - .5)));\nvec2 gp = floor(fc / max(1., floor(uGrainSize * uDpr + .5)));\nc += uGrain * (h21(gp) - .5) * .1;\nfloat a = 1.;\nif(uRound > .5){ float rd = length(gl_FragCoord.xy / uRes - .5); a = smoothstep(.5, .5 - 1.5 / uRes.x, rd); }\ngl_FragColor = vec4(c, a);\n}`;function sh(type,src){const s=gl.createShader(type);gl.shaderSource(s,src);gl.compileShader(s);if(!gl.getShaderParameter(s,gl.COMPILE_STATUS))console.error(gl.getShaderInfoLog(s));return s;}const prog=gl.createProgram();gl.attachShader(prog,sh(gl.VERTEX_SHADER,VS));gl.attachShader(prog,sh(gl.FRAGMENT_SHADER,FS));gl.linkProgram(prog);if(!gl.getProgramParameter(prog,gl.LINK_STATUS)){const scan=r=>(r||document).querySelectorAll(\"[data-light]\").forEach(cssFallback);scan();return{scan,ripple(){},redraw(el){if(el)cssFallback(el);},reduce};}gl.useProgram(prog);gl.bindBuffer(gl.ARRAY_BUFFER,gl.createBuffer());gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),gl.STATIC_DRAW);const loc=gl.getAttribLocation(prog,\"p\");gl.enableVertexAttribArray(loc);gl.vertexAttribPointer(loc,2,gl.FLOAT,false,0,0);const U={};for(let i=0,n=gl.getProgramParameter(prog,gl.ACTIVE_UNIFORMS);i<n;i++){const a=gl.getActiveUniform(prog,i);U[a.name.replace(/\\[0\\]$/,\"\")]=gl.getUniformLocation(prog,a.name);}const f1=(n,v)=>U[n]&&gl.uniform1f(U[n],v);const t0=performance.now();const clock=()=>(performance.now()-t0)/1e3+40;const STILL=46;const io=new IntersectionObserver(es=>es.forEach(e=>{if(e.target._lt){e.target._lt.visible=e.isIntersecting;if(e.isIntersecting)e.target._lt.dirty=true;}}),{rootMargin:\"150px\"});function register(el){if(el._lt)return;const cv=document.createElement(\"canvas\");cv.className=\"lt-canvas\";cv.setAttribute(\"aria-hidden\",\"true\");if(!el.style.background)cssFallback(el);cv.style.opacity=0;cv.style.transition=reduce?\"none\":\"opacity .6s ease\";el.prepend(cv);el._lt={el,cv,ctx:cv.getContext(\"2d\"),visible:false,dirty:true,seed:parseFloat(el.dataset.seed||((el.textContent.length*1.7+T.length*.37)%9).toFixed(2)),pulses:[],drops:[],phase:0,spin:0,last:0};T.push(el._lt);io.observe(el);}function centre(S,w,h,scale){const d=S.el.dataset;if(d.anchor){const a=d.anchor===\"self\"?null:S.el.querySelector(d.anchor)||document.querySelector(d.anchor);if(a){const r=S.el.getBoundingClientRect(),b=a.getBoundingClientRect();if(r.width)return[(b.left+b.width/2-r.left)/r.width*w,(b.top+b.height/2-r.top)/r.height*h];}}return[parseFloat(d.cx??.5)*w,parseFloat(d.cy??.5)*h];}function draw(S,time){const el=S.el,d=el.dataset;const w0=el.clientWidth,h0=el.clientHeight;if(!w0||!h0)return;const round=d.round!==undefined;const ringed=parseFloat(d.rings||0)>0;const scale=round||w0<200?Math.min(2,devicePixelRatio||1):w0*h0>4e5?1:Math.max(1,Math.min(1.5,(devicePixelRatio||1)*parseFloat(d.res||(ringed?.75:.6))));const w=Math.max(8,Math.round(w0*scale)),h=Math.max(8,Math.round(h0*scale));if(S.cv.width!==w||S.cv.height!==h){S.cv.width=w;S.cv.height=h;}if(glc.width<w||glc.height<h){glc.width=Math.max(glc.width,w);glc.height=Math.max(glc.height,h);}const frozen=d.freeze!==undefined||reduce;const now=frozen?STILL:time;const dt=Math.min(.1,Math.max(0,time-(S.last||time)));S.last=time;const think=parseFloat(d.think||0);const flow=parseFloat(d.flow??(ringed?.12:0))*CFG.spin/REF.flow+think*.9;if(!frozen){S.phase+=dt*flow;S.spin+=dt*flow*.3*CFG.swirl;}let pulses=S.pulses.filter(q=>now-q[2]<7);S.pulses=pulses;const[cx,cy]=centre(S,w,h);if(d.freeze!==undefined){pulses=[[cx/w,cy/h,STILL-1.1,1.6]];if(d.anchor2){const a2=S.el.querySelector(d.anchor2);if(a2){const r=S.el.getBoundingClientRect(),q=a2.getBoundingClientRect();pulses.push([(q.left+q.width/2-r.left)/r.width,(q.top+q.height/2-r.top)/r.height,STILL-.7,1.4]);}}}const pl=new Float32Array(48);pulses.slice(-12).forEach((q,i)=>{pl.set([q[0],q[1],q[2],q[3]??1],i*4);});const st=stopsOf(el);gl.viewport(0,0,w,h);gl.uniform2f(U.uRes,w,h);const glass=CFG.glass*parseFloat(d.rings??0)/REF.rings,hk=CFG.highlight,dk=CFG.colour;const face=parseFloat(d.line??REF.line)===0;const dark=(FAMILIES[(d.light||\"\").split(\"+\")[0]]||{}).dark?1:0;gl.uniform1f(U.uTime,(frozen?STILL:time)*parseFloat(d.speed||1)*CFG.drift);f1(\"uDpr\",w/w0);f1(\"uNow\",now);f1(\"uSeed\",S.seed);st.forEach((c,i)=>gl.uniform3fv(U[\"c\"+i],c));f1(\"uScale\",1.15);f1(\"uWarp\",1.2*CFG.swirl);f1(\"uDepth\",.55*dk);f1(\"uGround\",.1*(1-dk));f1(\"uPool\",.3+.6*dk);f1(\"uBloom\",CFG.glow*(1-.75*dark));f1(\"uAir\",parseFloat(d.air??CFG.air)*(1-.9*dark));f1(\"uGrain\",parseFloat(d.grain??CFG.grain));f1(\"uGrainSize\",CFG.grainSize);const haloPx=Math.max(4,parseFloat(d.halo??REF.halo)*CFG.halo/REF.halo*Math.min(w,h));{const r2=d.ring2&&S.el.querySelector(d.ring2);if(r2){const R=S.el.getBoundingClientRect(),q=r2.getBoundingClientRect();gl.uniform2f(U.uCenter2,(q.left+q.width/2-R.left)/R.width*w,(q.top+q.height/2-R.top)/R.height*h);f1(\"uHas2\",1);f1(\"uK2\",1);f1(\"uHalo2\",haloPx);}else if(S.burst&&time-S.burst[2]<2.6){const a=(time-S.burst[2])/2.6,grow=1-Math.pow(1-a,3);const k=Math.min(1,a*10)*Math.pow(1-a,1.6);gl.uniform2f(U.uCenter2,S.burst[0]*w,S.burst[1]*h);f1(\"uHas2\",1);f1(\"uK2\",k*S.burst[3]);f1(\"uHalo2\",12*scale+grow*haloPx*.9);}else f1(\"uHas2\",0);}{const ob=d.obstacle&&S.el.querySelector(d.obstacle);if(ob&&U.uObs){const R=S.el.getBoundingClientRect(),rg=document.createRange();rg.selectNodeContents(ob);const b=rg.getBoundingClientRect(),fs=parseFloat(getComputedStyle(ob).fontSize)||0;gl.uniform4f(U.uObs,(b.left-R.left)/R.height,(b.top-R.top+fs*.16)/R.height,(b.right-R.left)/R.height,(b.bottom-R.top-fs*.08)/R.height);f1(\"uHasObs\",1);}else f1(\"uHasObs\",0);}f1(\"uRound\",round?1:0);gl.uniform2f(U.uCenter,cx,cy);f1(\"uHalo\",haloPx);f1(\"uStrength\",Math.min(1,glass*4));f1(\"uRefr\",1+6*glass);f1(\"uAb\",.03+.17*glass);f1(\"uCount\",CFG.rings*parseFloat(d.freq??REF.freq)/REF.freq);f1(\"uWiden\",.45);f1(\"uInner\",.16);f1(\"uFade\",.6);f1(\"uWobble\",.15);f1(\"uSoft\",.65);f1(\"uEdge\",.4);f1(\"uPhase\",frozen?.35:S.phase);f1(\"uSpin\",frozen?0:.9*Math.sin(S.spin*1.5));// sways back and forth: an ever-growing angle winds the colour into a spiral\nf1(\"uLine\",face?0:.3*(1-.4*dark)*hk*parseFloat(d.line??REF.line)/REF.line*(1+think*.5));f1(\"uLineW\",3.5);f1(\"uRim\",.35*hk*(1-.45*dark));f1(\"uShade\",.03+.14*hk);f1(\"uLightW\",.38);f1(\"uDirK\",.7);gl.uniform4fv(U.uPl,pl);{const D=DROP;S.drops=S.drops.filter(q=>now-q[2]<D.time);const dr=new Float32Array(32);S.drops.slice(-8).forEach((q,i)=>{const a=Math.min(1,Math.max(0,(now-q[2])/D.time)),e=1-Math.pow(1-a,D.ease);const env=q[3]*D.strength*Math.min(1,(now-q[2])/D.fadeIn)*(1-smoothstepJ(D.fadeFrom,1,e));dr.set([q[0]*w,q[1]*h,e*D.reach*haloPx,env],i*4);});if(U.uDr)gl.uniform4fv(U.uDr,dr);f1(\"uDropW\",D.width);f1(\"uDropBend\",D.bend);}f1(\"uPk\",d.freeze!==undefined?2.2:1);gl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT);gl.drawArrays(gl.TRIANGLE_STRIP,0,4);S.ctx.clearRect(0,0,w,h);S.ctx.drawImage(glc,0,glc.height-h,w,h,0,0,w,h);S.dirty=false;if(!S.shown){S.shown=true;S.cv.style.opacity=1;}}let tick=0;const DRIFT=1/30-.004;function frame(){const time=clock();tick++;const moving=[];for(const S of T){if(!S.visible)continue;const busy=S.pulses.some(q=>time-q[2]<7)||S.burst&&time-S.burst[2]<2.6||S.drops.some(q=>time-q[2]<DROP.time);const still=reduce||S.el.dataset.still!==undefined&&!busy&&!parseFloat(S.el.dataset.think||0);if(still){if(S.dirty)draw(S,time);continue;}if(busy){draw(S,time);continue;}// ripples always run at full rate\nmoving.push(S);}moving.sort((a,b)=>(a.last||0)-(b.last||0));let px=0;for(const S of moving){if(!S.dirty&&time-(S.last||0)<DRIFT)continue;// the slow drift needs no more than 30 frames a second\nif(px>26e5&&!S.dirty)break;draw(S,time);px+=S.cv.width*S.cv.height;}requestAnimationFrame(frame);}const scan=root=>{(root||document).querySelectorAll(\"[data-light]\").forEach(register);T.forEach(S=>S.dirty=true);};scan();addEventListener(\"resize\",()=>T.forEach(S=>S.dirty=true));requestAnimationFrame(frame);document.fonts&&document.fonts.ready.then(()=>T.forEach(S=>S.dirty=true));return{scan,reduce,ripple(el,x,y,k=1){const S=el&&el._lt;if(!S||reduce)return;S.pulses=S.pulses.concat([[x,y,clock(),k]]).slice(-12);S.dirty=true;},redraw(el){if(el&&el._lt)el._lt.dirty=true;},drop(el,x,y,k=1){const S=el&&el._lt;if(!S||reduce)return;S.drops=S.drops.concat([[x,y,clock(),k]]).slice(-8);S.dirty=true;},dropCfg:DROP,burst(el,x,y,k=1){this.drop(el,x,y,k);},at(el,target){const r=el.getBoundingClientRect(),b=(typeof target===\"string\"?document.querySelector(target):target).getBoundingClientRect();return[(b.left+b.width/2-r.left)/r.width,(b.top+b.height/2-r.top)/r.height];}};})();Object.assign(window,{Light});}\nexport const __FramerMetadata__ = {\"exports\":{\"boot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BalsioLightEngine.map","// @ts-nocheck\n/* BalsioChat: chat copy, people, the chat pane and the message player. Generated by tools/framer/build.py from site/shared (chat.js); do not edit by hand. */export function boot(window){const BOTS={quote:AGENTS.quote,recap:{name:\"Recap\",role:\"Sums up threads\",by:\"Set up by Fjord Studio\",fam:\"lilac\"},lingo:{name:\"Lingo\",role:\"Translates in the chat\",by:\"Set up by Hotel Alpen\",fam:\"sunset\"}};const tp=(name,file,email)=>({name,photo:P(file),email,fam:famOf(email)});const PEOPLE={elise:CAST.elise,erik:CAST.erik,sofia:CAST.sofia,anna:CAST.anna,marco:CAST.marco,elsa:CAST.elsa,filip:CAST.filip,emma:tp(\"Emma Schultz\",\"emma-schultz\",\"emma@hotelalpen.de\")};const isBot=who=>!!BOTS[who];const nameOf=who=>(BOTS[who]||PEOPLE[who]).name;const first=who=>nameOf(who).split(\" \")[0];const face=(who,s,working=false)=>isBot(who)?A.agent(BOTS[who],s,working):A.person(PEOPLE[who],s);const M_=(who,t,text,extra={})=>Object.assign({who,t,text},extra);const AT_=n=>`<span class=\"mention\">@${n}</span>`;const COPY={en:{nav:[\"Features\",\"Agents\",\"Questions\",\"Blog\"],login:\"Log in\",h1:'Balsio is work chat for teams, collaborators, and <em class=\"s\">agents</em>.',sub:\"One chat for your team, people outside your company and your agents.\",cta:\"Get Balsio\",cta2:\"See how it works\",trust:[{e:\"✅\",i:\"check\",t:\"Free, no credit card\",a:\"Free,\",b:\"no credit card\"},{e:\"🇪🇺\",i:\"globe\",t:\"Built and hosted in the EU\",a:\"Built and hosted\",b:\"in the EU\"},{e:\"🏛️\",i:\"landmark\",t:\"Used by hundreds of teams\",a:\"Used by\",b:\"hundreds of teams\"}],s2h:'One <em class=\"s\">room</em> for everyone you work with.',s2lead:\"Inside or outside your company, everyone works in the same chat. Your agents work there too.\",s2facts:[\"People from outside your company join one chat and see only that chat.\",\"A freelancer joins one thread.\",\"An agent reads the thread, does its task and posts the result for everyone to see.\"],ui:{tools:[[\"Mark as Done\",\"Finished chats leave your inbox.\"],[\"Snooze\",\"Snooze what can wait.\"],[\"Mute chat\",\"No notifications from this chat.\"],[\"Add to List\",\"Sort chats your way.\"]],today:\"Today\",type:\"Type message…\",bot:\"Agent\",team:\"Team\",client:\"External\",guest:\"Guest\",members:\"Members\",and:\"and\",next:\"Section three comes next.\"},roles:{elise:\"Producer, Fjord Studio\",erik:\"Designer, Fjord Studio\",sofia:\"Client from Northwind\",quote:\"Drafts quotes. Set up by Fjord Studio\",anna:\"Account lead, Fjord Studio\",marco:\"Developer, Fjord Studio\",elsa:\"Northwind. Sees this chat only\",recap:\"Sums up threads\",filip:\"Founder, Fjord Studio\",emma:\"Hotel Alpen. Sees this chat only\",lingo:\"Translates. Set up by Hotel Alpen\"},threads:[{id:\"spring\",chat:\"Spring campaign\",fam:\"coral\",logo:\"groups/spring-campaign.svg\",members:[\"elise\",\"erik\",\"sofia\",\"quote\"],msgs:[M_(\"sofia\",\"10:02\",\"Can you send the quote for the spring campaign by Friday? 🙏\"),M_(\"elise\",\"10:04\",`Yes. ${AT_(\"Quote\")}, please draft it from last year’s numbers.`,{typed:\"Yes. @Quote, please draft it from last year’s numbers.\"}),M_(\"quote\",\"10:05\",\"Draft ready: 3 shoot days, edit and 2 rounds of changes, €4,800. Elise, please check it before it goes to Sofia.\",{working:\"Working on the draft\",react:[[\"👀\",1]]}),M_(\"erik\",\"10:07\",\"Please make it 3 rounds. They always ask for one more 😄\",{react:[[\"😂\",2]]}),M_(\"quote\",\"10:07\",\"Done. 3 rounds of changes, €5,200.\",{react:[[\"👍\",2,1]]}),M_(\"elise\",\"10:09\",\"Sofia, the quote is ready: €5,200 for 3 shoot days. Can we start on 4 March?\",{typed:\"Sofia, the quote is ready: €5,200 for 3 shoot days. Can we start on 4 March?\"}),M_(\"sofia\",\"10:11\",\"Thank you. This looks good! 🎉\",{react:[[\"❤️\",3,1],[\"🙌\",1]]}),M_(\"sofia\",\"10:12\",\"Yes, 4 March works. I will send the brief today.\"),M_(\"erik\",\"10:14\",\"Great. I will book the studio 📸\",{react:[[\"🙌\",2]]})]},{id:\"launch\",chat:\"Website launch\",fam:\"sky\",members:[\"anna\",\"marco\",\"elsa\",\"recap\"],msgs:[M_(\"elsa\",\"14:20\",\"Where are we with the launch? I need an update for my team.\"),M_(\"anna\",\"14:22\",`${AT_(\"Recap\")}, can you sum up this week for Elsa?`,{typed:\"@Recap, can you sum up this week for Elsa?\"}),M_(\"recap\",\"14:22\",\"This week the new pages and the contact form are done. Still open: the pricing text. The launch stays on 2 May.\",{working:\"Reading the thread\"}),M_(\"marco\",\"14:25\",\"The pricing text is with me. I will send it on Thursday.\"),M_(\"elsa\",\"14:26\",\"Perfect, thank you both.\")]},{id:\"hotel\",chat:\"Hotel photos\",fam:\"lagoon\",members:[\"filip\",\"emma\",\"lingo\"],msgs:[M_(\"emma\",\"09:15\",\"K\\xf6nnen wir das Shooting auf Dienstag verschieben?\"),M_(\"lingo\",\"09:15\",\"Emma asks: can we move the shoot to Tuesday?\",{working:\"Translating\"}),M_(\"filip\",\"09:18\",`Yes, Tuesday works. ${AT_(\"Lingo\")}, please write it in German too.`,{typed:\"Yes, Tuesday works. @Lingo, please write it in German too.\"}),M_(\"lingo\",\"09:18\",\"Ja, Dienstag passt. Bis dann!\"),M_(\"emma\",\"09:20\",\"Super, danke!\")]}]}};const KIND={elise:\"team\",erik:\"team\",anna:\"team\",marco:\"team\",filip:\"team\",sofia:\"client\",elsa:\"client\",emma:\"client\",quote:\"bot\",recap:\"bot\",lingo:\"bot\"};const Chat=(()=>{const LANGS=[\"en\",\"lv\",\"de\"];let lang=\"en\";const hooks=[];const T=()=>COPY[lang];const reduce=matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const $=(s,r=document)=>r.querySelector(s);function setLang(l){lang=l;document.documentElement.lang=l;try{localStorage.setItem(\"balsio-lang\",l);}catch(e){}document.querySelectorAll(\".lang button\").forEach(b=>b.setAttribute(\"aria-pressed\",b.dataset.l===l));fill();hooks.forEach(f=>f(l));}function fill(root=document){root.querySelectorAll(\"[data-t]\").forEach(el=>{const v=el.dataset.t.split(\".\").reduce((o,k)=>o?.[k],T());if(v!=null)el.innerHTML=v;});}function mountNav(solidAfter=.5){const t=T();document.body.insertAdjacentHTML(\"afterbegin\",`<header class=\"nav\" id=\"nav\"><div class=\"wrap\">\n<a class=\"brand\" href=\"#\"><span class=\"bdisc\"><img src=\"${assetUrl(\"bird-mark.png\")}\" alt=\"\"></span><span>Balsio</span></a>\n<nav class=\"links\" aria-label=\"Main\">${t.nav.map((n,i)=>`<a href=\"#\" data-t=\"nav.${i}\">${n}</a>`).join(\"\")}</nav>\n<div class=\"right\">\n<div class=\"lang\" role=\"group\" aria-label=\"Language\">${LANGS.map(l=>`<button type=\"button\" data-l=\"${l}\" aria-pressed=\"${l===lang}\">${l.toUpperCase()}</button>`).join(\"\")}</div>\n<a class=\"login\" href=\"https://balsio.com/app\" data-t=\"login\">${t.login}</a>\n<a class=\"btn primary sm\" href=\"https://balsio.com/download\" data-t=\"cta\">${t.cta}</a>\n</div></div></header>`);$(\"#nav .lang\").addEventListener(\"click\",e=>{const b=e.target.closest(\"button\");if(b)setLang(b.dataset.l);});const n=$(\"#nav\");const on=()=>n.classList.toggle(\"solid\",scrollY>innerHeight*solidAfter);addEventListener(\"scroll\",on,{passive:true});on();}const trustHTML=(style=\"emoji\")=>T().trust.map(x=>`<span class=\"ti\">${style===\"icon\"?icon(x.i,15):`<span class=\"emo\" aria-hidden=\"true\">${x.e}</span>`}<span>${x.t}</span></span>`).join(\"\");function headerHTML(th,s=32){const t=T(),names=th.members.map(first);const people=names.length>1?names.slice(0,-1).join(\", \")+` ${t.ui.and} `+names.at(-1):names[0];return`<div class=\"ah\">${th.logo?A.groupPhoto(assetUrl(th.logo),th.chat,s,th.fam):A.groupTint(th.chat,s,th.fam)}<div class=\"tt\"><b>${th.chat}</b><small>${people}</small></div>\n<div class=\"tools\"><span class=\"cap\">${[\"circle-check\",\"clock\",\"bell-off\",\"list\"].map((n,i)=>`<span class=\"tl\" tabindex=\"0\" aria-label=\"${t.ui.tools[i][0]}\">${icon(n,16,1.5)}<span class=\"tip\" role=\"tooltip\"><b>${t.ui.tools[i][0]}</b>${t.ui.tools[i][1]}</span></span>`).join(\"\")}</span></div></div>`;}const composerHTML=()=>`<div class=\"acomp\"><span class=\"ph\">${T().ui.type}</span>\n<div class=\"row\"><span class=\"b\" aria-hidden=\"true\">${icon(\"plus\",16,1.5)}</span><span class=\"fmt\" aria-hidden=\"true\">${icon(\"bold\",14,1.5)}<i></i>${icon(\"italic\",14,1.5)}<i></i>${icon(\"strikethrough\",14,1.5)}</span><span class=\"send\" aria-hidden=\"true\">${icon(\"arrow-up\",16,1.5)}</span></div></div>`;function msgHTML(x,s=32,working=false){const t=T();const name=`<b class=\"nm\">${nameOf(x.who)}</b>${isBot(x.who)?`<span class=\"bot\">${t.ui.bot}</span>`:\"\"}`;const body=working?`<span class=\"working\">${x.working}</span>`:x.text;const rx=x.react&&!working?`<div class=\"rx\">${x.react.map(([e,n,mine])=>`<span class=\"${mine?\"mine\":\"\"}\">${e}<b>${n}</b></span>`).join(\"\")}</div>`:\"\";return`<div class=\"am\" data-who=\"${x.who}\">${face(x.who,s,working)}<div class=\"mb\"><div class=\"mh\">${name}<span class=\"tm\">${x.t}</span></div><div class=\"tx\">${body}</div>${rx}</div></div>`;}function memberHTML(who,s=40){const t=T(),k=KIND[who];const tag=k===\"bot\"?t.ui.bot:k===\"client\"?t.ui.client:t.ui.team;return`<div class=\"mrow\" data-who=\"${who}\">${face(who,s)}<div><b>${nameOf(who)}<span class=\"tag ${k}\">${tag}</span></b><small>${t.roles[who]}</small></div></div>`;}function paneHTML(){return`<div class=\"apane\"><div class=\"ahw\"></div><div class=\"abody\" aria-live=\"off\"></div>${composerHTML()}</div>`;}function player(pane,opts={}){const o=Object.assign({size:32,loop:true,hold:3800,gap:1100,onSpeak(){},onThread(){},onStep(){},onBefore:null,stories:null,top:false,keep:false},opts);let cycle=0;const shift=(t,m)=>{if(!m)return t;const[h,mi]=t.split(\":\").map(Number),v=(h*60+mi+m)%1440;return`${String(Math.floor(v/60)).padStart(2,\"0\")}:${String(v%60).padStart(2,\"0\")}`;};const head=pane.querySelector(\".ahw\"),body=pane.querySelector(\".abody\"),comp=pane.querySelector(\".acomp\");if(o.top)body.classList.add(\"top\");let run=0,visible=true,story=0;new IntersectionObserver(es=>{visible=es[0].isIntersecting;},{rootMargin:\"80px\"}).observe(pane);const wait=(ms,id)=>new Promise(res=>{let left=ms,last=performance.now();const tick=()=>{if(id!==run)return;const now=performance.now();if(visible&&!document.hidden)left-=now-last;last=now;left<=0?res():setTimeout(tick,50);};tick();});const speak=el=>{const av=el.querySelector(\".av\");if(av)o.onSpeak(av,el.dataset.who);};function add(x,working,still){if(o.keep)x=Object.assign({},x,{t:shift(x.t,cycle*14)});body.insertAdjacentHTML(\"beforeend\",msgHTML(x,o.size,working));const el=body.lastElementChild;if(!reduce&&!still)el.classList.add(\"in\");const rx=el.querySelector(\".rx\");if(rx&&!reduce&&!still){rx.classList.add(\"pre\");setTimeout(()=>rx.classList.remove(\"pre\"),900);}Light.scan(el);while(body.scrollHeight>body.clientHeight+2&&body.children.length>1)body.firstElementChild.remove();return el;}function finish(el,x){const av=el.querySelector(\".av.agent\");av.classList.remove(\"thinking\");av.querySelectorAll(\".ring\").forEach(n=>n.remove());av.insertAdjacentHTML(\"beforeend\",'<i class=\"ring\"></i>');av.dataset.think=0;av.dataset.speed=.8;Light.redraw(av);const tx=el.querySelector(\".tx\");tx.innerHTML=x.text;if(x.react&&!el.querySelector(\".rx\")){tx.insertAdjacentHTML(\"afterend\",`<div class=\"rx${reduce?\"\":\" pre\"}\">${x.react.map(([e,n,mine])=>`<span class=\"${mine?\"mine\":\"\"}\">${e}<b>${n}</b></span>`).join(\"\")}</div>`);if(!reduce)setTimeout(()=>el.querySelector(\".rx\")?.classList.remove(\"pre\"),1100);}if(!reduce)tx.animate([{opacity:0,transform:\"translateY(4px)\"},{opacity:1,transform:\"none\"}],{duration:380,easing:\"cubic-bezier(.2,0,0,1)\"});}const ph=()=>comp.querySelector(\".ph\");async function type(text,id){comp.classList.add(\"live\");for(let i=1;i<=text.length;i++){ph().textContent=text.slice(0,i);await wait(i<6?55:24,id);}await wait(320,id);}const clear=()=>{comp.classList.remove(\"live\");ph().textContent=T().ui.type;};function setHead(th){head.innerHTML=headerHTML(th);Light.scan(head);}const list=()=>(o.stories||T().threads.map((_,i)=>i)).map(i=>T().threads[i]);async function play(){const id=++run;const S=list();story=story%S.length;const th=S[story];const cont=o.keep&&body.children.length>0;if(cont)cycle++;else{body.innerHTML=\"\";setHead(th);}clear();o.onThread(story,th,cont);if(reduce){if(!cont)th.msgs.forEach(x=>add(x,false,true));return;}if(o.keep&&!cont){th.msgs.forEach(x=>add(x,false,true));await wait(o.hold,id);if(id!==run)return;cycle++;}await wait(250,id);for(let i=0;i<th.msgs.length;i++){const x=th.msgs[i];if(o.onBefore)await o.onBefore(i,x,ms=>wait(ms,id));if(id!==run)return;if(x.typed){await type(x.typed,id);clear();}if(id!==run)return;const el=add(x,!!x.working);speak(el);o.onStep(i,x,el);if(x.working){await wait(2200,id);if(id!==run)return;finish(el,x);speak(el);}await wait(o.gap+Math.min(1300,x.text.length*12),id);}if(!o.loop)return;await wait(o.hold,id);if(id!==run)return;body.querySelectorAll(\".am\").forEach(n=>n.classList.add(\"out\"));await wait(450,id);if(id===run){story++;play();}}hooks.push(()=>play());return{play,next(){story++;play();},go(i){story=i;play();},stop(){run++;},get story(){return story;}};}return{T,get lang(){return lang;},setLang,fill,mountNav,trustHTML,headerHTML,composerHTML,msgHTML,memberHTML,paneHTML,player,onLang:f=>hooks.push(f),reduce,$};})();Object.assign(window,{AT_,BOTS,COPY,Chat,KIND,M_,PEOPLE,face,first,isBot,nameOf,tp});}\nexport const __FramerMetadata__ = {\"exports\":{\"boot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BalsioChat.map","// @ts-nocheck\n/* BalsioKit: what every homepage section component needs. ensureKit() adds the fonts, the shared CSS and the shared scripts once;\n   <Section> renders a section and runs its script. Generated by tools/framer/build.py; do not edit by hand. */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{useIsStaticRenderer}from\"framer\";import{KIT_CSS}from\"https://framerusercontent.com/modules/Fx4CD5Q86doPJspAwTO2/r073arfXgK5h0vEx0G1p/BalsioCss.js\";import{boot as bootData,assetUrl}from\"https://framerusercontent.com/modules/9tj2T2YtcCuPa7CHg8sJ/rfQKktmpd7H3hWZgK6F0/BalsioData.js\";import{boot as bootLight}from\"https://framerusercontent.com/modules/ig9mwDFZRpTPZn1OuQij/8JcVgVDTTmA7IY1NZ4TC/BalsioLightEngine.js\";import{boot as bootChat}from\"https://framerusercontent.com/modules/PsxrmJRrKviYRTcn6Zi2/kGJ9sYYlLGoa0BtPzGFv/BalsioChat.js\";export{KIT_CSS,assetUrl};let booted=false;export function ensureKit(){if(typeof window===\"undefined\"||booted)return;booted=true;const w=window;w.assetUrl=assetUrl;if(!document.getElementById(\"bz-fonts\")){const l=document.createElement(\"link\");l.id=\"bz-fonts\";l.rel=\"stylesheet\";l.href=\"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..700&family=Instrument+Serif:ital@0;1&display=swap\";document.head.appendChild(l);}if(!document.getElementById(\"bz-css\")&&!document.querySelector(\"style[data-bz=kit]\")){const s=document.createElement(\"style\");s.id=\"bz-css\";s.textContent=KIT_CSS;document.head.appendChild(s);}bootData(w);bootLight(w);bootChat(w);}/** one section: its CSS, its markup (also in the first paint), then its script. The light plates are registered after every render.\n    On the Framer canvas (static renderer) the script runs too, so the canvas shows the real section; .static lets CSS keep it compact. */export function Section(props){const ref=useRef(null);const isStatic=useIsStaticRenderer();useEffect(()=>{if(typeof window===\"undefined\"||!ref.current)return;ensureKit();const el=ref.current;el.innerHTML=props.html;window.Light?.scan(el);if(!props.run)return;return props.run(el,props.p);},[props.depKey,isStatic]);// isolate: layers inside a section (faces, overlays) never rise above the fixed header\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",isolation:\"isolate\",width:\"100%\",...props.style},children:[props.base?/*#__PURE__*/_jsx(\"style\",{\"data-bz\":\"kit\",dangerouslySetInnerHTML:{__html:KIT_CSS}}):null,/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:props.css}}),/*#__PURE__*/_jsx(\"div\",{ref:ref,className:\"bz\"+(isStatic?\" static\":\"\"),dangerouslySetInnerHTML:{__html:props.html}})]});}/** document for one section: lookups stay inside the section root, everything else is the real document */export function scopedDocument(root){const d=document;const own={getElementById:id=>root.querySelector(\"#\"+window.CSS.escape(id)),querySelector:s=>root.querySelector(s),querySelectorAll:s=>root.querySelectorAll(s)};return new Proxy(d,{get(t,k){if(k in own)return own[k];const v=t[k];return typeof v===\"function\"?v.bind(t):v;}});}/** collects timers, frames, observers and window listeners, so a section stops cleanly when Framer unmounts it */export function lifecycle(){const w=window;const live=new Map;let n=0;const keep=stop=>{const k=++n;live.set(k,stop);return k;};return{setTimeout:(f,t,...a)=>{let k;const id=w.setTimeout((...x)=>{live.delete(k);f(...x);},t,...a);k=keep(()=>w.clearTimeout(id));return id;},setInterval:(f,t,...a)=>{const id=w.setInterval(f,t,...a);keep(()=>w.clearInterval(id));return id;},requestAnimationFrame:f=>{let k;const id=w.requestAnimationFrame(t=>{live.delete(k);f(t);});k=keep(()=>w.cancelAnimationFrame(id));return id;},IntersectionObserver:class extends w.IntersectionObserver{constructor(cb,o){super(cb,o);keep(()=>this.disconnect());}},ResizeObserver:class extends w.ResizeObserver{constructor(cb){super(cb);keep(()=>this.disconnect());}},addEventListener:(type,f,o)=>{w.addEventListener(type,f,o);keep(()=>w.removeEventListener(type,f,o));},stop:()=>{const all=[...live.values()];live.clear();all.forEach(f=>{try{f();}catch(e){}});}};}\nexport const __FramerMetadata__ = {\"exports\":{\"KIT_CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"assetUrl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lifecycle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scopedDocument\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Section\":{\"type\":\"reactComponent\",\"name\":\"Section\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ensureKit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/* BalsioFooterBand: the footer band: Rolands' pill and the people who say hello\n   Generated by tools/framer/build.py from site/index.html (do not edit by hand; change site/ and rebuild).\n   Texts are property controls, so they can be changed in the right panel without code. */import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{Section,scopedDocument,lifecycle,assetUrl}from\"https://framerusercontent.com/modules/Ukr0UOpbwywojhpEofhx/NfnEVCj2UixVgJ76jZJz/BalsioKit.js\";const esc=t=>String(t??\"\").replace(/[&<>\"']/g,c=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"})[c]);/** *word* becomes the serif accent, like the static page */const rich=t=>esc(t).replace(/\\*([^*]+)\\*/g,'<em class=\"s\">$1</em>');const CSS=`.bz.bz > .foot{margin-top:0;border-top:0}\n.bz .foot .ceo[hidden]{display:none}\n.bz .foot .ceo{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:9px 18px;border-radius:999px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--line);font-size:15px;line-height:1.3;color:var(--ink-2);text-decoration:none;transition:box-shadow .2s ease,transform .2s var(--ease)}\n.bz .foot .ceo b{font-weight:600;color:var(--ink)}\n.bz .foot .ceo .cav{flex:none;display:flex}\n.bz .foot .ceo .car{width:7px;height:7px;margin-left:2px;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);transform:rotate(45deg);transition:transform .2s var(--ease)}\n@media (hover:hover) and (pointer:fine){.bz .foot .ceo:hover{box-shadow:0 0 0 1px var(--n300),0 8px 20px -12px rgba(20,16,30,.3)}\n.bz .foot .ceo:hover .car{transform:translateX(2px) rotate(45deg)}\n}\n.bz .foot .ceo:focus-visible{outline:2px solid var(--blue);outline-offset:3px}\n.bz .foot{position:relative;margin-top:clamp(96px,10vw,140px);overflow:hidden;isolation:isolate;border-top:1px solid var(--line)}\n.bz .foot .top{max-width:1200px;margin:0 auto;padding:64px 24px 0;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}\n.bz .foot .fbrand img{width:44px;height:44px;display:block}\n.bz .foot .fbrand p{margin:18px 0 0;font-size:15px;line-height:2;color:var(--ink-2)}\n.bz .foot .fbrand a{color:var(--ink);text-decoration:none}\n.bz .foot h4{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}\n.bz .foot ul{list-style:none;margin:0;padding:0}\n.bz .foot li a{display:inline-block;font-size:15px;line-height:2;color:var(--ink-2);text-decoration:none;transition:color .2s ease}\n@media (hover:hover) and (pointer:fine){.bz .foot li a:hover,.bz .foot .fbrand a:hover{color:var(--ink)}\n}\n.bz .foot a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}\n@media (max-width:860px){.bz .foot .top{grid-template-columns:1fr 1fr;gap:36px 24px}\n.bz .foot .fbrand{grid-column:1/-1}\n}\n.bz .foot .band{position:relative;margin-top:clamp(8px,1vw,16px);padding-top:clamp(16px,2vw,24px);overflow:hidden;isolation:isolate}\n.bz .foot .sky{position:absolute;inset:0;z-index:-1;opacity:.26;-webkit-mask-image:linear-gradient(to bottom,transparent 30%,#000 80%);mask-image:linear-gradient(to bottom,transparent 30%,#000 80%)}\n.bz .foot .sky .plate{position:absolute;inset:0}\n.bz .foot .sky .p2{-webkit-mask-image:linear-gradient(to right,transparent 18%,#000 46%,#000 56%,transparent 84%);mask-image:linear-gradient(to right,transparent 18%,#000 46%,#000 56%,transparent 84%)}\n.bz .foot .sky .p3{-webkit-mask-image:linear-gradient(to right,transparent 52%,#000 90%);mask-image:linear-gradient(to right,transparent 52%,#000 90%)}\n.bz .foot .bye{position:relative;margin:0 auto;padding:0 16px;max-width:1200px;text-align:center;font-size:clamp(24px,2.4vw,32px);font-weight:650;line-height:1.1;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}\n.bz .foot .bye em.s{letter-spacing:-.02em}\n.bz .foot .bye small{display:block;margin-top:18px;font-size:clamp(15px,1.3vw,17px);font-weight:450;letter-spacing:0;line-height:1.5;color:var(--ink-2)}\n.bz .foot .crowd{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:0 6px;max-width:1280px;margin:clamp(8px,1.5vw,16px) auto 0;padding:clamp(48px,5vw,64px) 24px 0;list-style:none}\n.bz .foot .crowd{--k:1}\n.bz .foot .crowd li{position:relative;flex:none;margin:0 -4px calc(var(--lift,0px) * var(--k))}\n.bz .foot .crowd{padding-bottom:clamp(16px,2vw,24px)}\n.bz .foot .face{--s:64px;display:block;width:calc(var(--s) * var(--k));height:calc(var(--s) * var(--k));padding:0;border:0;border-radius:50%;background:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;animation:bob var(--d,4s) ease-in-out var(--dl,0s) infinite alternate;animation-play-state:paused}\n.bz .foot .band.live .face{animation-play-state:running}\n.bz .foot .face .in{display:block;width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 2px #fff,0 10px 20px -12px rgba(60,30,60,.35);transition:transform .25s var(--out)}\n.bz .foot .face .in .av{width:100% !important;height:100% !important}\n.bz .foot .face .in .av.tint{font-size:calc(var(--s) * var(--k) * .34) !important}\n.bz .foot .face:active .in{transform:scale(.95)}\n@media (hover:hover) and (pointer:fine){.bz .foot .face:hover .in{transform:translateY(-6px) scale(1.04)}\n}\n.bz .foot .face.on .in{transform:translateY(-6px) scale(1.04)}\n.bz .foot .face:focus-visible{outline:none}\n.bz .foot .face:focus-visible .in{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--blue),0 16px 30px -14px rgba(90,30,40,.5)}\n.bz .foot .say{position:absolute;left:50%;bottom:calc(100% + 14px);z-index:3;width:max-content;max-width:220px;transform:translateX(calc(-50% + var(--nx,0px))) translateY(6px) scale(.92);transform-origin:calc(50% - var(--nx,0px)) 100%;opacity:0;pointer-events:none;background:#fff;border-radius:16px;padding:8px 12px 9px;box-shadow:0 0 0 1px rgba(24,24,27,.05),0 14px 30px -14px rgba(90,30,40,.4);font-size:14px;line-height:1.35;color:var(--n900,var(--ink));text-align:left;transition:opacity .15s ease,transform .15s ease}\n.bz .foot .say b{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--n500,var(--ink-3));margin-bottom:1px}\n.bz .foot .say .bot{display:inline-flex;border-radius:999px;padding:0 6px;background:var(--brand50,#EAF4FF);color:var(--appblue,var(--blue-text));font-size:10px;font-weight:600;line-height:15px}\n.bz .foot .say::after{content:\"\";position:absolute;left:calc(50% - var(--nx,0px));bottom:-5px;width:12px;height:12px;margin-left:-6px;background:#fff;border-radius:2px;transform:rotate(45deg)}\n.bz .foot li.on .say{opacity:1;transform:translateX(calc(-50% + var(--nx,0px))) translateY(0) scale(1);transition:opacity .2s var(--out),transform .32s cubic-bezier(.2,.9,.25,1.15)}\n.bz .foot .crowd li.on{z-index:100 !important}\n.bz .foot .x-md,.bz .foot .x-sm{display:block}\n@media (max-width:1300px){.bz .foot .crowd{--k:.95}\n}\n@media (max-width:1100px){.bz .foot .crowd .x-md{display:none}\n.bz .foot .crowd{--k:.95}\n}\n@media (max-width:600px){.bz .foot .say{max-width:170px;font-size:13px}\n.bz .foot .crowd{--k:.54;gap:0;padding-left:16px;padding-right:16px;justify-content:center}\n.bz .foot .crowd li{margin-left:-2px;margin-right:-2px}\n.bz .foot .ceo{font-size:13.5px;padding:8px 14px;gap:8px}\n}\n@media (prefers-reduced-motion:reduce){.bz .foot .face{animation:none}\n.bz .foot .face .in,.bz .foot .say,.bz .foot li.on .say{transition:opacity .2s ease}\n.bz .foot .face:hover .in,.bz .foot .face.on .in,.bz .foot .face:active .in{transform:none}\n.bz .foot .say,.bz .foot li.on .say{transform:translateX(calc(-50% + var(--nx,0px)))}\n}\n.bz .foot .face .ping{position:absolute;inset:-2px;border-radius:50%;pointer-events:none;z-index:-1;box-shadow:0 0 0 1.5px rgba(255,255,255,.9),0 0 18px 2px rgba(255,255,255,.55);animation:fping 2.4s cubic-bezier(.2,.7,.2,1) forwards}\n@media (prefers-reduced-motion:reduce){.bz .foot .face .ping{display:none}\n}\n`;const DEFAULTS={\"link\":\"https://balsio.com/u/rolands-mesters-4Zu432uBto8\",\"lead\":\"Questions or ideas?\",\"bold\":\"Write to Rolands, our CEO\",\"pill\":\"home\"};function markup(p){return`<div class=\"foot\">  <div class=\"band\" id=\"fband\">\n    <div class=\"sky\" aria-hidden=\"true\">\n      <div class=\"plate p1\" data-light=\"coral+sunset\" data-blend=\".45\" data-rings=\"0\" data-air=\".5\" data-grain=\".44\" data-speed=\".5\"></div>\n      <div class=\"plate p2\" data-light=\"dawn+sunset\" data-blend=\".35\" data-rings=\"0\" data-air=\".5\" data-grain=\".44\" data-speed=\".5\"></div>\n      <div class=\"plate p3\" data-light=\"sky+lilac\" data-blend=\".4\" data-rings=\"0\" data-air=\".5\" data-grain=\".44\" data-speed=\".5\"></div>\n    </div>\n    ${p.pill===\"off\"?\"\":`<a class=\"ceo\" href=\"${esc(p.link)}\"${p.pill===\"all\"?\"\":\" hidden\"}><span>${esc(p.lead)} <b>${esc(p.bold)}</b></span></a>`}\n    <ul class=\"crowd\" id=\"crowd\" aria-label=\"People you work with\"></ul>\n  </div></div>`;}function run(root,p){const L=lifecycle();const{setTimeout,setInterval,requestAnimationFrame,IntersectionObserver,ResizeObserver}=L;const document=scopedDocument(root);const addEventListener=L.addEventListener;try{const ceo=document.querySelector(\".ceo[hidden]\");if(ceo&&/^\\/([a-z]{2}(-[a-z]+)?\\/?)?$/i.test(location.pathname))ceo.hidden=false;const band=document.getElementById(\"fband\"),crowd=document.getElementById(\"crowd\");const RM=matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const ph=n=>assetUrl(\"people/\"+n+\".jpg\");// [person, size, lift, line, hide class]. x-md hides below 1100px; x-sm stays on phones too (more people, Emīls 22 Oct).\nconst PEOPLE=[[{name:\"Zoe Adler\",photo:ph(\"zoe-adler\")},52,24,\"Ciao!\",\"x-md\"],[CAST.elise,68,0,\"Hello!\",\"\"],[CAST.hanna,47,36,\"Labas!\",\"x-sm\"],[CAST.erik,60,12,\"Hallo!\",\"x-sm\"],[{name:\"Ravi Shah\",photo:ph(\"ravi-shah\")},52,31,\"Tere!\",\"x-md\"],[CAST.sofia,73,0,\"Bonjour!\",\"\"],[CAST.alice,49,26,\"Hoi!\",\"x-sm\"],[\"birdy\",65,12,\"Hi!\",\"\"],[CAST.marco,55,31,\"Ciao!\",\"x-sm\"],[{name:\"Nora Kim\",photo:ph(\"nora-kim\")},49,7,\"Hoi!\",\"x-md\"],[CAST.filip,70,0,\"Sveiki!\",\"\"],[CAST.olivia,49,34,\"Tere!\",\"x-sm\"],[CAST.elsa,60,5,\"\\xa1Hola!\",\"\"],[{name:\"Jonas Berg\",photo:ph(\"jonas-berg\")},52,26,\"Labas!\",\"x-md\"],[CAST.anna,65,0,\"Hallo!\",\"x-sm\"]];const esc=t=>String(t).replace(/[&<>\"']/g,c=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"})[c]);crowd.innerHTML=PEOPLE.map(([p,s,lift,line,hide],i)=>{const bot=p===\"birdy\",who=bot?AGENTS.birdy:p,first=who.name.split(\" \")[0];const av=bot?A.agentPhoto(AGENTS.birdy,s):A.person(who,s);const dur=(3.4+i*.37%1.4).toFixed(2),dl=(-(i*.73)%3).toFixed(2);return`<li class=\"${hide}\" style=\"--lift:${lift}px;--s:${s}px;z-index:${s}\"><button class=\"face\" type=\"button\" style=\"--s:${s}px;--d:${dur}s;--dl:${dl}s\" aria-label=\"${esc(who.name)}${bot?\", agent\":\"\"}: ${esc(line)}\" aria-describedby=\"say${i}\"><span class=\"in\">${av}</span></button>`+`<span class=\"say\" id=\"say${i}\" role=\"status\" aria-hidden=\"true\"><b>${esc(first)}${bot?'<span class=\"bot\">Agent</span>':\"\"}</b>${esc(line)}</span></li>`;}).join(\"\");crowd.querySelectorAll(\"img\").forEach(img=>{img.alt=\"\";img.loading=\"lazy\";});crowd.querySelectorAll(\".av\").forEach(a=>a.removeAttribute(\"aria-label\"));Light.scan(crowd);// bob only while the band is on screen\nnew IntersectionObserver(es=>es.forEach(e=>{band.classList.toggle(\"live\",e.isIntersecting);waves(e.isIntersecting);})).observe(band);/* now and then one face, picked at random, sends a slow ring out behind it (one at a time, never the same twice in a row) */let wt=0,last=-1;function waves(on){clearTimeout(wt);if(!on||RM)return;const tick=()=>{const vis=[...crowd.children].filter(li=>li.offsetParent&&!li.classList.contains(\"on\"));if(vis.length){let k;do{k=Math.floor(Math.random()*vis.length);}while(vis.length>1&&k===last)last=k;ring(vis[k],.9);}wt=setTimeout(tick,1400+Math.random()*1600);};wt=setTimeout(tick,900);}let open=null,timer=0;const plates=[...band.querySelectorAll(\".sky .plate\")];/* a ring at a face: on every light layer (the layers overlap, so one alone is hidden in places), plus a soft ping around the face itself */function ring(li,k){const r=band.getBoundingClientRect(),f=li.querySelector(\".face\").getBoundingClientRect();const x=(f.left+f.width/2-r.left)/r.width,y=(f.top+f.height/2-r.top)/r.height;plates.forEach(p=>Light.burst(p,x,y,k));const face=li.querySelector(\".face\"),old=face.querySelector(\".ping\");if(old)old.remove();const ping=document.createElement(\"span\");ping.className=\"ping\";ping.setAttribute(\"aria-hidden\",\"true\");face.appendChild(ping);ping.addEventListener(\"animationend\",()=>ping.remove());}function show(li,auto){clearTimeout(timer);if(open&&open!==li)hide(open);if(open!==li){const say=li.querySelector(\".say\");say.style.transition=\"none\";say.style.setProperty(\"--nx\",\"0px\");// keep the bubble inside the band: measure where it would sit and nudge it in\nconst b=band.getBoundingClientRect(),f=li.getBoundingClientRect(),w=say.offsetWidth;const cx=f.left+f.width/2,pad=10;const nx=Math.min(0,b.right-pad-(cx+w/2))+Math.max(0,b.left+pad-(cx-w/2));say.style.transition=\"none\";say.style.setProperty(\"--nx\",nx+\"px\");say.offsetWidth;say.style.transition=\"\";li.classList.add(\"on\");li.querySelector(\".face\").classList.add(\"on\");say.setAttribute(\"aria-hidden\",\"false\");open=li;if(!RM)ring(li,1);}if(auto)timer=setTimeout(()=>hide(li),2800);}function hide(li){li.classList.remove(\"on\");li.querySelector(\".face\").classList.remove(\"on\");li.querySelector(\".say\").setAttribute(\"aria-hidden\",\"true\");if(open===li)open=null;}const fine=matchMedia(\"(hover: hover) and (pointer: fine)\");crowd.querySelectorAll(\"li\").forEach(li=>{const btn=li.querySelector(\".face\");li.addEventListener(\"pointerenter\",e=>{if(e.pointerType===\"mouse\"&&fine.matches)show(li);});li.addEventListener(\"pointerleave\",e=>{if(e.pointerType===\"mouse\"&&fine.matches){clearTimeout(timer);timer=setTimeout(()=>hide(li),120);}});btn.addEventListener(\"focus\",()=>show(li));btn.addEventListener(\"blur\",()=>hide(li));btn.addEventListener(\"click\",e=>{if(open===li&&e.pointerType!==\"mouse\"){hide(li);return;}show(li,!(e.pointerType===\"mouse\"&&fine.matches));if(!RM)btn.querySelector(\".in\").animate([{transform:\"translateY(-6px) scale(1.04)\"},{transform:\"translateY(-14px) scale(1.06)\",offset:.4},{transform:\"translateY(-6px) scale(1.04)\"}],{duration:360,easing:\"cubic-bezier(.3,.7,.4,1)\"});});});addEventListener(\"keydown\",e=>{if(e.key===\"Escape\"&&open)hide(open);});}catch(e){console.warn(\"BalsioFooterBand\",e);}return L.stop;}/**\n * @framerIntrinsicWidth 1200\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function BalsioFooterBand(props){const p={...DEFAULTS,...props};const key=JSON.stringify(Object.keys(DEFAULTS).map(k=>p[k]));const html=useMemo(()=>markup(p),[key]);return /*#__PURE__*/_jsx(Section,{css:CSS,html:html,run:run,p:p,depKey:key,base:false,style:props.style});}addPropertyControls(BalsioFooterBand,{link:{type:ControlType.String,title:\"Pill link\",defaultValue:DEFAULTS.link},lead:{type:ControlType.String,title:\"Pill text\",defaultValue:DEFAULTS.lead},bold:{type:ControlType.String,title:\"Pill bold text\",defaultValue:DEFAULTS.bold},pill:{type:ControlType.Enum,title:\"Rolands pill\",options:[\"home\",\"all\",\"off\"],optionTitles:[\"Homepage only\",\"Every page\",\"Off\"],defaultValue:DEFAULTS.pill}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BalsioFooterBand\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BalsioFooterBand.map","// Generated by Framer (244f320)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inter-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-dCNnh .framer-styles-preset-wmr81a:not(.rich-text-wrapper), .framer-dCNnh .framer-styles-preset-wmr81a.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #55525e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-dCNnh\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-94doj .framer-styles-preset-1944m2v:not(.rich-text-wrapper), .framer-94doj .framer-styles-preset-1944m2v.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-b684e41d-c3bb-45e2-bcaf-ef4d41fe32ba, #1d1d1f); --framer-link-text-color: var(--token-74013cd6-6458-4848-8c3f-a272270580cc, #6b6b6f); --framer-link-text-decoration: none; }\"];export const className=\"framer-94doj\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inter-600\",\"GF;Inter-900\",\"GF;Inter-900italic\",\"GF;Inter-600italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZ1rib2Bg-4.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZ1rib2Bg-4.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhiJ-Ek-7MeA.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhiJ-Ek-7MeA.woff2\",weight:\"600\"}]}];export const css=['.framer-pFvHh .framer-styles-preset-1ch8vun:not(.rich-text-wrapper), .framer-pFvHh .framer-styles-preset-1ch8vun.rich-text-wrapper h6 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.08em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #6e6b78; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-pFvHh\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Inter-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-RVWj4 .framer-styles-preset-j38027:not(.rich-text-wrapper), .framer-RVWj4 .framer-styles-preset-j38027.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: #55525e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-RVWj4\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f0eed09)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"ENCNiAAEB\",\"vYQxg5mMY\"];const serializationHash=\"framer-gcn0l\";const variantClassNames={ENCNiAAEB:\"framer-v-1iqloy6\",vYQxg5mMY:\"framer-v-1lj6wxs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const yBQ3lOZgI=undefined;const px05cgnC1=undefined;const RBZ3tTZWc=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"logo-only\":\"vYQxg5mMY\",full:\"ENCNiAAEB\"};const Variants=motion.create(React.Fragment);const getProps=({click,color,height,id,title,width,...props})=>{return{...props,px05cgnC1:color??props.px05cgnC1??\"rgb(0, 0, 0)\",RBZ3tTZWc:title??props.RBZ3tTZWc??\"Balsio\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ENCNiAAEB\",yBQ3lOZgI:click??props.yBQ3lOZgI};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,yBQ3lOZgI,px05cgnC1,RBZ3tTZWc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ENCNiAAEB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapky93we=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(yBQ3lOZgI){const res=await yBQ3lOZgI(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"vYQxg5mMY\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1iqloy6\",className,classNames),\"data-framer-name\":\"full\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ENCNiAAEB\",onTap:onTapky93we,ref:refBinding,style:{...style},...addPropertyOverrides({vYQxg5mMY:{\"data-framer-name\":\"logo-only\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:66,intrinsicWidth:66,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-41)/2)),pixelHeight:132,pixelWidth:132,sizes:\"40px\",src:\"https://framerusercontent.com/images/6Fu8DML1B3YUlANcBJ0dCVNXVI.png?width=132&height=132\"},className:\"framer-a6fimw\",\"data-framer-name\":\"Birdy-logo\",layoutDependency:layoutDependency,layoutId:\"ykhcyq3BZ\"}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-px05cgnC1-AKhRHLWJa))\"},children:\"BirdyChat\"})}),className:\"framer-1oulmpg\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"paXSNbol8\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-px05cgnC1-AKhRHLWJa)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-px05cgnC1-AKhRHLWJa\":px05cgnC1},text:RBZ3tTZWc,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\".framer-gcn0l.framer-1crvw0h, .framer-gcn0l .framer-1crvw0h { display: block; }\",\".framer-gcn0l.framer-1iqloy6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-gcn0l .framer-a6fimw { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 40px; }\",\".framer-gcn0l .framer-1oulmpg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 91\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"vYQxg5mMY\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"yBQ3lOZgI\":\"click\",\"px05cgnC1\":\"color\",\"RBZ3tTZWc\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAKhRHLWJa=withCSS(Component,css,\"framer-gcn0l\");export default FramerAKhRHLWJa;FramerAKhRHLWJa.displayName=\"birdychat-logo\";FramerAKhRHLWJa.defaultProps={height:40,width:91};addPropertyControls(FramerAKhRHLWJa,{variant:{options:[\"ENCNiAAEB\",\"vYQxg5mMY\"],optionTitles:[\"full\",\"logo-only\"],title:\"Variant\",type:ControlType.Enum},yBQ3lOZgI:{title:\"Click\",type:ControlType.EventHandler},px05cgnC1:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color\",type:ControlType.Color},RBZ3tTZWc:{defaultValue:\"Balsio\",displayTextArea:false,title:\"Title\",type:ControlType.String},onRBZ3tTZWcChange:{changes:\"RBZ3tTZWc\",type:ControlType.ChangeHandler}});addFonts(FramerAKhRHLWJa,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAKhRHLWJa\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vYQxg5mMY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"91\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"yBQ3lOZgI\\\":\\\"click\\\",\\\"px05cgnC1\\\":\\\"color\\\",\\\"RBZ3tTZWc\\\":\\\"title\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AKhRHLWJa.map","// Generated by Framer (2509ebe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AnalyticsConsent from\"https://framerusercontent.com/modules/XXRXosbny0atMGLSRxZh/AepsJ9N7oFC7f2pE2nqB/AnalyticsConsent.js\";import BalsioFooterBand from\"https://framerusercontent.com/modules/ax1kum3iFL10azE4MQAA/guTZdSW3HCE8luydcikT/BalsioFooterBand.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/yuJcWMano67eFAdqIbas/0jyo41E5jEXKdZagCtUr/IafMIqIyS.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/tJnXQRulBWqAGShT6lHx/DkD0tD71YOinz81IHYni/l0Sw1DgGh.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/juFtdGZUG9pvoy7s7yul/JXobo1P8PDTuUxRjl3jO/QZ0qnKVb_.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/c1ORFO7rVcRNvYvFS15X/1lZwLy2p0FwuXxaN4UDt/RYkzbnp35.js\";import BirdychatLogo from\"https://framerusercontent.com/modules/1lgnupTsBrbieVQ1GS62/uqAv4COaaIL00jrcEKf3/AKhRHLWJa.js\";const BirdychatLogoFonts=getFonts(BirdychatLogo);const BalsioFooterBandFonts=getFonts(BalsioFooterBand);const AnalyticsConsentFonts=getFonts(AnalyticsConsent);const serializationHash=\"framer-eobwN\";const variantClassNames={QBIgOp4U9:\"framer-v-1d4j13l\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"QBIgOp4U9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const yBQ3lOZgI19xcyr7=activeVariantCallback(async(...args)=>{setVariant(\"QBIgOp4U9\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1d4j13l\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"QBIgOp4U9\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(238, 238, 242)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(251, 250, 253)\",...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-dar9e5\",layoutDependency:layoutDependency,layoutId:\"pnsFMJB1G\",style:{backgroundColor:\"rgb(236, 233, 242)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-5got09\",layoutDependency:layoutDependency,layoutId:\"ymSqN140q\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-z0twz1\",\"data-framer-name\":\"wrapper\",layoutDependency:layoutDependency,layoutId:\"NwsgZR_zM\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zd6wc9\",layoutDependency:layoutDependency,layoutId:\"FvhB6LS3b\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9revaz\",layoutDependency:layoutDependency,layoutId:\"RvpcqLrs6\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Ta9yEhxNV\"},motionChild:true,nodeId:\"A6TkeF6f_\",openInNewTab:false,scopeId:\"KgDuoxFJ_\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1y9l7gc framer-1w4phnm\",layoutDependency:layoutDependency,layoutId:\"A6TkeF6f_\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o87opp-container\",layoutDependency:layoutDependency,layoutId:\"aprdhoFcX-container\",nodeId:\"aprdhoFcX\",rendersWithMotion:true,scopeId:\"KgDuoxFJ_\",children:/*#__PURE__*/_jsx(BirdychatLogo,{height:\"100%\",id:\"aprdhoFcX\",layoutId:\"aprdhoFcX\",px05cgnC1:\"rgb(0, 0, 0)\",RBZ3tTZWc:\"Balsio\",variant:matchVariant(\"vYQxg5mMY\"),width:\"100%\",yBQ3lOZgI:yBQ3lOZgI19xcyr7})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4e5i42\",layoutDependency:layoutDependency,layoutId:\"I7w4yA3vy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-wmr81a\",\"data-styles-preset\":\"IafMIqIyS\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-74013cd6-6458-4848-8c3f-a272270580cc, rgb(107, 107, 111)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:hello@balsio.com\",motionChild:true,nodeId:\"OsFFun0_R\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"hello@balsio.com\"})})})}),className:\"framer-19x68qr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OsFFun0_R\",style:{\"--extracted-r6o4lv\":\"var(--token-74013cd6-6458-4848-8c3f-a272270580cc, rgb(107, 107, 111))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-wmr81a\",\"data-styles-preset\":\"IafMIqIyS\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"🇪🇺 Built and hosted in the EU\"})}),className:\"framer-1osvne2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ncUDEAvDO\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-wmr81a\",\"data-styles-preset\":\"IafMIqIyS\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-74013cd6-6458-4848-8c3f-a272270580cc, rgb(107, 107, 111)))\"},children:\"\\xa9 Fyello Productivity SIA\"})}),className:\"framer-qno5rt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"e2KKmjuVT\",style:{\"--extracted-r6o4lv\":\"var(--token-74013cd6-6458-4848-8c3f-a272270580cc, rgb(107, 107, 111))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18wovf9\",layoutDependency:layoutDependency,layoutId:\"prh5sI4O0\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dmxd4v\",layoutDependency:layoutDependency,layoutId:\"lCx9soRJL\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ch8vun\",\"data-styles-preset\":\"QZ0qnKVb_\",dir:\"auto\",children:\"Product\"})}),className:\"framer-fr9gid\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jIdabgQ5v\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-agyy51\",layoutDependency:layoutDependency,layoutId:\"S2a6Vl_Kv\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://balsio.com/web\",motionChild:true,nodeId:\"vtY5w2hiT\",openInNewTab:true,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"Log in\"})})})}),className:\"framer-49sn4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vtY5w2hiT\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://balsio.com/download?cp=homepage_footer\",motionChild:true,nodeId:\"gieu1Vtsp\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"Download apps\"})})})}),className:\"framer-1rmamew\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gieu1Vtsp\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HTFxJBUKy\"},motionChild:true,nodeId:\"b46kYOkGT\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"Pricing\"})})})}),className:\"framer-17ns2x4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"b46kYOkGT\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://docs.balsio.com\",motionChild:true,nodeId:\"LorSON3Ui\",openInNewTab:true,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"API and MCP docs\"})})})}),className:\"framer-wefll7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LorSON3Ui\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tjlenc\",layoutDependency:layoutDependency,layoutId:\"AXkh7NtUK\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ch8vun\",\"data-styles-preset\":\"QZ0qnKVb_\",dir:\"auto\",children:\"Company\"})}),className:\"framer-tzemz4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"m5QVf_vxe\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1541hx6\",layoutDependency:layoutDependency,layoutId:\"K1TpKy8NV\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"gWSxGeVma\"},motionChild:true,nodeId:\"tIvcogZeZ\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"About us\"})})})}),className:\"framer-wpftq2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tIvcogZeZ\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"VGrklNYBp\"},motionChild:true,nodeId:\"pjX90exgB\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"Blog\"})})})}),className:\"framer-vgwowu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pjX90exgB\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aBnk56LhZ\"},motionChild:true,nodeId:\"SPDZwnFw6\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"Community\"})})})}),className:\"framer-1bkiel1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SPDZwnFw6\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Ls5SB5ewh\"},motionChild:true,nodeId:\"wju_Nz8Ek\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"Jobs\"})})})}),className:\"framer-qfqm5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wju_Nz8Ek\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mAvpQ1xcx\"},motionChild:true,nodeId:\"FlEkvkO0D\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"Press kit\"})})})}),className:\"framer-9kbqt4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FlEkvkO0D\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ppfq44\",layoutDependency:layoutDependency,layoutId:\"Y9_xPSvyN\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ch8vun\",\"data-styles-preset\":\"QZ0qnKVb_\",dir:\"auto\",children:\"Legal\"})}),className:\"framer-1ruiqq4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tRrP90yrB\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19gcd0n\",layoutDependency:layoutDependency,layoutId:\"a1rCZZC6U\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"J1909shtk\"},motionChild:true,nodeId:\"CBtjOYroz\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"Privacy policy\"})})})}),className:\"framer-101p364\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CBtjOYroz\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DaFrR0RXR\"},motionChild:true,nodeId:\"Z1cJkA4yE\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"Terms and conditions\"})})})}),className:\"framer-v2o3o2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Z1cJkA4yE\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ElPi8gomD\"},motionChild:true,nodeId:\"PHyyHISRZ\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"CSAE policy\"})})})}),className:\"framer-1bhkoec\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PHyyHISRZ\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j38027\",\"data-styles-preset\":\"RYkzbnp35\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"#cookie-settings\",motionChild:true,nodeId:\"Z1LrqJE6P\",openInNewTab:false,relValues:[],scopeId:\"KgDuoxFJ_\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1944m2v\",\"data-styles-preset\":\"l0Sw1DgGh\",children:\"Cookie settings\"})})})}),className:\"framer-1mtgnex\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Z1LrqJE6P\",verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yqh1w-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"PbWc0Swjo-container\",nodeId:\"PbWc0Swjo\",rendersWithMotion:true,scopeId:\"KgDuoxFJ_\",children:/*#__PURE__*/_jsx(BalsioFooterBand,{bold:\"Write to Rolands, our CEO\",height:\"100%\",id:\"PbWc0Swjo\",layoutId:\"PbWc0Swjo\",lead:\"Questions or ideas?\",link:\"https://balsio.com/u/rolands-mesters-4Zu432uBto8\",pill:\"home\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9wdhg5-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Fo29M_QiS-container\",nodeId:\"Fo29M_QiS\",rendersWithMotion:true,scopeId:\"KgDuoxFJ_\",children:/*#__PURE__*/_jsx(AnalyticsConsent,{height:\"100%\",id:\"Fo29M_QiS\",layoutId:\"Fo29M_QiS\",width:\"100%\"})})})]})})})});});const css=[\".framer-eobwN.framer-1w4phnm, .framer-eobwN .framer-1w4phnm { display: block; }\",\".framer-eobwN.framer-1d4j13l { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 64px 0px 0px 0px; position: relative; width: 1200px; }\",\".framer-eobwN .framer-dar9e5 { flex: none; height: 1px; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\".framer-eobwN .framer-5got09 { align-content: flex-start; align-items: flex-start; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-end; left: 0px; overflow: hidden; padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-eobwN .framer-z0twz1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 1248px; overflow: visible; padding: 0px 24px 0px 24px; position: relative; width: 100%; z-index: 1; }\",\".framer-eobwN .framer-zd6wc9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-eobwN .framer-9revaz { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 384px; min-width: 384px; overflow: visible; padding: 0px 0px 40px 0px; position: relative; width: 1px; }\",\".framer-eobwN .framer-1y9l7gc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-eobwN .framer-o87opp-container, .framer-eobwN .framer-9wdhg5-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-eobwN .framer-4e5i42, .framer-eobwN .framer-agyy51, .framer-eobwN .framer-1541hx6, .framer-eobwN .framer-19gcd0n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-eobwN .framer-19x68qr, .framer-eobwN .framer-1osvne2, .framer-eobwN .framer-qno5rt, .framer-eobwN .framer-fr9gid, .framer-eobwN .framer-49sn4, .framer-eobwN .framer-1rmamew, .framer-eobwN .framer-17ns2x4, .framer-eobwN .framer-wefll7, .framer-eobwN .framer-tzemz4, .framer-eobwN .framer-wpftq2, .framer-eobwN .framer-vgwowu, .framer-eobwN .framer-1bkiel1, .framer-eobwN .framer-qfqm5, .framer-eobwN .framer-9kbqt4, .framer-eobwN .framer-1ruiqq4, .framer-eobwN .framer-101p364, .framer-eobwN .framer-v2o3o2, .framer-eobwN .framer-1bhkoec, .framer-eobwN .framer-1mtgnex { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-eobwN .framer-18wovf9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; max-width: 630px; min-width: 342px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-eobwN .framer-dmxd4v, .framer-eobwN .framer-tjlenc, .framer-eobwN .framer-ppfq44 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; min-width: 0px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-eobwN .framer-yqh1w-container { flex: none; height: auto; position: relative; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-eobwN[data-border=\"true\"]::after, .framer-eobwN [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 522\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKgDuoxFJ_=withCSS(Component,css,\"framer-eobwN\");export default FramerKgDuoxFJ_;FramerKgDuoxFJ_.displayName=\"Footer\";FramerKgDuoxFJ_.defaultProps={height:522,width:1200};addFonts(FramerKgDuoxFJ_,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...BirdychatLogoFonts,...BalsioFooterBandFonts,...AnalyticsConsentFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerKgDuoxFJ_.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(BirdychatLogo,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKgDuoxFJ_\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"522\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-nocheck\n/* BalsioHeader: the site header (logo, section links, Log in, Get Balsio), as on site/ (chat.js mountNav).\n   On the homepage it sits see-through over the hero and turns solid after the hero (\"Solid after\", in screen heights).\n   Other pages: set \"Solid after\" to 0 so it is solid from the top, turn on \"Keep its space\" and point the links at /#s3 and so on.\n   Place the instance as a fixed layer at the top, full width. Hand-written for Framer (not generated). */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{ensureKit,assetUrl,KIT_CSS}from\"https://framerusercontent.com/modules/Ukr0UOpbwywojhpEofhx/NfnEVCj2UixVgJ76jZJz/BalsioKit.js\";const CSS=`.bz.hdr{background:transparent;overflow:visible;pointer-events:none}\n.bz.hdr .nav{position:relative;pointer-events:auto}\n.bz.hdr .nav .links a[aria-current]{color:var(--ink)}\n.bz.hdr .brand .bdisc{display:grid}\n.bz.hdr .nav.up{transform:translateY(-44px)}\n.bz.hdr .nav .notice{height:44px}\n.bz.hdr .nav .notice .wrap{justify-content:center;gap:16px;height:44px}`;const DEFAULTS={links:[{label:\"Agents\",link:\"#s3\"},{label:\"WhatsApp\",link:\"#wa\"},{label:\"Features\",link:\"#ft\"},{label:\"Questions\",link:\"#faq\"}],login:\"Log in\",loginLink:\"https://balsio.com/app\",cta:\"Get Balsio\",ctaLink:\"https://balsio.com/download\",homeLink:\"/\",solidAfter:2.3,notice:true,noticeText:\"Balsio now has workspaces for teams\",noticeMore:\"Read more\",noticeLink:\"/blog/balsio-now-has-workspaces-for-teams\",space:false,sections:false};// \"Section from address\": on /blog/... the header gets a Blog link, on /jobs/... a Jobs link\nconst SECTIONS=[[\"/blog\",\"Blog\"],[\"/jobs\",\"Jobs\"]];/**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 64\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function BalsioHeader(props){const p={...DEFAULTS,...props};const[solid,setSolid]=useState(p.solidAfter<=0);const[up,setUp]=useState(false);const[sect,setSect]=useState(null);// on the live site the header pins itself to the top of the window, whatever offset the Framer layer has\nconst isStatic=useIsStaticRenderer();const pin=isStatic?{}:{position:\"fixed\",top:0,left:0,right:0,zIndex:100};useEffect(()=>{if(typeof window===\"undefined\")return;ensureKit();if(p.sections)setSect(SECTIONS.find(([path])=>location.pathname===path||location.pathname.startsWith(path+\"/\"))||null);const on=()=>startTransition(()=>{setSolid(p.solidAfter<=0||window.scrollY>window.innerHeight*p.solidAfter);setUp(!!p.notice&&window.scrollY>8);});on();window.addEventListener(\"scroll\",on,{passive:true});window.addEventListener(\"resize\",on);return()=>{window.removeEventListener(\"scroll\",on);window.removeEventListener(\"resize\",on);};},[p.solidAfter,p.notice,p.sections]);// pages without the hero: the layer keeps the header's height in the flow, so the page starts below it\nconst keep=p.space&&!isStatic;const bar=/*#__PURE__*/_jsxs(\"div\",{className:\"bz hdr\",style:{position:\"relative\",width:\"100%\",...keep?{}:props.style,...pin},children:[/*#__PURE__*/_jsx(\"style\",{\"data-bz\":\"kit\",dangerouslySetInnerHTML:{__html:KIT_CSS}}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),p.notice?/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:\":root{--bar:44px}\"}}):null,/*#__PURE__*/_jsxs(\"header\",{className:\"nav\"+(solid?\" solid\":\"\")+(up?\" up\":\"\"),children:[p.notice?/*#__PURE__*/_jsx(\"a\",{className:\"notice\",href:p.noticeLink,children:/*#__PURE__*/_jsxs(\"span\",{className:\"wrap\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"nt\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"emo\",\"aria-hidden\":\"true\",children:\"✨\"}),p.noticeText]}),/*#__PURE__*/_jsxs(\"span\",{className:\"nm\",children:[/*#__PURE__*/_jsx(\"span\",{children:p.noticeMore}),/*#__PURE__*/_jsxs(\"svg\",{className:\"li\",width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.75\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m12 5 7 7-7 7\"})]})]})]})}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"wrap\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"brand\",href:p.homeLink,children:[/*#__PURE__*/_jsx(\"span\",{className:\"bdisc\",children:/*#__PURE__*/_jsx(\"img\",{src:assetUrl(\"bird-mark.png\"),alt:\"\"})}),/*#__PURE__*/_jsx(\"span\",{children:\"Balsio\"})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"links\",\"aria-label\":\"Main\",children:[(p.links||[]).map((l,i)=>/*#__PURE__*/_jsx(\"a\",{href:l.link,children:l.label},i)),sect?/*#__PURE__*/_jsx(\"a\",{href:sect[0],\"aria-current\":\"page\",children:sect[1]}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"right\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"login\",href:p.loginLink,children:p.login}),/*#__PURE__*/_jsx(\"a\",{className:\"btn primary sm\",href:p.ctaLink,children:p.cta})]})]})]})]});return keep?/*#__PURE__*/_jsx(\"div\",{style:{...props.style,width:\"100%\",height:64+(p.notice?44:0)},children:bar}):bar;}addPropertyControls(BalsioHeader,{links:{type:ControlType.Array,title:\"Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},link:{type:ControlType.String,title:\"Link\"}}},defaultValue:DEFAULTS.links},login:{type:ControlType.String,title:\"Log in\",defaultValue:DEFAULTS.login},loginLink:{type:ControlType.String,title:\"Log in link\",defaultValue:DEFAULTS.loginLink},cta:{type:ControlType.String,title:\"Button\",defaultValue:DEFAULTS.cta},ctaLink:{type:ControlType.String,title:\"Button link\",defaultValue:DEFAULTS.ctaLink},homeLink:{type:ControlType.String,title:\"Logo link\",defaultValue:DEFAULTS.homeLink},solidAfter:{type:ControlType.Number,title:\"Solid after\",defaultValue:DEFAULTS.solidAfter,min:0,max:5,step:.1,unit:\"screens\"},notice:{type:ControlType.Boolean,title:\"Top line\",defaultValue:DEFAULTS.notice},noticeText:{type:ControlType.String,title:\"Top line text\",defaultValue:DEFAULTS.noticeText,hidden:p=>!p.notice},noticeMore:{type:ControlType.String,title:\"Top line link text\",defaultValue:DEFAULTS.noticeMore,hidden:p=>!p.notice},noticeLink:{type:ControlType.String,title:\"Top line link\",defaultValue:DEFAULTS.noticeLink,hidden:p=>!p.notice},sections:{type:ControlType.Boolean,title:\"Section from address\",defaultValue:DEFAULTS.sections,description:\"Adds a Blog or Jobs link on those pages.\"},space:{type:ControlType.Boolean,title:\"Keep its space\",defaultValue:DEFAULTS.space,description:\"On for pages without the hero, so the page starts below the header.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BalsioHeader\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"64\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}