{"version":3,"file":"ThreadField.DoIz48e0.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","React.forwardRef","DEF","useId","useState","sans","EASE","useState","p","useRef"],"sources":["https:/framerusercontent.com/modules/rxJfMKVVDRjYeakaDAr8/J8YimO5r3Jmjs2fOIpgc/b9nZ1SP7E.js","https:/framerusercontent.com/modules/TKDTC3EAlCUxCGJT7lQ1/xlNZDvN88pevVM1fbP5V/OQG1MtGCN.js","https:/framerusercontent.com/modules/rb88hEeQAOubyIzLi0zq/xUc8iwPqHh68sNoUoTDV/Accordion.js","https:/framerusercontent.com/modules/ggQvgF5Ew7e4XtvJRTlM/w4Q76yetFIQM9UaZtU8o/PricingPlans.js","https:/framerusercontent.com/modules/Niu0SHURZ8sUhEMIUybR/kqWjWhlveksgdPtviT2R/ThreadField.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"kJIhrzQQc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 16)\" width=\"6px\"/><path d=\"M 6 14 L 14.5 14 C 16.433 14 18 12.433 18 10.5 C 18 8.567 16.433 7 14.5 7 L 3.5 7 C 1.567 7 0 5.433 0 3.5 C 0 1.567 1.567 0 3.5 0 L 12 0\" fill=\"transparent\" height=\"14px\" id=\"jnwMZpt68\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 5)\" width=\"18px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"HsVIFjffY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(15 2)\" width=\"6px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1875504585\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-i0sw1\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-i0sw1 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Route\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-i0sw1\");Icon.displayName=\"Route\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Route\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 20 10 L 17.52 10 C 16.622 9.998 15.833 10.595 15.59 11.46 L 13.24 19.82 C 13.209 19.927 13.111 20 13 20 C 12.889 20 12.791 19.927 12.76 19.82 L 7.24 0.18 C 7.209 0.073 7.111 0 7 0 C 6.889 0 6.791 0.073 6.76 0.18 L 4.41 8.54 C 4.168 9.401 3.384 9.997 2.49 10 L 0 10\" fill=\"transparent\" height=\"20px\" id=\"grXgRGRwT\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"20px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3261614140\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Mv0fb\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-Mv0fb { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Activity\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-Mv0fb\");Icon.displayName=\"Activity\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Activity\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useId,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{AnimatePresence,motion,useReducedMotion}from\"framer-motion\";const sans=\"'Geist', 'Inter', system-ui, sans-serif\";const EASE=[.23,1,.32,1];const DEF=[{question:\"Which models and frameworks does Eventide support?\",answer:\"Any model behind an API, and agents built with LangGraph, CrewAI, the OpenAI Agents SDK, the Claude Agent SDK or your own code.\"},{question:\"How long does setup take?\",answer:\"Most teams connect their first agent and source in under an hour with the SDK.\"}];/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function Accordion(props){const{items=DEF,multiple=false,firstOpen=false,text=\"#FAFAF9\",muted=\"#A6A09B\",line=\"rgba(250,250,249,0.08)\",style}=props;const reduce=useReducedMotion();const uid=useId();const[open,setOpen]=useState(firstOpen?[0]:[]);const toggle=i=>setOpen(cur=>cur.includes(i)?cur.filter(x=>x!==i):multiple?[...cur,i]:[i]);// height follows content with a critically damped spring: no bounce, no jump\nconst heightT=reduce?{duration:0}:{type:\"spring\",duration:.42,bounce:0};return /*#__PURE__*/_jsxs(\"div\",{className:\"ac-root\",style:{...style,width:\"100%\",fontFamily:sans,color:text},children:[items.map((it,i)=>{const isOpen=open.includes(i);const bid=`${uid}-b${i}`;const pid=`${uid}-p${i}`;return /*#__PURE__*/_jsxs(\"div\",{style:{borderBottom:`1px solid ${line}`},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0},children:/*#__PURE__*/_jsxs(\"button\",{id:bid,type:\"button\",\"aria-expanded\":isOpen,\"aria-controls\":pid,onClick:()=>toggle(i),className:\"ac-btn\",style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:24,padding:\"24px 0\",background:\"transparent\",border:\"none\",color:text,textAlign:\"left\",cursor:\"pointer\",font:`600 18px/1.35 'Inter Display', 'Inter', sans-serif`,letterSpacing:\"-0.015em\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{textWrap:\"balance\"},children:it.question}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,className:\"ac-icon\",style:{flexShrink:0,width:30,height:30,borderRadius:30,border:`1px solid ${isOpen?\"rgba(250,250,249,0.28)\":\"rgba(250,250,249,0.12)\"}`,display:\"grid\",placeItems:\"center\",transition:\"border-color 200ms ease\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",stroke:text,strokeWidth:\"1.5\",strokeLinecap:\"round\",style:{transform:`rotate(${isOpen?45:0}deg)`,transition:reduce?\"none\":\"transform 320ms cubic-bezier(0.23,1,0.32,1)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 1v10M1 6h10\"})})})]})}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isOpen&&/*#__PURE__*/_jsx(motion.div,{id:pid,role:\"region\",\"aria-labelledby\":bid,initial:{height:0},animate:{height:\"auto\"},exit:{height:0},transition:heightT,style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.p,{initial:reduce?{opacity:0}:{opacity:0,transform:\"translateY(-6px)\"},animate:{opacity:1,transform:\"translateY(0px)\"},exit:{opacity:0,transition:{duration:.12}},transition:{duration:.3,ease:EASE,delay:reduce?0:.06},style:{margin:0,padding:\"0 56px 26px 0\",fontSize:15,lineHeight:1.6,color:muted,textWrap:\"pretty\"},children:it.answer})},\"panel\")})]},i);}),/*#__PURE__*/_jsx(\"style\",{children:`.ac-btn:focus-visible{outline:2px solid ${text};outline-offset:4px;border-radius:4px}\n@media (hover:hover) and (pointer:fine){.ac-btn:hover .ac-icon{border-color:rgba(250,250,249,0.32)!important}}\n@media (max-width:560px){.ac-btn{font-size:16px!important;padding:20px 0!important}}`})]});}addPropertyControls(Accordion,{items:{type:ControlType.Array,title:\"Questions\",description:\"Each item is a question and its answer.\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\",defaultValue:\"Question\"},answer:{type:ControlType.String,title:\"Answer\",displayTextArea:true,defaultValue:\"Answer\"}}},defaultValue:DEF},multiple:{type:ControlType.Boolean,title:\"Many open\",defaultValue:false,description:\"Let several answers stay open at once.\"},firstOpen:{type:ControlType.Boolean,title:\"First open\",defaultValue:false},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FAFAF9\"},muted:{type:ControlType.Color,title:\"Answer\",defaultValue:\"#A6A09B\"},line:{type:ControlType.Color,title:\"Lines\",defaultValue:\"rgba(250,250,249,0.08)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Accordion\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Accordion.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence,useReducedMotion}from\"framer-motion\";const EASE=[.23,1,.32,1];const sans=\"'Geist', 'Inter', system-ui, sans-serif\";const mono=\"'Geist Mono', ui-monospace, monospace\";const DEF=[{name:\"Orbit\",description:\"For builders wiring up their first agents.\",monthly:\"$0\",yearly:\"$0\",unit:\"free forever\",features:\"3 agents in orbit\\n5,000 runs a month\\n7-day traces\\nCommunity support\",cta:\"Start free\",link:\"/contact\",featured:false},{name:\"Horizon\",description:\"For teams running agents in production.\",monthly:\"$49\",yearly:\"$39\",unit:\"per seat / month\",features:\"Unlimited agents\\n100,000 runs a month\\nApprovals and policies\\n30-day traces and replay\\nSSO and audit log\",cta:\"Start 14-day trial\",link:\"/contact\",featured:true},{name:\"Singularity\",description:\"For companies that need their own cloud.\",monthly:\"Custom\",yearly:\"Custom\",unit:\"annual contract\",features:\"VPC or on-prem deploy\\nCustom retention\\n99.95% uptime SLA\\nDedicated engineer\",cta:\"Talk to sales\",link:\"/contact\",featured:false}];function Check(props){return /*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:props.color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6 9 17l-5-5\"})});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function PricingPlans(props){const{plans=DEF,yearlyLabel=\"Save 20%\",surface=\"#1A1816\",raised=\"#262320\",line=\"rgba(250,250,249,0.08)\",text=\"#FAFAF9\",muted=\"#A6A09B\",accent=\"#FF6A1F\",style}=props;const[yearly,setYearly]=useState(true);const reduce=useReducedMotion();return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",fontFamily:sans,color:text,display:\"flex\",flexDirection:\"column\",gap:28},children:[/*#__PURE__*/_jsx(\"div\",{role:\"radiogroup\",\"aria-label\":\"Billing period\",style:{alignSelf:\"flex-start\",display:\"inline-flex\",padding:3,borderRadius:9,border:`1px solid ${line}`,background:surface,position:\"relative\"},children:[false,true].map(y=>{const on=yearly===y;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"radio\",\"aria-checked\":on,onClick:()=>setYearly(y),style:{position:\"relative\",height:34,padding:\"0 14px\",border:\"none\",borderRadius:7,background:\"transparent\",color:on?\"#0A0908\":muted,font:`500 14px ${sans}`,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:8,transition:\"color 200ms ease\"},children:[on&&/*#__PURE__*/_jsx(motion.span,{layoutId:\"ev-billing\",transition:reduce?{duration:0}:{type:\"spring\",duration:.35,bounce:.15},style:{position:\"absolute\",inset:0,borderRadius:7,background:text}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\"},children:y?\"Yearly\":\"Monthly\"}),y&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",padding:\"2px 6px\",borderRadius:4,font:`500 12px ${mono}`,background:on?accent:\"rgba(250,250,249,0.08)\",color:on?\"#0A0908\":accent},children:yearlyLabel})]},String(y));})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(260px, 1fr))\",gap:0,borderTop:`1px solid ${line}`,borderLeft:`1px solid ${line}`},children:plans.map((p,i)=>{const price=yearly?p.yearly:p.monthly;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:0,padding:28,display:\"flex\",flexDirection:\"column\",gap:24,background:p.featured?`radial-gradient(120% 55% at 50% 0%, ${alpha(accent,.09)} 0%, transparent 70%), rgba(250,250,249,0.02)`:\"transparent\",borderRight:`1px solid ${line}`,borderBottom:`1px solid ${line}`,overflow:\"hidden\"},children:[p.featured&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",left:0,right:0,top:0,height:2,background:accent}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:20,fontWeight:600,letterSpacing:\"-0.01em\"},children:p.name}),p.featured&&/*#__PURE__*/_jsx(\"span\",{style:{padding:\"3px 7px\",borderRadius:4,font:`500 12px ${mono}`,color:\"#0A0908\",background:accent},children:\"Most teams\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:14,lineHeight:1.5,color:muted,minHeight:42},children:p.description}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",gap:10,paddingBottom:24,borderBottom:`1px solid ${line}`,minHeight:64},children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"popLayout\",initial:false,children:/*#__PURE__*/_jsx(motion.span,{initial:reduce?{opacity:0}:{opacity:0,transform:\"translateY(8px)\"},animate:{opacity:1,transform:\"translateY(0px)\"},exit:reduce?{opacity:0}:{opacity:0,transform:\"translateY(-8px)\"},transition:{duration:.22,ease:EASE},style:{font:`600 52px/0.95 'Inter Display', 'Inter', sans-serif`,letterSpacing:\"-0.045em\",fontVariantNumeric:\"tabular-nums\"},children:price},price)}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,color:muted,paddingBottom:4},children:p.unit})]}),/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:0,padding:0,display:\"flex\",flexDirection:\"column\",gap:12,flex:1},children:String(p.features??\"\").split(\"\\n\").map(f=>f.trim()).filter(Boolean).map((f,k)=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",alignItems:\"center\",gap:10,fontSize:14,color:\"#E7E5E4\"},children:[/*#__PURE__*/_jsx(Check,{color:p.featured?accent:text}),f]},k))}),/*#__PURE__*/_jsx(\"a\",{href:p.link||\"/contact\",style:{height:40,borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textDecoration:\"none\",font:`500 14px ${sans}`,color:p.featured?\"#0A0908\":text,background:p.featured?\"#F5F5F4\":\"#1C1917\",border:p.featured?\"none\":\"1px solid rgba(250,250,249,0.12)\",transition:\"background-color 180ms ease, transform 140ms cubic-bezier(0.23,1,0.32,1)\"},className:p.featured?\"pp-cta pp-feat\":\"pp-cta\",onPointerDown:e=>e.currentTarget.style.transform=\"scale(0.98)\",onPointerUp:e=>e.currentTarget.style.transform=\"scale(1)\",onPointerLeave:e=>e.currentTarget.style.transform=\"scale(1)\",children:p.cta})]},i);})}),/*#__PURE__*/_jsx(\"style\",{children:`@media (hover:hover) and (pointer:fine){.pp-cta:hover{background:#292524!important}.pp-feat:hover{background:#FFFFFF!important}}.pp-cta:focus-visible{outline:2px solid ${text};outline-offset:2px}`})]});}function alpha(c,a){const m=c.replace(\"#\",\"\").match(/^([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})/i);if(m)return`rgba(${parseInt(m[1],16)},${parseInt(m[2],16)},${parseInt(m[3],16)},${a})`;const r=c.match(/rgba?\\(([^)]+)\\)/);if(r){const[x,y,z]=r[1].split(\",\").map(s=>parseFloat(s));return`rgba(${x},${y},${z},${a})`;}return c;}addPropertyControls(PricingPlans,{plans:{type:ControlType.Array,title:\"Plans\",description:\"Up to four plans. Turn on Featured for the plan you recommend.\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Plan\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\"},monthly:{type:ControlType.String,title:\"Monthly\",defaultValue:\"$0\"},yearly:{type:ControlType.String,title:\"Yearly\",defaultValue:\"$0\"},unit:{type:ControlType.String,title:\"Unit\",defaultValue:\"per month\"},features:{type:ControlType.String,title:\"Features\",displayTextArea:true,description:\"One feature per line\",defaultValue:\"Feature one\\nFeature two\"},cta:{type:ControlType.String,title:\"Button\",defaultValue:\"Get started\"},link:{type:ControlType.Link,title:\"Link\"},featured:{type:ControlType.Boolean,title:\"Featured\",defaultValue:false}}},defaultValue:DEF},yearlyLabel:{type:ControlType.String,title:\"Yearly badge\",defaultValue:\"Save 20%\",description:\"Small label next to the Yearly option.\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FF6A1F\",description:\"Marks the featured plan and the yearly saving.\"},surface:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#1A1816\"},raised:{type:ControlType.Color,title:\"Featured\",defaultValue:\"#262320\"},line:{type:ControlType.Color,title:\"Line\",defaultValue:\"rgba(250,250,249,0.08)\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FAFAF9\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#A6A09B\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PricingPlans\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PricingPlans.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ThreadField(props){const{threads=320,twist=.9,horizon=44,speed=1,color=\"#FAFAF9\",background=\"#110F0D\",followCursor=true,style}=props;const ref=useRef(null);const isStatic=useIsStaticRenderer();const reduce=useReducedMotion();useEffect(()=>{const canvas=ref.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;let w=0,h=0,dpr=1,raf=0,visible=true;const rgb=hexToRgb(color);// stable pseudo random so the field looks the same every load\nlet seed=7;const rnd=()=>(seed=seed*16807%2147483647)/2147483647;const lines=Array.from({length:threads},()=>({a:rnd()*Math.PI*2,len:.45+rnd()*.75,tw:(rnd()-.5)*.6,alpha:.05+rnd()*.22,spark:rnd(),sp:.25+rnd()*.75}));const pointer={x:0,y:0,tx:0,ty:0};let staticMode=false;const resize=()=>{const r=canvas.getBoundingClientRect();dpr=Math.min(window.devicePixelRatio||1,2);w=Math.max(1,r.width);h=Math.max(1,r.height);canvas.width=Math.round(w*dpr);canvas.height=Math.round(h*dpr);ctx.setTransform(dpr,0,0,dpr,0,0);if(staticMode)draw(4e3);};resize();const ro=new ResizeObserver(resize);ro.observe(canvas);const io=new IntersectionObserver(e=>visible=e[0]?.isIntersecting??true);io.observe(canvas);const onMove=e=>{const r=canvas.getBoundingClientRect();pointer.tx=((e.clientX-r.left)/r.width-.5)*2;pointer.ty=((e.clientY-r.top)/r.height-.5)*2;};if(followCursor)window.addEventListener(\"pointermove\",onMove,{passive:true});const draw=time=>{const t=time/1e3*speed;pointer.x+=(pointer.tx-pointer.x)*.04;pointer.y+=(pointer.ty-pointer.y)*.04;ctx.fillStyle=background;ctx.fillRect(0,0,w,h);const cx=w/2+pointer.x*18;const cy=h/2+pointer.y*12;const R=Math.hypot(w,h)*.55;const hz=horizon;ctx.lineWidth=.6;for(const L of lines){const a=L.a+t*.02*L.sp;const outer=hz+(R-hz)*L.len;const x0=cx+Math.cos(a)*hz*1.05;const y0=cy+Math.sin(a)*hz*1.05*.92;const a2=a+twist*(.6+L.tw);const x2=cx+Math.cos(a2)*outer;const y2=cy+Math.sin(a2)*outer*.78;const am=a+twist*.35;const xm=cx+Math.cos(am)*outer*.45;const ym=cy+Math.sin(am)*outer*.45*.85;const g=ctx.createLinearGradient(x0,y0,x2,y2);g.addColorStop(0,`rgba(${rgb},${L.alpha*2.2})`);g.addColorStop(.35,`rgba(${rgb},${L.alpha})`);g.addColorStop(1,`rgba(${rgb},0)`);ctx.strokeStyle=g;ctx.beginPath();ctx.moveTo(x0,y0);ctx.quadraticCurveTo(xm,ym,x2,y2);ctx.stroke();// spark drifting inward along the thread\nif(L.spark>.55){const k=1-((t*.12*L.sp+L.spark*7)%1+1)%1;const u=1-k;const px=u*u*x0+2*u*k*xm+k*k*x2;const py=u*u*y0+2*u*k*ym+k*k*y2;ctx.fillStyle=`rgba(${rgb},${.15+.6*(1-k)})`;ctx.fillRect(px-.7,py-.7,1.4,1.4);}}// horizon\nconst grd=ctx.createRadialGradient(cx,cy,hz*.7,cx,cy,hz*2.6);grd.addColorStop(0,`rgba(${rgb},0.10)`);grd.addColorStop(1,`rgba(${rgb},0)`);ctx.fillStyle=grd;ctx.beginPath();ctx.arc(cx,cy,hz*2.6,0,Math.PI*2);ctx.fill();ctx.fillStyle=background;ctx.beginPath();ctx.arc(cx,cy,hz,0,Math.PI*2);ctx.fill();ctx.strokeStyle=`rgba(${rgb},0.55)`;ctx.lineWidth=1;ctx.beginPath();ctx.arc(cx,cy,hz+1.5,0,Math.PI*2);ctx.stroke();};const loop=time=>{if(visible)draw(time);raf=requestAnimationFrame(loop);};if(isStatic||reduce){staticMode=true;draw(4e3);}else raf=requestAnimationFrame(loop);return()=>{cancelAnimationFrame(raf);ro.disconnect();io.disconnect();window.removeEventListener(\"pointermove\",onMove);};},[threads,twist,horizon,speed,color,background,followCursor,isStatic,reduce]);return /*#__PURE__*/_jsx(\"canvas\",{ref:ref,\"aria-hidden\":true,style:{...style,width:\"100%\",height:\"100%\",display:\"block\",background}});}function hexToRgb(hex){const m=hex.replace(\"#\",\"\").match(/^([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})/i);if(!m)return\"250,250,249\";return`${parseInt(m[1],16)},${parseInt(m[2],16)},${parseInt(m[3],16)}`;}addPropertyControls(ThreadField,{threads:{type:ControlType.Number,title:\"Threads\",min:60,max:800,step:10,defaultValue:320,description:\"More threads look denser but cost more to draw.\"},twist:{type:ControlType.Number,title:\"Twist\",min:0,max:2.5,step:.05,defaultValue:.9,description:\"How much the threads spiral around the center.\"},horizon:{type:ControlType.Number,title:\"Horizon\",min:10,max:160,step:1,unit:\"px\",defaultValue:44,description:\"Size of the dark center.\"},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:3,step:.1,defaultValue:1},followCursor:{type:ControlType.Boolean,title:\"Follow cursor\",defaultValue:true},color:{type:ControlType.Color,title:\"Threads\",defaultValue:\"#FAFAF9\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#110F0D\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThreadField\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThreadField.map"],"mappings":"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"}