{"version":3,"file":"TeamNote.D4_pmma1.mjs","names":["useState","Icon","useMemo","useRef","useState","HouseFactory","React","Phosphor","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","mix","useId","useRef","useState","COMPACT_BREAK","PHONE_MAX","p","LABEL_PALETTE","clamp01","ease","seg","useSize","useState","T","BRAND","_Fragment","useRef","COMPACT_BREAK","SR_ONLY","useId","COMPACT_BREAK","num","initials","useId","useMemo","DEFAULT_CARDS","useState","useCallback","c","PHONE_MAX","useState","useRef","COMPACT_BREAK","num","useId","useRef","useState","useMemo","COMPACT_BREAK","c","mix","useId","useState","COMPACT_BREAK","useId","useRef","useState","p","COMPACT_BREAK","useId"],"sources":["https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/2PTCcZDRWilWy6C4OW27/g9PFNhNUrF8UhWJX5Xnn/Examples.js","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/framerusercontent.com/modules/vC0VzWdpovQtGx5xZGCo/nqUyi1t8QpkNUIgRSrTg/b6K0fRtqV.js","https:/framerusercontent.com/modules/rzXDudxFNy7UnljPhlfM/Ro9LiSo8HmWQH4rNEAeE/AdhdFit.js","https:/framerusercontent.com/modules/ppnjiWwbr6F3gViDMTPL/u23zujCysMs7uownnMWl/DigestScrollStory.js","https:/framerusercontent.com/modules/Q9bYaBFDxGFJh1oNoq4N/XIrMTQ4i3KIJDsAYSpHG/FinalCta.js","https:/framerusercontent.com/modules/IXtLF40y1FM0tYgs7zl1/dzHxvet8eEXoq9ttG1Lj/HeroTestimonial.js","https:/framerusercontent.com/modules/KafaUFS3lZW80YahSiAA/z6ZNHwYt5JiUiQUVw7Wb/MeetAda.js","https:/framerusercontent.com/modules/w2Waq7l3wjSalWChmuu1/ghOci6PxT7HM1nUGjeZ8/Postcards.js","https:/framerusercontent.com/modules/gaJJ44PE9y0qsS46ArsF/eCfO1f6mzYZJ9IQaUEng/PrivacyFirst.js","https:/framerusercontent.com/modules/3uCXvLGITiwC0BLHS3LG/kGzF0aXfsAaVXAdUZ0JT/SelfMaintaining.js","https:/framerusercontent.com/modules/8UDAVzfSxHT11Jscf6On/6j6yqTrU5i9chZ8EOilD/TeamNote.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";import{useState}from\"react\";import{forwardRef}from\"react\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#4285F4\"});export function withRotate(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,animate:{rotate:90},transition:{duration:2}});};}export function withTrackTryFree(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{id:\"cta-try-free-top\",\"data-gtm-id\":\"try-free-top\",ref:ref,...props});});}export function withTrackHowItWorks(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{id:\"cta-howitworks-top\",\"data-gtm-id\":\"howitworks-top\",ref:ref,...props});});}export function withBottomTrackTryFree(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{id:\"cta-try-free-bottom\",\"data-gtm-id\":\"try-free-bottom\",ref:ref,...props});});}export function withSignUpGoogle(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{id:\"oauth-sign-up-google\",\"data-gtm-id\":\"sign-up-google\",ref:ref,...props});});}export function withHover(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05}});};}export function withRandomColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});};}// New gradient hover effect override\nexport function withGradientHover(Component){return props=>{const[isHovered,setIsHovered]=useState(false);// Generate a unique ID for the gradient\nconst gradientId=`gradient-${Math.random().toString(36).substring(2,9)}`;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:\"inherit\",overflow:\"hidden\"},onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",style:{position:\"absolute\",top:0,left:0,borderRadius:\"inherit\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:gradientId,gradientUnits:\"userSpaceOnUse\",x1:\"0%\",y1:\"0%\",x2:\"0%\",y2:\"100%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"#4285F4\",children:isHovered&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"offset\",values:\"0;0.2;0.4;0.6;0.8;1;0.8;0.6;0.4;0.2;0\",dur:\"4s\",repeatCount:\"indefinite\"})}),/*#__PURE__*/_jsx(\"stop\",{offset:\"25%\",stopColor:\"#34A853\",children:isHovered&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"offset\",values:\"0.25;0.45;0.65;0.85;1;0.85;0.65;0.45;0.25;0.05;0.25\",dur:\"4s\",repeatCount:\"indefinite\"})}),/*#__PURE__*/_jsx(\"stop\",{offset:\"50%\",stopColor:\"#FBBC05\",children:isHovered&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"offset\",values:\"0.5;0.7;0.9;1;0.9;0.7;0.5;0.3;0.1;0.3;0.5\",dur:\"4s\",repeatCount:\"indefinite\"})}),/*#__PURE__*/_jsx(\"stop\",{offset:\"75%\",stopColor:\"#EA4335\",children:isHovered&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"offset\",values:\"0.75;0.95;1;0.95;0.75;0.55;0.35;0.15;0.35;0.55;0.75\",dur:\"4s\",repeatCount:\"indefinite\"})}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"#4285F4\",children:isHovered&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"offset\",values:\"1;1;0.95;0.75;0.55;0.35;0.15;0;0.15;0.35;0.55;0.75;0.95;1\",dur:\"4s\",repeatCount:\"indefinite\"})})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:`${gradientId}-flow`,gradientUnits:\"userSpaceOnUse\",x1:\"0%\",y1:\"0%\",x2:\"0%\",y2:\"300%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"#4285F4\",stopOpacity:\"0.7\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"25%\",stopColor:\"#34A853\",stopOpacity:\"0.7\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"50%\",stopColor:\"#FBBC05\",stopOpacity:\"0.7\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"75%\",stopColor:\"#EA4335\",stopOpacity:\"0.7\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"#4285F4\",stopOpacity:\"0.7\"})]})]}),/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:\"100%\",height:\"100%\",fill:isHovered?`url(#${gradientId})`:\"#4285F4\",rx:\"inherit\",ry:\"inherit\"}),isHovered&&/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:\"100%\",height:\"100%\",fill:`url(#${gradientId}-flow)`,opacity:\"0.5\",rx:\"inherit\",ry:\"inherit\",children:/*#__PURE__*/_jsx(\"animate\",{attributeName:\"y\",values:\"0%;-200%;0%\",dur:\"4s\",repeatCount:\"indefinite\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:1,width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(Component,{...props,whileTap:{scale:.98},style:{...props.style,background:\"transparent\"}})})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withSignUpGoogle\":{\"type\":\"reactHoc\",\"name\":\"withSignUpGoogle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGradientHover\":{\"type\":\"reactHoc\",\"name\":\"withGradientHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTrackTryFree\":{\"type\":\"reactHoc\",\"name\":\"withTrackTryFree\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTrackHowItWorks\":{\"type\":\"reactHoc\",\"name\":\"withTrackHowItWorks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBottomTrackTryFree\":{\"type\":\"reactHoc\",\"name\":\"withBottomTrackTryFree\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","/*\n * House (phosphor-icons/House@0.0.57)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\nexport { default } from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={BzjtPGObU:{hover:true},dnBRa7kpw:{hover:true},siQ13B_Xe:{hover:true}};const cycleOrder=[\"dnBRa7kpw\",\"BzjtPGObU\",\"siQ13B_Xe\"];const serializationHash=\"framer-XhDhz\";const variantClassNames={BzjtPGObU:\"framer-v-170kgyu\",dnBRa7kpw:\"framer-v-jwb9kl\",siQ13B_Xe:\"framer-v-bv8hgi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sZRNSPMLb=undefined;const PMEj0e2yj=undefined;const OIqinglwI=undefined;const j8szPJwSp=undefined;const YfslHVnoQ=undefined;const gyy8E4iDq=undefined;const j0165Zvt_=undefined;const zSwWsNxlO=undefined;const vwzea099b=undefined;const transition1={bounce:.1,delay:0,duration:.5,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 humanReadableVariantMap={\"L Icon Hover\":\"dnBRa7kpw\",\"M Icon Hover\":\"BzjtPGObU\",\"S Icon Hover\":\"siQ13B_Xe\"};const getProps=({buttonText,defaultBackgroundColor,defaultTextColor,height,hoverBackgroundColor,hoverTextColor,iconName,id,link,newTab,smoothScroll,width,...props})=>{return{...props,gyy8E4iDq:defaultTextColor??props.gyy8E4iDq??\"rgb(21, 57, 76)\",j0165Zvt_:buttonText??props.j0165Zvt_??\"Get started for free\",j8szPJwSp:defaultBackgroundColor??props.j8szPJwSp??\"var(--token-a0cab09a-6eef-4586-98fa-b295d75447a6, rgb(255, 255, 255))\",OIqinglwI:smoothScroll??props.OIqinglwI??true,PMEj0e2yj:newTab??props.PMEj0e2yj,sZRNSPMLb:link??props.sZRNSPMLb,variant:humanReadableVariantMap[props.variant]??props.variant??\"dnBRa7kpw\",vwzea099b:iconName??props.vwzea099b??\"ArrowRight\",YfslHVnoQ:hoverBackgroundColor??props.YfslHVnoQ??\"var(--token-38f844f7-1734-478e-af68-00ecc2e843a6, rgb(0, 85, 255))\",zSwWsNxlO:hoverTextColor??props.zSwWsNxlO??\"var(--token-a0cab09a-6eef-4586-98fa-b295d75447a6, rgb(255, 255, 255))\"};};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,sZRNSPMLb,PMEj0e2yj,OIqinglwI,j0165Zvt_,gyy8E4iDq,zSwWsNxlO,j8szPJwSp,YfslHVnoQ,vwzea099b,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dnBRa7kpw\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"dnBRa7kpw-hover\",\"BzjtPGObU-hover\",\"siQ13B_Xe-hover\"].includes(gestureVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:sZRNSPMLb,motionChild:true,nodeId:\"dnBRa7kpw\",openInNewTab:PMEj0e2yj,scopeId:\"b6K0fRtqV\",smoothScroll:OIqinglwI,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-jwb9kl\",className,classNames)} framer-bpn0zp`,\"data-framer-name\":\"L Icon Hover\",layoutDependency:layoutDependency,layoutId:\"dnBRa7kpw\",ref:refBinding,style:{...style},...addPropertyOverrides({\"BzjtPGObU-hover\":{\"data-framer-name\":undefined},\"dnBRa7kpw-hover\":{\"data-framer-name\":undefined},\"siQ13B_Xe-hover\":{\"data-framer-name\":undefined},BzjtPGObU:{\"data-framer-name\":\"M Icon Hover\"},siQ13B_Xe:{\"data-framer-name\":\"S Icon Hover\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19wfp4l\",\"data-framer-name\":\"Button content\",layoutDependency:layoutDependency,layoutId:\"QgmxDKtpZ\",style:{backgroundColor:j8szPJwSp,borderBottomLeftRadius:39,borderBottomRightRadius:39,borderTopLeftRadius:39,borderTopRightRadius:39},variants:{\"BzjtPGObU-hover\":{backgroundColor:YfslHVnoQ},\"dnBRa7kpw-hover\":{backgroundColor:YfslHVnoQ},\"siQ13B_Xe-hover\":{backgroundColor:YfslHVnoQ}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ezl9tc\",\"data-framer-name\":\"BG Fill\",layoutDependency:layoutDependency,layoutId:\"OiA0OABbm\",style:{backgroundColor:YfslHVnoQ,borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},transformTemplate:transformTemplate1}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15yjoe3\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"nStdVZoM5\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-gyy8E4iDq-b6K0fRtqV))\"},children:\"Get Started\"})}),className:\"framer-gn1xud\",\"data-framer-name\":\"Text 1\",fonts:[\"FS;Poppins-semibold\"],layoutDependency:layoutDependency,layoutId:\"KMhPePOgm\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-gyy8E4iDq-b6K0fRtqV)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-gyy8E4iDq-b6K0fRtqV\":gyy8E4iDq,\"--variable-reference-zSwWsNxlO-b6K0fRtqV\":zSwWsNxlO},text:j0165Zvt_,variants:{\"BzjtPGObU-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-zSwWsNxlO-b6K0fRtqV)\",\"--variable-reference-zSwWsNxlO-b6K0fRtqV\":zSwWsNxlO},\"dnBRa7kpw-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-zSwWsNxlO-b6K0fRtqV)\",\"--variable-reference-zSwWsNxlO-b6K0fRtqV\":zSwWsNxlO},\"siQ13B_Xe-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-zSwWsNxlO-b6K0fRtqV)\",\"--variable-reference-zSwWsNxlO-b6K0fRtqV\":zSwWsNxlO}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"BzjtPGObU-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-zSwWsNxlO-b6K0fRtqV))\"},children:\"Get Started\"})})},\"dnBRa7kpw-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-zSwWsNxlO-b6K0fRtqV))\"},children:\"Get Started\"})})},\"siQ13B_Xe-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7UG9wcGlucy1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-zSwWsNxlO-b6K0fRtqV))\"},children:\"Get Started\"})})}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ot4200\",\"data-framer-name\":\"Helper\",layoutDependency:layoutDependency,layoutId:\"HAoecpqko\",style:{opacity:0},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-zSwWsNxlO-b6K0fRtqV))\"},children:\"Get Started\"})}),className:\"framer-v6pjfq\",\"data-framer-name\":\"Text 1\",fonts:[\"FR;InterDisplay-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"QYnZ9c9q1\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-zSwWsNxlO-b6K0fRtqV)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-zSwWsNxlO-b6K0fRtqV\":zSwWsNxlO},text:j0165Zvt_,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-112yj65-container\",\"data-framer-name\":\"Icon Static\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"cTK6tKQ60-container\",name:\"Icon Static\",nodeId:\"cTK6tKQ60\",rendersWithMotion:true,scopeId:\"b6K0fRtqV\",children:/*#__PURE__*/_jsx(Phosphor,{color:zSwWsNxlO,height:\"100%\",iconSearch:\"arrow\",iconSelection:vwzea099b,id:\"cTK6tKQ60\",layoutId:\"cTK6tKQ60\",mirrored:false,name:\"Icon Static\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\"})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-XhDhz.framer-bpn0zp, .framer-XhDhz .framer-bpn0zp { display: block; }\",\".framer-XhDhz.framer-jwb9kl { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-XhDhz .framer-19wfp4l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 14px 30px 14px 30px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-XhDhz .framer-1ezl9tc { aspect-ratio: 1 / 1; bottom: -8px; flex: none; height: var(--framer-aspect-ratio-supported, 8px); left: 50%; overflow: visible; position: absolute; width: 8px; z-index: 1; }\",\".framer-XhDhz .framer-15yjoe3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 19px; justify-content: flex-start; overflow: hidden; padding: 0px 4px 0px 4px; position: relative; width: min-content; }\",\".framer-XhDhz .framer-gn1xud, .framer-XhDhz .framer-v6pjfq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-XhDhz .framer-ot4200 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 19px; justify-content: flex-end; overflow: hidden; padding: 0px 4px 0px 4px; position: relative; width: min-content; z-index: 1; }\",\".framer-XhDhz .framer-112yj65-container { bottom: 14px; flex: none; height: 19px; position: absolute; right: -23px; width: 22px; z-index: 1; }\",\".framer-XhDhz.framer-v-170kgyu .framer-19wfp4l { padding: 10px 30px 10px 30px; }\",\".framer-XhDhz.framer-v-170kgyu .framer-112yj65-container { bottom: 10px; }\",\".framer-XhDhz.framer-v-bv8hgi .framer-19wfp4l { padding: 5px 25px 5px 25px; }\",\".framer-XhDhz.framer-v-bv8hgi .framer-112yj65-container { bottom: 5px; right: -21px; }\",\".framer-XhDhz.framer-v-jwb9kl.hover .framer-19wfp4l { gap: 0px; justify-content: flex-start; }\",\".framer-XhDhz.framer-v-jwb9kl.hover .framer-1ezl9tc { bottom: -53px; height: var(--framer-aspect-ratio-supported, 216px); left: 50%; order: 0; top: -53px; width: 108%; }\",\".framer-XhDhz.framer-v-jwb9kl.hover .framer-15yjoe3 { bottom: 14px; height: unset; left: 11px; order: 1; position: absolute; top: 14px; z-index: 1; }\",\".framer-XhDhz.framer-v-jwb9kl.hover .framer-ot4200 { order: 2; }\",\".framer-XhDhz.framer-v-jwb9kl.hover .framer-v6pjfq { order: 0; }\",\".framer-XhDhz.framer-v-jwb9kl.hover .framer-112yj65-container { order: 3; right: 12px; }\",\".framer-XhDhz.framer-v-170kgyu.hover .framer-19wfp4l { gap: 0px; }\",\".framer-XhDhz.framer-v-170kgyu.hover .framer-1ezl9tc { bottom: -54px; height: var(--framer-aspect-ratio-supported, 217px); left: 50%; top: -52px; width: 108%; }\",\".framer-XhDhz.framer-v-170kgyu.hover .framer-15yjoe3 { bottom: 10px; height: unset; left: 10px; position: absolute; top: 10px; z-index: 2; }\",\".framer-XhDhz.framer-v-170kgyu.hover .framer-112yj65-container { right: 10px; }\",\".framer-XhDhz.framer-v-bv8hgi.hover .framer-1ezl9tc { bottom: -58px; height: var(--framer-aspect-ratio-supported, 208px); left: 49%; top: -58px; width: 109%; }\",\".framer-XhDhz.framer-v-bv8hgi.hover .framer-15yjoe3 { bottom: 5px; height: unset; left: 5px; position: absolute; top: 5px; z-index: 2; }\",\".framer-XhDhz.framer-v-bv8hgi.hover .framer-112yj65-container { right: 8px; width: 21px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 47\n * @framerIntrinsicWidth 214.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"BzjtPGObU\":{\"layout\":[\"auto\",\"auto\"]},\"siQ13B_Xe\":{\"layout\":[\"auto\",\"auto\"]},\"hrDYlRzYH\":{\"layout\":[\"auto\",\"auto\"]},\"QtFH9SFHW\":{\"layout\":[\"auto\",\"auto\"]},\"CrOV03Clf\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"sZRNSPMLb\":\"link\",\"PMEj0e2yj\":\"newTab\",\"OIqinglwI\":\"smoothScroll\",\"j0165Zvt_\":\"buttonText\",\"gyy8E4iDq\":\"defaultTextColor\",\"zSwWsNxlO\":\"hoverTextColor\",\"j8szPJwSp\":\"defaultBackgroundColor\",\"YfslHVnoQ\":\"hoverBackgroundColor\",\"vwzea099b\":\"iconName\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerb6K0fRtqV=withCSS(Component,css,\"framer-XhDhz\");export default Framerb6K0fRtqV;Framerb6K0fRtqV.displayName=\"Get Started Button Top 2\";Framerb6K0fRtqV.defaultProps={height:47,width:214.5};addPropertyControls(Framerb6K0fRtqV,{variant:{options:[\"dnBRa7kpw\",\"BzjtPGObU\",\"siQ13B_Xe\"],optionTitles:[\"L Icon Hover\",\"M Icon Hover\",\"S Icon Hover\"],title:\"Variant\",type:ControlType.Enum},sZRNSPMLb:{title:\"Link\",type:ControlType.Link},PMEj0e2yj:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},OIqinglwI:{defaultValue:true,title:\"Smooth Scroll\",type:ControlType.Boolean},j0165Zvt_:{defaultValue:\"Get started for free\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},gyy8E4iDq:{defaultValue:\"rgb(21, 57, 76)\",title:\"Default Text Color\",type:ControlType.Color},zSwWsNxlO:{defaultValue:'var(--token-a0cab09a-6eef-4586-98fa-b295d75447a6, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Hover Text Color\",type:ControlType.Color},j8szPJwSp:{defaultValue:'var(--token-a0cab09a-6eef-4586-98fa-b295d75447a6, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Default Background Color\",type:ControlType.Color},YfslHVnoQ:{defaultValue:'var(--token-38f844f7-1734-478e-af68-00ecc2e843a6, rgb(0, 85, 255)) /* {\"name\":\"Blue\"} */',title:\"Hover Background Color\",type:ControlType.Color},vwzea099b:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"ArrowRight\",description:undefined,hidden:undefined,title:\"Icon Name\"}});addFonts(Framerb6K0fRtqV,[{explicitInter:true,fonts:[{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/E6J4GS76KHNRRUWODFCFOX2JRKNRSFVY/3GYVT5S4AH7VMPASDDKOTIPV6P3WJXGI/24R4YOH3G2SFDSTCNHOVGYEX3DMRC3CE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerb6K0fRtqV\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"214.5\",\"framerVariables\":\"{\\\"sZRNSPMLb\\\":\\\"link\\\",\\\"PMEj0e2yj\\\":\\\"newTab\\\",\\\"OIqinglwI\\\":\\\"smoothScroll\\\",\\\"j0165Zvt_\\\":\\\"buttonText\\\",\\\"gyy8E4iDq\\\":\\\"defaultTextColor\\\",\\\"zSwWsNxlO\\\":\\\"hoverTextColor\\\",\\\"j8szPJwSp\\\":\\\"defaultBackgroundColor\\\",\\\"YfslHVnoQ\\\":\\\"hoverBackgroundColor\\\",\\\"vwzea099b\\\":\\\"iconName\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BzjtPGObU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"siQ13B_Xe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hrDYlRzYH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QtFH9SFHW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CrOV03Clf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"47\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./b6K0fRtqV.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useId,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const COMPACT_BREAK=1e3;// Ada's head, cropped from the digest story's Ada image, used when the Ada image control is empty\nconst ADA_FALLBACK=\"https://framerusercontent.com/images/PSz1MBJwfpmJ5foTagHNTDMFk.png\";const PHONE_MAX=600;function mix(color,pct){return`color-mix(in srgb, ${color} ${pct}%, transparent)`;}const DEFAULT_PAIRS=[{symptom:\"Out of sight, out of existence.\",detail:\"An email you scroll past stops existing until it turns into a late fee.\",response:\"Priority 1 mail stays in your inbox for 30 days and sits at the top of the digest while it's there.\"},{symptom:\"Open Gmail for one thing. Lose forty minutes.\",detail:\"The inbox is a slot machine. You go in for a tracking number and come out with a new anxiety.\",response:\"The digest brings the day to you, once, at a time you pick. You open Gmail when there's a reason, not to check.\"},{symptom:\"Set up folders once. Never touch them again.\",detail:\"Sunday afternoon, twelve folders, real optimism. By Wednesday the folders are a museum.\",response:\"Ada labels, sorts, and archives every day. The system runs whether you look at it or not.\"},{symptom:\"Deciding what matters is the hard part.\",detail:\"Every email arrives at the same volume. Triage is the work, and triage is what's broken.\",response:\"Ada proposes priorities 1, 2, and 3 for your inbox. You approve, and change any of it by replying in plain English.\"},{symptom:\"4,000 unread and a shame spiral.\",detail:\"The number is so big it stops meaning anything, so you stop looking.\",response:\"Clutter auto-archives on a schedule you approved. Your inbox goes back to a number you can look at.\"},{symptom:\"You read the newsletter. You did not read the bill.\",detail:\"Interesting beats important every single time.\",response:\"Bills and doctors rank above newsletters in the digest, and newsletters get a summary so skipping them costs nothing.\"}];/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function AdhdFit(props){const{eyebrow=\"Built for ADHD\",headline=\"Designed for the ways ADHD breaks email.\",subline=\"Not a productivity app you have to keep up with. Each part of MailSynth exists because of a specific thing ADHD does to an inbox.\",symptomLabel=\"ADHD does this\",responseLabel=\"So Ada does this\",pairs=DEFAULT_PAIRS,background=\"#FCEED9\",card=\"#FFFFFF\",headings=\"#020A0F\",text=\"#50565D\",accent=\"#0C6DA4\",adaImage,style}=props;const adaSrc=adaImage?.src||ADA_FALLBACK;const adaSrcSet=adaImage?.src?adaImage.srcSet:undefined;const isStatic=useIsStaticRenderer();const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`af${uid}`;const gridRef=useRef(null);const[reduced,setReduced]=useState(false);const[reveal,setReveal]=useState(\"ssr\");useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);const animate=!isStatic&&!reduced;useEffect(()=>{if(typeof window===\"undefined\")return;// Read the media query directly: the reduced state from the effect\n// above has not landed on this first pass, and hiding must not race it.\nconst prefersReduced=!!window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;if(!animate||prefersReduced){if(reveal!==\"show\")setReveal(\"show\");return;}if(reveal!==\"ssr\")return;const el=gridRef.current;if(!el)return;const r=el.getBoundingClientRect();setReveal(r.top<window.innerHeight*.88&&r.bottom>0?\"show\":\"hidden\");},[animate,reveal]);useEffect(()=>{if(typeof window===\"undefined\"||reveal!==\"hidden\")return;const check=()=>{const el=gridRef.current;if(!el)return;const r=el.getBoundingClientRect();if(r.top<window.innerHeight*.85&&r.bottom>0){setReveal(\"show\");window.removeEventListener(\"scroll\",check);window.removeEventListener(\"resize\",check);}};check();window.addEventListener(\"scroll\",check,{passive:true});window.addEventListener(\"resize\",check);return()=>{window.removeEventListener(\"scroll\",check);window.removeEventListener(\"resize\",check);};},[reveal]);const headingFont={fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,letterSpacing:\"-0.02em\"};const bodyFont={fontFamily:\"Inter, sans-serif\"};const hidden=reveal===\"hidden\";const list=(pairs||[]).filter(p=>p&&p.symptom&&p.response);const css=`\n.${cls}-root{padding:88px 40px 40px;overflow-wrap:anywhere}\n.${cls}-cap{margin-bottom:20px;text-align:center;width:100%}\n.${cls}-eyebrow{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}\n.${cls}-h{font-size:46px;margin:0;line-height:1.1}\n.${cls}-sub{margin:14px auto 0;max-width:620px;font-size:18px;line-height:1.45}\n.${cls}-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}\n.${cls}-card{border-radius:16px;padding:22px 22px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;border:1px solid ${mix(headings,8)};box-shadow:0 1px 2px ${mix(headings,6)}}\n.${cls}-tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}\n.${cls}-sym{font-size:21px;line-height:1.2;margin:0}\n.${cls}-det{font-size:15px;line-height:1.45;margin:0}\n.${cls}-resp{margin-top:auto;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px}\n.${cls}-resp p{margin:0;font-size:15px;line-height:1.45}\n.${cls}-resp .${cls}-tag{display:block;margin-bottom:4px}\n.${cls}-ada{width:28px;height:28px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#D6EAF8}\n.${cls}-ada img{width:100%;height:100%;object-fit:cover;display:block}\n.${cls}-stamp{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,Inter,sans-serif;font-weight:600;font-size:12px;color:#fff;flex:0 0 auto;margin-top:1px}\n.${cls}-in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}\n.${cls}-in.${cls}-wait{opacity:0;transform:translateY(18px)}\n${animate?\"\":`.${cls}-in{transition:none}`}\n@media (max-width:${COMPACT_BREAK-1}px){\n.${cls}-root{padding:76px 16px 16px}\n.${cls}-cap{margin-bottom:14px}\n.${cls}-eyebrow{margin-bottom:6px}\n.${cls}-h{font-size:26px}\n.${cls}-sub{margin-top:10px;font-size:15px}\n.${cls}-card{padding:18px 16px 16px}\n.${cls}-sym{font-size:18px}\n.${cls}-det{font-size:14px}\n.${cls}-resp p{font-size:14px}\n}\n@media (max-width:${PHONE_MAX}px){\n.${cls}-grid{grid-template-columns:1fr;gap:12px}\n}\n`;return /*#__PURE__*/_jsxs(\"section\",{className:`${cls}-root`,style:{...style,position:\"relative\",width:\"100%\",boxSizing:\"border-box\",background,...bodyFont},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:1080,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-cap`,children:[eyebrow?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-eyebrow`,style:{color:accent},children:eyebrow}):null,headline?/*#__PURE__*/_jsx(\"h2\",{className:`${cls}-h`,style:{...headingFont,color:headings},children:headline}):null,subline?/*#__PURE__*/_jsx(\"p\",{className:`${cls}-sub`,style:{color:text},children:subline}):null]}),/*#__PURE__*/_jsx(\"div\",{ref:gridRef,className:`${cls}-grid`,role:\"list\",children:list.map((p,i)=>/*#__PURE__*/_jsxs(\"div\",{role:\"listitem\",className:`${cls}-card ${cls}-in ${hidden?`${cls}-wait`:\"\"}`,style:{background:card,transitionDelay:animate?`${.07*i}s`:\"0s\"},children:[/*#__PURE__*/_jsx(\"div\",{className:`${cls}-tag`,style:{color:text},children:symptomLabel}),/*#__PURE__*/_jsx(\"h3\",{className:`${cls}-sym`,style:{...headingFont,color:headings},children:p.symptom}),p.detail?/*#__PURE__*/_jsx(\"p\",{className:`${cls}-det`,style:{color:text},children:p.detail}):null,/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-resp`,style:{background:mix(accent,9)},children:[adaSrc?/*#__PURE__*/_jsx(\"span\",{className:`${cls}-ada`,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"img\",{src:adaSrc,srcSet:adaSrcSet,alt:\"\",width:28,height:28,loading:\"lazy\",decoding:\"async\"})}):/*#__PURE__*/_jsx(\"span\",{className:`${cls}-stamp`,style:{background:accent},\"aria-hidden\":\"true\",children:\"A\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-tag`,style:{color:accent},children:responseLabel}),/*#__PURE__*/_jsx(\"p\",{style:{color:headings},children:p.response})]})]})]},i))})]})]});}addPropertyControls(AdhdFit,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Built for ADHD\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Designed for the ways ADHD breaks email.\"},subline:{type:ControlType.String,title:\"Subline\",displayTextArea:true,defaultValue:\"Not a productivity app you have to keep up with. Each part of MailSynth exists because of a specific thing ADHD does to an inbox.\"},symptomLabel:{type:ControlType.String,title:\"Symptom label\",defaultValue:\"ADHD does this\"},responseLabel:{type:ControlType.String,title:\"Response label\",defaultValue:\"So Ada does this\"},pairs:{type:ControlType.Array,title:\"Pairs\",maxCount:8,control:{type:ControlType.Object,controls:{symptom:{type:ControlType.String,title:\"Symptom\",defaultValue:\"\"},detail:{type:ControlType.String,title:\"Detail\",displayTextArea:true,defaultValue:\"\"},response:{type:ControlType.String,title:\"Response\",displayTextArea:true,defaultValue:\"\"}}},defaultValue:DEFAULT_PAIRS},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FCEED9\"},card:{type:ControlType.Color,title:\"Card\",defaultValue:\"#FFFFFF\"},headings:{type:ControlType.Color,title:\"Headings\",defaultValue:\"#020A0F\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#50565D\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0C6DA4\"},adaImage:{type:ControlType.ResponsiveImage,title:\"Ada image\",description:\"Small Ada picture in each response. Leave empty for the default Ada.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AdhdFit\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AdhdFit.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{animate,motion,useMotionValue,useScroll,useSpring,useTransform}from\"framer-motion\";const BRAND={blue:\"#0C6DA4\",orange:\"#EB5C16\",green:\"#3B8A43\",purple:\"#5E43D9\",yellow:\"#D67B00\",red:\"#BA383A\",navy:\"#15394C\",cloud:\"#E3E8EB\",tan:\"#FCEED9\"};const LABEL_PALETTE=[{fg:BRAND.blue,bg:\"#E8F4FB\"},{fg:BRAND.orange,bg:\"#FFF0E8\"},{fg:BRAND.green,bg:\"#EDF7EE\"},{fg:BRAND.purple,bg:\"#EFEBFB\"},{fg:BRAND.yellow,bg:\"#FFF6E5\"},{fg:BRAND.red,bg:\"#FBEAEA\"}];// Urgency 1 = most important / kept longest, 3 = archived immediately.\n// Colors match the pills in the real digest email.\nconst URGENCY={\"1\":{color:\"#FB4C2F\",bg:\"#FEEDE9\",rank:0},\"2\":{color:\"#CF8933\",bg:\"#FBF1E3\",rank:1},\"3\":{color:\"#16A765\",bg:\"#E6F6EE\",rank:2}};const URGENCIES=[\"1\",\"2\",\"3\"];const DIGEST_NAVY=\"#15394C\";const DIGEST_MUTED=\"#7C6F66\";const DIGEST_FAINT=\"#64748B\";const DIGEST_BLUE=\"#CFEAFB\";function urgencyOf(e){return URGENCY[e.urgency]??URGENCY[\"2\"];}const SR_ONLY={position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\",whiteSpace:\"nowrap\",border:0};// Fictional sample inbox. Nothing here is real mail.\nconst DEFAULT_EMAILS=[{from:\"Northwind Credit Union\",subject:\"Your September statement is ready\",insight:\"You open these the same day\",label:\"Finance\",urgency:\"1\",summary:\"September statement is ready to view.\"},{from:\"Dr. Okafor's Office\",subject:\"Appointment reminder: Thursday 10:30\",insight:\"Always opened within the hour\",label:\"Health\",urgency:\"1\",summary:\"Thursday 10:30am. Bring your insurance card.\"},{from:\"Boxline Shipping\",subject:\"Your order has shipped\",insight:\"Opened once, then archived\",label:\"Orders\",urgency:\"2\",summary:\"Two packages arriving today and tomorrow.\"},{from:\"The Weekly Byte\",subject:\"Issue 142: agents at work\",insight:\"Opened 1 of the last 20\",label:\"Newsletters\",urgency:\"3\",summary:\"Issue 142 on team AI workflows.\"},{from:\"Cairn & Pine Outdoors\",subject:\"Fall sale: 30% off everything\",insight:\"Never opened\",label:\"Promos\",urgency:\"3\",summary:\"30% off sitewide through Sunday.\"},{from:\"City Water Utility\",subject:\"Autopay scheduled for the 12th\",insight:\"Skimmed, never acted on\",label:\"Finance\",urgency:\"2\",summary:\"Autopay runs on the 12th. Nothing to do.\"}];// ─── helpers ────────────────────────────────────────────────────────────────\nfunction hashLabel(label){let h=0;for(let i=0;i<label.length;i++)h=h*31+label.charCodeAt(i)|0;return Math.abs(h);}function labelColors(label,order){const idx=order.indexOf(label);const i=idx>=0?idx:hashLabel(label);return LABEL_PALETTE[i%LABEL_PALETTE.length];}function clamp01(v){return Math.min(1,Math.max(0,v));}function ease(t){return 1-Math.pow(1-t,3);}function seg(p,start,end){return ease(clamp01((p-start)/(end-start)));}// Desktop stage geometry\nconst DIGEST_W=520;const GAP=32;// Below this stage width the cards stack in one slot (phones AND tablets; the\n// side-by-side layout needs ~900px for digest + reply thread).\nconst COMPACT_BREAK=1e3;const COMPACT_MAX_W=600;// Stacked layouts: bottom padding of the pinned stage. Cards that rise in from\n// below (Ada's card, the digest, the reply thread) rise at most this far, so a\n// card arriving at fit 1.0 never crosses the stage edge.\nconst COMPACT_PAD_BOTTOM=16;// Stacked layouts: how long the inbox rows take to fold when Ada's card arrives\nconst FOLD_S=.35;// Scroll timeline (fractions of total progress).\n// p = 0 is the moment the section's top reaches the top of the viewport,\n// so beat 1 (the raw inbox) must already be fully visible at p = 0.\n//   analysis: Ada studies how this person treats each kind of mail\n//   labelsIn: labels + urgency get applied (organize)\n//   collapse: the inbox folds into the digest (the report card)\n//   reply:    the person replies to the digest, Ada proposes changes, they confirm\nconst T={analysis:[.035,.145],labelsIn:[.335,.415],urgencyIn:[.525,.595],collapse:[.655,.735],reply:[.785,.99]};// Scroll damping. A fast flick still lands exactly where the visitor scrolled,\n// but the story eases there over ~200ms instead of snapping, so no beat is\n// skipped outright. Overdamped on purpose: overshoot on a scroll-linked\n// timeline reads as a bug, not as polish.\nconst SCROLL_SPRING={stiffness:140,damping:30,mass:.35,restDelta:5e-4};const THREAD_W=340;// Ada's onboarding card (beats 2–3): three panels, each with one button that\n// gets \"pressed\" as the visitor scrolls. Labels land after \"Start organizing\",\n// priorities after \"Turn on priorities\".\nconst ADA_CARD={appear:.175,pressLabels:.235,showLabels:.28,pressOrganize:.335,showPriorities:.462,pressPriorities:.525,leave:.625};// reply beat stages, as fractions of the reply window\nconst REPLY_STAGE={command:.045,ada:.33,confirm:.62,collapse:.83};// Mobile-first default: the first (server) render is the stacked layout, which\n// is the cheaper wrong guess on the devices that see this section most.\nfunction useSize(ref,initial={w:375,h:700}){const[size,setSize]=useState(initial);useEffect(()=>{if(typeof window===\"undefined\"||!ref.current)return;const el=ref.current;const ro=new ResizeObserver(entries=>{for(const e of entries){const w=e.contentRect.width,h=e.contentRect.height;setSize(prev=>prev.w===w&&prev.h===h?prev:{w,h});}});ro.observe(el);const r=el.getBoundingClientRect();setSize({w:r.width,h:r.height});return()=>ro.disconnect();},[ref]);return size;}// Stacked layouts: inbox height with every row's detail lines open (`full`) and\n// folded (`base`). Both come out of one observer callback as differences that\n// stay constant while the fold animates, so the fit scale doesn't wobble.\nfunction useFoldMetrics(ref,enabled,rows){const[m,setM]=useState({full:0,base:0});useEffect(()=>{if(typeof window===\"undefined\"||typeof ResizeObserver===\"undefined\"||!ref.current||!enabled)return;const el=ref.current;const folds=Array.from(el.querySelectorAll(\"[data-dss-fold]\"));const inners=Array.from(el.querySelectorAll(\"[data-dss-fold-inner]\"));const sizes=new Map;const ro=new ResizeObserver(entries=>{for(const e of entries){const box=e.borderBoxSize&&e.borderBoxSize[0];sizes.set(e.target,box?box.blockSize:e.target.offsetHeight);}let fold=0;let inner=0;for(const f of folds)fold+=sizes.get(f)??0;for(const i of inners)inner+=sizes.get(i)??0;const base=Math.round((sizes.get(el)??0)-fold);const full=Math.round((sizes.get(el)??0)-fold+inner);setM(prev=>prev.full===full&&prev.base===base?prev:{full,base});});ro.observe(el);folds.forEach(f=>ro.observe(f));inners.forEach(i=>ro.observe(i));return()=>ro.disconnect();},[ref,enabled,rows]);return m;}function EmailRow(props){const{email,index,total,progress,order,textColor,headingColor,cardBackground,compact,condensed}=props;const stagger=1/Math.max(total,1);// beat 2 (analysis): insight note appears, one row after another\nconst aStart=T.analysis[0]+(T.analysis[1]-T.analysis[0])*index*stagger;const aEnd=aStart+(T.analysis[1]-T.analysis[0])*stagger*1.8;// beat 3 (organize): label chip replaces the insight, then the urgency pill lands\nconst lStart=T.labelsIn[0]+(T.labelsIn[1]-T.labelsIn[0])*index*stagger;const lEnd=lStart+(T.labelsIn[1]-T.labelsIn[0])*stagger*1.8;const uStart=T.urgencyIn[0]+(T.urgencyIn[1]-T.urgencyIn[0])*index*stagger;const uEnd=uStart+(T.urgencyIn[1]-T.urgencyIn[0])*stagger*1.8;// beat 4 (digest): row leaves toward the digest\nconst cStart=T.collapse[0]+(T.collapse[1]-T.collapse[0])*index*stagger;const cEnd=cStart+(T.collapse[1]-T.collapse[0])*stagger*1.8;const rowOpacity=useTransform(progress,p=>1-seg(p,cStart,cEnd));const rowX=useTransform(progress,p=>seg(p,cStart,cEnd)*(compact?0:80));const rowScale=useTransform(progress,p=>1-seg(p,cStart,cEnd)*.08);const insightOpacity=useTransform(progress,p=>seg(p,aStart,aEnd)*(1-seg(p,lStart,lEnd)));const insightX=useTransform(progress,p=>(1-seg(p,aStart,aEnd))*12);const chipOpacity=useTransform(progress,p=>seg(p,lStart,lEnd));const chipX=useTransform(progress,p=>(1-seg(p,lStart,lEnd))*12);const pillOpacity=useTransform(progress,p=>seg(p,uStart,uEnd));const pillScale=useTransform(progress,p=>.6+.4*seg(p,uStart,uEnd));const barScale=useTransform(progress,p=>seg(p,lStart,lEnd));const unreadOpacity=useTransform(progress,p=>1-seg(p,uStart,uEnd));const lc=labelColors(email.label,order);const ur=urgencyOf(email);if(compact){// Stacked layouts: nothing is cut off. Sender on top (label + priority land\n// to its right in beat 3), then the subject and Ada's note on lines of\n// their own. Those two lines fold away when Ada's card slides in below.\nreturn /*#__PURE__*/_jsxs(motion.div,{style:{position:\"relative\",display:\"flex\",alignItems:\"flex-start\",gap:10,padding:\"7px 10px 7px 12px\",borderRadius:10,background:cardBackground,border:`1px solid ${BRAND.cloud}`,opacity:rowOpacity,x:rowX,scale:rowScale,overflow:\"hidden\",willChange:\"transform, opacity\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:0,top:0,bottom:0,width:4,background:lc.fg,scaleY:barScale,originY:.5,borderRadius:\"10px 0 0 10px\"}}),/*#__PURE__*/_jsx(motion.div,{style:{width:8,height:8,borderRadius:4,background:BRAND.blue,flexShrink:0,marginTop:4,opacity:unreadOpacity}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,fontSize:12,lineHeight:1.3,fontWeight:600,color:headingColor,overflowWrap:\"anywhere\"},children:email.from}),/*#__PURE__*/_jsxs(motion.div,{style:{display:\"flex\",alignItems:\"center\",gap:6,flexShrink:0,margin:\"-1px 0\",opacity:chipOpacity,x:chipX},children:[/*#__PURE__*/_jsx(motion.span,{style:{minWidth:22,height:16,padding:\"0 6px\",borderRadius:999,background:ur.color,color:\"#fff\",fontSize:10.5,fontWeight:700,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1,opacity:pillOpacity,scale:pillScale},children:email.urgency}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10.5,fontWeight:600,letterSpacing:\"0.01em\",lineHeight:1.3,color:lc.fg,background:lc.bg,padding:\"2px 8px\",borderRadius:999,whiteSpace:\"nowrap\"},children:email.label})]})]}),/*#__PURE__*/_jsx(\"div\",{\"data-dss-fold\":\"\",style:{display:\"grid\",gridTemplateRows:condensed?\"0fr\":\"1fr\",opacity:condensed?0:1,transition:`grid-template-rows ${FOLD_S}s ease, opacity 0.25s ease`},children:/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\",minHeight:0},children:/*#__PURE__*/_jsxs(\"div\",{\"data-dss-fold-inner\":\"\",style:{paddingTop:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,lineHeight:1.3,color:textColor,overflowWrap:\"anywhere\"},children:email.subject}),/*#__PURE__*/_jsxs(motion.div,{style:{display:\"flex\",alignItems:\"center\",gap:6,marginTop:4,opacity:insightOpacity,x:insightX},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:6,height:6,borderRadius:3,flexShrink:0,background:BRAND.blue,boxShadow:`0 0 0 3px rgba(12,109,164,0.15)`}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,lineHeight:1.3,fontStyle:\"italic\",color:DIGEST_MUTED,background:\"#F4F0EA\",padding:\"1px 8px\",borderRadius:10,minWidth:0,overflowWrap:\"anywhere\"},children:email.insight})]})]})})})]})]});}return /*#__PURE__*/_jsxs(motion.div,{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:10,padding:compact?\"8px 10px 8px 12px\":\"11px 12px 11px 14px\",borderRadius:10,background:cardBackground,border:`1px solid ${BRAND.cloud}`,opacity:rowOpacity,x:rowX,scale:rowScale,overflow:\"hidden\",willChange:\"transform, opacity\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:0,top:0,bottom:0,width:4,background:lc.fg,scaleY:barScale,originY:.5,borderRadius:\"10px 0 0 10px\"}}),/*#__PURE__*/_jsx(motion.div,{style:{width:8,height:8,borderRadius:4,background:BRAND.blue,flexShrink:0,opacity:unreadOpacity}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:compact?12:13,fontWeight:600,color:headingColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:email.from}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:compact?11:12,color:textColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",marginTop:1},children:email.subject})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",flexShrink:0,justifyItems:\"end\",alignItems:\"center\",maxWidth:compact?\"50%\":\"60%\",minWidth:0},children:[/*#__PURE__*/_jsxs(motion.div,{style:{gridArea:\"1 / 1\",display:\"flex\",alignItems:\"center\",gap:6,opacity:insightOpacity,x:insightX,maxWidth:\"100%\",minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:6,height:6,borderRadius:3,background:BRAND.blue,boxShadow:`0 0 0 3px rgba(12,109,164,0.15)`}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:compact?10:10.5,fontStyle:\"italic\",color:DIGEST_MUTED,background:\"#F4F0EA\",padding:\"3px 8px\",borderRadius:999,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",minWidth:0},children:email.insight})]}),/*#__PURE__*/_jsxs(motion.div,{style:{gridArea:\"1 / 1\",display:\"flex\",alignItems:\"center\",gap:6,opacity:chipOpacity,x:chipX},children:[/*#__PURE__*/_jsx(motion.span,{style:{minWidth:22,height:16,padding:\"0 6px\",borderRadius:999,background:ur.color,color:\"#fff\",fontSize:10.5,fontWeight:700,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1,opacity:pillOpacity,scale:pillScale},children:email.urgency}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10.5,fontWeight:600,letterSpacing:\"0.01em\",color:lc.fg,background:lc.bg,padding:\"3px 8px\",borderRadius:999,whiteSpace:\"nowrap\"},children:email.label})]})]})]});}function UrgencySection(props){const{urgency,rule,labels,sectionIndex,sectionCount,progress,order,headingColor,compact,highlight,palette,changed}=props;const step=1/Math.max(sectionCount,1);const s=T.collapse[0]+.05+(T.collapse[1]-T.collapse[0])*sectionIndex*step;const e=s+(T.collapse[1]-T.collapse[0])*step*1.8;const opacity=useTransform(progress,p=>seg(p,s,e));const y=useTransform(progress,p=>(1-seg(p,s,e))*16);const ur=palette[urgency]??URGENCY[urgency];return /*#__PURE__*/_jsxs(motion.div,{style:{opacity,y,display:\"flex\",flexDirection:\"column\",gap:compact?4:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,margin:\"0 -4px\",padding:compact?\"0 4px\":\"2px 4px\",borderRadius:6,animation:changed?\"dss-flash 1.8s ease-out both\":undefined},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:24,height:9,borderRadius:999,background:ur.color,border:`1px solid ${ur.color}`}}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:compact?13:14,fontWeight:600,color:headingColor},children:[urgency,rule&&/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:400,fontSize:compact?11.5:12,color:DIGEST_MUTED},children:[\" \",\"\\xb7 \",rule]})]})]},changed?\"changed\":\"base\"),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"minmax(0, 1fr)\",gap:compact?5:8,alignItems:\"start\"},children:labels.map(g=>{const lc=labelColors(g.label,order);return /*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${DIGEST_NAVY}`,borderRadius:12,padding:compact?\"4px 8px\":\"6px 10px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginBottom:compact?0:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:18,height:7,borderRadius:999,background:lc.bg,border:`1px solid ${lc.fg}`}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:compact?12.5:13,fontWeight:600,color:headingColor},children:g.label}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",fontSize:11,color:DIGEST_FAINT},children:g.items.length})]}),g.items.map((it,i)=>/*#__PURE__*/_jsx(\"div\",{style:{padding:compact?\"2px 4px\":\"4px 6px\",margin:\"0 -4px\",borderRadius:6,borderTop:i===0?\"none\":`1px solid ${BRAND.cloud}`,animation:highlight(it)?\"dss-flash 1.8s ease-out both\":undefined},children:/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:compact?11.5:12,lineHeight:compact?1.35:1.4,color:DIGEST_MUTED},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,color:headingColor},children:it.from}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\" \\xb7 \"}),it.summary]})},`${it.from}|${it.subject}`))]},g.label);})})]});}/** Round Ada mark: the uploaded illustration cropped to a circle, or a letter \"A\" on the accent color. */function AdaMark(props){const{size,accent,image}=props;const box={width:size,height:size,borderRadius:size/2,flexShrink:0,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"};if(image?.src){return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{...box,background:BRAND.cloud},children:/*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:\"\",width:size,height:size,decoding:\"async\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})});}return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{...box,background:accent,color:\"#fff\",fontSize:size*.52,fontWeight:700},children:\"A\"});}function AdaButton(props){const{label,pressed,accent,compact}=props;return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,padding:compact?\"6px 12px\":\"7px 14px\",borderRadius:999,fontSize:compact?11:12,fontWeight:600,color:\"#fff\",background:pressed?URGENCY[\"3\"].color:accent,transition:\"background 0.35s ease, transform 0.2s ease\",transform:pressed?\"scale(0.97)\":\"scale(1)\",whiteSpace:\"nowrap\"},children:pressed?\"Done ✓\":label});}function AdaCard(props){const{stage,compact,sampleSize,insights,labels,order,rules,accent,headingColor,adaImage}=props;const panel=stage<=2?0:stage<=4?1:2;const pressed=stage>=6||stage>0&&stage%2===0;const fs=compact?11.5:12.5;const show=i=>({gridArea:\"1 / 1\",opacity:panel===i?1:0,transform:panel===i?\"translateY(0px)\":\"translateY(8px)\",transition:\"opacity 0.35s ease, transform 0.35s ease\",pointerEvents:panel===i?\"auto\":\"none\",display:\"flex\",flexDirection:\"column\",gap:compact?6:8});const title={fontSize:compact?12.5:13.5,fontWeight:600,color:headingColor,lineHeight:1.35};const bodyText={fontSize:fs,color:DIGEST_MUTED,lineHeight:1.45};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:compact?\"7px 12px\":\"10px 14px\",borderBottom:`1px solid ${BRAND.cloud}`,display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(AdaMark,{size:adaImage?.src?24:20,accent:accent,image:adaImage}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:compact?12:13,fontWeight:600,color:headingColor},children:\"Ada\"}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",fontSize:11,color:DIGEST_FAINT},children:panel===0?\"Step 1 of 3\":panel===1?\"Step 2 of 3\":\"Step 3 of 3\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:compact?\"8px 12px\":\"12px 14px\",display:\"grid\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:show(0),children:[/*#__PURE__*/_jsxs(\"div\",{style:title,children:[\"I looked at \",sampleSize.toLocaleString(\"en-US\"),\" of your emails.\"]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:5},children:insights.map((line,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"flex-start\",...bodyText},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:3,background:accent,marginTop:6,flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{children:line})]},i))}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(AdaButton,{label:\"Set up my labels →\",pressed:pressed,accent:accent,compact:compact})})]}),/*#__PURE__*/_jsxs(\"div\",{style:show(1),children:[/*#__PURE__*/_jsx(\"div\",{style:title,children:\"Here’s the system I’d set up for you.\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6},children:labels.map(label=>{const lc=labelColors(label,order);return /*#__PURE__*/_jsx(\"span\",{style:{fontSize:10.5,fontWeight:600,color:lc.fg,background:lc.bg,padding:\"3px 9px\",borderRadius:999,whiteSpace:\"nowrap\"},children:label},label);})}),/*#__PURE__*/_jsxs(\"div\",{style:bodyText,children:[\"Rename or remove any of them. New mail gets sorted as it lands. To start, everything stays in your inbox \",rules[\"1\"]||\"30 days\",\", then gets archived. Priorities can shorten that, next step.\"]}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(AdaButton,{label:\"Start organizing →\",pressed:pressed,accent:accent,compact:compact})})]}),/*#__PURE__*/_jsxs(\"div\",{style:show(2),children:[/*#__PURE__*/_jsx(\"div\",{style:title,children:\"Priorities decide how long mail stays.\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:5},children:URGENCIES.map(u=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,...bodyText},children:[/*#__PURE__*/_jsx(\"span\",{style:{minWidth:22,height:16,padding:\"0 6px\",borderRadius:999,background:URGENCY[u].color,color:\"#fff\",fontSize:10.5,fontWeight:700,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1},children:u}),/*#__PURE__*/_jsx(\"span\",{children:u===\"3\"?`${rules[u]||\"auto-archived\"} right away`:rules[u]?`stays ${rules[u]}, then archived`:\"kept, then archived\"})]},u))}),/*#__PURE__*/_jsx(\"div\",{style:bodyText,children:\"Archived mail is never deleted. It still shows up in your digest and in search.\"}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(AdaButton,{label:\"Turn on priorities →\",pressed:pressed,accent:accent,compact:compact})})]})]})]});}// Thread header row. `bar` shows the collapsed state (\"N changes applied · Confirmed ✓\").\nfunction ThreadHeader(props){const{compact,headingColor,digestTitle,changeCount,bar,line}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{padding:compact?\"8px 12px\":\"10px 14px\",borderBottom:line?`1px solid ${BRAND.cloud}`:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:compact?12:13,fontWeight:600,color:headingColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:[\"Re: \",digestTitle]}),bar?/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,whiteSpace:\"nowrap\"},children:[changeCount>0&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:11,color:DIGEST_FAINT},children:[changeCount,\" \",changeCount===1?\"change\":\"changes\",\" applied\"]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10.5,fontWeight:700,color:\"#fff\",background:URGENCY[\"3\"].color,padding:\"3px 9px\",borderRadius:999},children:\"Confirmed ✓\"})]}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:DIGEST_FAINT,whiteSpace:\"nowrap\"},children:\"in Gmail\"})]});}function ReplyThread(props){const{stage,compact,replyCommand,adaReply,changeLines,accent,headingColor,digestTitle,collapsible,adaImage,keepLayout,bodyY}=props;const collapsed=collapsible&&stage>=4;// the layout itself collapses (static, reduced motion); pinned stacked layouts keep it (CLS)\nconst shut=collapsed&&!keepLayout;const reveal=n=>({opacity:stage>=n?1:0,transform:stage>=n?\"translateY(0px)\":\"translateY(10px)\",transition:\"opacity 0.35s ease, transform 0.35s ease\"});const confirmed=stage>=3;const fs=compact?11.5:12.5;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(ThreadHeader,{compact:compact,headingColor:headingColor,digestTitle:digestTitle,changeCount:changeLines.length,bar:shut,line:!shut}),/*#__PURE__*/_jsx(BodyShift,{y:bodyY,children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:shut?\"0 12px\":compact?\"10px 12px\":\"12px 14px\",display:\"flex\",flexDirection:\"column\",gap:10,maxHeight:shut?0:900,opacity:collapsed?0:1,overflow:\"hidden\",transition:\"max-height 0.45s ease, opacity 0.3s ease, padding 0.45s ease\"},\"aria-hidden\":collapsed,children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",...reveal(1)},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:\"88%\",background:BRAND.tan,color:DIGEST_NAVY,borderRadius:\"14px 14px 4px 14px\",padding:\"8px 12px\",fontSize:fs,lineHeight:1.45},children:replyCommand})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"flex-end\",...reveal(2)},children:[/*#__PURE__*/_jsx(AdaMark,{size:adaImage?.src?26:22,accent:accent,image:adaImage}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:\"88%\",background:\"#F4F0EA\",color:DIGEST_NAVY,borderRadius:\"14px 14px 14px 4px\",padding:\"8px 12px\",fontSize:fs,lineHeight:1.45,display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{children:adaReply}),changeLines.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:3},children:changeLines.map((line,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6,alignItems:\"baseline\",fontSize:fs-.5},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:accent,fontWeight:700},children:\"\\xb7\"}),/*#__PURE__*/_jsx(\"span\",{children:line})]},i))}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,marginTop:2,padding:\"5px 12px\",borderRadius:999,fontSize:fs-1,fontWeight:600,color:\"#fff\",background:confirmed?URGENCY[\"3\"].color:accent,transition:\"background 0.35s ease, transform 0.2s ease\",transform:confirmed?\"scale(0.98)\":\"scale(1)\"},children:confirmed?\"Confirmed ✓\":\"Confirm\"})})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:DIGEST_FAINT,textAlign:\"center\",...reveal(3)},children:\"Applied. Ada keeps it this way from now on.\"})]})})]});}// keepLayout: the body rides down (and back up) with the collapsing edge, as it did under the old max-height collapse\nfunction BodyShift(props){return props.y?/*#__PURE__*/_jsx(motion.div,{style:{y:props.y},children:props.children}):/*#__PURE__*/_jsx(_Fragment,{children:props.children});}// The old collapse ran max-height from 900px to 0 with CSS \"ease\": the top edge holds\n// for a moment, then drops fast. Same curve here, both ways.\nconst COLLAPSE_FROM=900;const COLLAPSE_EASE=[.25,.1,.25,1];// Pinned stacked layouts: the thread collapses to the \"Confirmed\" bar without\n// changing layout, so scrolling past it causes no layout shift (CLS). The card\n// keeps its box; a clip moves its top edge down, and the bar is an overlay that\n// rides that edge and ends over the bottom of the box (the space the digest\n// already reserves). The parent draws the shadow as a drop-shadow, so it\n// follows the clipped shape.\nfunction CollapsingThread(props){const{chrome,...thread}=props;const{stage,collapsible,compact,headingColor,digestTitle,changeLines}=thread;const collapsed=collapsible&&stage>=4;const boxRef=useRef(null);const barRef=useRef(null);const k=useMotionValue(collapsed?1:0);const boxH=useMotionValue(0);const barH=useMotionValue(0);useEffect(()=>{const controls=animate(k,collapsed?1:0,{duration:.45,ease:COLLAPSE_EASE});return()=>controls.stop();},[collapsed,k]);useEffect(()=>{const box=boxRef.current;const bar=barRef.current;if(!box||!bar||typeof ResizeObserver===\"undefined\")return;// fractional layout heights (offsetHeight rounds, and the bar must land exactly on the card's bottom)\nconst ro=new ResizeObserver(entries=>{for(const e of entries){const s=e.borderBoxSize&&e.borderBoxSize[0];const v=s?s.blockSize:e.target.offsetHeight;if(e.target===box)boxH.set(v);else if(e.target===bar)barH.set(v);}});ro.observe(box);ro.observe(bar);return()=>ro.disconnect();},[boxH,barH]);// how far the top edge has come down\nconst drop=useTransform([k,boxH,barH],([v,h,b])=>Math.max(0,h-b-COLLAPSE_FROM*(1-v)));const clip=useTransform(drop,d=>d>0?`inset(${d.toFixed(1)}px 0px 0px 0px round 16px)`:\"none\");// the bar shows from the moment the thread starts collapsing until it has fully reopened\nconst barOp=useTransform(k,v=>v>0?1:0);const shutV=useMotionValue(collapsed?1:0);useEffect(()=>{shutV.set(collapsed?1:0);},[collapsed,shutV]);// While it rides, the bar has the square bottom of a header row; its corners round off over the\n// last 16px, inside the card's own corners, and (collapsing) its bottom line only shows once it lands.\nconst toGo=useTransform([drop,boxH,barH],([d,h,b])=>Math.max(0,h-b-d));const barRadius=useTransform(toGo,g=>{const r=Math.max(0,Math.min(16,16-g));return`16px 16px ${r}px ${r}px`;});const barLine=useTransform([toGo,shutV],([g,s])=>s>0?`rgba(227, 232, 235, ${Math.max(0,Math.min(1,1-g/16)).toFixed(3)})`:BRAND.cloud);const side=`1px solid ${BRAND.cloud}`;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{ref:boxRef,style:{...chrome,width:\"100%\",clipPath:clip},children:/*#__PURE__*/_jsx(ReplyThread,{...thread,keepLayout:true,bodyY:drop})}),/*#__PURE__*/_jsx(motion.div,{ref:barRef,style:{...chrome,border:undefined,borderTop:side,borderLeft:side,borderRight:side,borderBottomWidth:1,borderBottomStyle:\"solid\",borderBottomColor:barLine,borderRadius:barRadius,position:\"absolute\",top:0,left:0,width:\"100%\",y:drop,opacity:barOp,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(ThreadHeader,{compact:compact,headingColor:headingColor,digestTitle:digestTitle,changeCount:changeLines.length,bar:collapsed,line:false})})]});}// ─── main component ─────────────────────────────────────────────────────────\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function DigestScrollStory(props){const{beat1=\"An Ada is created for you based on your inbox.\",beat2=\"Your Ada proposes a system built around you.\",beat3=\"You approve it. Your Ada keeps it running.\",beat4=\"Your daily digest is the report card.\",beat5=\"Reply in plain English to change it.\",replyCommand=\"Send it at 7 instead. Make priority 2 purple and archive at 14 days instead of 7. Lead with anything from Dr. Okafor, keep newsletters 30 days so I actually get to them, and put Boxline Shipping under “Deliveries”.\",adaReply=\"Got it. Here’s what I’ll change:\",changeUrgencyLabel=\"Newsletters\",changeUrgencyTo=\"1\",renameSender=\"Boxline Shipping\",renameLabelTo=\"Deliveries\",sampleSize=530,insight1=\"Bank and clinic mail you open the same day.\",insight2=\"Newsletters pile up. You opened 1 of the last 20.\",insight3=\"Promos you never open at all.\",digestTime=\"8:00 AM\",newDigestTime=\"7:00 AM\",flagSender=\"Dr. Okafor's Office\",overviewAfter=\"Heads up: Dr. Okafor's Office, Thursday 10:30, bring your insurance card. Your statement is in, two packages are on the way, and I archived the promos.\",recolorEnabled=true,recolorPriority=\"2\",newPriorityColor=BRAND.purple,newPriorityColorName=\"purple\",newPriorityRule=\"14 days\",eyebrow=\"How it works\",inboxTitle=\"Inbox\",digestTitle=\"Your daily digest\",urgency1Rule=\"30 days\",urgency2Rule=\"7 days\",urgency3Rule=\"auto-archived\",overview=\"Your statement is in, Thursday's appointment is a reminder, two packages are on the way, and I archived the promos.\",emails=DEFAULT_EMAILS,rowsShown=5,scrollLength=700,background=BRAND.tan,cardBackground=\"#FFFFFF\",headingColor=\"#020A0F\",adaImage,textColor=\"#50565D\",accent=BRAND.blue,style}=props;const isStatic=useIsStaticRenderer();// read prefers-reduced-motion in an effect so server and first client render agree\nconst[reduced,setReduced]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");setReduced(mq.matches);const onChange=e=>setReduced(e.matches);mq.addEventListener?.(\"change\",onChange);return()=>mq.removeEventListener?.(\"change\",onChange);},[]);const rootRef=useRef(null);const stageRef=useRef(null);const contentRef=useRef(null);const captionRef=useRef(null);const cardsRef=useRef(null);const inboxRef=useRef(null);const root=useSize(rootRef);const stage=useSize(stageRef);const caption=useSize(captionRef,{w:0,h:0});const cards=useSize(cardsRef,{w:0,h:0});const adaRef=useRef(null);const adaSize=useSize(adaRef,{w:0,h:0});const digestRef=useRef(null);const digestSize=useSize(digestRef,{w:0,h:0});// no scroll pinning on the static canvas or for reduced-motion visitors: they get the finished state in normal flow\nconst pinned=!isStatic&&!reduced;// decide the layout from the root width: the stage's own padding depends on\n// this decision, so measuring the stage here would oscillate around the breakpoint\nconst compact=root.w<COMPACT_BREAK;// Prefer the small-viewport unit on phones so the pinned stage doesn't\n// jump when the browser chrome collapses.\nconst[vhUnit,setVhUnit]=useState(\"100vh\");useEffect(()=>{if(typeof window!==\"undefined\"&&typeof CSS!==\"undefined\"&&CSS.supports?.(\"height\",\"100svh\")){setVhUnit(\"100svh\");}},[]);const{scrollYProgress}=useScroll({target:rootRef,offset:[\"start start\",\"end end\"]});// Damped scroll progress: the flick-to-snap is what made the beats feel\n// twitchy, not the scroll length. Reduced-motion visitors never see it.\nconst smoothed=useSpring(scrollYProgress,SCROLL_SPRING);// Static canvas / reduced motion: pin to the finished state\nconst finished=useTransform(scrollYProgress,()=>1);const progress=isStatic||reduced?finished:smoothed;const fullList=emails&&emails.length>0?emails:DEFAULT_EMAILS;// cap the rows shown so the digest fits a laptop viewport at (close to) full size\nconst list=fullList.slice(0,Math.max(3,Math.min(rowsShown,fullList.length)));const rules={\"1\":urgency1Rule,\"2\":urgency2Rule,\"3\":urgency3Rule};// reply beat: which stage of the thread is showing, driven by scroll\nconst[replyStage,setReplyStage]=useState(isStatic?4:0);// Ada's onboarding card stage (beats 2–3)\nconst[adaStage,setAdaStage]=useState(isStatic?6:0);// Stacked layouts re-fit the moment a card starts fading in, not when its\n// beat's stage flips (that comes later): 1 = the digest is arriving\n// (digestOp > 0), 2 = the reply thread is arriving (threadOp > 0).\nconst[arriving,setArriving]=useState(isStatic?2:0);useEffect(()=>{const span=T.reply[1]-T.reply[0];const unsub=progress.on(\"change\",p=>{const f=(p-T.reply[0])/span;setReplyStage(f>=REPLY_STAGE.collapse?4:f>=REPLY_STAGE.confirm?3:f>=REPLY_STAGE.ada?2:f>=REPLY_STAGE.command?1:0);const A=ADA_CARD;setAdaStage(p>=A.leave+.03?7:p>=A.pressPriorities?6:p>=A.showPriorities?5:p>=A.pressOrganize?4:p>=A.showLabels?3:p>=A.pressLabels?2:p>=A.appear?1:0);setArriving(p>T.reply[0]-.02?2:p>T.collapse[0]-.02?1:0);});return()=>unsub();},[progress]);useEffect(()=>{if(isStatic||reduced){setReplyStage(4);setAdaStage(7);setArriving(2);}},[isStatic,reduced]);const digestArriving=arriving>=1;const threadArriving=arriving>=2;const confirmed=replyStage>=3;const captionGap=compact?14:20;// stage.h is the content box (ResizeObserver contentRect), so padding is already excluded\nconst avail=Math.max(stage.h-caption.h-captionGap,200);const ADA_GAP=10;const fold=useFoldMetrics(inboxRef,compact,list.length);// Stacked layouts fold the inbox rows to one line once Ada's card arrives (beat 2),\n// but only where the open inbox plus her card would not fit the stage (phones;\n// tablets have room). None of these sizes depend on the fold, so the decision\n// can't oscillate. Until both are measured, fold (the phone case).\nconst foldNeeded=compact&&(fold.full<=0||adaSize.h<=0||fold.full+ADA_GAP+adaSize.h+2>avail);const condensed=foldNeeded&&adaStage>=1;// Folding layouts: Ada's card hangs under the inbox, so it may only show once\n// the rows have folded. Before that it would hang below the open inbox and the\n// stage would cut it off. The gate opens after the fold and fades in; her\n// scroll-linked fade still applies on top. Desktop and no fold: always open.\nconst adaGate=useMotionValue(compact&&pinned?0:1);useEffect(()=>{if(!compact||!pinned||!foldNeeded){adaGate.set(1);return;}// scrolling back up: fade out quickly while the rows unfold, no pop\nconst controls=condensed?animate(adaGate,1,{duration:.25,delay:FOLD_S,ease:\"easeOut\"}):animate(adaGate,0,{duration:.15,ease:\"easeOut\"});return()=>controls.stop();},[compact,pinned,foldNeeded,condensed,adaGate]);const insights=[insight1,insight2,insight3].filter(Boolean);const shownDigestTime=confirmed&&newDigestTime?newDigestTime:digestTime;// the changes Ada proposes in the reply, applied to the digest once confirmed\nconst toUrgency=URGENCY[changeUrgencyTo]?changeUrgencyTo:\"1\";// only promise changes that actually change something in the rows on screen\nconst moveHappens=!!changeUrgencyLabel&&list.some(e=>e.label===changeUrgencyLabel&&e.urgency!==toUrgency);const renameHappens=!!renameSender&&!!renameLabelTo&&list.some(e=>e.from===renameSender&&e.label!==renameLabelTo);const applyReply=src=>src.map(e=>{let n=e;if(moveHappens&&n.label===changeUrgencyLabel)n={...n,urgency:toUrgency};if(renameHappens&&n.from===renameSender)n={...n,label:renameLabelTo};return n;});// the reply can also recolor a priority and change how long it keeps mail\nconst rp=URGENCY[recolorPriority]?recolorPriority:\"2\";const priorityColorChanges=recolorEnabled&&!!newPriorityColor;const priorityRuleChanges=!!newPriorityRule&&newPriorityRule!==rules[rp];const priorityChanges=priorityColorChanges||priorityRuleChanges;const palette=confirmed&&priorityColorChanges?{...URGENCY,[rp]:{...URGENCY[rp],color:newPriorityColor}}:URGENCY;const effRules=confirmed&&priorityRuleChanges?{...rules,[rp]:newPriorityRule}:rules;const afterRules=priorityRuleChanges?{...rules,[rp]:newPriorityRule}:rules;const priorityLine=priorityChanges?`Priority ${rp} → ${[priorityColorChanges?newPriorityColorName||\"new color\":\"\",priorityRuleChanges?`auto-archives after ${newPriorityRule}`:\"\"].filter(Boolean).join(\" \\xb7 \")}`:\"\";const overviewChanges=!!overviewAfter&&overviewAfter!==overview;const shownOverview=confirmed&&overviewChanges?overviewAfter:overview;const changeLines=[newDigestTime&&newDigestTime!==digestTime?`Digest → every day at ${newDigestTime}`:\"\",overviewChanges?flagSender?`Top summary → lead with anything from ${flagSender}`:\"Top summary → rewritten\":\"\",priorityLine,moveHappens?`${changeUrgencyLabel} → priority ${toUrgency}${toUrgency===\"3\"?\", archived right away\":afterRules[toUrgency]?`, kept ${afterRules[toUrgency]}`:\"\"}`:\"\",renameHappens?`${renameSender} → label “${renameLabelTo}”`:\"\"].filter(Boolean);const shown=confirmed?applyReply(list):list;const isChanged=e=>confirmed&&(moveHappens&&list.some(o=>o.from===e.from&&o.subject===e.subject&&o.label===changeUrgencyLabel)||renameHappens&&e.from===renameSender);const order=[];for(const e of list)if(!order.includes(e.label))order.push(e.label);for(const e of shown)if(!order.includes(e.label))order.push(e.label);const archivedCount=shown.filter(e=>e.urgency===\"3\").length;const inboxCount=shown.length-archivedCount;// digest structure: urgency 1 → 2 → 3, label cards inside each, like the real email\nconst sections=URGENCIES.map(u=>{const items=shown.filter(e=>(URGENCY[e.urgency]?e.urgency:\"2\")===u);const labels=order.map(label=>({label,items:items.filter(e=>e.label===label)})).filter(g=>g.items.length>0);return{urgency:u,rule:effRules[u]??\"\",labels};}).filter(s=>s.labels.length>0);// beat captions cross-fade: inbox → analysis → organize → digest\nconst fadeAt=(p,at)=>seg(p,at-.03,at+.03);const beat1Op=useTransform(progress,p=>1-fadeAt(p,ADA_CARD.appear));const beat2Op=useTransform(progress,p=>fadeAt(p,ADA_CARD.appear)*(1-fadeAt(p,T.labelsIn[0])));const beat3Op=useTransform(progress,p=>fadeAt(p,T.labelsIn[0])*(1-fadeAt(p,T.collapse[0])));const beat4Op=useTransform(progress,p=>fadeAt(p,T.collapse[0])*(1-fadeAt(p,T.reply[0])));const beat5Op=useTransform(progress,p=>fadeAt(p,T.reply[0]));// reply thread card: grows in beside the digest on desktop, slides up over it on phones\n// Ada's onboarding card: grows in beside the inbox after the scan, leaves before the digest\nconst adaGrow=p=>seg(p,ADA_CARD.appear-.02,ADA_CARD.appear+.06)*(1-seg(p,ADA_CARD.leave-.03,ADA_CARD.leave+.03));const adaWidth=useTransform(progress,p=>compact?\"100%\":THREAD_W*adaGrow(p));const adaGap=useTransform(progress,p=>compact?0:GAP*adaGrow(p));// stacked layouts: gated on the fold (see adaGate). Desktop keeps its plain\n// scroll-linked transform, which renders pixel-identical to before.\nconst adaOpStacked=useTransform([progress,adaGate],([p,g])=>adaGrow(p)*g);const adaOpDesktop=useTransform(progress,p=>adaGrow(p));const adaOp=compact?adaOpStacked:adaOpDesktop;// stacked layouts: rises in (and drops away) by at most the stage's bottom padding\nconst adaY=useTransform([progress,adaGate],([p,g])=>compact?(1-adaGrow(p)*g)*COMPACT_PAD_BOTTOM:0);const threadGrow=p=>seg(p,T.reply[0]-.02,T.reply[0]+.08);const threadWidth=useTransform(progress,p=>compact?\"100%\":THREAD_W*threadGrow(p));const threadGap=useTransform(progress,p=>compact?0:GAP*threadGrow(p));const threadOp=useTransform(progress,p=>threadGrow(p));const threadY=useTransform(progress,p=>compact?(1-threadGrow(p))*COMPACT_PAD_BOTTOM:0);// analysis scan band sweeping down the inbox\nconst scanTop=useTransform(progress,p=>`${seg(p,T.analysis[0],T.analysis[1])*100}%`);const scanOp=useTransform(progress,p=>seg(p,T.analysis[0]-.02,T.analysis[0]+.02)*(1-seg(p,T.analysis[1]-.03,T.analysis[1]+.02)));// unsorted count drains as priorities land, then the badge reads \"Ada is on\"\nconst[count,setCount]=useState(list.length);useEffect(()=>{if(!isStatic&&!reduced)setCount(list.length);},[list.length,isStatic,reduced]);useEffect(()=>{const unsub=progress.on(\"change\",p=>{const done=seg(p,T.urgencyIn[0],T.urgencyIn[1]);setCount(Math.round(list.length*(1-done)));});return()=>unsub();},[progress,list.length]);useEffect(()=>{if(isStatic||reduced)setCount(0);},[isStatic,reduced]);// beat 3: inbox recedes, digest takes its place\nconst collapseT=p=>seg(p,T.collapse[0],T.collapse[1]);const digestOp=useTransform(progress,p=>seg(p,T.collapse[0]-.02,T.collapse[0]+.08));const digestX=useTransform(progress,p=>(1-seg(p,T.collapse[0]-.02,T.collapse[0]+.1))*(compact?0:40));const digestY=useTransform(progress,p=>(1-seg(p,T.collapse[0]-.02,T.collapse[0]+.1))*(compact?COMPACT_PAD_BOTTOM:0));const inboxOp=useTransform(progress,p=>1-collapseT(p));const inboxScale=useTransform(progress,p=>1-collapseT(p)*.04);// desktop: inbox sits centered alone, digest grows in beside it, then the\n// inbox gives up its width so the digest ends centered\nconst growT=p=>seg(p,T.collapse[0]-.02,T.collapse[0]+.1);const shrinkT=p=>ease(clamp01((collapseT(p)-.55)/.45));// at narrow desktop widths (1000–1150) two 520px cards plus the gap overflow, so size them from the stage\nconst cardW=Math.min(DIGEST_W,Math.floor((Math.min(stage.w,1080)-GAP)/2));const inboxWidth=useTransform(progress,p=>compact?\"100%\":cardW*(1-shrinkT(p)));const inboxGap=useTransform(progress,p=>compact?0:GAP*Math.min(growT(p),1-shrinkT(p)));const digestWidth=useTransform(progress,p=>compact?\"100%\":cardW*growT(p));// on phones both cards share one slot; the digest paints on top once it's visible\nconst digestZ=useTransform(progress,p=>collapseT(p)>.5?2:1);// progress rail\nconst railScale=useTransform(progress,p=>clamp01(p));// Fit the whole stage content inside the pinned viewport (phones mostly)\n// Only the cards scale to fit; the headline always renders at full size.\nconst padTop=compact?76:88;const padBottom=compact?COMPACT_PAD_BOTTOM:40;// (captionGap and avail are computed above, with the fold decision)\n// Stacked layouts share one slot, so only what the current beat shows has to\n// fit: the open inbox (beat 1), the inbox (folded where needed) with Ada's card\n// under it (beats 2–3), the digest (beat 4), then the digest with the reply thread.\n// Each measure takes over no later than the card it covers starts to show:\n// Ada's card is gated on the fold, the digest and thread switch on `arriving`,\n// and while Ada leaves and the digest arrives both have to fit.\n// The values don't move while the rows fold, and the scale eases between beats.\n// Desktop keeps the single all-cards measure.\nlet needed=Math.max(cards.h,1);if(compact){// + 2: useSize reports the content box, the cards carry a 1px border\nconst digestNeed=digestSize.h+2;const adaNeed=(foldNeeded?fold.base:fold.full)+ADA_GAP+adaSize.h+2;if(threadArriving)needed=Math.max(cards.h,1);else if(adaStage>=7)needed=Math.max(digestNeed,1);else if(digestArriving)needed=Math.max(digestNeed,adaNeed,1);else if(adaStage>=1)needed=Math.max(adaNeed,1);else needed=Math.max(fold.full,1);}const fit=!pinned?1:Math.min(1,avail/needed);const heading={fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,letterSpacing:\"-0.02em\"};const body={fontFamily:\"Inter, sans-serif\"};const cardStyle={background:cardBackground,borderRadius:16,border:`1px solid ${BRAND.cloud}`,boxShadow:\"0 8px 40px rgba(21,57,76,0.08), 0 1px 3px rgba(21,57,76,0.04)\",overflow:\"hidden\"};// pinned stacked layouts: the reply thread collapses without changing layout (see CollapsingThread)\nconst threadKeepsBox=compact&&pinned;const threadChrome={...cardStyle,boxShadow:undefined};const totalHeight=pinned?`calc(${vhUnit} * ${Math.max(scrollLength,120)/100})`:\"auto\";const stageHeight=pinned?vhUnit:\"auto\";return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{...style,position:\"relative\",width:\"100%\",height:totalHeight,background,...body},children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes dss-flash { 0% { background-color: ${URGENCY[\"3\"].bg}; } 100% { background-color: transparent; } } @keyframes dss-flash-blue { 0% { background-color: ${URGENCY[\"3\"].bg}; } 100% { background-color: ${DIGEST_BLUE}; } }`}),/*#__PURE__*/_jsx(\"div\",{ref:stageRef,style:{position:pinned?\"sticky\":\"relative\",top:0,height:stageHeight,display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",padding:`${padTop}px ${compact?16:40}px ${padBottom}px`,boxSizing:\"border-box\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:contentRef,style:{width:\"100%\",maxWidth:1080,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:captionRef,style:{textAlign:\"center\",marginBottom:captionGap},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:accent,marginBottom:compact?6:8},children:eyebrow}),/*#__PURE__*/_jsxs(\"h2\",{style:{display:\"grid\",margin:0,...heading,fontSize:compact?26:46,lineHeight:1.1,color:headingColor},children:[/*#__PURE__*/_jsxs(\"span\",{style:SR_ONLY,children:[[beat1,beat2,beat3,beat4,beat5].filter(Boolean).join(\" \"),changeLines.length?` Reply example: ${replyCommand} Ada answers: ${changeLines.join(\"; \")}.`:\"\"]}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",style:{gridArea:\"1 / 1\",opacity:beat1Op},children:beat1}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",style:{gridArea:\"1 / 1\",opacity:beat2Op},children:beat2}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",style:{gridArea:\"1 / 1\",opacity:beat3Op},children:beat3}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",style:{gridArea:\"1 / 1\",opacity:beat4Op},children:beat4}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",style:{gridArea:\"1 / 1\",opacity:beat5Op},children:beat5})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:120,height:3,borderRadius:2,background:\"rgba(21,57,76,0.10)\",margin:`${compact?8:12}px auto 0`,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",background:accent,scaleX:railScale,originX:0}})})]}),/*#__PURE__*/_jsx(\"div\",{ref:cardsRef,\"aria-hidden\":\"true\",style:{transform:fit<1?`scale(${fit.toFixed(3)})`:undefined,transformOrigin:\"top center\",// stacked layouts re-fit per beat; ease the step instead of snapping\ntransition:compact&&pinned?\"transform 0.35s ease\":undefined},children:/*#__PURE__*/_jsxs(\"div\",{style:compact?{display:\"grid\",gridTemplateColumns:\"minmax(0, 1fr)\",alignItems:\"start\",position:\"relative\",width:\"100%\",maxWidth:COMPACT_MAX_W,margin:\"0 auto\"}:{display:\"flex\",flexDirection:\"row\",alignItems:\"flex-start\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:compact?{gridArea:\"1 / 1\",position:\"relative\",minWidth:0,alignSelf:\"start\"}:{display:\"contents\"},children:[/*#__PURE__*/_jsxs(motion.div,{ref:inboxRef,style:{...cardStyle,flex:compact?undefined:\"0 0 auto\",width:inboxWidth,marginRight:inboxGap,minWidth:0,opacity:inboxOp,scale:inboxScale,originX:compact?.5:1,originY:compact?0:.5,zIndex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:compact?\"10px 14px\":\"12px 16px\",borderBottom:`1px solid ${BRAND.cloud}`,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...heading,fontSize:14,color:headingColor},children:inboxTitle}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:600,color:count>0?BRAND.orange:BRAND.green,background:count>0?\"#FFF0E8\":\"#EDF7EE\",padding:\"3px 10px\",borderRadius:6,fontVariantNumeric:\"tabular-nums\",transition:\"color 0.3s, background 0.3s\",display:\"inline-flex\",alignItems:\"center\",gap:6},children:count>0?`${count} unsorted`:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:6,height:6,borderRadius:3,background:BRAND.green,display:\"inline-block\"}}),\"Ada is on\"]})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",padding:compact?8:12,display:\"flex\",flexDirection:\"column\",gap:compact?6:8},children:[/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,top:scanTop,height:44,marginTop:-22,opacity:scanOp,background:\"linear-gradient(180deg, rgba(12,109,164,0) 0%, rgba(12,109,164,0.12) 50%, rgba(12,109,164,0) 100%)\",pointerEvents:\"none\",zIndex:2}}),list.map((email,i)=>/*#__PURE__*/_jsx(EmailRow,{email:email,index:i,total:list.length,progress:progress,order:order,textColor:textColor,headingColor:headingColor,cardBackground:cardBackground,compact:compact,condensed:condensed},i))]})]}),/*#__PURE__*/_jsx(motion.div,{ref:adaRef,style:{...cardStyle,...compact?{position:\"absolute\",// anchored at the folded inbox height, so while she fades out on the way\n// back up the unfolding rows slide under her instead of pushing her off the stage\n// (no fold: right under the open inbox)\ntop:foldNeeded&&fold.base>0?fold.base+ADA_GAP:`calc(100% + ${ADA_GAP}px)`,left:0,right:0}:{position:\"relative\"},flex:compact?undefined:\"0 0 auto\",order:compact?undefined:1,width:adaWidth,marginLeft:adaGap,maxWidth:\"100%\",minWidth:0,opacity:adaOp,y:adaY,zIndex:3,pointerEvents:\"none\"},\"aria-hidden\":adaStage===0,children:/*#__PURE__*/_jsx(\"div\",{style:{width:compact?\"100%\":THREAD_W},children:/*#__PURE__*/_jsx(AdaCard,{stage:adaStage,compact:compact,sampleSize:sampleSize,insights:insights,labels:order.filter(l=>list.some(e=>e.label===l)),order:order,rules:rules,accent:accent,headingColor:headingColor,adaImage:adaImage})})})]}),/*#__PURE__*/_jsx(motion.div,{ref:digestRef,style:{...cardStyle,gridArea:compact?\"1 / 1\":undefined,flex:compact?undefined:\"0 0 auto\",order:compact?undefined:2,width:digestWidth,maxWidth:\"100%\",minWidth:0,opacity:digestOp,x:digestX,y:digestY,zIndex:digestZ,position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:compact?\"100%\":cardW},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:compact?\"8px 12px\":\"12px 16px\",borderBottom:`1px solid ${BRAND.cloud}`,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",background:BRAND.tan},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:22,height:22,borderRadius:11,background:accent,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#fff\",fontSize:12,fontWeight:700},\"aria-hidden\":\"true\",children:\"✓\"}),/*#__PURE__*/_jsx(\"span\",{style:{...heading,fontSize:14,color:headingColor},children:digestTitle})]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:11,color:textColor,textAlign:\"right\",lineHeight:1.35},children:[shown.length,\" emails \\xb7 \",inboxCount,\" inbox \\xb7 \",archivedCount,\" archived\",shownDigestTime&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsxs(\"span\",{style:{color:DIGEST_MUTED,fontSize:11},children:[\"Every day at \",shownDigestTime]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:compact?\"8px 10px\":\"16px 18px\",// on stacked layouts the reply thread overlays the card bottom; once it collapses to a bar, keep the last rows clear of it\npaddingBottom:compact&&threadArriving?48:compact?8:16,display:\"flex\",flexDirection:\"column\",gap:compact?6:12},children:[shownOverview&&/*#__PURE__*/_jsx(motion.div,{style:{background:DIGEST_BLUE,borderRadius:10,padding:compact?\"6px 10px\":\"10px 14px\",fontSize:compact?12:12.5,lineHeight:compact?1.45:1.5,color:DIGEST_NAVY,animation:confirmed&&overviewChanges?\"dss-flash-blue 1.8s ease-out both\":undefined},children:shownOverview},confirmed&&overviewChanges?\"after\":\"before\"),sections.map((s,si)=>/*#__PURE__*/_jsx(UrgencySection,{urgency:s.urgency,rule:s.rule,labels:s.labels,sectionIndex:si,sectionCount:sections.length,progress:progress,order:order,headingColor:headingColor,compact:compact,highlight:isChanged,palette:palette,changed:confirmed&&priorityChanges&&s.urgency===rp},s.urgency))]})]})}),/*#__PURE__*/_jsx(motion.div,{style:{...threadKeepsBox?{}:cardStyle,gridArea:compact?\"1 / 1\":undefined,alignSelf:compact?\"end\":undefined,flex:compact?undefined:\"0 0 auto\",order:compact?undefined:3,width:threadWidth,marginLeft:threadGap,maxWidth:\"100%\",minWidth:0,opacity:threadOp,y:threadY,zIndex:3,position:\"relative\",boxShadow:threadKeepsBox?undefined:compact?\"0 -12px 40px rgba(21,57,76,0.18), 0 1px 3px rgba(21,57,76,0.06)\":cardStyle.boxShadow,filter:threadKeepsBox?\"drop-shadow(0 -12px 40px rgba(21,57,76,0.18)) drop-shadow(0 1px 3px rgba(21,57,76,0.06))\":undefined},\"aria-hidden\":replyStage===0,children:threadKeepsBox?/*#__PURE__*/_jsx(CollapsingThread,{chrome:threadChrome,stage:replyStage,compact:compact,replyCommand:replyCommand,adaReply:adaReply,changeLines:changeLines,accent:accent,headingColor:headingColor,digestTitle:digestTitle,collapsible:compact,adaImage:adaImage}):/*#__PURE__*/_jsx(\"div\",{style:{width:compact?\"100%\":THREAD_W},children:/*#__PURE__*/_jsx(ReplyThread,{stage:replyStage,compact:compact,replyCommand:replyCommand,adaReply:adaReply,changeLines:changeLines,accent:accent,headingColor:headingColor,digestTitle:digestTitle,collapsible:compact,adaImage:adaImage})})})]})})]})})]});}addPropertyControls(DigestScrollStory,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"How it works\"},beat1:{type:ControlType.String,title:\"Beat 1\",defaultValue:\"An Ada is created for you based on your inbox.\"},beat2:{type:ControlType.String,title:\"Beat 2\",defaultValue:\"Your Ada proposes a system built around you.\"},beat3:{type:ControlType.String,title:\"Beat 3\",defaultValue:\"You approve it. Your Ada keeps it running.\"},beat4:{type:ControlType.String,title:\"Beat 4\",defaultValue:\"Your daily digest is the report card.\"},beat5:{type:ControlType.String,title:\"Beat 5\",defaultValue:\"Reply in plain English to change it.\"},adaImage:{type:ControlType.ResponsiveImage,title:\"Ada Image\",description:\"Shown in the small round Ada mark on her onboarding card and her digest reply. Square or head-and-shoulders crops work best; the circle crops to cover. Leave empty for the “A” mark.\"},replyCommand:{type:ControlType.String,title:\"Your Reply\",defaultValue:\"Send it at 7 instead. Make priority 2 purple and archive at 14 days instead of 7. Lead with anything from Dr. Okafor, keep newsletters 30 days so I actually get to them, and put Boxline Shipping under “Deliveries”.\",displayTextArea:true,description:\"What the person replies to the digest with.\"},adaReply:{type:ControlType.String,title:\"Ada Reply\",defaultValue:\"Got it. Here’s what I’ll change:\",displayTextArea:true},changeUrgencyLabel:{type:ControlType.String,title:\"Move Label\",defaultValue:\"Newsletters\",description:\"Label whose urgency changes when the reply is confirmed. Must match an email's Label.\"},changeUrgencyTo:{type:ControlType.Enum,title:\"To Priority\",options:[\"1\",\"2\",\"3\"],defaultValue:\"1\",displaySegmentedControl:true},renameSender:{type:ControlType.String,title:\"Relabel Sender\",defaultValue:\"Boxline Shipping\",description:\"Sender whose label is renamed when confirmed. Must match an email's From.\"},renameLabelTo:{type:ControlType.String,title:\"New Label\",defaultValue:\"Deliveries\"},digestTime:{type:ControlType.String,title:\"Digest Time\",defaultValue:\"8:00 AM\"},newDigestTime:{type:ControlType.String,title:\"New Time\",defaultValue:\"7:00 AM\",description:\"Digest time after the reply is confirmed. Leave equal to Digest Time to skip this change.\"},flagSender:{type:ControlType.String,title:\"Flag Sender\",defaultValue:\"Dr. Okafor's Office\",description:\"Named in Ada's change list: “Top summary → lead with anything from …”.\"},overviewAfter:{type:ControlType.String,title:\"Overview After\",defaultValue:\"Heads up: Dr. Okafor's Office, Thursday 10:30, bring your insurance card. Your statement is in, two packages are on the way, and I archived the promos.\",displayTextArea:true,description:\"Ada's overview once the reply is confirmed. Leave equal to Overview to skip this change.\"},recolorEnabled:{type:ControlType.Boolean,title:\"Recolor\",defaultValue:true,description:\"Whether the reply also recolors a priority. Off keeps the digest's default colors.\"},recolorPriority:{type:ControlType.Enum,title:\"Restyle Priority\",options:[\"1\",\"2\",\"3\"],defaultValue:\"2\",displaySegmentedControl:true,description:\"Which priority the reply recolors and re-times.\"},newPriorityColor:{type:ControlType.Color,title:\"New Color\",defaultValue:BRAND.purple,description:\"Pill color for that priority after confirm (only when Recolor is on).\",hidden:props=>props.recolorEnabled===false},newPriorityColorName:{type:ControlType.String,title:\"Color Name\",defaultValue:\"purple\"},newPriorityRule:{type:ControlType.String,title:\"New Rule\",defaultValue:\"14 days\",description:\"Shown as “2 \\xb7 14 days” after confirm. Match the current rule to skip.\"},sampleSize:{type:ControlType.Number,title:\"Emails Analyzed\",defaultValue:530,min:50,max:5e3,step:10,description:\"Shown on Ada's first card: “I looked at N of your emails.”\"},insight1:{type:ControlType.String,title:\"Insight 1\",defaultValue:\"Bank and clinic mail you open the same day.\"},insight2:{type:ControlType.String,title:\"Insight 2\",defaultValue:\"Newsletters pile up. You opened 1 of the last 20.\"},insight3:{type:ControlType.String,title:\"Insight 3\",defaultValue:\"Promos you never open at all.\"},inboxTitle:{type:ControlType.String,title:\"Inbox Title\",defaultValue:\"Inbox\"},digestTitle:{type:ControlType.String,title:\"Digest Title\",defaultValue:\"Your daily digest\"},urgency1Rule:{type:ControlType.String,title:\"Priority 1\",defaultValue:\"30 days\",description:\"Shown after the urgency number in the digest, e.g. “1 \\xb7 30 days”.\"},urgency2Rule:{type:ControlType.String,title:\"Priority 2\",defaultValue:\"7 days\"},urgency3Rule:{type:ControlType.String,title:\"Priority 3\",defaultValue:\"auto-archived\"},overview:{type:ControlType.String,title:\"Overview\",defaultValue:\"Your statement is in, Thursday's appointment is a reminder, two packages are on the way, and I archived the promos.\",displayTextArea:true,description:\"Ada's one-line summary at the top of the digest. Leave empty to hide.\"},rowsShown:{type:ControlType.Number,title:\"Rows Shown\",defaultValue:5,min:3,max:10,step:1,displayStepper:true,description:\"How many of the emails appear. Five keeps the digest inside a laptop or phone screen at full size. The default reply copy assumes at least 5.\"},scrollLength:{type:ControlType.Number,title:\"Scroll Length\",defaultValue:700,min:150,max:1e3,step:10,unit:\"vh\",description:\"How far the visitor scrolls while the stage stays pinned.\"},emails:{type:ControlType.Array,title:\"Emails\",maxCount:10,control:{type:ControlType.Object,controls:{from:{type:ControlType.String,title:\"From\",defaultValue:\"Sender\"},subject:{type:ControlType.String,title:\"Subject\",defaultValue:\"Subject line\"},insight:{type:ControlType.String,title:\"Insight\",defaultValue:\"Opened once, then archived\",description:\"What Ada noticed about how you treat this kind of mail.\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Label\"},urgency:{type:ControlType.Enum,title:\"Priority\",options:[\"1\",\"2\",\"3\"],defaultValue:\"2\",displaySegmentedControl:true},summary:{type:ControlType.String,title:\"Summary\",defaultValue:\"One-line summary.\",displayTextArea:true}}},defaultValue:DEFAULT_EMAILS},background:{type:ControlType.Color,title:\"Background\",defaultValue:BRAND.tan},cardBackground:{type:ControlType.Color,title:\"Card\",defaultValue:\"#FFFFFF\"},headingColor:{type:ControlType.Color,title:\"Headings\",defaultValue:\"#020A0F\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#50565D\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:BRAND.blue}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DigestScrollStory\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DigestScrollStory.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useId}from\"react\";import{addPropertyControls,ControlType,useTracking}from\"framer\";const COMPACT_BREAK=1e3;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function FinalCta(props){const{eyebrow=\"\",headline=\"Gmail, fixed. Fourteen days to see for yourself.\",subline=\"Free for 14 days, no card required. Ada builds your system, then keeps it running.\",ctaText=\"Try free for 14 days\",ctaLink=\"/sign_up\",background=\"#FCEED9\",headings=\"#020A0F\",text=\"#50565D\",accent=\"#0C6DA4\",style}=props;const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`fc${uid}`;const track=useTracking();const headingFont={fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,letterSpacing:\"-0.02em\"};const bodyFont={fontFamily:\"Inter, sans-serif\"};const css=`\n.${cls}-root{padding:88px 40px 40px;overflow-wrap:anywhere}\n.${cls}-cap{text-align:center;width:100%}\n.${cls}-eyebrow{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}\n.${cls}-h{font-size:46px;margin:0 auto;line-height:1.1;max-width:820px}\n.${cls}-sub{margin:14px auto 0;max-width:560px;font-size:18px;line-height:1.45}\n.${cls}-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;padding:16px 28px;border-radius:999px;font-size:16px;font-weight:600;color:#fff;text-decoration:none;transition:transform .15s ease,opacity .15s ease}\n.${cls}-cta:hover{opacity:.92;transform:translateY(-1px)}\n.${cls}-cta:focus-visible{outline:2px solid ${headings};outline-offset:3px}\n@media (max-width:${COMPACT_BREAK-1}px){\n.${cls}-root{padding:76px 16px 16px}\n.${cls}-eyebrow{margin-bottom:6px}\n.${cls}-h{font-size:26px}\n.${cls}-sub{margin-top:10px;font-size:15px}\n.${cls}-cta{margin-top:20px;padding:14px 24px;font-size:15px}\n}\n@media (prefers-reduced-motion:reduce){.${cls}-cta{transition:none}}\n`;return /*#__PURE__*/_jsxs(\"section\",{className:`${cls}-root`,style:{...style,position:\"relative\",width:\"100%\",boxSizing:\"border-box\",background,...bodyFont},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:1080,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-cap`,children:[eyebrow?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-eyebrow`,style:{color:accent},children:eyebrow}):null,headline?/*#__PURE__*/_jsx(\"h2\",{className:`${cls}-h`,style:{...headingFont,color:headings},children:headline}):null,subline?/*#__PURE__*/_jsx(\"p\",{className:`${cls}-sub`,style:{color:text},children:subline}):null,/*#__PURE__*/_jsxs(\"a\",{href:ctaLink,className:`${cls}-cta`,style:{background:accent},onClick:e=>{if(e.defaultPrevented)return;// Count every activation, new-tab clicks included. An invalid id throws on the\n// live site, so tracking can never block the navigation.\ntry{track(\"home-cta-final\");}catch{// ignore\n}if(e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let url;try{url=new URL(ctaLink,window.location.href);}catch{return;}if(url.protocol!==\"http:\"&&url.protocol!==\"https:\")return;new URLSearchParams(window.location.search).forEach((v,k)=>{if(k.startsWith(\"framer_\"))return;if(!url.searchParams.has(k))url.searchParams.append(k,v);});e.preventDefault();window.location.href=url.toString();},children:[ctaText,/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\",stroke:\"#FFFFFF\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]})]})})]});}addPropertyControls(FinalCta,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Gmail, fixed. Fourteen days to see for yourself.\"},subline:{type:ControlType.String,title:\"Subline\",displayTextArea:true,defaultValue:\"Free for 14 days, no card required. Ada builds your system, then keeps it running.\"},ctaText:{type:ControlType.String,title:\"Button text\",defaultValue:\"Try free for 14 days\"},ctaLink:{type:ControlType.String,title:\"Button link\",defaultValue:\"/sign_up\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FCEED9\"},headings:{type:ControlType.Color,title:\"Headings\",defaultValue:\"#020A0F\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#50565D\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0C6DA4\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FinalCta\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FinalCta.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useId,useMemo,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";const PHONE_MAX=809;// Framer's image CDN scales on request. The stamp shows at about 54px and the\n// avatars at 20px, so ask for a small file instead of the 500x600 original.\n// No srcSet on these: without a tight sizes value the browser would pick a\n// bigger candidate than this.\nfunction sized(src,px){if(!src||src.indexOf(\"https://framerusercontent.com/images/\")!==0)return src;try{const u=new URL(src);const cur=parseFloat(u.searchParams.get(\"scale-down-to\")||\"\");if(!(cur>0&&cur<=px))u.searchParams.set(\"scale-down-to\",String(px));return u.toString();}catch{return src;}}function num(v,fallback){const n=typeof v===\"string\"?parseFloat(v):v;return typeof n===\"number\"&&Number.isFinite(n)?n:fallback;}function initials(name){const clean=(name||\"\").replace(/^\\/?u\\//,\"\").trim();if(!clean)return\"A\";const parts=clean.split(/[\\s.]+/).filter(Boolean);if(parts.length>=2)return(parts[0][0]+parts[1][0]).toUpperCase();return clean.slice(0,2).toUpperCase();}const DEFAULT_CARDS=[{quote:\"As someone with ADHD that tends to worry about missed emails, it has been a tool that has changed my email life. Thanks for making something that helps people like me!\",name:\"Scott L.\",location:\"Denver, CO\",link:\"\",color:\"#0C6DA4\",image:{src:\"https://framerusercontent.com/images/H4IUl8FBx2O9dlHKzGJ1irei5dQ.png\",alt:\"Ada for Scott L.\"}},{quote:\"I have extremely intense ADHD and MailSynth has been a GIANT breath of fresh air! The price is fair too! I plan on using MailSynth for a long time.\",name:\"Gabe E.\",location:\"Austin, TX\",link:\"\",color:\"#EB5C16\",image:{src:\"https://framerusercontent.com/images/Ea61897Tt26QxOOJYdxy7Y6DF78.png\",alt:\"Ada for Gabe E.\"}},{quote:\"So far it's amazing. The labels make it so much easier to clean out the rubbish! I just deleted about 800 emails using the labels MailSynth created, a date filter and a quick look over.\",name:\"Kelly P.\",location:\"Manchester, UK\",link:\"\",color:\"#3B8A43\",image:{src:\"https://framerusercontent.com/images/MoGQy7oKxJBs5toSgqfFSUJh3Bw.png\",alt:\"Ada for Kelly P.\"}},{quote:\"It has been an absolute lifesaver. I no longer feel overwhelmed when viewing my emails.\",name:\"Emma\",location:\"Toronto, ON\",link:\"\",color:\"#C9822B\",image:{src:\"https://framerusercontent.com/images/an8DffWvzkS8mA4gAZQ5dbDBBI.png\",alt:\"Ada for Emma\"}},{quote:\"I was about to write a tool similar to this for personal use. But now I don't have to… I love the email conversations with MailSynth, and especially love the focus on ADHDers.\",name:\"u/Ratehead\",location:\"Reddit\",link:\"https://www.reddit.com/r/MailSynth/comments/1p9evtt/comment/o3ubj3w/\",color:\"#15394C\",image:{src:\"https://framerusercontent.com/images/ezMJZLwniPJtCJBpBysYS4etA0.png\",alt:\"Ada for Ratehead\"}},{quote:\"I really love how much you have helped my crazy mess of a mailbox. As I live with ADHD this really helps my head focus when checking my mail.\",name:\"Ifabunmi F.\",location:\"London, UK\",link:\"\",color:\"#2E8B9A\",image:{src:\"https://framerusercontent.com/images/yHxnjKnD2WxgWqhflQya2kqwbg.png\",alt:\"Ada for Ifabunmi F.\"}}];// The hero rotates the same six people but starts elsewhere than the\n// postcards, so nobody sees the same card twice in one screen.\nconst HERO_ORDER=[\"Gabe E.\",\"Ifabunmi F.\",\"Kelly P.\",\"u/Ratehead\",\"Emma\",\"Scott L.\"];const HERO_CARDS=HERO_ORDER.map(n=>DEFAULT_CARDS.find(c=>c.name===n)).filter(c=>Boolean(c));const swipeThreshold=8e3;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function HeroTestimonial(props){const{cards=HERO_CARDS,showStamps=true,showCount=true,countNumber=\"5,000+\",countText=\"people's inboxes organized and counting.\",paper=\"rgba(255,255,255,0.72)\",ink=\"#15394C\",muted=\"#7C6F66\",accent=\"#0C6DA4\",edge=\"#E8D3B0\",style}=props;const holdTime=Math.max(2,num(props.holdTime,5));const maxWidth=num(props.maxWidth,620);// Desktop hero content sits in a padded wrapper; the phone block does not,\n// so the card adds its own breathing room above itself there.\nconst phoneTopSpace=num(props.phoneTopSpace,20);const isStatic=useIsStaticRenderer();const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`ht${uid}`;// Framer's array control does not carry image defaults through, so a card\n// without an image borrows the default stamp for the same name. A card\n// with its own image, or an unknown name, is left alone.\nconst list=useMemo(()=>(cards||[]).filter(c=>c&&c.quote&&c.quote.trim()).map(c=>{if(c.image&&c.image.src)return c;const d=DEFAULT_CARDS.find(x=>x.name===c.name);return d&&d.image?{...c,image:d.image}:c;}),[cards]);const[reduced,setReduced]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);const[[page,direction],setPage]=useState([0,0]);const[hovered,setHovered]=useState(false);const[focused,setFocused]=useState(false);const[dragging,setDragging]=useState(false);// once the visitor swipes or picks a dot, the carousel stays put (WCAG 2.2.2)\nconst[manual,setManual]=useState(false);const count=list.length;const paginate=useCallback(dir=>{setPage(([prev])=>{let next=prev+dir;if(next<0)next=count-1;if(next>=count)next=0;return[next,dir];});},[count]);useEffect(()=>{if(isStatic||reduced||hovered||focused||dragging||manual||count<=1)return;const id=window.setInterval(()=>paginate(1),holdTime*1e3);return()=>window.clearInterval(id);// `page` is a deliberate dependency: it restarts the timer after any change\n},[isStatic,reduced,hovered,focused,dragging,manual,count,holdTime,paginate,page]);if(count===0)return null;const safePage=Math.min(page,count-1);const c=list[safePage];const color=c.color||accent;const animate=!isStatic;const variants=reduced?{enter:{opacity:0},center:{opacity:1},exit:{opacity:0}}:{enter:d=>({x:d>0?36:-36,opacity:0}),center:{x:0,opacity:1},exit:d=>({x:d<0?36:-36,opacity:0})};const Slide=animate?motion.div:\"div\";const slideProps=animate?{custom:direction,variants,initial:\"enter\",animate:\"center\",exit:\"exit\",transition:{x:{type:\"spring\",stiffness:320,damping:32},opacity:{duration:.22}},drag:reduced?false:\"x\",dragConstraints:{left:0,right:0},dragElastic:.6,onDragStart:()=>setDragging(true),onDragEnd:(_e,info)=>{setDragging(false);const power=Math.abs(info.offset.x)*Math.abs(info.velocity.x);if(power<swipeThreshold&&Math.abs(info.offset.x)<60)return;setManual(true);paginate(info.offset.x<0?1:-1);}}:{};// Desktop sizes first, phone overrides in the media query. These properties\n// stay out of the inline styles below so the classes can win.\nconst css=`\n.${cls}-root{padding:0 16px}\n.${cls}-card{padding:18px 22px 14px}\n.${cls}-row{gap:18px}\n.${cls}-stamp{width:54px;height:62px}\n.${cls}-ini{font-size:16px}\n.${cls}-body{min-height:110px}\n.${cls}-q{font-size:17px}\n@media (max-width:${PHONE_MAX}px){\n.${cls}-root{padding:var(--ht-top) 16px 0}\n.${cls}-card{padding:16px 16px 12px}\n.${cls}-row{gap:14px}\n.${cls}-stamp{width:46px;height:54px}\n.${cls}-ini{font-size:14px}\n.${cls}-body{min-height:120px}\n.${cls}-q{font-size:15px}\n}\n`;return /*#__PURE__*/_jsxs(\"div\",{className:`${cls}-root`,style:{...style,position:\"relative\",width:\"100%\",display:\"flex\",justifyContent:\"center\",[\"--ht-top\"]:`${phoneTopSpace}px`,boxSizing:\"border-box\",fontFamily:\"Inter, sans-serif\",color:ink},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-card`,role:\"region\",\"aria-roledescription\":\"carousel\",\"aria-label\":\"Customer testimonials\",onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),onFocus:()=>setFocused(true),onBlur:e=>{if(!e.currentTarget.contains(e.relatedTarget))setFocused(false);},style:{width:\"100%\",maxWidth,background:paper,backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",border:\"1px solid rgba(255,255,255,0.7)\",borderRadius:18,boxShadow:\"0 14px 34px rgba(21,57,76,0.10), 0 2px 6px rgba(21,57,76,0.05)\",boxSizing:\"border-box\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-row`,style:{display:\"flex\",alignItems:\"flex-start\"},children:[showStamps?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-stamp`,style:{flex:\"0 0 auto\",background:\"#FFFFFF\",border:`1.5px dashed ${edge}`,borderRadius:4,padding:4,boxSizing:\"border-box\",transform:\"rotate(-3deg)\",marginTop:2,position:\"relative\"},children:/*#__PURE__*/_jsx(AnimatePresence,{initial:false,mode:\"popLayout\",children:/*#__PURE__*/_jsx(Slide,{...animate?{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.9},transition:{duration:.22}}:{},style:{width:\"100%\",height:\"100%\"},children:c.image&&c.image.src?/*#__PURE__*/_jsx(\"img\",{src:sized(c.image.src,256),alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:2,display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",className:`${cls}-ini`,style:{width:\"100%\",height:\"100%\",borderRadius:2,background:color,color:\"#FFFFFF\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600},children:initials(c.name)})},\"stamp\"+safePage)})}):null,/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-body`,style:{flex:\"1 1 auto\",minWidth:0,display:\"grid\"},children:[list.map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{gridArea:\"1 / 1\",visibility:\"hidden\",pointerEvents:\"none\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"p\",{className:`${cls}-q`,style:{margin:0,lineHeight:1.5,fontWeight:500},children:\"“\"+s.quote.trim()+\"”\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"auto\",paddingTop:12,fontSize:13,lineHeight:1.35},children:s.name})]},\"size\"+i)),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,custom:direction,mode:\"wait\",children:/*#__PURE__*/_jsxs(Slide,{...slideProps,style:{gridArea:\"1 / 1\",display:\"flex\",flexDirection:\"column\",cursor:animate&&!reduced?\"grab\":\"default\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"p\",{className:`${cls}-q`,style:{margin:0,lineHeight:1.5,fontWeight:500,color:ink,textAlign:\"left\"},children:[\"“\",c.quote.trim(),\"”\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"auto\",paddingTop:12,display:\"flex\",alignItems:\"baseline\",gap:8,fontSize:13,color:muted,minWidth:0,textAlign:\"left\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,color:ink},children:c.name}),c.location?/*#__PURE__*/_jsx(\"span\",{children:\" \\xb7 \"+c.location}):null]}),c.link?/*#__PURE__*/_jsx(\"a\",{href:c.link,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"Read \"+c.name+\"'s original post (opens in a new tab)\",style:{color:accent,textDecoration:\"none\",fontWeight:600,flex:\"0 0 auto\",padding:\"6px 8px\",margin:\"-6px -8px\"},children:\"↗\"}):null]})]},safePage)})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,marginTop:12,paddingTop:10,borderTop:`1px solid color-mix(in srgb, ${edge} 40%, transparent)`,flexWrap:\"wrap\"},children:[showCount?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,minWidth:0},children:[showStamps?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",flex:\"0 0 auto\"},children:list.slice(0,4).map((a,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,borderRadius:\"50%\",border:\"2px solid #FFFFFF\",marginLeft:i===0?0:-7,background:a.color||accent,overflow:\"hidden\",position:\"relative\",zIndex:4-i},children:a.image&&a.image.src?/*#__PURE__*/_jsx(\"img\",{src:sized(a.image.src,128),alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):null},i))}):null,/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12.5,lineHeight:1.3,color:muted,minWidth:0,textAlign:\"left\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,color:accent},children:[countNumber,\" \"]}),countText]})]}):/*#__PURE__*/_jsx(\"span\",{}),count>1?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:0,alignItems:\"center\",flex:\"0 0 auto\",marginLeft:\"auto\",marginRight:-9},children:list.map((_,i)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Show testimonial \"+(i+1)+\" of \"+count,\"aria-current\":i===safePage?\"true\":undefined,onClick:()=>{setManual(true);setPage([i,i>safePage?1:-1]);},style:{background:\"none\",border:\"none\",padding:9,margin:0,cursor:\"pointer\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"block\",width:i===safePage?18:6,height:6,borderRadius:3,background:i===safePage?accent:`color-mix(in srgb, ${ink} 20%, transparent)`,transition:\"width 0.3s ease, background 0.3s ease\"}})},i))}):null]})]})]});}addPropertyControls(HeroTestimonial,{cards:{type:ControlType.Array,title:\"Testimonials\",maxCount:8,control:{type:ControlType.Object,controls:{quote:{type:ControlType.String,title:\"Quote\",displayTextArea:true,defaultValue:\"\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\",placeholder:\"Priya S.\"},location:{type:ControlType.String,title:\"Location\",defaultValue:\"\",placeholder:\"Austin, TX\"},link:{type:ControlType.Link,title:\"Link\"},image:{type:ControlType.ResponsiveImage,title:\"Ada\"},color:{type:ControlType.Color,title:\"Stamp color\",defaultValue:\"#0C6DA4\"}}},defaultValue:HERO_CARDS},holdTime:{type:ControlType.Number,title:\"Hold\",defaultValue:5,min:2,max:15,step:.5,unit:\"s\"},maxWidth:{type:ControlType.Number,title:\"Max width\",defaultValue:620,min:320,max:900,step:10,unit:\"px\"},showStamps:{type:ControlType.Boolean,title:\"Stamps\",defaultValue:true,description:\"Ada stamps beside the quote and in the count row.\"},phoneTopSpace:{type:ControlType.Number,title:\"Phone top space\",defaultValue:20,min:0,max:60,step:2,unit:\"px\",description:\"Extra room above the card below 810px.\"},showCount:{type:ControlType.Boolean,title:\"Show count\",defaultValue:true},countNumber:{type:ControlType.String,title:\"Number\",defaultValue:\"5,000+\",hidden:p=>!p.showCount},countText:{type:ControlType.String,title:\"Count text\",defaultValue:\"people's inboxes organized and counting.\",hidden:p=>!p.showCount},paper:{type:ControlType.Color,title:\"Card\",defaultValue:\"rgba(255,255,255,0.72)\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#15394C\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#7C6F66\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0C6DA4\"},edge:{type:ControlType.Color,title:\"Stamp edge\",defaultValue:\"#E8D3B0\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HeroTestimonial\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeroTestimonial.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useScroll,useTransform}from\"framer-motion\";const BRAND={blue:\"#0C6DA4\",orange:\"#EB5C16\",green:\"#3B8A43\",purple:\"#5E43D9\",yellow:\"#D67B00\",red:\"#BA383A\",cloud:\"#E3E8EB\",tan:\"#FCEED9\"};const LABEL_PALETTE=[{fg:BRAND.blue,bg:\"#E8F4FB\"},{fg:BRAND.orange,bg:\"#FFF0E8\"},{fg:BRAND.green,bg:\"#EDF7EE\"},{fg:BRAND.purple,bg:\"#EFEBFB\"},{fg:BRAND.yellow,bg:\"#FFF6E5\"},{fg:BRAND.red,bg:\"#FBEAEA\"}];const FAINT=\"#64748B\";// Fictional people. No real users.\nconst DEFAULT_PERSONAS=[{name:\"Priya\",who:\"Parent of two\",labels:\"Kids' School, Pediatrician, Taxes, Tennis Club, Family\"},{name:\"Marcus\",who:\"Runs a 12-person company\",labels:\"Investors, Board, Invoices, Hiring, Vendors\"},{name:\"Maria\",who:\"PhD student\",labels:\"Advisor, Funding, Lab, Journals, Campus\"},{name:\"Dev\",who:\"Freelance designer\",labels:\"Clients, Leads, Invoices, Tools, Portfolio\"}];// ─── helpers ────────────────────────────────────────────────────────────────\nfunction clamp01(v){return Math.min(1,Math.max(0,v));}function ease(t){return 1-Math.pow(1-t,3);}function seg(p,start,end){return ease(clamp01((p-start)/(end-start)));}function splitLabels(s){return s.split(\",\").map(l=>l.trim()).filter(Boolean).slice(0,6);}const COMPACT_BREAK=1e3;const CARD_W=248;const CARD_GAP=20;const TRACK_PAD_Y=8+16// the track's top + bottom padding (room for the card shadow)\n;const CARD_BORDER_Y=2// card border, top + bottom\n;// Scroll timeline. p = 0 when the section top reaches the viewport top.\nconst T={cardsIn:[.06,.66],closing:[.72,.84]};const SR_ONLY={position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\",whiteSpace:\"nowrap\",border:0};// Mobile-first default so the first (server) render is the stacked layout.\nfunction useSize(ref,initial={w:375,h:700}){const[size,setSize]=useState(initial);useEffect(()=>{if(typeof window===\"undefined\"||!ref.current)return;const el=ref.current;const ro=new ResizeObserver(entries=>{for(const e of entries)setSize({w:e.contentRect.width,h:e.contentRect.height});});ro.observe(el);const r=el.getBoundingClientRect();setSize({w:r.width,h:r.height});return()=>ro.disconnect();},[ref]);return size;}// Tallest border-box height among the elements matching `selector` inside ref.\n// Used on phones to size the Ada image from what is left after the card text.\nfunction useMaxHeight(ref,selector,enabled,count){const[h,setH]=useState(0);useEffect(()=>{if(typeof window===\"undefined\"||typeof ResizeObserver===\"undefined\"||!ref.current||!enabled)return;const els=Array.from(ref.current.querySelectorAll(selector));const sizes=new Map;const ro=new ResizeObserver(entries=>{for(const e of entries){const box=e.borderBoxSize&&e.borderBoxSize[0];sizes.set(e.target,box?box.blockSize:e.target.offsetHeight);}let max=0;sizes.forEach(v=>max=Math.max(max,v));const next=Math.ceil(max);setH(prev=>prev===next?prev:next);});els.forEach(el=>ro.observe(el));return()=>ro.disconnect();},[ref,selector,enabled,count]);return h;}function PersonaCard(props){const{persona,index,total,progress,compact,cardBackground,headingColor,textColor,accent,heading,image,imageAspect,cardW,imageHeight}=props;const img=persona.avatar?.src?persona.avatar:image?.src?image:undefined;// card 0 is already there when the section arrives; cards 1..n fade in as the\n// track (phones) or the row (desktop) reaches them\nconst span=T.cardsIn[1]-T.cardsIn[0];const slots=Math.max(total-1,1);const s=T.cardsIn[0]+span*(index-.7)/slots;const e=T.cardsIn[0]+span*(index-.1)/slots;const on=p=>index===0?1:seg(p,s,e);const opacity=useTransform(progress,p=>on(p));const y=useTransform(progress,p=>(1-on(p))*(compact?0:36));const scale=useTransform(progress,p=>.94+.06*on(p));const labels=splitLabels(persona.labels??\"\");const aspect=imageAspect===\"1:1\"?\"1 / 1\":imageAspect===\"4:5\"?\"4 / 5\":\"5 / 7\";return /*#__PURE__*/_jsxs(motion.div,{style:{opacity,y,scale,background:cardBackground,borderRadius:16,border:`1px solid ${BRAND.cloud}`,boxShadow:\"0 8px 40px rgba(21,57,76,0.08), 0 1px 3px rgba(21,57,76,0.04)\",willChange:\"transform, opacity\",width:\"100%\",flex:\"0 0 auto\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",...imageHeight?{height:imageHeight,flexShrink:0}:{aspectRatio:aspect},background:BRAND.tan,overflow:\"hidden\"},children:img?/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,sizes:`${Math.round(cardW)}px`,loading:\"lazy\",decoding:\"async\",alt:\"\",onError:e=>{e.currentTarget.style.display=\"none\";},style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",// a shorter-than-5:7 box trims the empty margins top and bottom, a little more off the bottom\nobjectPosition:imageHeight?\"50% 40%\":undefined,display:\"block\"}}):/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:8,color:FAINT},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:56,height:56,borderRadius:28,background:accent,color:\"#fff\",fontSize:26,fontWeight:700,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"A\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:600,letterSpacing:\"0.06em\",textTransform:\"uppercase\"},children:\"Ada image\"})]})}),/*#__PURE__*/_jsxs(\"div\",{\"data-ma-text\":\"\",style:{padding:\"12px 14px 14px\",display:\"flex\",flexDirection:\"column\",gap:10,flex:1},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{...heading,fontSize:15,color:headingColor,lineHeight:1.2},children:[\"Ada for \",persona.name]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,color:textColor,lineHeight:1.3,marginTop:2},children:persona.who})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6},children:labels.map((label,i)=>{const lc=LABEL_PALETTE[i%LABEL_PALETTE.length];return /*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:600,color:lc.fg,background:lc.bg,padding:\"4px 9px\",borderRadius:999,whiteSpace:\"nowrap\"},children:label},`${label}-${i}`);})})]})]});}// ─── main component ─────────────────────────────────────────────────────────\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function MeetAda(props){const{eyebrow=\"Meet Ada\",headline=\"Ada is your assistant.\",subline=\"Think of your Ada as the seal version of you that maintains your organizational system. Here are some examples.\",closing=\"Yours will look different. Here’s how it gets built.\",personas=DEFAULT_PERSONAS,adaImage,imageAspect=\"5:7\",scrollLength=300,background=BRAND.tan,cardBackground=\"#FFFFFF\",headingColor=\"#020A0F\",textColor=\"#50565D\",accent=BRAND.blue,style}=props;const isStatic=useIsStaticRenderer();// read prefers-reduced-motion in an effect so server and first client render agree\nconst[reduced,setReduced]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");setReduced(mq.matches);const onChange=e=>setReduced(e.matches);mq.addEventListener?.(\"change\",onChange);return()=>mq.removeEventListener?.(\"change\",onChange);},[]);const pinned=!isStatic&&!reduced;const rootRef=useRef(null);const stageRef=useRef(null);const captionRef=useRef(null);const cardsRef=useRef(null);const root=useSize(rootRef);const stage=useSize(stageRef);const caption=useSize(captionRef,{w:0,h:0});const cards=useSize(cardsRef,{w:0,h:0});const closingRef=useRef(null);// decide the layout from the root width: the stage's own padding depends on\n// this decision, so measuring the stage here would oscillate around the breakpoint\nconst compact=root.w<COMPACT_BREAK;const[vhUnit,setVhUnit]=useState(\"100vh\");useEffect(()=>{if(typeof window!==\"undefined\"&&typeof CSS!==\"undefined\"&&CSS.supports?.(\"height\",\"100svh\"))setVhUnit(\"100svh\");},[]);const{scrollYProgress}=useScroll({target:rootRef,offset:[\"start start\",\"end end\"]});const finished=useTransform(scrollYProgress,()=>1);const progress=pinned?scrollYProgress:finished;const list=personas&&personas.length>0?personas.slice(0,6):DEFAULT_PERSONAS;const total=list.length;// phones while pinned: the whole stage fits the screen at full size, so the\n// card text is measured and the Ada image gets the height that is left\nconst flexImage=compact&&pinned;const textH=useMaxHeight(cardsRef,\"[data-ma-text]\",flexImage,total);const closingH=useMaxHeight(closingRef,\"[data-ma-closing]\",flexImage&&!!closing,closing?1:0);// Fit the cards inside the pinned viewport; the headline never scales.\nconst padTop=compact?76:88;const padBottom=compact?16:40;const captionGap=compact?14:20;const avail=Math.max(stage.h-caption.h-captionGap,200);// stacked layouts: the row of cards rides a track; scroll moves it so one card is in view at a time.\n// Card width also respects the available height so short phones don't shrink the whole row.\nconst cardW=compact?flexImage?Math.min(stage.w*.82,340,Math.max(220,avail*.62)):Math.min(stage.w*.82,340,Math.max(220,avail*.6)):Math.min(CARD_W,Math.floor((Math.min(stage.w,1080)-CARD_GAP*Math.max(total-1,0))/Math.max(total,1)));// Image height on phones: what's left of the screen after the caption, the card\n// text, the track padding and the closing line. Between the chosen shape (5:7 by\n// default) and a slightly wide 10:9 crop; past that the fit scale below takes over.\nconst aspectH=imageAspect===\"1:1\"?1:imageAspect===\"4:5\"?1.25:1.4;const closingGap=compact?18:28;const closingBlock=closing?closingGap+closingH:0;const imageHeight=flexImage&&textH>0?Math.floor(Math.max(cardW*Math.min(.9,aspectH),Math.min(cardW*aspectH,avail-TRACK_PAD_Y-CARD_BORDER_Y-closingBlock-textH-1))):undefined;const trackX=useTransform(progress,p=>{if(!pinned)return 0;// linear, not eased: a card is centered as its fade-in completes\nconst t=clamp01((p-T.cardsIn[0])/(T.cardsIn[1]-T.cardsIn[0]));// phones: slide the track one card at a time; desktop: start centered on card 0 and settle the row\nreturn compact?-(cardW+CARD_GAP)*(total-1)*t:(cardW+CARD_GAP)*(total-1)*(1-t)/2;});const closingOp=useTransform(progress,p=>seg(p,T.closing[0],T.closing[1]));const closingY=useTransform(progress,p=>(1-seg(p,T.closing[0],T.closing[1]))*10);const railScale=useTransform(progress,p=>clamp01(p));const fit=!pinned?1:Math.min(1,avail/Math.max(cards.h,1));const heading={fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,letterSpacing:\"-0.02em\"};const body={fontFamily:\"Inter, sans-serif\"};const totalHeight=pinned?`calc(${vhUnit} * ${Math.max(scrollLength,120)/100})`:\"auto\";const stageHeight=pinned?vhUnit:\"auto\";return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{...style,position:\"relative\",width:\"100%\",height:totalHeight,background,...body},children:/*#__PURE__*/_jsx(\"div\",{ref:stageRef,style:{position:pinned?\"sticky\":\"relative\",top:0,height:stageHeight,display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",padding:`${padTop}px ${compact?16:40}px ${padBottom}px`,boxSizing:\"border-box\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:1080,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:captionRef,style:{textAlign:\"center\",marginBottom:captionGap},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:accent,marginBottom:compact?6:8},children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{style:{...heading,margin:0,fontSize:compact?26:46,lineHeight:1.1,color:headingColor},children:headline}),/*#__PURE__*/_jsx(\"p\",{style:{margin:`${compact?10:14}px auto 0`,maxWidth:620,fontSize:compact?15:18,lineHeight:1.45,color:textColor},children:subline}),/*#__PURE__*/_jsx(\"div\",{style:{width:120,height:3,borderRadius:2,background:\"rgba(21,57,76,0.10)\",margin:`${compact?8:12}px auto 0`,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",background:accent,scaleX:railScale,originX:0}})})]}),/*#__PURE__*/_jsxs(\"ul\",{style:SR_ONLY,children:[list.map((p,i)=>/*#__PURE__*/_jsx(\"li\",{children:[`Ada for ${p.name??\"\"}`,p.who,splitLabels(p.labels??\"\").length?`Labels: ${splitLabels(p.labels??\"\").join(\", \")}`:\"\"].filter(Boolean).join(\". \")},i)),closing&&/*#__PURE__*/_jsx(\"li\",{children:closing})]}),/*#__PURE__*/_jsxs(\"div\",{ref:cardsRef,\"aria-hidden\":\"true\",style:{transform:fit<1?`scale(${fit.toFixed(3)})`:undefined,transformOrigin:\"top center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"visible\",width:\"100%\",padding:\"8px 0 16px\"},children:/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",gap:CARD_GAP,alignItems:\"stretch\",justifyContent:compact&&pinned?\"flex-start\":\"center\",flexWrap:pinned?\"nowrap\":\"wrap\",x:trackX,paddingLeft:compact&&pinned?(stage.w-cardW)/2:0,width:compact&&pinned?\"max-content\":\"100%\"},children:list.map((persona,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:cardW,flex:\"0 0 auto\",display:\"flex\"},children:/*#__PURE__*/_jsx(PersonaCard,{persona:persona,index:i,total:total,progress:progress,compact:compact,cardBackground:cardBackground,headingColor:headingColor,textColor:textColor,accent:accent,heading:heading,image:adaImage,cardW:cardW,imageAspect:imageAspect,imageHeight:imageHeight})},`${persona.name}|${i}`))})}),closing&&/*#__PURE__*/_jsx(\"div\",{ref:closingRef,children:/*#__PURE__*/_jsx(motion.p,{\"data-ma-closing\":\"\",style:{opacity:closingOp,y:closingY,margin:`${closingGap}px auto 0`,textAlign:\"center\",fontSize:compact?14:16,color:textColor,maxWidth:560},children:closing})})]})]})})});}addPropertyControls(MeetAda,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Meet Ada\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Ada is your assistant.\"},subline:{type:ControlType.String,title:\"Subline\",defaultValue:\"Think of your Ada as the seal version of you that maintains your organizational system. Here are some examples.\",displayTextArea:true},closing:{type:ControlType.String,title:\"Closing\",defaultValue:\"Yours will look different. Here’s how it gets built.\",description:\"Fades in after the last card. Hands off to the How it works section below. Leave empty to hide.\"},personas:{type:ControlType.Array,title:\"People\",maxCount:6,control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Sam\"},who:{type:ControlType.String,title:\"Who\",defaultValue:\"Small business owner\"},labels:{type:ControlType.String,title:\"Labels\",defaultValue:\"Clients, Invoices, Suppliers, Staff, Promos\",description:\"Comma-separated, up to six.\"},avatar:{type:ControlType.ResponsiveImage,title:\"Ada Image\",description:\"This person's generated Ada card illustration.\"}}},defaultValue:DEFAULT_PERSONAS},imageAspect:{type:ControlType.Enum,title:\"Image Shape\",options:[\"5:7\",\"4:5\",\"1:1\"],optionTitles:[\"Portrait 5:7\",\"Portrait 4:5\",\"Square\"],defaultValue:\"5:7\",displaySegmentedControl:true,description:\"Crop for the Ada illustration. Generated Ada cards are 5:7.\"},adaImage:{type:ControlType.ResponsiveImage,title:\"Ada Image\",description:\"Fallback illustration for cards without their own Image. Use the non-personalized Ada from the ads.\"},scrollLength:{type:ControlType.Number,title:\"Scroll Length\",defaultValue:300,min:150,max:480,step:10,unit:\"vh\",description:\"How far the visitor scrolls while the section stays pinned.\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:BRAND.tan},cardBackground:{type:ControlType.Color,title:\"Card\",defaultValue:\"#FFFFFF\"},headingColor:{type:ControlType.Color,title:\"Headings\",defaultValue:\"#020A0F\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#50565D\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:BRAND.blue}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MeetAda\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MeetAda.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useId,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";const PHONE_MAX=809;// Same stacked-layout threshold as MeetAda and DigestScrollStory, so the\n// three sections switch type sizes and padding together.\nconst COMPACT_BREAK=1e3;function num(v,fallback){const n=typeof v===\"string\"?parseFloat(v):v;return typeof n===\"number\"&&Number.isFinite(n)?n:fallback;}function initials(name){const clean=(name||\"\").replace(/^\\/?u\\//,\"\").trim();if(!clean)return\"A\";const parts=clean.split(/[\\s.]+/).filter(Boolean);if(parts.length>=2)return(parts[0][0]+parts[1][0]).toUpperCase();return clean.slice(0,2).toUpperCase();}// Deterministic tilt per card so the row is stable across renders.\nfunction tiltFor(i,max){const pattern=[-1,.7,-.45,.9,-.8,.55,-.65,1];return pattern[i%pattern.length]*max;}function liftFor(i){const pattern=[0,14,4,18,8,12,2,16];return pattern[i%pattern.length];}const DEFAULT_CARDS=[{quote:\"As someone with ADHD that tends to worry about missed emails, it has been a tool that has changed my email life. Thanks for making something that helps people like me!\",name:\"Scott L.\",location:\"Denver, CO\",link:\"\",color:\"#0C6DA4\",image:{src:\"https://framerusercontent.com/images/H4IUl8FBx2O9dlHKzGJ1irei5dQ.png\",alt:\"Ada for Scott L.\"}},{quote:\"I have extremely intense ADHD and MailSynth has been a GIANT breath of fresh air! The price is fair too! I plan on using MailSynth for a long time.\",name:\"Gabe E.\",location:\"Austin, TX\",link:\"\",color:\"#EB5C16\",image:{src:\"https://framerusercontent.com/images/Ea61897Tt26QxOOJYdxy7Y6DF78.png\",alt:\"Ada for Gabe E.\"}},{quote:\"So far it's amazing. The labels make it so much easier to clean out the rubbish! I just deleted about 800 emails using the labels MailSynth created, a date filter and a quick look over.\",name:\"Kelly P.\",location:\"Manchester, UK\",link:\"\",color:\"#3B8A43\",image:{src:\"https://framerusercontent.com/images/MoGQy7oKxJBs5toSgqfFSUJh3Bw.png\",alt:\"Ada for Kelly P.\"}},{quote:\"It has been an absolute lifesaver. I no longer feel overwhelmed when viewing my emails.\",name:\"Emma\",location:\"Toronto, ON\",link:\"\",color:\"#C9822B\",image:{src:\"https://framerusercontent.com/images/an8DffWvzkS8mA4gAZQ5dbDBBI.png\",alt:\"Ada for Emma\"}},{quote:\"I was about to write a tool similar to this for personal use. But now I don't have to… I love the email conversations with MailSynth, and especially love the focus on ADHDers.\",name:\"u/Ratehead\",location:\"Reddit\",link:\"https://www.reddit.com/r/MailSynth/comments/1p9evtt/comment/o3ubj3w/\",color:\"#15394C\",image:{src:\"https://framerusercontent.com/images/ezMJZLwniPJtCJBpBysYS4etA0.png\",alt:\"Ada for Ratehead\"}},{quote:\"I really love how much you have helped my crazy mess of a mailbox. As I live with ADHD this really helps my head focus when checking my mail.\",name:\"Ifabunmi F.\",location:\"London, UK\",link:\"\",color:\"#2E8B9A\",image:{src:\"https://framerusercontent.com/images/yHxnjKnD2WxgWqhflQya2kqwbg.png\",alt:\"Ada for Ifabunmi F.\"}}];/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function Postcards(props){const{eyebrow=\"Testimonials\",heading=\"Postcards from calmer inboxes.\",subline=\"\",headingColor=\"#020A0F\",textColor=\"#50565D\",accent=\"#0C6DA4\",cards=DEFAULT_CARDS,paper=\"#FFFBF4\",edge=\"#E8D3B0\",ink=\"#15394C\",muted=\"#7C6F66\",style}=props;const cardWidth=num(props.cardWidth,280);const tilt=num(props.tilt,3);const isStatic=useIsStaticRenderer();const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`pc${uid}`;const rootRef=useRef(null);const rowRef=useRef(null);const[width,setWidth]=useState(0);const[reduced,setReduced]=useState(false);// \"ssr\": server and first paint, cards visible. \"hidden\": row was below the\n// fold at hydration, wait for scroll. \"show\": revealed.\nconst[reveal,setReveal]=useState(\"ssr\");const[entering,setEntering]=useState(true);useEffect(()=>{const el=rootRef.current;if(!el||typeof window===\"undefined\")return;// 8px buckets so a window drag does not rebuild the row on every pixel\nconst measure=()=>setWidth(w=>{const next=Math.round(el.clientWidth/8)*8;return next===w?w:next;});measure();if(typeof ResizeObserver===\"undefined\"){window.addEventListener(\"resize\",measure);return()=>window.removeEventListener(\"resize\",measure);}const ro=new ResizeObserver(measure);ro.observe(el);return()=>ro.disconnect();},[]);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);const animate=!isStatic&&!reduced;// Decide once after hydration: a row already on screen stays visible; a\n// row below the fold hides and drifts in on scroll. A scroll check rather\n// than IntersectionObserver so every embedding behaves the same.\nuseEffect(()=>{if(typeof window===\"undefined\"||reveal!==\"ssr\")return;if(!animate){setReveal(\"show\");return;}const el=rowRef.current;if(!el)return;const r=el.getBoundingClientRect();if(r.top<window.innerHeight*.88&&r.bottom>0){setReveal(\"show\");setEntering(false);return;}setReveal(\"hidden\");},[animate,reveal]);useEffect(()=>{if(typeof window===\"undefined\"||reveal!==\"hidden\")return;const check=()=>{const el=rowRef.current;if(!el)return;const r=el.getBoundingClientRect();if(r.top<window.innerHeight*.88&&r.bottom>0){setReveal(\"show\");window.setTimeout(()=>setEntering(false),1600);window.removeEventListener(\"scroll\",check);window.removeEventListener(\"resize\",check);}};check();window.addEventListener(\"scroll\",check,{passive:true});window.addEventListener(\"resize\",check);return()=>{window.removeEventListener(\"scroll\",check);window.removeEventListener(\"resize\",check);};},[reveal]);// Framer's array control does not carry image defaults through, so a card\n// without an image borrows the default stamp for the same name. A card\n// with its own image, or an unknown name, is left alone.\nconst list=useMemo(()=>(cards||[]).filter(c=>c&&c.quote&&c.quote.trim()).map(c=>{if(c.image&&c.image.src)return c;const d=DEFAULT_CARDS.find(x=>x.name===c.name);return d&&d.image?{...c,image:d.image}:c;}),[cards]);const headingFont={fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,letterSpacing:\"-0.02em\"};const bodyFont={fontFamily:\"Inter, sans-serif\"};// Wide layouts: cap the row so five cards fall as 3 + 2 and four as 2 + 2,\n// rather than one orphan under a full row. Uses the measured width when\n// there is one, else assumes a desktop; phones ignore it (CSS scroller).\nconst n=list.length;const wantPerRow=n<=3?n:n===4?2:3;const gap=24;const assumed=width>0?width:1440;const padX=assumed<COMPACT_BREAK?16:40;const inner=Math.max(0,assumed-padX*2);const fitPerRow=Math.max(1,Math.floor((inner-16+gap)/(cardWidth+gap)));const perRow=Math.min(wantPerRow,fitPerRow);const rowMax=perRow*cardWidth+(perRow-1)*gap+16;// Lift pattern as nth-child rules so it can be zeroed on phones by CSS.\nconst liftRules=[0,1,2,3,4,5,6,7].map(i=>`.${cls}-card:nth-child(8n+${i+1}){margin-top:${liftFor(i)}px}`).join(\"\");const css=`\n.${cls}-root{padding:88px 40px 40px}\n.${cls}-cap{margin-bottom:20px}\n.${cls}-eyebrow{margin-bottom:8px}\n.${cls}-h{font-size:46px}\n.${cls}-sub{margin-top:14px;font-size:18px}\n.${cls}-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:${gap}px;padding:10px 8px 16px;width:100%;max-width:var(--pc-rowmax);box-sizing:border-box}\n.${cls}-card{width:${cardWidth}px}\n${liftRules}\n@media (max-width:${COMPACT_BREAK-1}px){\n.${cls}-root{padding:76px 16px 16px}\n.${cls}-cap{margin-bottom:14px}\n.${cls}-eyebrow{margin-bottom:6px}\n.${cls}-h{font-size:26px}\n.${cls}-sub{margin-top:10px;font-size:15px}\n}\n@media (max-width:${PHONE_MAX}px){\n.${cls}-row{flex-wrap:nowrap;justify-content:flex-start;gap:16px;width:calc(100% + 32px);margin:0 -16px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 24px 28px;scrollbar-width:none;-webkit-overflow-scrolling:touch}\n.${cls}-row::-webkit-scrollbar{display:none}\n.${cls}-card{flex:0 0 auto;scroll-snap-align:center;width:min(${cardWidth}px,calc(100vw - 72px));margin-top:0}\n}\n`;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:`${cls}-root`,style:{...style,position:\"relative\",width:\"100%\",boxSizing:\"border-box\",...bodyFont},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:1080,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-cap`,style:{textAlign:\"center\",width:\"100%\"},children:[eyebrow?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-eyebrow`,style:{fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:accent},children:eyebrow}):null,heading?/*#__PURE__*/_jsx(\"h2\",{className:`${cls}-h`,style:{...headingFont,margin:0,lineHeight:1.1,color:headingColor},children:heading}):null,subline?/*#__PURE__*/_jsx(\"p\",{className:`${cls}-sub`,style:{margin:\"0 auto\",maxWidth:620,lineHeight:1.45,color:textColor},children:subline}):null]}),/*#__PURE__*/_jsx(\"div\",{ref:rowRef,className:`${cls}-row`,style:{[\"--pc-rowmax\"]:`${rowMax}px`},children:list.map((c,i)=>{const rot=tiltFor(i,tilt);const ini=initials(c.name);const locParts=(c.location||\"\").split(\",\").map(t=>t.trim()).filter(Boolean);const markTop=locParts[0]||\"MailSynth\";const markBottom=locParts.length>1?locParts.slice(1).join(\", \"):locParts.length===1?\"MailSynth\":\"Gmail\";const color=c.color||\"#0C6DA4\";const swing=tilt>0?rot>=0?4:-4:0;const variants={hidden:{opacity:0,y:28,rotate:rot+swing,transition:{duration:0}},show:{opacity:1,y:0,rotate:rot,transition:{type:\"spring\",stiffness:120,damping:18,delay:entering?Math.min(i,6)*.08:0}}};return /*#__PURE__*/_jsxs(motion.div,{className:`${cls}-card`,initial:false,animate:reveal===\"hidden\"?\"hidden\":\"show\",variants:variants,whileHover:animate?{rotate:0,y:-6,transition:{type:\"spring\",stiffness:260,damping:20}}:undefined,style:{rotate:animate?undefined:rot,background:paper,border:`1px solid ${edge}`,borderRadius:10,boxShadow:\"0 12px 28px rgba(21,57,76,0.12), 0 2px 4px rgba(21,57,76,0.06)\",padding:\"16px 18px 14px\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",position:\"relative\",minHeight:220},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",minHeight:56},children:[/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{display:\"flex\",alignItems:\"center\",gap:6,marginTop:2},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:52,height:52,borderRadius:\"50%\",border:`1.5px solid ${muted}`,opacity:.75,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",color:muted,fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,fontSize:7.5,letterSpacing:\"0.08em\",lineHeight:1.2,textTransform:\"uppercase\",transform:\"rotate(-10deg)\",padding:4,boxSizing:\"border-box\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",maxWidth:42,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",fontSize:markTop.length>7?6:7.5},children:markTop}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:22,height:1,background:muted,margin:\"2px 0\",opacity:.7}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",maxWidth:42,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",fontSize:markBottom.length>7?5.5:6.5,letterSpacing:\"0.1em\"},children:markBottom})]}),/*#__PURE__*/_jsx(\"svg\",{width:\"34\",height:\"28\",viewBox:\"0 0 34 28\",fill:\"none\",\"aria-hidden\":\"true\",style:{opacity:.55},children:[4,10,16,22].map(y=>/*#__PURE__*/_jsx(\"path\",{d:`M0 ${y} q4 -3 8 0 t8 0 t8 0 t8 0`,stroke:muted,strokeWidth:\"1.3\",strokeLinecap:\"round\"},y))})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:48,height:56,background:\"#FFFFFF\",border:`1.5px dashed ${edge}`,borderRadius:3,padding:4,boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:\"rotate(3deg)\"},children:c.image&&c.image.src?/*#__PURE__*/_jsx(\"img\",{src:c.image.src,srcSet:c.image.srcSet,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:2,display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:2,background:color,color:\"#FFFFFF\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,fontSize:14,letterSpacing:\"0.02em\"},children:ini})})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"14px 0 16px\",color:ink,fontSize:15,lineHeight:1.55,fontWeight:400},children:[\"“\",c.quote.trim(),\"”\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"auto\",borderTop:`1px solid ${edge}`,paddingTop:10,display:\"flex\",alignItems:\"baseline\",justifyContent:\"space-between\",gap:8,fontSize:13,color:muted},children:[/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,color:ink},children:c.name}),c.location?/*#__PURE__*/_jsx(\"span\",{children:\" \\xb7 \"+c.location}):null]}),c.link?/*#__PURE__*/_jsx(\"a\",{href:c.link,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"Read \"+c.name+\"'s original post (opens in a new tab)\",style:{color:\"#0C6DA4\",textDecoration:\"none\",fontWeight:600,flex:\"0 0 auto\",padding:\"6px 8px\",margin:\"-6px -8px\"},children:\"↗\"}):null]})]},i);})})]})]});}addPropertyControls(Postcards,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Testimonials\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Postcards from calmer inboxes.\"},subline:{type:ControlType.String,title:\"Subline\",defaultValue:\"\",placeholder:\"Optional line under the heading\"},cards:{type:ControlType.Array,title:\"Postcards\",maxCount:8,control:{type:ControlType.Object,controls:{quote:{type:ControlType.String,title:\"Quote\",displayTextArea:true,defaultValue:\"\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\",placeholder:\"Priya S.\"},location:{type:ControlType.String,title:\"Location\",defaultValue:\"\",placeholder:\"Austin, TX\"},link:{type:ControlType.Link,title:\"Link\"},image:{type:ControlType.ResponsiveImage,title:\"Ada\"},color:{type:ControlType.Color,title:\"Stamp color\",defaultValue:\"#0C6DA4\"}}},defaultValue:DEFAULT_CARDS},cardWidth:{type:ControlType.Number,title:\"Card width\",defaultValue:280,min:220,max:360,step:10,unit:\"px\"},tilt:{type:ControlType.Number,title:\"Tilt\",defaultValue:3,min:0,max:8,step:.5,unit:\"\\xb0\"},headingColor:{type:ControlType.Color,title:\"Heading color\",defaultValue:\"#020A0F\"},textColor:{type:ControlType.Color,title:\"Subline color\",defaultValue:\"#50565D\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0C6DA4\"},paper:{type:ControlType.Color,title:\"Paper\",defaultValue:\"#FFFBF4\"},edge:{type:ControlType.Color,title:\"Edge\",defaultValue:\"#E8D3B0\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#15394C\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#7C6F66\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Postcards\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Postcards.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useId,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const COMPACT_BREAK=1e3;// Below this viewport width the 560-wide diagram would render text under 12px.\nconst PHONE_BREAK=600;function mix(color,pct){return`color-mix(in srgb, ${color} ${pct}%, transparent)`;}const DEFAULT_LINES=[{title:\"Read by AI, never by a person.\",text:\"The AI that labels your mail is contractually barred from keeping it or training on it. Servers are in the U.S.\"},{title:\"Never sold. Never used for anything but your inbox.\",text:\"You pay for MailSynth, so your data is not the product.\"},{title:\"Cancel, and we delete our copy.\",text:\"Your labels stay in Gmail. Everything we stored is deleted.\"}];const DEFAULT_SIGNALS=[\"Your emails stay in Gmail\",\"CASA Tier 2 verified\",\"No training on your mail\"];/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function PrivacyFirst(props){const{eyebrow=\"Privacy first\",headline=\"No data sharing. No AI training. Yours alone.\",subline=\"MailSynth reads your inbox to organize it. Here is exactly what that means.\",gmailLabel=\"Your Gmail\",adaLabel=\"Ada\",boundaryLabel=\"Stays here \\xb7 U.S. infrastructure\",exit1=\"Model training\",exit2=\"Sold to anyone\",lines=DEFAULT_LINES,signals=DEFAULT_SIGNALS,background=\"#FCEED9\",card=\"#FFFFFF\",headings=\"#020A0F\",text=\"#50565D\",accent=\"#0C6DA4\",style}=props;const isStatic=useIsStaticRenderer();const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`pf${uid}`;const[reduced,setReduced]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);const anim=!isStatic&&!reduced;const headingFont={fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,letterSpacing:\"-0.02em\"};const bodyFont={fontFamily:\"Inter, sans-serif\"};const list=(lines||[]).filter(l=>l&&l.title);const strip=(signals||[]).filter(s=>s&&s.trim());const red=\"#BA383A\";const green=\"#3B8A43\";// Lane geometry (viewBox units). Gmail node right edge 132, Ada left edge 268.\nconst laneFrom=138;const laneTo=262;const dist=laneTo-laneFrom;// Phone diagram (viewBox 340 x 276). Nodes 70-150 tall: Gmail 20-116, Ada 224-320.\n// Boundary 8-332 x 8-184, exits below it centered at x 87 and 253. Moving\n// envelopes and labels are drawn after the nodes, like the wide diagram,\n// so nothing slides under a node box and gets clipped (\"nance\", \"Healt\").\n// Text is 14 units or more: >= 12.8px at 360px wide, 13.4px at 375px.\n// The lane is shorter than the label pills' spacing needs, so on phones\n// the two labels take turns (each travels for half of a 6.4s cycle)\n// instead of sharing the lane and overlapping. A label is only visible\n// while its text is clear of both nodes (pback: fades in 10-14%, out\n// 36-38%), so it never paints over \"Your Gmail\" or \"Ada\".\nconst pFrom=122;const pTo=218;const pDist=pTo-pFrom;const pMail=80;const pBack=138;const pExits=[{x:87,word:exit1},{x:253,word:exit2}];const still=`.${cls}-env,.${cls}-env2,.${cls}-lab,.${cls}-lab2,.${cls}-penv,.${cls}-penv2,.${cls}-plab,.${cls}-plab2,.${cls}-pulse{animation:none}.${cls}-env{transform:translateX(${dist*.55}px)}.${cls}-env2{opacity:0}.${cls}-lab{transform:translateX(-${dist*.45}px)}.${cls}-lab2{opacity:0}.${cls}-penv{transform:translateX(${pDist*.55}px)}.${cls}-penv2{opacity:0}.${cls}-plab{transform:translateX(-${pDist*.45}px)}.${cls}-plab2{opacity:0}`;const css=`\n.${cls}-root{padding:88px 40px 40px;overflow-wrap:anywhere}\n.${cls}-cap{margin-bottom:20px;text-align:center;width:100%}\n.${cls}-eyebrow{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}\n.${cls}-h{font-size:46px;margin:0;line-height:1.1}\n.${cls}-sub{margin:14px auto 0;max-width:620px;font-size:18px;line-height:1.45}\n.${cls}-grid{width:100%;display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center;margin-top:20px}\n.${cls}-fig{border-radius:16px;padding:14px;box-sizing:border-box;border:1px solid ${mix(headings,8)};box-shadow:0 1px 2px ${mix(headings,6)}}\n.${cls}-fig svg{display:block;width:100%;height:auto;font-family:Inter,sans-serif}\n.${cls}-lines{display:flex;flex-direction:column;gap:14px}\n.${cls}-line{display:flex;gap:12px;align-items:flex-start}\n.${cls}-ico{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}\n.${cls}-t{margin:0;font-size:18px;line-height:1.25}\n.${cls}-x{margin:4px 0 0;font-size:14px;line-height:1.45}\n.${cls}-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}\n.${cls}-sig{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:9px 14px;border-radius:999px;border:1px solid ${mix(headings,10)}}\n.${cls}-env{animation:${cls}-go 3.2s linear infinite}\n.${cls}-env2{animation:${cls}-go 3.2s linear infinite;animation-delay:-1.6s}\n.${cls}-lab{animation:${cls}-back 3.2s linear infinite;animation-delay:-0.8s}\n.${cls}-lab2{animation:${cls}-back 3.2s linear infinite;animation-delay:-2.4s}\n.${cls}-pulse{animation:${cls}-pulse 3.2s ease-in-out infinite}\n.${cls}-penv{animation:${cls}-pgo 3.2s linear infinite}\n.${cls}-penv2{animation:${cls}-pgo 3.2s linear infinite;animation-delay:-1.6s}\n.${cls}-plab{animation:${cls}-pback 6.4s linear infinite;animation-delay:-1.6s}\n.${cls}-plab2{animation:${cls}-pback 6.4s linear infinite;animation-delay:-4.8s}\n.${cls}-fig .${cls}-svgp{display:none}\n@keyframes ${cls}-go{0%{transform:translateX(0);opacity:0}8%{opacity:1}92%{opacity:1}100%{transform:translateX(${dist}px);opacity:0}}\n@keyframes ${cls}-back{0%{transform:translateX(0);opacity:0}8%{opacity:1}92%{opacity:1}100%{transform:translateX(-${dist}px);opacity:0}}\n@keyframes ${cls}-pgo{0%{transform:translateX(0);opacity:0}8%{opacity:1}92%{opacity:1}100%{transform:translateX(${pDist}px);opacity:0}}\n@keyframes ${cls}-pback{0%{transform:translateX(0);opacity:0}10%{opacity:0}14%{opacity:1}36%{opacity:1}38%{opacity:0}50%{transform:translateX(-${pDist}px);opacity:0}100%{transform:translateX(-${pDist}px);opacity:0}}\n@keyframes ${cls}-pulse{0%,100%{opacity:.35}50%{opacity:.9}}\n${anim?\"\":still}\n@media (prefers-reduced-motion:reduce){${still}}\n@media (max-width:${PHONE_BREAK-1}px){\n.${cls}-fig .${cls}-svgd{display:none}\n.${cls}-fig .${cls}-svgp{display:block;max-width:420px;margin:0 auto}\n}\n@media (max-width:${COMPACT_BREAK-1}px){\n.${cls}-root{padding:76px 16px 16px}\n.${cls}-cap{margin-bottom:14px}\n.${cls}-eyebrow{margin-bottom:6px}\n.${cls}-h{font-size:26px}\n.${cls}-sub{margin-top:10px;font-size:15px}\n.${cls}-grid{grid-template-columns:1fr;gap:16px}\n.${cls}-fig{padding:8px}\n.${cls}-t{font-size:16px}\n.${cls}-x{font-size:13px}\n.${cls}-sig{font-size:12px;padding:8px 12px}\n}\n`;// Envelope centered on (x, lane); label pill centered on cx, top y.\nconst envelope=(extra,x=laneFrom,lane=115)=>/*#__PURE__*/_jsxs(\"g\",{className:extra,style:{transformBox:\"fill-box\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:x-11,y:lane-8,width:22,height:16,rx:3,strokeWidth:1.6,style:{fill:card,stroke:accent}}),/*#__PURE__*/_jsx(\"path\",{d:`M${x-11} ${lane-6} l11 8 l11 -8`,fill:\"none\",strokeWidth:1.6,strokeLinejoin:\"round\",style:{stroke:accent}})]});const pill={cx:laneTo,y:177,w:60,h:19,size:13,base:191};const pPill={cx:pTo,y:pBack-10,w:72,h:20,size:14,base:pBack+5};const label=(extra,fill,textColor,word,g=pill)=>/*#__PURE__*/_jsxs(\"g\",{className:extra,children:[/*#__PURE__*/_jsx(\"rect\",{x:g.cx-g.w/2,y:g.y,width:g.w,height:g.h,rx:g.h/2,style:{fill:fill}}),/*#__PURE__*/_jsx(\"text\",{x:g.cx,y:g.base,textAnchor:\"middle\",fontSize:g.size,fontWeight:600,style:{fill:textColor},children:word})]});const diagramLabel=`Mail moves from ${gmailLabel} to ${adaLabel} and comes back as labels. It is never used for ${exit1.toLowerCase()} and never ${exit2.toLowerCase()}.`;return /*#__PURE__*/_jsxs(\"section\",{className:`${cls}-root`,style:{...style,position:\"relative\",width:\"100%\",boxSizing:\"border-box\",background,...bodyFont},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:1080,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-cap`,children:[eyebrow?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-eyebrow`,style:{color:accent},children:eyebrow}):null,headline?/*#__PURE__*/_jsx(\"h2\",{className:`${cls}-h`,style:{...headingFont,color:headings},children:headline}):null,subline?/*#__PURE__*/_jsx(\"p\",{className:`${cls}-sub`,style:{color:text},children:subline}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-grid`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-fig`,style:{background:card},children:[/*#__PURE__*/_jsxs(\"svg\",{className:`${cls}-svgd`,viewBox:\"0 0 560 300\",role:\"img\",\"aria-label\":diagramLabel,children:[/*#__PURE__*/_jsx(\"rect\",{x:14,y:44,width:360,height:226,rx:22,strokeWidth:1.4,strokeDasharray:\"6 6\",style:{fill:mix(accent,5),stroke:accent}}),/*#__PURE__*/_jsx(\"text\",{x:30,y:70,fontSize:15,fontWeight:600,letterSpacing:.4,style:{fill:accent},children:boundaryLabel.toUpperCase()}),/*#__PURE__*/_jsx(\"line\",{x1:laneFrom-2,y1:115,x2:laneTo+2,y2:115,strokeWidth:1.4,style:{stroke:mix(headings,14)}}),/*#__PURE__*/_jsx(\"line\",{x1:laneFrom-2,y1:186,x2:laneTo+2,y2:186,strokeWidth:1.4,style:{stroke:mix(headings,14)}}),/*#__PURE__*/_jsx(\"text\",{x:(laneFrom+laneTo)/2,y:99,textAnchor:\"middle\",fontSize:14,fontWeight:600,style:{fill:text},children:\"MAIL\"}),/*#__PURE__*/_jsx(\"text\",{x:(laneFrom+laneTo)/2,y:216,textAnchor:\"middle\",fontSize:14,fontWeight:600,style:{fill:text},children:\"LABELS BACK\"}),/*#__PURE__*/_jsx(\"rect\",{x:44,y:112,width:88,height:78,rx:16,strokeWidth:1.4,style:{fill:card,stroke:mix(headings,14)}}),/*#__PURE__*/_jsx(\"rect\",{x:70,y:136,width:36,height:26,rx:4,fill:\"none\",strokeWidth:1.8,style:{stroke:headings}}),/*#__PURE__*/_jsx(\"path\",{d:\"M70 139 l18 13 l18 -13\",fill:\"none\",strokeWidth:1.8,strokeLinejoin:\"round\",style:{stroke:headings}}),/*#__PURE__*/_jsx(\"text\",{x:88,y:181,textAnchor:\"middle\",fontSize:16,fontWeight:600,style:{fill:headings},children:gmailLabel}),/*#__PURE__*/_jsx(\"rect\",{x:268,y:112,width:88,height:78,rx:16,style:{fill:accent}}),/*#__PURE__*/_jsx(\"rect\",{x:301,y:146,width:22,height:17,rx:3.5,fill:\"none\",stroke:\"#fff\",strokeWidth:1.8}),/*#__PURE__*/_jsx(\"path\",{d:\"M305 146 v-5 a7 7 0 0 1 14 0 v5\",fill:\"none\",stroke:\"#fff\",strokeWidth:1.8}),/*#__PURE__*/_jsx(\"text\",{x:312,y:181,textAnchor:\"middle\",fontSize:16,fontWeight:600,fill:\"#fff\",children:adaLabel}),/*#__PURE__*/_jsx(\"circle\",{cx:312,cy:128,r:4,fill:\"#fff\",className:`${cls}-pulse`}),envelope(`${cls}-env`),envelope(`${cls}-env2`),label(`${cls}-lab`,\"#E8F4FB\",accent,\"Finance\"),label(`${cls}-lab2`,\"#EDF7EE\",green,\"Health\"),/*#__PURE__*/_jsx(\"line\",{x1:374,y1:120,x2:414,y2:120,strokeWidth:1.4,strokeDasharray:\"4 5\",style:{stroke:mix(headings,22)}}),/*#__PURE__*/_jsx(\"line\",{x1:374,y1:182,x2:414,y2:182,strokeWidth:1.4,strokeDasharray:\"4 5\",style:{stroke:mix(headings,22)}}),/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"circle\",{cx:420,cy:120,r:9,style:{fill:mix(red,12)}}),/*#__PURE__*/_jsx(\"path\",{d:\"M416 116 l8 8 M424 116 l-8 8\",strokeWidth:1.8,strokeLinecap:\"round\",style:{stroke:red}}),/*#__PURE__*/_jsx(\"rect\",{x:434,y:103,width:122,height:34,rx:11,fill:\"none\",strokeWidth:1.4,strokeDasharray:\"4 4\",style:{stroke:mix(headings,16)}}),/*#__PURE__*/_jsx(\"text\",{x:495,y:125,textAnchor:\"middle\",fontSize:15,fontWeight:600,style:{fill:mix(text,92)},children:exit1})]}),/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"circle\",{cx:420,cy:182,r:9,style:{fill:mix(red,12)}}),/*#__PURE__*/_jsx(\"path\",{d:\"M416 178 l8 8 M424 178 l-8 8\",strokeWidth:1.8,strokeLinecap:\"round\",style:{stroke:red}}),/*#__PURE__*/_jsx(\"rect\",{x:434,y:165,width:122,height:34,rx:11,fill:\"none\",strokeWidth:1.4,strokeDasharray:\"4 4\",style:{stroke:mix(headings,16)}}),/*#__PURE__*/_jsx(\"text\",{x:495,y:187,textAnchor:\"middle\",fontSize:15,fontWeight:600,style:{fill:mix(text,92)},children:exit2})]})]}),/*#__PURE__*/_jsxs(\"svg\",{className:`${cls}-svgp`,viewBox:\"0 0 340 276\",role:\"img\",\"aria-label\":diagramLabel,children:[/*#__PURE__*/_jsx(\"rect\",{x:8,y:8,width:324,height:176,rx:20,strokeWidth:1.4,strokeDasharray:\"6 6\",style:{fill:mix(accent,5),stroke:accent}}),/*#__PURE__*/_jsx(\"text\",{x:22,y:34,fontSize:14,fontWeight:600,letterSpacing:.4,style:{fill:accent},children:boundaryLabel.toUpperCase()}),/*#__PURE__*/_jsx(\"line\",{x1:pFrom-2,y1:pMail,x2:pTo+2,y2:pMail,strokeWidth:1.4,style:{stroke:mix(headings,14)}}),/*#__PURE__*/_jsx(\"line\",{x1:pFrom-2,y1:pBack,x2:pTo+2,y2:pBack,strokeWidth:1.4,style:{stroke:mix(headings,14)}}),/*#__PURE__*/_jsx(\"text\",{x:(pFrom+pTo)/2,y:62,textAnchor:\"middle\",fontSize:14,fontWeight:600,style:{fill:text},children:\"MAIL\"}),/*#__PURE__*/_jsx(\"text\",{x:(pFrom+pTo)/2,y:168,textAnchor:\"middle\",fontSize:14,fontWeight:600,style:{fill:text},children:\"LABELS BACK\"}),/*#__PURE__*/_jsx(\"rect\",{x:20,y:70,width:96,height:80,rx:16,strokeWidth:1.4,style:{fill:card,stroke:mix(headings,14)}}),/*#__PURE__*/_jsx(\"rect\",{x:50,y:94,width:36,height:26,rx:4,fill:\"none\",strokeWidth:1.8,style:{stroke:headings}}),/*#__PURE__*/_jsx(\"path\",{d:\"M50 97 l18 13 l18 -13\",fill:\"none\",strokeWidth:1.8,strokeLinejoin:\"round\",style:{stroke:headings}}),/*#__PURE__*/_jsx(\"text\",{x:68,y:140,textAnchor:\"middle\",fontSize:16,fontWeight:600,style:{fill:headings},children:gmailLabel}),/*#__PURE__*/_jsx(\"rect\",{x:224,y:70,width:96,height:80,rx:16,style:{fill:accent}}),/*#__PURE__*/_jsx(\"rect\",{x:261,y:104,width:22,height:17,rx:3.5,fill:\"none\",stroke:\"#fff\",strokeWidth:1.8}),/*#__PURE__*/_jsx(\"path\",{d:\"M265 104 v-5 a7 7 0 0 1 14 0 v5\",fill:\"none\",stroke:\"#fff\",strokeWidth:1.8}),/*#__PURE__*/_jsx(\"text\",{x:272,y:140,textAnchor:\"middle\",fontSize:16,fontWeight:600,fill:\"#fff\",children:adaLabel}),/*#__PURE__*/_jsx(\"circle\",{cx:272,cy:86,r:4,fill:\"#fff\",className:`${cls}-pulse`}),envelope(`${cls}-penv`,pFrom,pMail),envelope(`${cls}-penv2`,pFrom,pMail),label(`${cls}-plab`,\"#E8F4FB\",accent,\"Finance\",pPill),label(`${cls}-plab2`,\"#EDF7EE\",green,\"Health\",pPill),pExits.map(e=>/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"line\",{x1:e.x,y1:184,x2:e.x,y2:206,strokeWidth:1.4,strokeDasharray:\"4 5\",style:{stroke:mix(headings,22)}}),/*#__PURE__*/_jsx(\"circle\",{cx:e.x,cy:215,r:9,style:{fill:mix(red,12)}}),/*#__PURE__*/_jsx(\"path\",{d:`M${e.x-4} 211 l8 8 M${e.x+4} 211 l-8 8`,strokeWidth:1.8,strokeLinecap:\"round\",style:{stroke:red}}),/*#__PURE__*/_jsx(\"rect\",{x:e.x-75,y:234,width:150,height:34,rx:11,fill:\"none\",strokeWidth:1.4,strokeDasharray:\"4 4\",style:{stroke:mix(headings,16)}}),/*#__PURE__*/_jsx(\"text\",{x:e.x,y:256,textAnchor:\"middle\",fontSize:15,fontWeight:600,style:{fill:mix(text,92)},children:e.word})]},e.x))]})]}),/*#__PURE__*/_jsx(\"ul\",{className:`${cls}-lines`,style:{listStyle:\"none\",padding:0,margin:0},children:list.map((l,i)=>/*#__PURE__*/_jsxs(\"li\",{className:`${cls}-line`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-ico`,style:{background:mix(accent,10)},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12l5 5L19 7\",strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{stroke:accent}})})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{className:`${cls}-t`,style:{...headingFont,color:headings},children:l.title}),l.text?/*#__PURE__*/_jsx(\"p\",{className:`${cls}-x`,style:{color:text},children:l.text}):null]})]},i))})]}),strip.length?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-strip`,role:\"list\",\"aria-label\":\"Trust signals\",children:strip.map((s,i)=>/*#__PURE__*/_jsxs(\"span\",{role:\"listitem\",className:`${cls}-sig`,style:{color:headings,background:mix(card,70)},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"10\",width:\"14\",height:\"10\",rx:\"2.5\",strokeWidth:\"2\",style:{stroke:accent}}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 10V7a4 4 0 0 1 8 0v3\",strokeWidth:\"2\",strokeLinecap:\"round\",style:{stroke:accent}})]}),s]},i))}):null]})]});}addPropertyControls(PrivacyFirst,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Privacy first\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"No data sharing. No AI training. Yours alone.\"},subline:{type:ControlType.String,title:\"Subline\",displayTextArea:true,defaultValue:\"MailSynth reads your inbox to organize it. Here is exactly what that means.\"},gmailLabel:{type:ControlType.String,title:\"Gmail node\",defaultValue:\"Your Gmail\"},adaLabel:{type:ControlType.String,title:\"Ada node\",defaultValue:\"Ada\"},boundaryLabel:{type:ControlType.String,title:\"Boundary\",defaultValue:\"Stays here \\xb7 U.S. infrastructure\"},exit1:{type:ControlType.String,title:\"Cut exit 1\",defaultValue:\"Model training\"},exit2:{type:ControlType.String,title:\"Cut exit 2\",defaultValue:\"Sold to anyone\"},lines:{type:ControlType.Array,title:\"Lines\",maxCount:4,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"\"},text:{type:ControlType.String,title:\"Detail\",displayTextArea:true,defaultValue:\"\"}}},defaultValue:DEFAULT_LINES},signals:{type:ControlType.Array,title:\"Trust signals\",maxCount:6,control:{type:ControlType.String},defaultValue:DEFAULT_SIGNALS},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FCEED9\"},card:{type:ControlType.Color,title:\"Card\",defaultValue:\"#FFFFFF\"},headings:{type:ControlType.Color,title:\"Headings\",defaultValue:\"#020A0F\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#50565D\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0C6DA4\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PrivacyFirst\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PrivacyFirst.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useId,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const COMPACT_BREAK=1e3;const LABELS=[{name:\"Finance\",fg:\"#0C6DA4\",bg:\"#E8F4FB\"},{name:\"Orders\",fg:\"#EB5C16\",bg:\"#FFF0E8\"},{name:\"Health\",fg:\"#3B8A43\",bg:\"#EDF7EE\"},{name:\"News\",fg:\"#5E43D9\",bg:\"#EFEBFB\"}];function num(v,fallback){const n=typeof v===\"number\"?v:parseFloat(String(v));return Number.isFinite(n)?n:fallback;}function mix(color,pct){return`color-mix(in srgb, ${color} ${pct}%, transparent)`;}function fmt(n){return Math.round(n).toLocaleString(\"en-US\");}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function SelfMaintaining(props){const{eyebrow=\"No maintenance\",headline=\"Your inbox organizes itself.\",subline=\"Every system you set up dies the day you stop maintaining it. This one has nothing to maintain.\",leftLabel=\"You maintain it\",rightLabel=\"Ada maintains it\",leftCaption=\"in your inbox\",rightCaption=\"in your inbox, all worth seeing\",left1=\"New folders. Color-coded. Feels great.\",left2=\"Last sorted three weeks ago.\",left3=\"Back where you started.\",right1=\"Ada proposed a system. You approved it.\",right2=\"Digest at 8:00. You replied once.\",right3=\"Digest at 8:00. Nothing to catch up on.\",replayText=\"Replay\",closing=\"You approve once and clean up never. When you want something different, you reply to the digest.\",background=\"#FCEED9\",card=\"#FFFFFF\",headings=\"#020A0F\",text=\"#50565D\",accent=\"#0C6DA4\",style}=props;const days=Math.max(2,Math.round(num(props.days,90)));const leftEnd=Math.max(1,Math.round(num(props.leftEnd,4180)));const rightMin=Math.max(0,Math.round(num(props.rightMin,6)));const rightMax=Math.max(rightMin+1,Math.round(num(props.rightMax,28)));const durationMs=Math.max(1,num(props.durationS,6))*1e3;const isStatic=useIsStaticRenderer();const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`sm${uid}`;const rootRef=useRef(null);const[reduced,setReduced]=useState(false);// progress 0..1 of the day counter. Server render and static: finished.\nconst[p,setP]=useState(1);const[phase,setPhase]=useState(\"idle\");useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);const animate=!isStatic&&!reduced;// Arm once after hydration: hold at Day 1 until the block is in view.\nuseEffect(()=>{if(typeof window===\"undefined\"||phase!==\"idle\")return;// Read the media query directly: the reduced state above may not have\n// landed yet on this first pass, and arming must not race it.\nconst prefersReduced=!!window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;if(!animate||prefersReduced){setP(1);setPhase(\"done\");return;}// Already on screen (hash landing, back navigation, tall viewport):\n// keep the finished state rather than snapping 4,180 back to 0.\nconst el=rootRef.current;if(el){const r=el.getBoundingClientRect();if(r.top<window.innerHeight*.7&&r.bottom>0){setP(1);setPhase(\"done\");return;}}setP(0);setPhase(\"armed\");},[animate,phase]);// If motion preference flips to reduced mid-play, jump to the end.\nuseEffect(()=>{if(reduced&&phase!==\"done\"){setP(1);setPhase(\"done\");}},[reduced,phase]);useEffect(()=>{if(typeof window===\"undefined\"||phase!==\"armed\")return;const check=()=>{const el=rootRef.current;if(!el)return;const r=el.getBoundingClientRect();if(r.top<window.innerHeight*.7&&r.bottom>0){setPhase(\"playing\");window.removeEventListener(\"scroll\",check);window.removeEventListener(\"resize\",check);}};check();window.addEventListener(\"scroll\",check,{passive:true});window.addEventListener(\"resize\",check);return()=>{window.removeEventListener(\"scroll\",check);window.removeEventListener(\"resize\",check);};},[phase]);// Time based, not rAF based, so it still advances in a background tab.\nuseEffect(()=>{if(typeof window===\"undefined\"||phase!==\"playing\")return;const start=Date.now();// ~12 updates a second, quantized, so the section re-renders only when\n// something visible changes. Continuous per-frame updates repainted the\n// whole block while scrolling and flickered in Safari.\nlet last=-1;const id=window.setInterval(()=>{const raw=Math.min(1,(Date.now()-start)/durationMs);const t=Math.round(raw*120)/120;if(t!==last){last=t;setP(t);}if(raw>=1){window.clearInterval(id);setP(1);setPhase(\"done\");}},80);return()=>window.clearInterval(id);},[phase,durationMs]);const replay=()=>{setP(0);setPhase(\"playing\");};const day=Math.round(1+p*(days-1));const leftCount=Math.round(Math.pow(p,1.7)*leftEnd);// Controlled, not empty: a slow deterministic wander between rightMin and rightMax.\nconst mid=(rightMin+rightMax)/2;const amp=(rightMax-rightMin)/2;const wander=mid+amp*(.65*Math.sin(day*.53+1.2)+.35*Math.sin(day*1.71));const rightCount=Math.min(rightMax,Math.max(rightMin,Math.round(wander)));const step=p<.34?0:p<.72?1:2;const leftLine=[left1,left2,left3][step];const rightLine=[right1,right2,right3][step];const headingFont={fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,letterSpacing:\"-0.02em\"};const bodyFont={fontFamily:\"Inter, sans-serif\"};const css=`\n.${cls}-root{padding:88px 40px 40px;overflow-wrap:anywhere}\n.${cls}-cap{margin-bottom:20px;text-align:center;width:100%}\n.${cls}-eyebrow{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}\n.${cls}-h{font-size:46px;margin:0;line-height:1.1}\n.${cls}-sub{margin:14px auto 0;max-width:620px;font-size:18px;line-height:1.45}\n.${cls}-board{width:100%;max-width:760px;margin:20px auto 0}\n.${cls}-rail{display:flex;align-items:center;gap:14px;margin-bottom:14px}\n.${cls}-day{font-size:15px;font-weight:600;min-width:74px;white-space:nowrap;font-variant-numeric:tabular-nums}\n.${cls}-track{position:relative;flex:1;height:6px;border-radius:999px;background:${mix(headings,10)};overflow:hidden}\n.${cls}-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:${accent};transition:width .12s linear}\n.${cls}-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n.${cls}-col{display:flex;flex-direction:column}\n.${cls}-col h3{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}\n.${cls}-card{border-radius:16px;padding:18px 18px 16px;box-sizing:border-box;border:1px solid ${mix(headings,8)};box-shadow:0 1px 2px ${mix(headings,6)};display:flex;flex-direction:column;gap:10px;min-height:196px;flex:1;contain:paint}\n.${cls}-count{font-size:40px;line-height:1;font-variant-numeric:tabular-nums}\n.${cls}-count small{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-top:6px}\n.${cls}-chips{display:flex;flex-wrap:wrap;gap:6px;transition:filter .9s ease,opacity .9s ease}\n.${cls}-fade0{filter:none;opacity:1}\n.${cls}-fade1{filter:grayscale(.6);opacity:.7}\n.${cls}-fade2{filter:grayscale(1);opacity:.45}\n.${cls}-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;line-height:1.3}\n.${cls}-line{margin:auto 0 0;font-size:14px;line-height:1.4;min-height:2.8em}\n.${cls}-digest{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;padding:6px 10px;border-radius:10px;align-self:flex-start;white-space:nowrap;font-variant-numeric:tabular-nums}\n.${cls}-stamp{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,Inter,sans-serif;font-weight:600;font-size:11px;color:#fff}\n.${cls}-foot{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:22px;flex-wrap:wrap}\n.${cls}-closing{margin:0;max-width:620px;text-align:center;font-size:16px;line-height:1.5}\n.${cls}-replay{all:unset;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:6px 8px;margin:-6px -8px;border-radius:6px}\n.${cls}-replay[data-show=\"false\"]{visibility:hidden}\n.${cls}-replay:focus-visible{outline:2px solid ${accent};outline-offset:3px;border-radius:4px}\n@media (max-width:${COMPACT_BREAK-1}px){\n.${cls}-root{padding:76px 16px 16px}\n.${cls}-cap{margin-bottom:14px}\n.${cls}-eyebrow{margin-bottom:6px}\n.${cls}-h{font-size:26px}\n.${cls}-sub{margin-top:10px;font-size:15px}\n.${cls}-cols{gap:10px}\n.${cls}-col h3{font-size:11px}\n.${cls}-card{padding:14px 12px 12px;min-height:186px;gap:8px}\n.${cls}-count{font-size:30px}\n.${cls}-chip{font-size:10px;padding:2px 7px}\n.${cls}-line{font-size:12.5px;min-height:3.4em}\n.${cls}-digest{font-size:11px;padding:5px 8px}\n.${cls}-digest span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}\n.${cls}-closing{font-size:15px}\n}\n`;return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`${cls}-root`,style:{...style,position:\"relative\",width:\"100%\",boxSizing:\"border-box\",background,...bodyFont},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:1080,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-cap`,children:[eyebrow?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-eyebrow`,style:{color:accent},children:eyebrow}):null,headline?/*#__PURE__*/_jsx(\"h2\",{className:`${cls}-h`,style:{...headingFont,color:headings},children:headline}):null,subline?/*#__PURE__*/_jsx(\"p\",{className:`${cls}-sub`,style:{color:text},children:subline}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-board`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-rail`,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-day`,style:{...headingFont,color:headings},children:[\"Day \",day]}),/*#__PURE__*/_jsx(\"div\",{className:`${cls}-track`,children:/*#__PURE__*/_jsx(\"div\",{className:`${cls}-fill`,style:{width:`${p*100}%`}})})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-cols`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-col`,children:[/*#__PURE__*/_jsx(\"h3\",{style:{color:text},children:leftLabel}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-card`,style:{background:card},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-count`,style:{...headingFont,color:headings},children:[fmt(leftCount),/*#__PURE__*/_jsx(\"small\",{style:{color:text},children:leftCaption})]}),/*#__PURE__*/_jsx(\"div\",{className:`${cls}-chips ${cls}-fade${step}`,\"aria-hidden\":\"true\",children:LABELS.map(l=>/*#__PURE__*/_jsx(\"span\",{className:`${cls}-chip`,style:{color:l.fg,background:l.bg},children:l.name},l.name))}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-line`,style:{color:text},children:leftLine})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-col`,children:[/*#__PURE__*/_jsx(\"h3\",{style:{color:accent},children:rightLabel}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-card`,style:{background:card,borderColor:mix(accent,35)},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-count`,style:{...headingFont,color:headings},children:[fmt(rightCount),/*#__PURE__*/_jsx(\"small\",{style:{color:text},children:rightCaption})]}),/*#__PURE__*/_jsx(\"div\",{className:`${cls}-chips`,\"aria-hidden\":\"true\",children:LABELS.map(l=>/*#__PURE__*/_jsx(\"span\",{className:`${cls}-chip`,style:{color:l.fg,background:l.bg},children:l.name},l.name))}),/*#__PURE__*/_jsxs(\"span\",{className:`${cls}-digest`,style:{background:mix(accent,10),color:headings},children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-stamp`,style:{background:accent},\"aria-hidden\":\"true\",children:\"A\"}),day===1?\"System ready\":`${day} digests delivered`]}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-line`,style:{color:text},children:rightLine})]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-foot`,children:[closing?/*#__PURE__*/_jsx(\"p\",{className:`${cls}-closing`,style:{color:text},children:closing}):null,animate&&replayText?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`${cls}-replay`,\"data-show\":phase===\"done\"?\"true\":\"false\",tabIndex:phase===\"done\"?0:-1,onClick:replay,style:{color:accent},children:replayText}):null]})]})]});}addPropertyControls(SelfMaintaining,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"No maintenance\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Your inbox organizes itself.\"},subline:{type:ControlType.String,title:\"Subline\",displayTextArea:true,defaultValue:\"Every system you set up dies the day you stop maintaining it. This one has nothing to maintain.\"},leftLabel:{type:ControlType.String,title:\"Left label\",defaultValue:\"You maintain it\"},rightLabel:{type:ControlType.String,title:\"Right label\",defaultValue:\"Ada maintains it\"},days:{type:ControlType.Number,title:\"Days\",defaultValue:90,min:7,max:365},leftEnd:{type:ControlType.Number,title:\"Left inbox at end\",defaultValue:4180,min:1,max:99999},rightMin:{type:ControlType.Number,title:\"Right inbox min\",defaultValue:6,min:0,max:500},rightMax:{type:ControlType.Number,title:\"Right inbox max\",defaultValue:28,min:1,max:500},leftCaption:{type:ControlType.String,title:\"Left caption\",defaultValue:\"in your inbox\"},rightCaption:{type:ControlType.String,title:\"Right caption\",defaultValue:\"in your inbox, all worth seeing\"},left1:{type:ControlType.String,title:\"Left \\xb7 early\",defaultValue:\"New folders. Color-coded. Feels great.\"},left2:{type:ControlType.String,title:\"Left \\xb7 middle\",defaultValue:\"Last sorted three weeks ago.\"},left3:{type:ControlType.String,title:\"Left \\xb7 end\",defaultValue:\"Back where you started.\"},right1:{type:ControlType.String,title:\"Right \\xb7 early\",defaultValue:\"Ada proposed a system. You approved it.\"},right2:{type:ControlType.String,title:\"Right \\xb7 middle\",defaultValue:\"Digest at 8:00. You replied once.\"},right3:{type:ControlType.String,title:\"Right \\xb7 end\",defaultValue:\"Digest at 8:00. Nothing to catch up on.\"},durationS:{type:ControlType.Number,title:\"Play time\",defaultValue:6,min:2,max:20,step:.5,unit:\"s\"},replayText:{type:ControlType.String,title:\"Replay label\",defaultValue:\"Replay\"},closing:{type:ControlType.String,title:\"Closing line\",displayTextArea:true,defaultValue:\"You approve once and clean up never. When you want something different, you reply to the digest.\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FCEED9\"},card:{type:ControlType.Color,title:\"Card\",defaultValue:\"#FFFFFF\"},headings:{type:ControlType.Color,title:\"Headings\",defaultValue:\"#020A0F\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#50565D\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0C6DA4\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SelfMaintaining\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SelfMaintaining.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useId}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const COMPACT_BREAK=1e3;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function TeamNote(props){const{eyebrow=\"Why MailSynth exists\",headline=\"For us, ADHD was never a focus problem. It was a paperwork problem.\",p1=\"We have ADHD. The three of us who build MailSynth, most of the advisors who shaped it, and the community that tells us when we get it wrong. We built this because the paperwork of adult life kept beating us. Not the big stuff. The bills, the renewals, the forms, the follow-ups. Things that should take ten minutes and instead take three weeks and a late fee.\",p2=\"Most of the world runs on admin, and admin is exactly what our brains refuse to do. So we built something that does it for us.\",p3=\"The goal isn't productivity. It's getting people out of the paperwork prison so their energy goes to the things they're actually good at. Long term, we want to move the numbers that matter: the money ADHD costs people, and the years it costs them.\",signature=\"The MailSynth team\",role=\"Three cofounders, all with ADHD.\",mark=\"M\",linkText=\"\",link,background=\"#FCEED9\",headings=\"#020A0F\",text=\"#50565D\",accent=\"#0C6DA4\",style}=props;const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`tn${uid}`;const headingFont={fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,letterSpacing:\"-0.02em\"};const bodyFont={fontFamily:\"Inter, sans-serif\"};const css=`\n.${cls}-root{padding:88px 40px 40px;overflow-wrap:anywhere}\n.${cls}-cap{margin-bottom:20px;text-align:center;width:100%}\n.${cls}-eyebrow{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}\n.${cls}-h{font-size:46px;margin:0 auto;line-height:1.1;max-width:820px}\n.${cls}-body{width:100%;max-width:640px;margin:0 auto;font-size:18px;line-height:1.55}\n.${cls}-body p{margin:0 0 18px}\n.${cls}-sig{display:flex;align-items:center;gap:12px;margin-top:6px}\n.${cls}-mark{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,Inter,sans-serif;font-weight:600;font-size:15px;color:#fff;flex:0 0 auto}\n.${cls}-name{font-weight:600;font-size:16px;line-height:1.2}\n.${cls}-role{font-size:13px}\n.${cls}-link{display:inline-block;margin-top:18px;font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}\n@media (max-width:${COMPACT_BREAK-1}px){\n.${cls}-root{padding:76px 16px 16px}\n.${cls}-cap{margin-bottom:14px}\n.${cls}-eyebrow{margin-bottom:6px}\n.${cls}-h{font-size:26px}\n.${cls}-body{font-size:16px}\n.${cls}-body p{margin-bottom:14px}\n}\n`;return /*#__PURE__*/_jsxs(\"section\",{className:`${cls}-root`,style:{...style,position:\"relative\",width:\"100%\",boxSizing:\"border-box\",background,...bodyFont},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:1080,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-cap`,children:[eyebrow?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-eyebrow`,style:{color:accent},children:eyebrow}):null,headline?/*#__PURE__*/_jsx(\"h2\",{className:`${cls}-h`,style:{...headingFont,color:headings},children:headline}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-body`,style:{color:text},children:[[p1,p2,p3].filter(p=>p&&p.trim()).map((p,i)=>/*#__PURE__*/_jsx(\"p\",{children:p},i)),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-sig`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-mark`,style:{background:accent},\"aria-hidden\":\"true\",children:(mark||signature||\"M\").trim().charAt(0)}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-name`,style:{color:headings,display:\"block\"},children:signature}),role?/*#__PURE__*/_jsx(\"span\",{className:`${cls}-role`,style:{color:text},children:role}):null]})]}),linkText&&link?/*#__PURE__*/_jsx(\"a\",{className:`${cls}-link`,href:link,style:{color:accent},children:linkText}):null]})]})]});}addPropertyControls(TeamNote,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Why MailSynth exists\"},headline:{type:ControlType.String,title:\"Headline\",displayTextArea:true,defaultValue:\"For us, ADHD was never a focus problem. It was a paperwork problem.\"},p1:{type:ControlType.String,title:\"Paragraph 1\",displayTextArea:true,defaultValue:\"We have ADHD. The three of us who build MailSynth, most of the advisors who shaped it, and the community that tells us when we get it wrong. We built this because the paperwork of adult life kept beating us. Not the big stuff. The bills, the renewals, the forms, the follow-ups. Things that should take ten minutes and instead take three weeks and a late fee.\"},p2:{type:ControlType.String,title:\"Paragraph 2\",displayTextArea:true,defaultValue:\"Most of the world runs on admin, and admin is exactly what our brains refuse to do. So we built something that does it for us.\"},p3:{type:ControlType.String,title:\"Paragraph 3\",displayTextArea:true,defaultValue:\"The goal isn't productivity. It's getting people out of the paperwork prison so their energy goes to the things they're actually good at. Long term, we want to move the numbers that matter: the money ADHD costs people, and the years it costs them.\"},signature:{type:ControlType.String,title:\"Signed\",defaultValue:\"The MailSynth team\"},role:{type:ControlType.String,title:\"Under the name\",defaultValue:\"Three cofounders, all with ADHD.\"},mark:{type:ControlType.String,title:\"Mark letter\",defaultValue:\"M\"},linkText:{type:ControlType.String,title:\"Link text\",defaultValue:\"\",placeholder:\"Read the full story\"},link:{type:ControlType.Link,title:\"Link\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FCEED9\"},headings:{type:ControlType.Color,title:\"Headings\",defaultValue:\"#020A0F\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#50565D\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0C6DA4\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TeamNote\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TeamNote.map"],"mappings":"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"}